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: {0x40e5c317854de875, 0x3ff6f9fc732575d1} a1: {0x409786c316cfac24, 0x41967267d05596b1} a2: {0x40d8e6053a475ebb, 0x4036a18b9cfe9501} a3: {0x404ca70fc3acc307, 0x4005699951aadc1f} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FSUB_R f3, a1 CBRANCH r3, 197642613, COND 4 FADD_M f1, L2[r5-460436431] FADD_R f0, a3 CBRANCH r7, 269606861, COND 14 IADD_RS r2, r6, SHFT 0 ISWAP_R r1, r7 CBRANCH r5, -151819946, COND 7 FADD_M f2, L1[r1-1601123777] ISUB_R r5, r6 IROR_R r1, r5 IMULH_R r6, r4 FSUB_M f1, L2[r3-891143029] ISUB_M r5, L1[r0-1519048994] FMUL_R e0, a3 CBRANCH r7, -2066739136, COND 14 ISTORE L1[r7+1752326278], r0 CBRANCH r0, 1468662638, COND 3 IROR_R r7, r4 IADD_RS r4, r3, SHFT 1 CBRANCH r7, 1572571385, COND 4 IADD_M r2, L1[r3-1928363404] FSUB_R f3, a1 CBRANCH r7, -45640227, COND 4 IXOR_R r5, r0 ISUB_R r7, 1455152621 CBRANCH r4, -1647916940, COND 2 ISUB_R r2, -1642601904 IMUL_R r5, r1 FMUL_R e2, a3 IXOR_R r4, r5 IADD_RS r0, r7, SHFT 0 CBRANCH r6, 1557366274, COND 10 IXOR_R r6, r5 FADD_M f2, L2[r2-1242295057] FADD_M f3, L2[r2-42389053] FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r4, -1763545996, COND 9 CBRANCH r4, 1978790884, COND 4 IADD_M r2, L1[r3-1103712590] ISTORE L3[r6+2042543889], r1 FSUB_R f2, a0 IMUL_R r1, r4 IADD_M r7, L1[r1-2115211977] IMUL_RCP r6, 2126274883 IMULH_R r7, r1 IXOR_R r4, r6 ISTORE L2[r4+1409054354], r4 FADD_R f0, a1 FSUB_R f0, a2 FSUB_R f0, a1 FADD_R f1, a1 FMUL_R e3, a2 FADD_R f2, a0 FSCAL_R f2 ISUB_M r7, L1[r3-1200357040] IMUL_R r7, r3 IROL_R r7, r1 FMUL_R e0, a0 IXOR_R r7, r4 FSUB_M f0, L1[r2+2018032026] FSUB_M f0, L2[r5+23168514] CBRANCH r6, 1432739966, COND 14 IADD_M r5, L3[128264] IXOR_R r4, r1 FMUL_R e3, a0 IMULH_R r3, r0 IADD_M r5, L1[r6+1968663268] ISUB_R r1, r2 FADD_R f3, a1 FADD_R f3, a1 FADD_R f0, a1 ISUB_R r6, r7 IADD_RS r1, r7, SHFT 0 FSUB_R f0, a3 IMUL_RCP r1, 1455695995 IXOR_R r1, r4 IROL_R r3, r4 FADD_M f2, L1[r5-34701540] IXOR_M r5, L1[r3+1694938702] IMUL_R r7, r4 FADD_R f3, a0 ISUB_R r3, 1082865284 FMUL_R e2, a3 CBRANCH r4, 2021997477, COND 9 FADD_M f0, L1[r7+899431329] IMULH_R r1, r4 IADD_M r4, L3[200144] ISUB_R r3, r6 IADD_RS r4, r5, SHFT 0 IXOR_R r7, r5 ISMULH_R r6, r5 FMUL_R e2, a2 IADD_M r5, L2[r7+2089970981] FSWAP_R e3 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 0 ISUB_M r6, L1[r4+1015615359] FSUB_M f1, L2[r2+1525161982] IADD_RS r4, r2, SHFT 1 IMULH_R r1, r2 FADD_R f2, a0 FDIV_M e0, L1[r3+1608093562] IXOR_R r5, r4 ISTORE L3[r1-2082037869], r1 FMUL_R e1, a3 IMUL_RCP r7, 1811337115 IXOR_M r3, L2[r7-874993575] ISTORE L1[r5+1239472434], r3 FSUB_R f1, a1 CBRANCH r1, -924153974, COND 8 CBRANCH r4, -1475367425, COND 10 FMUL_R e3, a3 FADD_R f3, a2 FADD_R f0, a0 ISUB_R r3, r4 CBRANCH r4, -1275040106, COND 4 CBRANCH r7, -114434667, COND 5 ISUB_R r2, r0 FSUB_R f1, a1 FSUB_R f3, a1 FSUB_R f2, a0 CBRANCH r6, -1130559379, COND 11 FMUL_R e3, a3 FADD_R f0, a3 IXOR_R r4, r6 IADD_RS r2, r2, SHFT 2 IXOR_R r0, r2 ISMULH_M r5, L1[r1+1513901049] IROL_R r0, r5 IMULH_R r0, r3 ISTORE L1[r1-1979238697], r3 CBRANCH r2, -1732757927, COND 10 FMUL_R e0, a1 FSQRT_R e0 FMUL_R e3, a3 FADD_R f0, a2 IMUL_RCP r2, 615807719 IMUL_RCP r3, 2281119079 FMUL_R e2, a3 ISTORE L1[r7-1278867842], r1 ISUB_R r6, r2 FADD_R f2, a3 FADD_R f0, a3 FMUL_R e0, a1 CBRANCH r6, -1169617506, COND 10 IADD_RS r0, r2, SHFT 1 CBRANCH r1, 382453845, COND 14 CBRANCH r6, 577729293, COND 6 ISMULH_R r1, r6 FADD_R f0, a1 FSUB_R f2, a0 IXOR_R r3, r7 FMUL_R e2, a3 ISTORE L2[r1+492685957], r2 IXOR_R r2, r1 ISUB_M r0, L2[r5+2021123571] FADD_R f2, a2 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 1 ISTORE L3[r4+1089817099], r3 FMUL_R e2, a3 IADD_RS r5, r2, 723776745, SHFT 0 FADD_M f0, L1[r5-2031812095] IXOR_M r0, L1[r1-895737100] ISUB_R r1, r6 ISTORE L1[r6+2005786272], r4 IXOR_R r3, r2 FSUB_R f1, a0 FSUB_R f2, a1 FSUB_M f2, L2[r2-2120775431] CBRANCH r4, -54765401, COND 7 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a1 FADD_R f1, a0 FSCAL_R f2 FADD_R f2, a0 FSWAP_R f0 ISTORE L3[r2+391724990], r0 FSUB_M f2, L1[r6-1877759280] FDIV_M e0, L1[r1+1217588775] FSUB_R f1, a3 FSQRT_R e3 CBRANCH r7, 768383338, COND 7 FSUB_M f1, L2[r3-505436754] IMUL_R r0, r7 CBRANCH r5, -1440666795, COND 13 ISUB_R r0, r4 ISUB_R r2, r6 IXOR_M r7, L1[r6+4690043] FSUB_R f2, a3 IMUL_R r7, r0 IMUL_R r7, r6 INEG_R r7 IMUL_RCP r1, 644755519 IADD_RS r3, r6, SHFT 3 FSWAP_R e2 IMUL_R r3, r4 FSUB_R f0, a1 FSUB_R f2, a2 ISUB_R r0, 1271382563 IADD_M r4, L3[184696] FMUL_R e0, a2 CFROUND r0, 17 ISUB_M r0, L1[r4-1043255237] IMUL_R r5, r2 IMUL_R r2, r0 FADD_M f1, L1[r7-663284029] FMUL_R e1, a0 IROR_R r3, r1 FADD_R f2, a1 IXOR_R r0, r4 ISUB_R r2, r3 IMUL_RCP r2, 3535037410 FSUB_M f1, L1[r6+573524652] ISTORE L1[r3+695541672], r6 CBRANCH r2, -887284867, COND 0 IROL_R r4, r3 ISUB_M r5, L1[r6+1586876595] IADD_RS r1, r3, SHFT 0 IMUL_RCP r1, 3616735976 FSUB_R f0, a3 ISMULH_R r4, r6 FMUL_R e3, a2 FSCAL_R f1 IMULH_R r0, r0 IMUL_R r3, r2 CBRANCH r7, -1056127032, COND 4 FADD_R f1, a3 IXOR_R r3, r5 ISTORE L1[r7+1211539403], r5 FMUL_R e2, a2 FMUL_R e2, a1 ISTORE L1[r3+1417880376], r5 FSUB_R f2, a0 FMUL_R e0, a0 FMUL_R e1, a1 IMUL_RCP r0, 380060945 FSUB_R f2, a2 ISUB_M r0, L3[61288] FMUL_R e3, a2 FADD_R f3, a3 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 3 ISUB_M r7, L2[r0+1272384974] CBRANCH r1, -426369373, COND 4 IMULH_R r0, r1 IADD_M r4, L2[r5+2013651722] INEG_R r4 IROR_R r7, 28 IXOR_R r3, r5 ISMULH_R r5, r0 CBRANCH r3, 1950075463, COND 15 ISUB_R r4, r1 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; CBRANCH r3, 197642613, COND 4 add r11, 197644661 test r11, 1044480 jz randomx_isn_0 randomx_isn_3: ; FADD_M f1, L2[r5-460436431] lea eax, [r13d-460436431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; CBRANCH r7, 269606861, COND 14 add r15, 273801165 test r15, 1069547520 jz randomx_isn_3 randomx_isn_6: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_7: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_8: ; CBRANCH r5, -151819946, COND 7 add r13, -151803562 test r13, 8355840 jz randomx_isn_6 randomx_isn_9: ; FADD_M f2, L1[r1-1601123777] lea eax, [r9d-1601123777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_11: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_12: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_13: ; FSUB_M f1, L2[r3-891143029] lea eax, [r11d-891143029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; ISUB_M r5, L1[r0-1519048994] lea eax, [r8d-1519048994] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; CBRANCH r7, -2066739136, COND 14 add r15, -2066739136 test r15, 1069547520 jz randomx_isn_9 randomx_isn_17: ; ISTORE L1[r7+1752326278], r0 lea eax, [r15d+1752326278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; CBRANCH r0, 1468662638, COND 3 add r8, 1468664686 test r8, 522240 jz randomx_isn_17 randomx_isn_19: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_20: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_21: ; CBRANCH r7, 1572571385, COND 4 add r15, 1572573433 test r15, 1044480 jz randomx_isn_20 randomx_isn_22: ; IADD_M r2, L1[r3-1928363404] lea eax, [r11d-1928363404] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; CBRANCH r7, -45640227, COND 4 add r15, -45640227 test r15, 1044480 jz randomx_isn_22 randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; ISUB_R r7, 1455152621 sub r15, 1455152621 randomx_isn_27: ; CBRANCH r4, -1647916940, COND 2 add r12, -1647915916 test r12, 261120 jz randomx_isn_25 randomx_isn_28: ; ISUB_R r2, -1642601904 sub r10, -1642601904 randomx_isn_29: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_32: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_33: ; CBRANCH r6, 1557366274, COND 10 add r14, 1557497346 test r14, 66846720 jz randomx_isn_28 randomx_isn_34: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_35: ; FADD_M f2, L2[r2-1242295057] lea eax, [r10d-1242295057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FADD_M f3, L2[r2-42389053] lea eax, [r10d-42389053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; CBRANCH r4, -1763545996, COND 9 add r12, -1763545996 test r12, 33423360 jz randomx_isn_34 randomx_isn_40: ; CBRANCH r4, 1978790884, COND 4 add r12, 1978790884 test r12, 1044480 jz randomx_isn_40 randomx_isn_41: ; IADD_M r2, L1[r3-1103712590] lea eax, [r11d-1103712590] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L3[r6+2042543889], r1 lea eax, [r14d+2042543889] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_45: ; IADD_M r7, L1[r1-2115211977] lea eax, [r9d-2115211977] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r6, 2126274883 mov rax, 9315371585737762015 imul r14, rax randomx_isn_47: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_48: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_49: ; ISTORE L2[r4+1409054354], r4 lea eax, [r12d+1409054354] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISUB_M r7, L1[r3-1200357040] lea eax, [r11d-1200357040] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_59: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_62: ; FSUB_M f0, L1[r2+2018032026] lea eax, [r10d+2018032026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FSUB_M f0, L2[r5+23168514] lea eax, [r13d+23168514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; CBRANCH r6, 1432739966, COND 14 add r14, 1430642814 test r14, 1069547520 jz randomx_isn_47 randomx_isn_65: ; IADD_M r5, L3[128264] add r13, qword ptr [rsi+128264] randomx_isn_66: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_69: ; IADD_M r5, L1[r6+1968663268] lea eax, [r14d+1968663268] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_75: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IMUL_RCP r1, 1455695995 mov rax, 13606577675970101434 imul r9, rax randomx_isn_78: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_79: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_80: ; FADD_M f2, L1[r5-34701540] lea eax, [r13d-34701540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IXOR_M r5, L1[r3+1694938702] lea eax, [r11d+1694938702] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; ISUB_R r3, 1082865284 sub r11, 1082865284 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; CBRANCH r4, 2021997477, COND 9 add r12, 2022063013 test r12, 33423360 jz randomx_isn_67 randomx_isn_87: ; FADD_M f0, L1[r7+899431329] lea eax, [r15d+899431329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_89: ; IADD_M r4, L3[200144] add r12, qword ptr [rsi+200144] randomx_isn_90: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_91: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IADD_M r5, L2[r7+2089970981] lea eax, [r15d+2089970981] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_99: ; ISUB_M r6, L1[r4+1015615359] lea eax, [r12d+1015615359] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_M f1, L2[r2+1525161982] lea eax, [r10d+1525161982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_102: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FDIV_M e0, L1[r3+1608093562] lea eax, [r11d+1608093562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_106: ; ISTORE L3[r1-2082037869], r1 lea eax, [r9d-2082037869] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IMUL_RCP r7, 1811337115 mov rax, 10935038245802236762 imul r15, rax randomx_isn_109: ; IXOR_M r3, L2[r7-874993575] lea eax, [r15d-874993575] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r5+1239472434], r3 lea eax, [r13d+1239472434] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; CBRANCH r1, -924153974, COND 8 add r9, -924121206 test r9, 16711680 jz randomx_isn_103 randomx_isn_113: ; CBRANCH r4, -1475367425, COND 10 add r12, -1475498497 test r12, 66846720 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_118: ; CBRANCH r4, -1275040106, COND 4 add r12, -1275038058 test r12, 1044480 jz randomx_isn_114 randomx_isn_119: ; CBRANCH r7, -114434667, COND 5 add r15, -114430571 test r15, 2088960 jz randomx_isn_119 randomx_isn_120: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_121: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; CBRANCH r6, -1130559379, COND 11 add r14, -1130821523 test r14, 133693440 jz randomx_isn_120 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_128: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_129: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_130: ; ISMULH_M r5, L1[r1+1513901049] lea ecx, [r9d+1513901049] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_131: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_132: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_133: ; ISTORE L1[r1-1979238697], r3 lea eax, [r9d-1979238697] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; CBRANCH r2, -1732757927, COND 10 add r10, -1732495783 test r10, 66846720 jz randomx_isn_129 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; IMUL_RCP r2, 615807719 mov rax, 16082163325859580852 imul r10, rax randomx_isn_140: ; IMUL_RCP r3, 2281119079 mov rax, 17366073354880816722 imul r11, rax randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISTORE L1[r7-1278867842], r1 lea eax, [r15d-1278867842] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; CBRANCH r6, -1169617506, COND 10 add r14, -1169355362 test r14, 66846720 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_149: ; CBRANCH r1, 382453845, COND 14 add r9, 382453845 test r9, 1069547520 jz randomx_isn_148 randomx_isn_150: ; CBRANCH r6, 577729293, COND 6 add r14, 577721101 test r14, 4177920 jz randomx_isn_150 randomx_isn_151: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_152: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; ISTORE L2[r1+492685957], r2 lea eax, [r9d+492685957] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_158: ; ISUB_M r0, L2[r5+2021123571] lea eax, [r13d+2021123571] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_162: ; ISTORE L3[r4+1089817099], r3 lea eax, [r12d+1089817099] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IADD_RS r5, r2, 723776745, SHFT 0 lea r13, [r13+r10*1+723776745] randomx_isn_165: ; FADD_M f0, L1[r5-2031812095] lea eax, [r13d-2031812095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IXOR_M r0, L1[r1-895737100] lea eax, [r9d-895737100] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; ISTORE L1[r6+2005786272], r4 lea eax, [r14d+2005786272] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; FSUB_M f2, L2[r2-2120775431] lea eax, [r10d-2120775431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; CBRANCH r4, -54765401, COND 7 add r12, -54749017 test r12, 8355840 jz randomx_isn_162 randomx_isn_174: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; ISTORE L3[r2+391724990], r0 lea eax, [r10d+391724990] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_M f2, L1[r6-1877759280] lea eax, [r14d-1877759280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; FDIV_M e0, L1[r1+1217588775] lea eax, [r9d+1217588775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; CBRANCH r7, 768383338, COND 7 add r15, 768383338 test r15, 8355840 jz randomx_isn_174 randomx_isn_186: ; FSUB_M f1, L2[r3-505436754] lea eax, [r11d-505436754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_188: ; CBRANCH r5, -1440666795, COND 13 add r13, -1440666795 test r13, 534773760 jz randomx_isn_186 randomx_isn_189: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_190: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_191: ; IXOR_M r7, L1[r6+4690043] lea eax, [r14d+4690043] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_194: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; IMUL_RCP r1, 644755519 mov rax, 15360117164476791704 imul r9, rax randomx_isn_197: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_198: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_199: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; ISUB_R r0, 1271382563 sub r8, 1271382563 randomx_isn_203: ; IADD_M r4, L3[184696] add r12, qword ptr [rsi+184696] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; CFROUND r0, 17 mov rax, r8 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; ISUB_M r0, L1[r4-1043255237] lea eax, [r12d-1043255237] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; FADD_M f1, L1[r7-663284029] lea eax, [r15d-663284029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_214: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_215: ; IMUL_RCP r2, 3535037410 mov rax, 11206127874367295252 imul r10, rax randomx_isn_216: ; FSUB_M f1, L1[r6+573524652] lea eax, [r14d+573524652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; ISTORE L1[r3+695541672], r6 lea eax, [r11d+695541672] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; CBRANCH r2, -887284867, COND 0 add r10, -887284867 test r10, 65280 jz randomx_isn_216 randomx_isn_219: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_220: ; ISUB_M r5, L1[r6+1586876595] lea eax, [r14d+1586876595] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_222: ; IMUL_RCP r1, 3616735976 mov rax, 10952992289181179864 imul r9, rax randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_228: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_229: ; CBRANCH r7, -1056127032, COND 4 add r15, -1056122936 test r15, 1044480 jz randomx_isn_219 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_232: ; ISTORE L1[r7+1211539403], r5 lea eax, [r15d+1211539403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISTORE L1[r3+1417880376], r5 lea eax, [r11d+1417880376] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMUL_RCP r0, 380060945 mov rax, 13028858193102480181 imul r8, rax randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; ISUB_M r0, L3[61288] sub r8, qword ptr [rsi+61288] randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_246: ; ISUB_M r7, L2[r0+1272384974] lea eax, [r8d+1272384974] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r1, -426369373, COND 4 add r9, -426371421 test r9, 1044480 jz randomx_isn_230 randomx_isn_248: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_249: ; IADD_M r4, L2[r5+2013651722] lea eax, [r13d+2013651722] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_250: ; INEG_R r4 neg r12 randomx_isn_251: ; IROR_R r7, 28 ror r15, 28 randomx_isn_252: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_253: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_254: ; CBRANCH r3, 1950075463, COND 15 add r11, 1958464071 test r11, 2139095040 jz randomx_isn_253 randomx_isn_255: ; ISUB_R r4, r1 sub r12, r9 |
Integer registers R: r0: 0x448f8f43fdc0cd46, r1: 0x174171a3687a512d r2: 0x5848e9dc8e653148, r3: 0x0d284f01652eaf43 r4: 0xe9ce4967d3bff99b, r5: 0x0f322895af3312ed r6: 0x4d40d35cd6ab8ad1, r7: 0x60c275ad5ca5a56b Floating point registers F {lo, hi}: f0: {0x0adc4176eec568a0, 0x8d9e34560e1ef6e2} f1: {0xfd765569b35bbce0, 0xfb25affcd4a348c2} f2: {0xfba599714f8c239a, 0xff91f1fa031ab0e0} f3: {0xfe3cce7bafab388a, 0xffa63022dd5f6b1e} Floating point registers E {lo, hi}: e0: {0x4b3605a7a79bd523, 0x4c68314b912e7ca0} e1: {0x3c22cf296b21ef49, 0x3a04565e344a4d9e} e2: {0x3a7360e5642afd5d, 0x3e54954da03fdd10} e3: {0x3fee4cc42acf5c21, 0x3e392a5430037788} Floating point registers A {lo, hi}: a0: {0x40e5c317854de875, 0x3ff6f9fc732575d1} a1: {0x409786c316cfac24, 0x41967267d05596b1} a2: {0x40d8e6053a475ebb, 0x4036a18b9cfe9501} a3: {0x404ca70fc3acc307, 0x4005699951aadc1f} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 949020658 IXOR_R r6, r5 CBRANCH r5, 182773769, COND 0 IADD_RS r3, r6, SHFT 2 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e2, a2 FADD_R f3, a1 IMUL_M r0, L1[r4+157058073] FSWAP_R e2 IMUL_RCP r6, 3452605275 FADD_R f1, a0 IMUL_RCP r4, 3229794598 FADD_M f1, L2[r7+926048030] IMUL_R r6, -1918103458 FADD_R f1, a0 ISTORE L1[r2-49019358], r2 FSCAL_R f2 FMUL_R e3, a0 FSUB_R f2, a0 ISTORE L1[r3-1117941883], r5 CBRANCH r0, -668839343, COND 9 ISUB_R r4, r1 FADD_R f3, a3 IADD_RS r3, r5, SHFT 3 IXOR_R r1, r5 FSWAP_R e3 FMUL_R e0, a3 ISTORE L1[r3+1421762002], r4 FSUB_R f3, a1 FMUL_R e1, a1 FMUL_R e3, a3 CBRANCH r7, -1585653767, COND 14 FADD_R f1, a2 FADD_M f0, L1[r4-469514192] FMUL_R e3, a2 FSUB_R f1, a2 FMUL_R e1, a0 FSUB_R f2, a0 IROR_R r0, r2 FMUL_R e2, a2 ISUB_R r6, r1 FSUB_R f1, a2 FSUB_R f0, a1 IMUL_R r6, r5 IMUL_M r3, L1[r7-1655965356] ISTORE L1[r5-1053739778], r7 FSWAP_R e2 FMUL_R e3, a1 FADD_R f1, a2 FMUL_R e3, a0 CBRANCH r1, 28324027, COND 8 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 3 ISTORE L1[r4+103240778], r6 IROR_R r5, 0 CBRANCH r3, 409887877, COND 8 CBRANCH r4, -335771120, COND 5 IROL_R r6, r5 ISUB_R r6, r4 IROR_R r4, r5 FMUL_R e1, a3 FSWAP_R e1 FMUL_R e3, a3 IXOR_M r3, L2[r1-913460789] FMUL_R e2, a3 IXOR_M r1, L1[r5+381230020] ISUB_M r6, L1[r2+1635999645] FSUB_M f0, L1[r3+1884314604] IADD_RS r2, r2, SHFT 3 CBRANCH r1, -2129983509, COND 2 IXOR_R r7, r4 FMUL_R e1, a3 IMUL_RCP r1, 2654075620 FSWAP_R e3 IADD_M r2, L1[r1-1189478763] FMUL_R e0, a2 FDIV_M e0, L1[r0-131985056] IMUL_R r3, r7 FSUB_M f1, L1[r2-211052775] FSQRT_R e1 CBRANCH r1, -540924369, COND 1 INEG_R r6 IADD_RS r2, r4, SHFT 0 IADD_RS r6, r3, SHFT 1 ISUB_R r0, r7 IMUL_RCP r6, 2605941326 CBRANCH r2, -921967128, COND 1 FSCAL_R f0 FDIV_M e3, L2[r7+1877794059] CBRANCH r0, 508635434, COND 2 FSWAP_R e0 IXOR_R r1, r7 ISTORE L2[r3+902500578], r6 IMUL_RCP r6, 686429118 IROR_R r1, r7 FSWAP_R e2 FADD_R f2, a2 IADD_RS r2, r5, SHFT 2 IMUL_R r6, 928537219 CBRANCH r6, -1578142069, COND 6 FMUL_R e0, a3 ISUB_R r6, r0 FMUL_R e1, a1 CBRANCH r2, 1499789850, COND 4 FSCAL_R f3 IXOR_R r4, r1 IADD_M r6, L1[r4-1707374726] IADD_RS r2, r3, SHFT 1 ISWAP_R r1, r3 IXOR_M r4, L3[178104] IXOR_R r4, r5 INEG_R r6 IADD_RS r5, r4, -1658065334, SHFT 3 IMUL_M r5, L1[r3+387465561] FSQRT_R e0 ISMULH_R r3, r1 IMUL_R r4, r2 FSUB_M f0, L1[r3+1238787641] IXOR_R r4, r1 INEG_R r3 IADD_M r1, L2[r3+1222344050] IMUL_R r6, r5 ISUB_R r2, r6 IXOR_R r7, r0 FMUL_R e0, a2 ISTORE L1[r5-1347178909], r2 FADD_R f1, a3 FMUL_R e0, a3 IXOR_R r1, r4 ISUB_M r0, L2[r4-2063573657] IXOR_R r0, r2 FSCAL_R f0 IADD_RS r1, r5, SHFT 0 IADD_RS r7, r1, SHFT 2 FSUB_R f1, a1 FMUL_R e2, a3 IMUL_R r1, r6 IADD_RS r7, r4, SHFT 2 FSUB_R f1, a3 CBRANCH r7, -820861056, COND 8 INEG_R r6 IROL_R r7, r3 IMUL_R r1, r5 ISWAP_R r6, r2 FSCAL_R f2 CBRANCH r5, -1259641916, COND 0 CBRANCH r4, 981776371, COND 14 ISUB_R r7, r3 IADD_M r5, L2[r2+85497239] FADD_R f2, a2 ISTORE L1[r4-1961927125], r2 IROL_R r3, r4 IXOR_R r5, r3 IADD_RS r0, r6, SHFT 2 IXOR_R r2, r7 FMUL_R e3, a0 FMUL_R e3, a0 IROR_R r0, r3 IMUL_M r1, L3[168664] FDIV_M e1, L1[r6+881874723] IMULH_R r2, r6 IADD_RS r2, r4, SHFT 2 ISWAP_R r4, r1 FMUL_R e2, a3 IXOR_R r0, r3 FADD_M f3, L1[r1-229455773] FADD_R f3, a1 FADD_R f0, a2 FSUB_R f2, a1 ISWAP_R r7, r2 FDIV_M e3, L2[r5-1349336003] IXOR_R r6, r1 FSQRT_R e2 FSWAP_R e3 FMUL_R e0, a1 FADD_R f1, a3 FSUB_M f2, L1[r2+1486331115] IMULH_R r3, r3 FADD_M f3, L2[r2-1934303620] FMUL_R e1, a3 FMUL_R e2, a1 FDIV_M e1, L1[r7-453459772] IMUL_R r1, r2 IADD_RS r4, r1, SHFT 3 FSQRT_R e2 IMUL_RCP r4, 1077120369 CBRANCH r0, 775467521, COND 0 CBRANCH r2, -1921356772, COND 11 IXOR_R r1, r7 IXOR_R r0, r1 CBRANCH r6, -1913248875, COND 12 FMUL_R e2, a3 CBRANCH r1, -1908214217, COND 3 FADD_R f2, a0 CBRANCH r6, -756142239, COND 6 IXOR_R r1, r6 IXOR_M r2, L1[r1-71737793] ISUB_R r6, r2 IXOR_R r2, r7 FSCAL_R f2 CBRANCH r7, -639649454, COND 8 CBRANCH r1, -1603215897, COND 8 CBRANCH r5, 1492313704, COND 0 IMUL_RCP r5, 3510251919 IMULH_M r3, L1[r7+1716456387] FMUL_R e0, a0 CBRANCH r3, -1465261737, COND 14 FSUB_R f3, a3 ISTORE L3[r1+745788717], r6 FADD_R f2, a1 IROR_R r7, 10 IXOR_R r1, 1155546602 IXOR_R r3, r2 CBRANCH r4, 550141458, COND 2 FADD_R f2, a2 ISTORE L1[r6+1785363311], r0 FADD_M f1, L1[r5-362671126] FMUL_R e3, a1 FSUB_R f2, a1 FADD_R f0, a2 FSQRT_R e2 FADD_R f3, a1 IADD_RS r4, r0, SHFT 2 FSUB_R f0, a3 IMUL_R r3, r7 IADD_RS r5, r1, -573755585, SHFT 0 IMUL_RCP r7, 2644889401 CBRANCH r0, -1107347976, COND 14 IADD_M r0, L1[r1+53363400] IXOR_R r6, r1 FSQRT_R e3 IADD_M r6, L3[155736] IXOR_R r5, r2 ISMULH_R r5, r5 CBRANCH r7, -734396433, COND 13 FSUB_M f2, L1[r0+882225429] ISUB_M r4, L1[r7-815161251] FSQRT_R e0 FMUL_R e0, a3 IROR_R r7, r3 FMUL_R e3, a0 ISTORE L1[r2+1044903], r1 ISUB_M r6, L3[47312] IMULH_M r3, L1[r7-1366107427] ISUB_R r3, 1087832814 CBRANCH r5, 747103675, COND 1 IXOR_R r6, r1 IADD_RS r6, r7, SHFT 2 IADD_RS r7, r2, SHFT 1 IMUL_R r0, -1020482626 CBRANCH r5, -494345285, COND 2 FDIV_M e0, L2[r7+624230119] FSWAP_R e3 FMUL_R e1, a1 FMUL_R e2, a1 |
randomx_isn_0: ; IMUL_RCP r1, 949020658 mov rax, 10435516056261698572 imul r9, rax randomx_isn_1: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_2: ; CBRANCH r5, 182773769, COND 0 add r13, 182774025 test r13, 65280 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_8: ; IMUL_M r0, L1[r4+157058073] lea eax, [r12d+157058073] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; IMUL_RCP r6, 3452605275 mov rax, 11473678020471705615 imul r14, rax randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; IMUL_RCP r4, 3229794598 mov rax, 12265201409917080057 imul r12, rax randomx_isn_13: ; FADD_M f1, L2[r7+926048030] lea eax, [r15d+926048030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; IMUL_R r6, -1918103458 imul r14, -1918103458 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; ISTORE L1[r2-49019358], r2 lea eax, [r10d-49019358] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; ISTORE L1[r3-1117941883], r5 lea eax, [r11d-1117941883] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; CBRANCH r0, -668839343, COND 9 add r8, -668839343 test r8, 33423360 jz randomx_isn_9 randomx_isn_22: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_25: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_26: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISTORE L1[r3+1421762002], r4 lea eax, [r11d+1421762002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; CBRANCH r7, -1585653767, COND 14 add r15, -1587750919 test r15, 1069547520 jz randomx_isn_22 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; FADD_M f0, L1[r4-469514192] lea eax, [r12d-469514192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_45: ; IMUL_M r3, L1[r7-1655965356] lea eax, [r15d-1655965356] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r5-1053739778], r7 lea eax, [r13d-1053739778] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; CBRANCH r1, 28324027, COND 8 add r9, 28389563 test r9, 16711680 jz randomx_isn_33 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_54: ; ISTORE L1[r4+103240778], r6 lea eax, [r12d+103240778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IROR_R r5, 0 ror r13, 0 randomx_isn_56: ; CBRANCH r3, 409887877, COND 8 add r11, 409953413 test r11, 16711680 jz randomx_isn_52 randomx_isn_57: ; CBRANCH r4, -335771120, COND 5 add r12, -335762928 test r12, 2088960 jz randomx_isn_57 randomx_isn_58: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_59: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_60: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IXOR_M r3, L2[r1-913460789] lea eax, [r9d-913460789] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IXOR_M r1, L1[r5+381230020] lea eax, [r13d+381230020] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r6, L1[r2+1635999645] lea eax, [r10d+1635999645] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f0, L1[r3+1884314604] lea eax, [r11d+1884314604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_70: ; CBRANCH r1, -2129983509, COND 2 add r9, -2129984021 test r9, 261120 jz randomx_isn_67 randomx_isn_71: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IMUL_RCP r1, 2654075620 mov rax, 14925754548445069849 imul r9, rax randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; IADD_M r2, L1[r1-1189478763] lea eax, [r9d-1189478763] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FDIV_M e0, L1[r0-131985056] lea eax, [r8d-131985056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_79: ; FSUB_M f1, L1[r2-211052775] lea eax, [r10d-211052775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; CBRANCH r1, -540924369, COND 1 add r9, -540924369 test r9, 130560 jz randomx_isn_74 randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_84: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_85: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_86: ; IMUL_RCP r6, 2605941326 mov rax, 15201447884453315890 imul r14, rax randomx_isn_87: ; CBRANCH r2, -921967128, COND 1 add r10, -921966872 test r10, 130560 jz randomx_isn_84 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FDIV_M e3, L2[r7+1877794059] lea eax, [r15d+1877794059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; CBRANCH r0, 508635434, COND 2 add r8, 508636458 test r8, 261120 jz randomx_isn_88 randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_93: ; ISTORE L2[r3+902500578], r6 lea eax, [r11d+902500578] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IMUL_RCP r6, 686429118 mov rax, 14427593548388840636 imul r14, rax randomx_isn_95: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_99: ; IMUL_R r6, 928537219 imul r14, 928537219 randomx_isn_100: ; CBRANCH r6, -1578142069, COND 6 add r14, -1578150261 test r14, 4177920 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; CBRANCH r2, 1499789850, COND 4 add r10, 1499787802 test r10, 1044480 jz randomx_isn_101 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_107: ; IADD_M r6, L1[r4-1707374726] lea eax, [r12d-1707374726] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_109: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_110: ; IXOR_M r4, L3[178104] xor r12, qword ptr [rsi+178104] randomx_isn_111: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_112: ; INEG_R r6 neg r14 randomx_isn_113: ; IADD_RS r5, r4, -1658065334, SHFT 3 lea r13, [r13+r12*8-1658065334] randomx_isn_114: ; IMUL_M r5, L1[r3+387465561] lea eax, [r11d+387465561] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_117: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_118: ; FSUB_M f0, L1[r3+1238787641] lea eax, [r11d+1238787641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_120: ; INEG_R r3 neg r11 randomx_isn_121: ; IADD_M r1, L2[r3+1222344050] lea eax, [r11d+1222344050] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_123: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_124: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; ISTORE L1[r5-1347178909], r2 lea eax, [r13d-1347178909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_130: ; ISUB_M r0, L2[r4-2063573657] lea eax, [r12d-2063573657] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_134: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_138: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; CBRANCH r7, -820861056, COND 8 add r15, -820828288 test r15, 16711680 jz randomx_isn_139 randomx_isn_141: ; INEG_R r6 neg r14 randomx_isn_142: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; CBRANCH r5, -1259641916, COND 0 add r13, -1259642044 test r13, 65280 jz randomx_isn_141 randomx_isn_147: ; CBRANCH r4, 981776371, COND 14 add r12, 985970675 test r12, 1069547520 jz randomx_isn_147 randomx_isn_148: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_149: ; IADD_M r5, L2[r2+85497239] lea eax, [r10d+85497239] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; ISTORE L1[r4-1961927125], r2 lea eax, [r12d-1961927125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_153: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_154: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_159: ; IMUL_M r1, L3[168664] imul r9, qword ptr [rsi+168664] randomx_isn_160: ; FDIV_M e1, L1[r6+881874723] lea eax, [r14d+881874723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_162: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_163: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_166: ; FADD_M f3, L1[r1-229455773] lea eax, [r9d-229455773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_171: ; FDIV_M e3, L2[r5-1349336003] lea eax, [r13d-1349336003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FSUB_M f2, L1[r2+1486331115] lea eax, [r10d+1486331115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_179: ; FADD_M f3, L2[r2-1934303620] lea eax, [r10d-1934303620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FDIV_M e1, L1[r7-453459772] lea eax, [r15d-453459772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IMUL_RCP r4, 1077120369 mov rax, 18388883172783156604 imul r12, rax randomx_isn_187: ; CBRANCH r0, 775467521, COND 0 add r8, 775467777 test r8, 65280 jz randomx_isn_166 randomx_isn_188: ; CBRANCH r2, -1921356772, COND 11 add r10, -1921356772 test r10, 133693440 jz randomx_isn_188 randomx_isn_189: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_190: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_191: ; CBRANCH r6, -1913248875, COND 12 add r14, -1913248875 test r14, 267386880 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; CBRANCH r1, -1908214217, COND 3 add r9, -1908213193 test r9, 522240 jz randomx_isn_192 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; CBRANCH r6, -756142239, COND 6 add r14, -756134047 test r14, 4177920 jz randomx_isn_194 randomx_isn_196: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_197: ; IXOR_M r2, L1[r1-71737793] lea eax, [r9d-71737793] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_199: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; CBRANCH r7, -639649454, COND 8 add r15, -639682222 test r15, 16711680 jz randomx_isn_196 randomx_isn_202: ; CBRANCH r1, -1603215897, COND 8 add r9, -1603183129 test r9, 16711680 jz randomx_isn_202 randomx_isn_203: ; CBRANCH r5, 1492313704, COND 0 add r13, 1492313960 test r13, 65280 jz randomx_isn_203 randomx_isn_204: ; IMUL_RCP r5, 3510251919 mov rax, 11285253073351334245 imul r13, rax randomx_isn_205: ; IMULH_M r3, L1[r7+1716456387] lea ecx, [r15d+1716456387] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; CBRANCH r3, -1465261737, COND 14 add r11, -1463164585 test r11, 1069547520 jz randomx_isn_206 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; ISTORE L3[r1+745788717], r6 lea eax, [r9d+745788717] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; IROR_R r7, 10 ror r15, 10 randomx_isn_212: ; IXOR_R r1, 1155546602 xor r9, 1155546602 randomx_isn_213: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_214: ; CBRANCH r4, 550141458, COND 2 add r12, 550140946 test r12, 261120 jz randomx_isn_208 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; ISTORE L1[r6+1785363311], r0 lea eax, [r14d+1785363311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FADD_M f1, L1[r5-362671126] lea eax, [r13d-362671126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_226: ; IADD_RS r5, r1, -573755585, SHFT 0 lea r13, [r13+r9*1-573755585] randomx_isn_227: ; IMUL_RCP r7, 2644889401 mov rax, 14977594617814481837 imul r15, rax randomx_isn_228: ; CBRANCH r0, -1107347976, COND 14 add r8, -1109445128 test r8, 1069547520 jz randomx_isn_215 randomx_isn_229: ; IADD_M r0, L1[r1+53363400] lea eax, [r9d+53363400] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IADD_M r6, L3[155736] add r14, qword ptr [rsi+155736] randomx_isn_233: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_234: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_235: ; CBRANCH r7, -734396433, COND 13 add r15, -735445009 test r15, 534773760 jz randomx_isn_229 randomx_isn_236: ; FSUB_M f2, L1[r0+882225429] lea eax, [r8d+882225429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; ISUB_M r4, L1[r7-815161251] lea eax, [r15d-815161251] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; ISTORE L1[r2+1044903], r1 lea eax, [r10d+1044903] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISUB_M r6, L3[47312] sub r14, qword ptr [rsi+47312] randomx_isn_244: ; IMULH_M r3, L1[r7-1366107427] lea ecx, [r15d-1366107427] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_245: ; ISUB_R r3, 1087832814 sub r11, 1087832814 randomx_isn_246: ; CBRANCH r5, 747103675, COND 1 add r13, 747103931 test r13, 130560 jz randomx_isn_236 randomx_isn_247: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_248: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_249: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_250: ; IMUL_R r0, -1020482626 imul r8, -1020482626 randomx_isn_251: ; CBRANCH r5, -494345285, COND 2 add r13, -494344773 test r13, 261120 jz randomx_isn_247 randomx_isn_252: ; FDIV_M e0, L2[r7+624230119] lea eax, [r15d+624230119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x80a63d22988e5076, r1: 0x63940ef2de0a19e3 r2: 0x49d1b6335d5635a0, r3: 0x0b2ace8187c5cab7 r4: 0xc953c375b0c4b157, r5: 0x5dac1924feb01beb r6: 0x0553700ff018890a, r7: 0x54124445b0c38cfe Floating point registers F {lo, hi}: f0: {0x936715a54fcde3c3, 0x8fa34dd29f003d6d} f1: {0x1c1cd90cd276458c, 0x93b7a810d0cba35f} f2: {0x032508a1acd61af3, 0x0301a0a02bd3120f} f3: {0x0a1f28a9e172f170, 0x08f88bdbc25c28d1} Floating point registers E {lo, hi}: e0: {0x52ff8f01670bec6d, 0x4e08f4d23fb965b0} e1: {0x5ddf3d9d4a063753, 0x525868d3323360e9} e2: {0x42fe4d054e948298, 0x42cdd8fe7f50966f} e3: {0x4bfba823de7adc07, 0x491774356e52747e} Floating point registers A {lo, hi}: a0: {0x406ec5a2ec1dffdd, 0x4018577345377e39} a1: {0x418a0cd6df4483dc, 0x41e225f99dcad354} a2: {0x416a08aa8c0ac093, 0x415ef7952418c951} a3: {0x419d747cd1bd1d91, 0x41ad7ff352c98660} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 ISTORE L1[r2-1940062928], r3 FSWAP_R f3 ISWAP_R r2, r7 ISTORE L1[r7+1563310129], r7 IXOR_R r4, r1 IROR_R r7, r5 FMUL_R e1, a3 FMUL_R e2, a3 FADD_R f2, a1 ISWAP_R r7, r1 CBRANCH r2, -1459542993, COND 5 ISUB_R r5, r1 IMUL_RCP r7, 3242537062 IROR_R r7, r3 IXOR_R r1, r2 FMUL_R e3, a1 ISUB_R r0, r7 IXOR_M r0, L2[r2+1563165180] ISMULH_R r0, r0 IXOR_M r4, L1[r7-798069025] FSQRT_R e0 IXOR_R r6, r2 IADD_RS r3, r7, SHFT 0 ISTORE L3[r1+793553776], r0 CBRANCH r6, 1941468156, COND 8 CBRANCH r2, -1372954494, COND 7 IADD_M r6, L1[r0-1420094410] IMUL_RCP r0, 3860469133 FSCAL_R f1 ISUB_R r0, 479850849 IMUL_R r4, r5 FMUL_R e0, a1 FSUB_M f0, L1[r5-2121989784] CBRANCH r0, -2050022732, COND 14 IXOR_R r0, r3 FSWAP_R e2 CBRANCH r3, -360050533, COND 9 FDIV_M e0, L1[r7-2103821053] FSQRT_R e2 IROR_R r4, r3 FMUL_R e1, a0 FSUB_R f0, a0 IXOR_R r4, r5 IMUL_RCP r7, 513414801 IROL_R r2, r3 FSUB_R f1, a0 IMUL_RCP r1, 699248746 FSWAP_R f3 IMUL_RCP r0, 2055045466 FADD_R f3, a1 FSUB_M f2, L2[r5-1692605349] ISUB_R r5, r4 FDIV_M e1, L1[r0-1469282114] ISUB_R r5, r7 FSWAP_R e1 FMUL_R e3, a0 FMUL_R e0, a1 IXOR_M r4, L2[r1+1747696853] FADD_M f3, L1[r6+1725055102] FMUL_R e2, a2 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 3 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a3 ISMULH_R r3, r7 IMUL_R r7, r5 IADD_RS r6, r6, SHFT 0 ISWAP_R r3, r5 CBRANCH r5, -394801787, COND 2 IADD_RS r0, r4, SHFT 3 ISTORE L3[r2+1344614593], r5 FADD_R f1, a3 IROR_R r5, r4 ISMULH_R r5, r4 IXOR_R r5, r7 IMUL_RCP r5, 2314795907 FMUL_R e0, a2 FMUL_R e3, a2 FADD_R f2, a3 IADD_RS r1, r4, SHFT 3 ISMULH_M r5, L1[r4-1432127217] ISMULH_R r0, r4 ISMULH_R r1, r3 IROR_R r0, r2 FSUB_R f0, a3 FSUB_M f3, L1[r0-1818069915] ISWAP_R r3, r4 FSCAL_R f0 IMUL_R r5, r3 IXOR_R r5, -1801452581 FSQRT_R e3 IXOR_R r2, r0 IADD_M r4, L1[r6+1556523074] IMUL_RCP r1, 2209706657 ISUB_R r7, r1 FSCAL_R f0 ISTORE L3[r6-557428659], r6 IMUL_R r2, r1 IADD_M r2, L1[r6-112581280] FSUB_R f2, a2 FMUL_R e1, a0 CBRANCH r6, 2100261180, COND 10 ISTORE L3[r1+1875376612], r0 IMUL_R r7, r3 IMUL_R r7, -239718048 IADD_RS r1, r4, SHFT 1 FSUB_R f2, a2 ISTORE L1[r3+314569899], r4 FADD_R f3, a2 IMUL_RCP r6, 2128162807 ISTORE L1[r2+1751394955], r5 ISUB_R r3, r6 IMUL_R r2, r5 FSQRT_R e3 ISWAP_R r7, r0 IXOR_R r6, r7 FMUL_R e2, a3 IXOR_R r7, -924809815 IXOR_R r0, r6 ISTORE L1[r0-1550488461], r4 IMUL_R r4, r0 IXOR_M r1, L1[r4+423370147] IADD_RS r4, r4, SHFT 0 ISWAP_R r1, r6 ISMULH_R r5, r7 FSUB_R f2, a2 IMUL_R r1, r0 IMUL_R r1, r3 IMUL_R r5, r0 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e1, a0 IROR_R r6, r3 CBRANCH r1, 2067013790, COND 14 CBRANCH r1, 371279044, COND 9 FADD_M f3, L1[r3-1413621535] FADD_R f0, a3 CBRANCH r4, 1096765287, COND 0 FSUB_M f1, L1[r7-300497720] IMUL_R r4, r5 FMUL_R e3, a2 ISTORE L1[r6+232649216], r1 ISUB_R r1, 968975177 IMUL_M r0, L1[r4-1105438949] FSWAP_R e3 IXOR_R r1, -369198044 IXOR_M r5, L1[r4-590211896] ISTORE L1[r3+188741275], r2 FMUL_R e0, a2 IADD_M r7, L1[r3-1453761560] IMUL_R r5, r3 ISUB_M r0, L1[r7+1676630328] ISUB_R r6, r3 CBRANCH r0, -516409637, COND 1 ISTORE L1[r7+899149839], r4 ISTORE L1[r5-129928992], r6 ISTORE L1[r7-1208788494], r5 IADD_RS r4, r0, SHFT 1 IXOR_R r5, r7 FSUB_R f0, a0 IADD_M r6, L3[23112] FMUL_R e2, a0 FMUL_R e1, a0 IROR_R r0, r5 FMUL_R e1, a0 ISMULH_R r5, r4 FADD_R f1, a1 FMUL_R e2, a2 ISTORE L1[r7+225957175], r2 ISWAP_R r2, r2 IADD_M r1, L1[r7-2145877880] CBRANCH r1, 361367074, COND 6 IMUL_M r7, L2[r4+952639994] ISTORE L1[r7+1739777844], r4 ISUB_R r1, r0 FSQRT_R e0 ISTORE L1[r0+1045324721], r6 FSUB_R f2, a1 IMUL_R r4, r6 IADD_RS r6, r2, SHFT 0 IADD_RS r6, r5, SHFT 0 FADD_R f1, a1 FMUL_R e0, a3 FSCAL_R f2 FSUB_R f2, a2 FADD_M f2, L2[r5+1805026286] ISUB_R r6, r2 IADD_M r4, L1[r3+1184826395] IADD_M r2, L1[r4+661232083] ISUB_R r7, r2 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 3 IXOR_R r2, r0 IXOR_R r4, -1333537960 CBRANCH r7, -868249257, COND 3 ISUB_R r7, r0 IROL_R r0, r4 IXOR_M r7, L1[r2-973645530] FADD_R f2, a3 CBRANCH r5, 290747153, COND 3 IMUL_RCP r6, 3527142333 CBRANCH r1, -47930570, COND 7 IMULH_R r6, r6 FSUB_M f1, L1[r7-1365038726] FMUL_R e2, a2 ISMULH_R r2, r0 FSUB_R f1, a0 FADD_R f1, a2 ISUB_R r6, r0 FDIV_M e1, L1[r2-1854112612] FMUL_R e2, a1 IXOR_R r6, r3 IADD_M r6, L2[r4-259537350] IMUL_M r7, L2[r3-1758692961] IXOR_R r6, r7 ISTORE L1[r4+1746205971], r6 FMUL_R e1, a0 FADD_R f0, a0 INEG_R r2 ISTORE L1[r0-188305533], r2 IROR_R r2, r5 CBRANCH r5, -1874376571, COND 15 FADD_R f3, a1 FADD_M f2, L1[r0-852858144] FMUL_R e2, a0 IMULH_M r4, L1[r1-1863941855] IXOR_R r4, 1540380952 FSUB_M f0, L1[r1+1797881267] IMUL_RCP r1, 2081158447 IMUL_R r4, r6 FMUL_R e2, a2 ISUB_M r4, L1[r6+1345177207] IMUL_M r6, L1[r0-2021997753] FSQRT_R e0 CBRANCH r1, 1376889611, COND 10 FSUB_R f2, a1 FSUB_R f3, a2 IMUL_R r5, r6 CBRANCH r2, 1472245462, COND 3 IMUL_R r3, r5 FMUL_R e0, a3 FSUB_M f0, L1[r2+1387488171] ISTORE L1[r2+1472713233], r6 ISTORE L1[r4-1039964926], r3 CBRANCH r7, 360985391, COND 13 FADD_R f3, a2 CBRANCH r3, 1198757641, COND 6 ISUB_R r7, r1 FSUB_R f0, a1 ISUB_R r0, r7 FSUB_R f2, a2 IMUL_R r1, r4 CBRANCH r2, 1146128056, COND 2 CBRANCH r3, -109331822, COND 9 IMUL_R r3, 2108019019 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; ISTORE L1[r2-1940062928], r3 lea eax, [r10d-1940062928] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_4: ; ISTORE L1[r7+1563310129], r7 lea eax, [r15d+1563310129] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_6: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_11: ; CBRANCH r2, -1459542993, COND 5 add r10, -1459542993 test r10, 2088960 jz randomx_isn_4 randomx_isn_12: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_13: ; IMUL_RCP r7, 3242537062 mov rax, 12217001841360038338 imul r15, rax randomx_isn_14: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_15: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_18: ; IXOR_M r0, L2[r2+1563165180] lea eax, [r10d+1563165180] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_20: ; IXOR_M r4, L1[r7-798069025] lea eax, [r15d-798069025] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_24: ; ISTORE L3[r1+793553776], r0 lea eax, [r9d+793553776] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; CBRANCH r6, 1941468156, COND 8 add r14, 1941533692 test r14, 16711680 jz randomx_isn_23 randomx_isn_26: ; CBRANCH r2, -1372954494, COND 7 add r10, -1372938110 test r10, 8355840 jz randomx_isn_26 randomx_isn_27: ; IADD_M r6, L1[r0-1420094410] lea eax, [r8d-1420094410] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r0, 3860469133 mov rax, 10261468203049136721 imul r8, rax randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; ISUB_R r0, 479850849 sub r8, 479850849 randomx_isn_31: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FSUB_M f0, L1[r5-2121989784] lea eax, [r13d-2121989784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r0, -2050022732, COND 14 add r8, -2050022732 test r8, 1069547520 jz randomx_isn_31 randomx_isn_35: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; CBRANCH r3, -360050533, COND 9 add r11, -360050533 test r11, 33423360 jz randomx_isn_35 randomx_isn_38: ; FDIV_M e0, L1[r7-2103821053] lea eax, [r15d-2103821053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_44: ; IMUL_RCP r7, 513414801 mov rax, 9644755366414769759 imul r15, rax randomx_isn_45: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; IMUL_RCP r1, 699248746 mov rax, 14163086270708939103 imul r9, rax randomx_isn_48: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_49: ; IMUL_RCP r0, 2055045466 mov rax, 9638249350813187506 imul r8, rax randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FSUB_M f2, L2[r5-1692605349] lea eax, [r13d-1692605349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_53: ; FDIV_M e1, L1[r0-1469282114] lea eax, [r8d-1469282114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IXOR_M r4, L2[r1+1747696853] lea eax, [r9d+1747696853] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_59: ; FADD_M f3, L1[r6+1725055102] lea eax, [r14d+1725055102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_63: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_66: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_67: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_68: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_69: ; CBRANCH r5, -394801787, COND 2 add r13, -394801787 test r13, 261120 jz randomx_isn_69 randomx_isn_70: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_71: ; ISTORE L3[r2+1344614593], r5 lea eax, [r10d+1344614593] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_74: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_75: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_76: ; IMUL_RCP r5, 2314795907 mov rax, 17113422888531212871 imul r13, rax randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_81: ; ISMULH_M r5, L1[r4-1432127217] lea ecx, [r12d-1432127217] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_82: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_83: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_84: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FSUB_M f3, L1[r0-1818069915] lea eax, [r8d-1818069915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_90: ; IXOR_R r5, -1801452581 xor r13, -1801452581 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_93: ; IADD_M r4, L1[r6+1556523074] lea eax, [r14d+1556523074] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r1, 2209706657 mov rax, 17927303215402391212 imul r9, rax randomx_isn_95: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; ISTORE L3[r6-557428659], r6 lea eax, [r14d-557428659] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_99: ; IADD_M r2, L1[r6-112581280] lea eax, [r14d-112581280] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; CBRANCH r6, 2100261180, COND 10 add r14, 2100130108 test r14, 66846720 jz randomx_isn_70 randomx_isn_103: ; ISTORE L3[r1+1875376612], r0 lea eax, [r9d+1875376612] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_105: ; IMUL_R r7, -239718048 imul r15, -239718048 randomx_isn_106: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; ISTORE L1[r3+314569899], r4 lea eax, [r11d+314569899] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; IMUL_RCP r6, 2128162807 mov rax, 9307107784900821452 imul r14, rax randomx_isn_111: ; ISTORE L1[r2+1751394955], r5 lea eax, [r10d+1751394955] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_113: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IXOR_R r7, -924809815 xor r15, -924809815 randomx_isn_119: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_120: ; ISTORE L1[r0-1550488461], r4 lea eax, [r8d-1550488461] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_122: ; IXOR_M r1, L1[r4+423370147] lea eax, [r12d+423370147] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_124: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_125: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_128: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_129: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_134: ; CBRANCH r1, 2067013790, COND 14 add r9, 2069110942 test r9, 1069547520 jz randomx_isn_129 randomx_isn_135: ; CBRANCH r1, 371279044, COND 9 add r9, 371344580 test r9, 33423360 jz randomx_isn_135 randomx_isn_136: ; FADD_M f3, L1[r3-1413621535] lea eax, [r11d-1413621535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; CBRANCH r4, 1096765287, COND 0 add r12, 1096765287 test r12, 65280 jz randomx_isn_136 randomx_isn_139: ; FSUB_M f1, L1[r7-300497720] lea eax, [r15d-300497720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; ISTORE L1[r6+232649216], r1 lea eax, [r14d+232649216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; ISUB_R r1, 968975177 sub r9, 968975177 randomx_isn_144: ; IMUL_M r0, L1[r4-1105438949] lea eax, [r12d-1105438949] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; IXOR_R r1, -369198044 xor r9, -369198044 randomx_isn_147: ; IXOR_M r5, L1[r4-590211896] lea eax, [r12d-590211896] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r3+188741275], r2 lea eax, [r11d+188741275] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IADD_M r7, L1[r3-1453761560] lea eax, [r11d-1453761560] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_152: ; ISUB_M r0, L1[r7+1676630328] lea eax, [r15d+1676630328] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_154: ; CBRANCH r0, -516409637, COND 1 add r8, -516409637 test r8, 130560 jz randomx_isn_153 randomx_isn_155: ; ISTORE L1[r7+899149839], r4 lea eax, [r15d+899149839] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; ISTORE L1[r5-129928992], r6 lea eax, [r13d-129928992] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISTORE L1[r7-1208788494], r5 lea eax, [r15d-1208788494] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_159: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IADD_M r6, L3[23112] add r14, qword ptr [rsi+23112] randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; ISTORE L1[r7+225957175], r2 lea eax, [r15d+225957175] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISWAP_R r2, r2 randomx_isn_171: ; IADD_M r1, L1[r7-2145877880] lea eax, [r15d-2145877880] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r1, 361367074, COND 6 add r9, 361383458 test r9, 4177920 jz randomx_isn_172 randomx_isn_173: ; IMUL_M r7, L2[r4+952639994] lea eax, [r12d+952639994] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r7+1739777844], r4 lea eax, [r15d+1739777844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; ISTORE L1[r0+1045324721], r6 lea eax, [r8d+1045324721] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_180: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_181: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FADD_M f2, L2[r5+1805026286] lea eax, [r13d+1805026286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_188: ; IADD_M r4, L1[r3+1184826395] lea eax, [r11d+1184826395] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_189: ; IADD_M r2, L1[r4+661232083] lea eax, [r12d+661232083] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_193: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_194: ; IXOR_R r4, -1333537960 xor r12, -1333537960 randomx_isn_195: ; CBRANCH r7, -868249257, COND 3 add r15, -868247209 test r15, 522240 jz randomx_isn_191 randomx_isn_196: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_197: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_198: ; IXOR_M r7, L1[r2-973645530] lea eax, [r10d-973645530] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; CBRANCH r5, 290747153, COND 3 add r13, 290749201 test r13, 522240 jz randomx_isn_196 randomx_isn_201: ; IMUL_RCP r6, 3527142333 mov rax, 11231211421921421166 imul r14, rax randomx_isn_202: ; CBRANCH r1, -47930570, COND 7 add r9, -47930570 test r9, 8355840 jz randomx_isn_201 randomx_isn_203: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_204: ; FSUB_M f1, L1[r7-1365038726] lea eax, [r15d-1365038726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_210: ; FDIV_M e1, L1[r2-1854112612] lea eax, [r10d-1854112612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_213: ; IADD_M r6, L2[r4-259537350] lea eax, [r12d-259537350] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_M r7, L2[r3-1758692961] lea eax, [r11d-1758692961] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_216: ; ISTORE L1[r4+1746205971], r6 lea eax, [r12d+1746205971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; INEG_R r2 neg r10 randomx_isn_220: ; ISTORE L1[r0-188305533], r2 lea eax, [r8d-188305533] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_222: ; CBRANCH r5, -1874376571, COND 15 add r13, -1870182267 test r13, 2139095040 jz randomx_isn_203 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; FADD_M f2, L1[r0-852858144] lea eax, [r8d-852858144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IMULH_M r4, L1[r1-1863941855] lea ecx, [r9d-1863941855] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_227: ; IXOR_R r4, 1540380952 xor r12, 1540380952 randomx_isn_228: ; FSUB_M f0, L1[r1+1797881267] lea eax, [r9d+1797881267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IMUL_RCP r1, 2081158447 mov rax, 9517315059368992099 imul r9, rax randomx_isn_230: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISUB_M r4, L1[r6+1345177207] lea eax, [r14d+1345177207] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_M r6, L1[r0-2021997753] lea eax, [r8d-2021997753] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; CBRANCH r1, 1376889611, COND 10 add r9, 1377151755 test r9, 66846720 jz randomx_isn_230 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_239: ; CBRANCH r2, 1472245462, COND 3 add r10, 1472244438 test r10, 522240 jz randomx_isn_236 randomx_isn_240: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSUB_M f0, L1[r2+1387488171] lea eax, [r10d+1387488171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; ISTORE L1[r2+1472713233], r6 lea eax, [r10d+1472713233] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; ISTORE L1[r4-1039964926], r3 lea eax, [r12d-1039964926] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; CBRANCH r7, 360985391, COND 13 add r15, 363082543 test r15, 534773760 jz randomx_isn_240 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; CBRANCH r3, 1198757641, COND 6 add r11, 1198774025 test r11, 4177920 jz randomx_isn_246 randomx_isn_248: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_253: ; CBRANCH r2, 1146128056, COND 2 add r10, 1146127544 test r10, 261120 jz randomx_isn_248 randomx_isn_254: ; CBRANCH r3, -109331822, COND 9 add r11, -109397358 test r11, 33423360 jz randomx_isn_254 randomx_isn_255: ; IMUL_R r3, 2108019019 imul r11, 2108019019 |
Integer registers R: r0: 0xaba1893268381f71, r1: 0xce25e972ef21ba75 r2: 0xf966c8f822c7762d, r3: 0xed361b5a78f2b65c r4: 0x38b72be8232b73dc, r5: 0xa47060e40844da9b r6: 0x933eb9392c385fc1, r7: 0x33def9edfec55f4d Floating point registers F {lo, hi}: f0: {0x805e4e33f6af3b14, 0x02e240b0a709f459} f1: {0x0b87dac300f60a03, 0x0c694678bb7615b3} f2: {0x005f318153a09688, 0x87a5b77309bf4b28} f3: {0x81caa6bdbb174173, 0x7e0797aa910096e6} Floating point registers E {lo, hi}: e0: {0x41fd31f86de951f8, 0x431311cde1bcfefd} e1: {0x4a5796f11f92e2eb, 0x4dada23253c64799} e2: {0x41bb9608708c4b99, 0x466ae4a83365e697} e3: {0x401001da345c1c31, 0x3fec8253558bd257} Floating point registers A {lo, hi}: a0: {0x405e28cd1e6e08c6, 0x40796ba35eec1507} a1: {0x40080007e98a486e, 0x407baf51ffbf874b} a2: {0x412ec85fa511e2f9, 0x41ab716040dfcaf2} a3: {0x402b88433c49d2af, 0x40332a4abe7f53f5} |
RandomARQ code | ASM x86 |
IXOR_R r2, r7 FADD_R f3, a0 ISUB_M r4, L1[r6+225903170] CBRANCH r4, -488840533, COND 5 FMUL_R e3, a0 FSUB_R f0, a1 IADD_RS r5, r1, 1824390715, SHFT 3 IADD_RS r0, r2, SHFT 3 IXOR_M r7, L1[r0-427105105] FSUB_R f2, a3 ISUB_R r4, r1 IADD_RS r4, r5, SHFT 0 IXOR_M r0, L1[r7+1782411003] IXOR_M r5, L1[r3+1593236507] IXOR_R r3, r0 IXOR_R r0, r3 FADD_R f0, a3 FMUL_R e2, a1 IMUL_RCP r5, 1401444275 ISTORE L1[r7+380721359], r4 ISMULH_M r6, L1[r0+131814332] FADD_M f1, L1[r5+2071948201] IXOR_R r1, r0 ISUB_R r6, 1036903380 ISTORE L1[r2+676677456], r5 IMULH_R r5, r0 IXOR_R r2, r1 CBRANCH r5, 1794880684, COND 9 IADD_RS r3, r7, SHFT 0 ISUB_R r0, r4 IADD_RS r7, r5, SHFT 0 FMUL_R e1, a0 FDIV_M e2, L1[r3-150045598] IROR_R r4, r6 ISUB_R r1, r4 IROR_R r1, r2 FMUL_R e2, a0 IROR_R r4, 55 FMUL_R e0, a2 ISUB_R r7, r5 ISMULH_M r2, L1[r0+1902695709] IADD_M r2, L1[r6+462283786] FADD_R f2, a2 FADD_M f2, L1[r6-1446639020] IMUL_RCP r5, 2774162090 FMUL_R e2, a1 FMUL_R e1, a1 FMUL_R e3, a1 FSWAP_R f2 FSUB_R f0, a0 CBRANCH r4, 973759412, COND 14 FMUL_R e0, a2 FADD_R f0, a2 FSQRT_R e2 FSUB_R f0, a1 CBRANCH r4, -894316026, COND 10 FSUB_R f0, a3 FADD_M f0, L1[r7-493163361] ISTORE L1[r1-1682998169], r0 CBRANCH r1, -1790714575, COND 10 ISUB_R r6, r1 CBRANCH r0, -308591640, COND 10 ISUB_R r2, r3 FADD_R f2, a3 FADD_R f1, a3 CBRANCH r6, 1948866364, COND 8 ISMULH_M r6, L1[r2+1356718650] IROR_R r7, r5 FMUL_R e2, a1 FADD_R f1, a0 IADD_RS r6, r3, SHFT 0 IMULH_R r6, r6 IADD_M r1, L3[166008] CBRANCH r5, -1774746451, COND 5 CBRANCH r3, -1825389952, COND 0 CBRANCH r6, -1896627095, COND 5 IMUL_M r0, L1[r1-432982551] IMUL_R r1, r0 ISUB_M r7, L1[r5+1369077824] FMUL_R e3, a1 FSCAL_R f0 ISTORE L1[r5-38750766], r7 IROR_R r1, r7 IMUL_R r5, r0 IMUL_RCP r3, 2839949442 ISUB_R r3, r6 ISMULH_R r6, r3 IMUL_R r1, r2 IADD_M r1, L2[r7+1228612458] FMUL_R e0, a1 FADD_R f2, a1 FADD_R f1, a2 FSCAL_R f3 FMUL_R e1, a0 IXOR_R r7, r3 CBRANCH r6, -867083321, COND 13 IMULH_R r4, r6 FMUL_R e1, a3 FADD_R f2, a3 FADD_M f0, L1[r2-414785059] ISUB_R r2, r3 FMUL_R e0, a0 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 0 ISTORE L1[r7-2105385803], r7 ISUB_R r7, r0 ISUB_R r5, r2 ISUB_M r0, L2[r4-826711979] IMUL_R r5, r4 CBRANCH r5, 1973358666, COND 11 IMUL_M r6, L1[r2-288244776] ISUB_R r5, r4 IROR_R r6, r4 FSUB_M f3, L1[r0-1802409796] IROR_R r7, r1 IADD_M r2, L1[r7+471260230] FSUB_R f3, a3 IROR_R r6, r7 FMUL_R e0, a2 FMUL_R e2, a0 ISTORE L1[r1-1038503999], r5 FSUB_R f3, a2 ISUB_R r3, r4 IADD_RS r5, r5, 476912250, SHFT 2 ISWAP_R r5, r2 ISUB_M r2, L1[r0+47334061] FDIV_M e0, L1[r7-1836245223] INEG_R r5 FMUL_R e0, a0 FMUL_R e3, a2 IROR_R r7, r4 FMUL_R e3, a2 ISUB_R r5, r0 IMUL_RCP r5, 1903687044 ISTORE L1[r2-120240351], r5 FMUL_R e0, a0 IROL_R r4, r5 CFROUND r2, 58 IROR_R r4, r6 IMUL_R r6, r0 FMUL_R e0, a2 CBRANCH r0, 779522700, COND 8 ISUB_M r3, L2[r1-1001214983] IMULH_R r0, r6 FMUL_R e0, a0 ISUB_R r1, r0 CBRANCH r4, -2089530593, COND 1 ISMULH_R r6, r1 ISTORE L2[r5+67047934], r0 FSUB_M f3, L1[r1-718276884] ISUB_R r3, r1 IADD_M r2, L1[r1+61788983] FSQRT_R e2 CBRANCH r7, -1570580762, COND 8 FMUL_R e3, a2 CBRANCH r6, -395358055, COND 2 IMUL_R r2, 1340103945 FMUL_R e2, a3 IMUL_RCP r0, 98990665 CBRANCH r3, -1301288407, COND 9 ISUB_R r6, r0 IMUL_R r4, r0 IADD_RS r6, r4, SHFT 3 ISTORE L1[r0+753168828], r5 ISMULH_R r3, r6 ISUB_R r2, r7 IXOR_R r3, r5 FSWAP_R e0 CBRANCH r2, -1131894026, COND 6 IMUL_RCP r7, 1955601175 FSUB_M f2, L1[r0+452038221] CBRANCH r2, 2082832764, COND 13 FADD_M f1, L2[r3+692901777] ISUB_R r5, r0 ISUB_R r0, r1 FSUB_R f3, a3 FSUB_R f3, a3 CBRANCH r1, -349945777, COND 8 FMUL_R e1, a0 IADD_M r2, L1[r3-16428683] IADD_M r4, L1[r5+132371140] FADD_R f0, a3 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a2 IXOR_R r7, 744450105 IMUL_R r2, r3 FMUL_R e1, a0 CBRANCH r2, 765671454, COND 4 ISTORE L1[r0+69629059], r7 FSWAP_R f1 FADD_R f1, a2 ISWAP_R r0, r5 IXOR_R r0, r2 FMUL_R e2, a3 FDIV_M e2, L2[r4+2082495360] IADD_M r7, L1[r0+1583338046] FMUL_R e2, a1 ISWAP_R r5, r0 IMULH_R r2, r3 FADD_R f0, a2 CBRANCH r7, 627623303, COND 15 ISUB_R r0, -1656903945 IXOR_R r5, r1 IMUL_R r6, 1566017981 FMUL_R e2, a0 ISTORE L1[r0-818395013], r4 IMUL_R r1, r3 CBRANCH r7, -321150839, COND 6 IXOR_R r7, -986214439 FMUL_R e2, a1 CBRANCH r4, -776717925, COND 0 ISWAP_R r2, r7 IADD_RS r1, r4, SHFT 1 IADD_M r4, L3[96032] FADD_M f1, L2[r4+1893914157] CBRANCH r4, -611436400, COND 12 FMUL_R e1, a0 CBRANCH r1, 666494494, COND 4 FMUL_R e3, a1 IMUL_M r7, L1[r4-426640647] IXOR_R r6, r3 CBRANCH r0, 1431553046, COND 5 CBRANCH r3, 85855781, COND 13 FADD_R f1, a2 IXOR_R r1, r3 IMUL_RCP r0, 142938290 CBRANCH r7, -648600664, COND 11 IMUL_R r6, -1498245744 ISTORE L1[r4-1575662922], r4 CBRANCH r1, 1423528327, COND 9 FADD_R f0, a3 FSQRT_R e3 IADD_RS r4, r1, SHFT 1 IMUL_RCP r5, 546299661 FSUB_R f0, a0 IMUL_R r0, r7 ISMULH_R r4, r0 IADD_M r7, L1[r2-1219533002] IXOR_M r5, L1[r4+263941674] FMUL_R e0, a0 FSUB_R f0, a2 CBRANCH r0, 1794939502, COND 7 ISUB_R r2, r7 IROR_R r3, r2 FSWAP_R e2 IXOR_R r5, r6 ISUB_R r2, r6 IADD_RS r4, r6, SHFT 2 IMUL_RCP r7, 668120503 ISTORE L3[r1+1957843668], r1 ISUB_R r3, r5 FMUL_R e3, a2 ISUB_R r2, r0 FSUB_R f1, a3 FSUB_R f0, a3 IADD_M r0, L2[r5+1746408251] |
randomx_isn_0: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; ISUB_M r4, L1[r6+225903170] lea eax, [r14d+225903170] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r4, -488840533, COND 5 add r12, -488840533 test r12, 2088960 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; IADD_RS r5, r1, 1824390715, SHFT 3 lea r13, [r13+r9*8+1824390715] randomx_isn_7: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_8: ; IXOR_M r7, L1[r0-427105105] lea eax, [r8d-427105105] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_11: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_12: ; IXOR_M r0, L1[r7+1782411003] lea eax, [r15d+1782411003] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_M r5, L1[r3+1593236507] lea eax, [r11d+1593236507] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_15: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IMUL_RCP r5, 1401444275 mov rax, 14133305891571096823 imul r13, rax randomx_isn_19: ; ISTORE L1[r7+380721359], r4 lea eax, [r15d+380721359] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISMULH_M r6, L1[r0+131814332] lea ecx, [r8d+131814332] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_21: ; FADD_M f1, L1[r5+2071948201] lea eax, [r13d+2071948201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_23: ; ISUB_R r6, 1036903380 sub r14, 1036903380 randomx_isn_24: ; ISTORE L1[r2+676677456], r5 lea eax, [r10d+676677456] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_26: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_27: ; CBRANCH r5, 1794880684, COND 9 add r13, 1794815148 test r13, 33423360 jz randomx_isn_26 randomx_isn_28: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_29: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_30: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FDIV_M e2, L1[r3-150045598] lea eax, [r11d-150045598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_34: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_35: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IROR_R r4, 55 ror r12, 55 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_40: ; ISMULH_M r2, L1[r0+1902695709] lea ecx, [r8d+1902695709] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_41: ; IADD_M r2, L1[r6+462283786] lea eax, [r14d+462283786] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; FADD_M f2, L1[r6-1446639020] lea eax, [r14d-1446639020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; IMUL_RCP r5, 2774162090 mov rax, 14279656332962205822 imul r13, rax randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; CBRANCH r4, 973759412, COND 14 add r12, 977953716 test r12, 1069547520 jz randomx_isn_38 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; CBRANCH r4, -894316026, COND 10 add r12, -894053882 test r12, 66846720 jz randomx_isn_51 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; FADD_M f0, L1[r7-493163361] lea eax, [r15d-493163361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; ISTORE L1[r1-1682998169], r0 lea eax, [r9d-1682998169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; CBRANCH r1, -1790714575, COND 10 add r9, -1790583503 test r9, 66846720 jz randomx_isn_56 randomx_isn_60: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_61: ; CBRANCH r0, -308591640, COND 10 add r8, -308460568 test r8, 66846720 jz randomx_isn_60 randomx_isn_62: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; CBRANCH r6, 1948866364, COND 8 add r14, 1948866364 test r14, 16711680 jz randomx_isn_62 randomx_isn_66: ; ISMULH_M r6, L1[r2+1356718650] lea ecx, [r10d+1356718650] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_67: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_71: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_72: ; IADD_M r1, L3[166008] add r9, qword ptr [rsi+166008] randomx_isn_73: ; CBRANCH r5, -1774746451, COND 5 add r13, -1774738259 test r13, 2088960 jz randomx_isn_66 randomx_isn_74: ; CBRANCH r3, -1825389952, COND 0 add r11, -1825389824 test r11, 65280 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r6, -1896627095, COND 5 add r14, -1896618903 test r14, 2088960 jz randomx_isn_75 randomx_isn_76: ; IMUL_M r0, L1[r1-432982551] lea eax, [r9d-432982551] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_78: ; ISUB_M r7, L1[r5+1369077824] lea eax, [r13d+1369077824] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; ISTORE L1[r5-38750766], r7 lea eax, [r13d-38750766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_83: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_84: ; IMUL_RCP r3, 2839949442 mov rax, 13948868480290420887 imul r11, rax randomx_isn_85: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_86: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_87: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_88: ; IADD_M r1, L2[r7+1228612458] lea eax, [r15d+1228612458] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; CBRANCH r6, -867083321, COND 13 add r14, -866034745 test r14, 534773760 jz randomx_isn_87 randomx_isn_96: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FADD_M f0, L1[r2-414785059] lea eax, [r10d-414785059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_104: ; ISTORE L1[r7-2105385803], r7 lea eax, [r15d-2105385803] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_106: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_107: ; ISUB_M r0, L2[r4-826711979] lea eax, [r12d-826711979] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_109: ; CBRANCH r5, 1973358666, COND 11 add r13, 1973096522 test r13, 133693440 jz randomx_isn_109 randomx_isn_110: ; IMUL_M r6, L1[r2-288244776] lea eax, [r10d-288244776] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_112: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_113: ; FSUB_M f3, L1[r0-1802409796] lea eax, [r8d-1802409796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_115: ; IADD_M r2, L1[r7+471260230] lea eax, [r15d+471260230] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISTORE L1[r1-1038503999], r5 lea eax, [r9d-1038503999] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_123: ; IADD_RS r5, r5, 476912250, SHFT 2 lea r13, [r13+r13*4+476912250] randomx_isn_124: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_125: ; ISUB_M r2, L1[r0+47334061] lea eax, [r8d+47334061] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; FDIV_M e0, L1[r7-1836245223] lea eax, [r15d-1836245223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_133: ; IMUL_RCP r5, 1903687044 mov rax, 10404567647289238156 imul r13, rax randomx_isn_134: ; ISTORE L1[r2-120240351], r5 lea eax, [r10d-120240351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_137: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_139: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; CBRANCH r0, 779522700, COND 8 add r8, 779555468 test r8, 16711680 jz randomx_isn_110 randomx_isn_142: ; ISUB_M r3, L2[r1-1001214983] lea eax, [r9d-1001214983] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; CBRANCH r4, -2089530593, COND 1 add r12, -2089530849 test r12, 130560 jz randomx_isn_142 randomx_isn_147: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_148: ; ISTORE L2[r5+67047934], r0 lea eax, [r13d+67047934] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FSUB_M f3, L1[r1-718276884] lea eax, [r9d-718276884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_151: ; IADD_M r2, L1[r1+61788983] lea eax, [r9d+61788983] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; CBRANCH r7, -1570580762, COND 8 add r15, -1570547994 test r15, 16711680 jz randomx_isn_147 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; CBRANCH r6, -395358055, COND 2 add r14, -395357031 test r14, 261120 jz randomx_isn_154 randomx_isn_156: ; IMUL_R r2, 1340103945 imul r10, 1340103945 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IMUL_RCP r0, 98990665 mov rax, 12505624033189192889 imul r8, rax randomx_isn_159: ; CBRANCH r3, -1301288407, COND 9 add r11, -1301353943 test r11, 33423360 jz randomx_isn_156 randomx_isn_160: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_161: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_162: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_163: ; ISTORE L1[r0+753168828], r5 lea eax, [r8d+753168828] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_165: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_166: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; CBRANCH r2, -1131894026, COND 6 add r10, -1131885834 test r10, 4177920 jz randomx_isn_166 randomx_isn_169: ; IMUL_RCP r7, 1955601175 mov rax, 10128364045683335406 imul r15, rax randomx_isn_170: ; FSUB_M f2, L1[r0+452038221] lea eax, [r8d+452038221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; CBRANCH r2, 2082832764, COND 13 add r10, 2082832764 test r10, 534773760 jz randomx_isn_169 randomx_isn_172: ; FADD_M f1, L2[r3+692901777] lea eax, [r11d+692901777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_174: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_177: ; CBRANCH r1, -349945777, COND 8 add r9, -349880241 test r9, 16711680 jz randomx_isn_172 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; IADD_M r2, L1[r3-16428683] lea eax, [r11d-16428683] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r4, L1[r5+132371140] lea eax, [r13d+132371140] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IXOR_R r7, 744450105 xor r15, 744450105 randomx_isn_185: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; CBRANCH r2, 765671454, COND 4 add r10, 765669406 test r10, 1044480 jz randomx_isn_186 randomx_isn_188: ; ISTORE L1[r0+69629059], r7 lea eax, [r8d+69629059] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_192: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FDIV_M e2, L2[r4+2082495360] lea eax, [r12d+2082495360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IADD_M r7, L1[r0+1583338046] lea eax, [r8d+1583338046] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_198: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; CBRANCH r7, 627623303, COND 15 add r15, 631817607 test r15, 2139095040 jz randomx_isn_196 randomx_isn_201: ; ISUB_R r0, -1656903945 sub r8, -1656903945 randomx_isn_202: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_203: ; IMUL_R r6, 1566017981 imul r14, 1566017981 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; ISTORE L1[r0-818395013], r4 lea eax, [r8d-818395013] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_207: ; CBRANCH r7, -321150839, COND 6 add r15, -321142647 test r15, 4177920 jz randomx_isn_201 randomx_isn_208: ; IXOR_R r7, -986214439 xor r15, -986214439 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; CBRANCH r4, -776717925, COND 0 add r12, -776718053 test r12, 65280 jz randomx_isn_208 randomx_isn_211: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_212: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_213: ; IADD_M r4, L3[96032] add r12, qword ptr [rsi+96032] randomx_isn_214: ; FADD_M f1, L2[r4+1893914157] lea eax, [r12d+1893914157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; CBRANCH r4, -611436400, COND 12 add r12, -610912112 test r12, 267386880 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; CBRANCH r1, 666494494, COND 4 add r9, 666498590 test r9, 1044480 jz randomx_isn_216 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_M r7, L1[r4-426640647] lea eax, [r12d-426640647] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_221: ; CBRANCH r0, 1431553046, COND 5 add r8, 1431561238 test r8, 2088960 jz randomx_isn_218 randomx_isn_222: ; CBRANCH r3, 85855781, COND 13 add r11, 86904357 test r11, 534773760 jz randomx_isn_222 randomx_isn_223: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_224: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_225: ; IMUL_RCP r0, 142938290 mov rax, 17321321519732470213 imul r8, rax randomx_isn_226: ; CBRANCH r7, -648600664, COND 11 add r15, -648338520 test r15, 133693440 jz randomx_isn_223 randomx_isn_227: ; IMUL_R r6, -1498245744 imul r14, -1498245744 randomx_isn_228: ; ISTORE L1[r4-1575662922], r4 lea eax, [r12d-1575662922] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; CBRANCH r1, 1423528327, COND 9 add r9, 1423593863 test r9, 33423360 jz randomx_isn_227 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_233: ; IMUL_RCP r5, 546299661 mov rax, 18128366208675063042 imul r13, rax randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_236: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_237: ; IADD_M r7, L1[r2-1219533002] lea eax, [r10d-1219533002] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_M r5, L1[r4+263941674] lea eax, [r12d+263941674] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; CBRANCH r0, 1794939502, COND 7 add r8, 1794939502 test r8, 8355840 jz randomx_isn_236 randomx_isn_242: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_243: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_246: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_247: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_248: ; IMUL_RCP r7, 668120503 mov rax, 14822955245070577035 imul r15, rax randomx_isn_249: ; ISTORE L3[r1+1957843668], r1 lea eax, [r9d+1957843668] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; IADD_M r0, L2[r5+1746408251] lea eax, [r13d+1746408251] and eax, 131064 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x10492297e8769efe, r1: 0x701267fef3fe24ff r2: 0xf553a5573b9c64b0, r3: 0x4828aa9b2f537725 r4: 0xc9d33084ce863a8a, r5: 0xa25fd5acc7446637 r6: 0x9eb460d41845ad02, r7: 0xd42c4c62c288771e Floating point registers F {lo, hi}: f0: {0x873b31a46353baeb, 0x06b4d7b6d633aace} f1: {0x05704064e54a843d, 0x768b72bfe7396358} f2: {0x15a28ba7c60d88cc, 0x088f9d049aeb5f06} f3: {0x85c385f86ff77a36, 0x7b5855b3322dd5bb} Floating point registers E {lo, hi}: e0: {0x46e6fcdf25817e40, 0x4764779f8a83d0d1} e1: {0x44fc314c5497d8de, 0x37545131fddbb942} e2: {0x546b38784245a64d, 0x496f4d1aa2389f97} e3: {0x440e7b9f20525c24, 0x3ab922b3ac3d8c77} Floating point registers A {lo, hi}: a0: {0x40987a4fde36f9bf, 0x40f39171ca498a26} a1: {0x41cf84299db97ca8, 0x40a0da41109c9c93} a2: {0x403189b1f3f44979, 0x401b4c82d0316864} a3: {0x40c035c162b4b4eb, 0x40a947768fb57e84} |