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: {0x41eb193aca133f9a, 0x41dc62df8d2ca46e} a1: {0x417f6c648062f196, 0x412ece1ebfb141af} a2: {0x411249e3fa0d0d6c, 0x41b0b2e9a3fb9130} a3: {0x41de77544853e9f3, 0x414bd1aa894ab06f} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a2 CFROUND r3, 27 FMUL_R e1, a0 CBRANCH r2, 534761842, COND 0 IADD_RS r4, r1, SHFT 0 IADD_RS r4, r3, SHFT 0 IMUL_RCP r5, 3412945578 IADD_RS r6, r6, SHFT 2 FSUB_R f1, a2 FMUL_R e0, a1 ISUB_R r4, -1177196743 IMUL_RCP r7, 3330102269 ISUB_R r5, r3 IXOR_M r2, L2[r1+538104259] IMUL_RCP r7, 1512660021 ISUB_M r0, L1[r7-921023416] FSUB_R f1, a1 FMUL_R e1, a0 FADD_R f2, a0 FMUL_R e3, a3 CBRANCH r6, 1225886895, COND 14 ISUB_R r3, r6 FMUL_R e0, a3 INEG_R r7 ISWAP_R r2, r5 IXOR_R r5, r3 FSWAP_R e2 FMUL_R e0, a1 ISMULH_R r2, r6 IMUL_RCP r1, 1313652926 IMUL_R r5, r3 IMUL_R r5, r6 FADD_M f3, L1[r1-1961756190] FMUL_R e0, a0 ISTORE L1[r2-1334914337], r2 FMUL_R e2, a3 IXOR_R r7, r4 IMUL_R r5, 1599277865 CBRANCH r1, 553601331, COND 12 IXOR_R r4, r2 ISUB_R r7, 1852005749 FMUL_R e1, a1 ISUB_R r1, r2 IMUL_R r0, r2 FSWAP_R f1 IXOR_R r2, -1267677987 IXOR_R r6, r1 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a2 FSUB_R f3, a2 ISTORE L1[r7-1677465240], r2 ISUB_M r4, L2[r6-694635781] IROR_R r0, r6 FSUB_R f3, a1 FSQRT_R e2 FSCAL_R f3 IROR_R r1, 28 IMUL_RCP r4, 3945586550 ISUB_M r1, L2[r2-213770340] FSUB_R f1, a0 FMUL_R e2, a2 FMUL_R e3, a2 FSCAL_R f1 FSUB_R f0, a0 ISUB_R r7, r6 ISTORE L1[r1+70032681], r7 ISWAP_R r4, r6 ISMULH_R r4, r5 IADD_RS r4, r4, SHFT 1 IMULH_M r5, L1[r1+165235628] CBRANCH r2, 1159334519, COND 6 FADD_M f0, L1[r1-1300681540] FMUL_R e3, a3 ISTORE L1[r1-1153881701], r2 ISTORE L1[r3-1451075551], r5 FMUL_R e2, a0 IXOR_M r3, L1[r4+905650089] ISTORE L1[r5+802905421], r7 IXOR_R r7, -1107728152 FMUL_R e3, a1 IADD_RS r3, r6, SHFT 0 IADD_RS r5, r6, 533122214, SHFT 3 IADD_RS r3, r6, SHFT 1 FSCAL_R f3 ISUB_R r3, r6 FSQRT_R e2 FMUL_R e2, a1 ISUB_R r3, r4 FMUL_R e1, a3 IMULH_R r0, r3 CBRANCH r4, 757833376, COND 2 FSWAP_R e1 FADD_R f0, a1 FDIV_M e2, L1[r2+808129037] IXOR_R r6, -82696057 FSWAP_R e3 ISUB_R r4, r2 CBRANCH r0, -891195454, COND 11 IMULH_R r6, r1 IADD_RS r1, r4, SHFT 0 CBRANCH r7, -792836578, COND 6 FSWAP_R f2 ISTORE L1[r1-238241765], r0 CBRANCH r3, 63519197, COND 7 FSUB_R f1, a1 IMUL_M r6, L3[159776] FMUL_R e0, a2 ISTORE L1[r7+861954653], r0 FSUB_M f1, L2[r7+1468562265] ISTORE L1[r7+334415666], r2 FADD_R f0, a0 FSUB_R f3, a1 CBRANCH r4, -1902905357, COND 8 FSUB_R f1, a1 FADD_M f0, L2[r2+1604151224] FADD_R f1, a0 IADD_RS r0, r6, SHFT 1 IMUL_RCP r2, 1831301237 ISTORE L1[r7-241038570], r3 FSUB_R f3, a2 IMUL_R r3, r7 IMUL_M r0, L2[r6+257376894] ISUB_M r3, L1[r1+1490699212] CBRANCH r6, 265602679, COND 10 ISUB_R r3, r5 FSQRT_R e0 CBRANCH r7, 1568321168, COND 10 IMUL_R r0, r4 FSQRT_R e2 IADD_RS r2, r7, SHFT 0 IROR_R r6, r2 CBRANCH r7, -1423719918, COND 15 IXOR_R r7, r2 IXOR_R r6, r1 ISUB_M r3, L1[r0+171350302] CBRANCH r2, 755437433, COND 14 ISTORE L1[r4-922543671], r1 IMUL_R r5, r6 FADD_R f2, a0 CBRANCH r0, 1148126520, COND 10 FMUL_R e1, a3 ISMULH_R r7, r5 IROR_R r4, r2 FDIV_M e1, L1[r4+808032522] ISTORE L2[r3+118248202], r4 FSUB_R f2, a0 FSUB_R f1, a3 IADD_RS r5, r5, -2003012591, SHFT 1 IADD_RS r4, r2, SHFT 1 FADD_R f3, a0 FSUB_R f0, a3 IMUL_RCP r6, 2150507467 ISUB_M r1, L1[r3+1685160426] FSUB_R f0, a1 ISMULH_M r7, L3[221816] FDIV_M e2, L2[r1+1049773046] FSUB_R f2, a1 FSUB_R f1, a3 FMUL_R e3, a2 IXOR_R r6, r5 CBRANCH r6, 871012471, COND 4 CBRANCH r3, -2069542720, COND 14 ISTORE L1[r2-1485669635], r3 FSCAL_R f0 ISUB_R r5, r4 ISTORE L1[r6-1089405074], r3 FMUL_R e0, a1 ISUB_R r2, r1 FMUL_R e1, a3 FSUB_R f1, a3 IXOR_M r2, L3[93120] IADD_RS r6, r7, SHFT 1 CBRANCH r6, 208811839, COND 8 ISTORE L1[r1-75217976], r3 FSUB_R f3, a0 FMUL_R e1, a3 ISUB_M r6, L2[r0-112292904] FMUL_R e2, a0 IADD_M r4, L2[r3+1369144183] IROR_R r6, 10 ISUB_M r1, L1[r2+2023097548] ISUB_M r0, L2[r3-680475840] IXOR_R r2, r4 IADD_RS r7, r2, SHFT 3 IMUL_RCP r4, 641280522 ISUB_R r1, r3 IMUL_RCP r1, 1498786262 IROR_R r2, r3 IROR_R r5, r2 FADD_M f1, L1[r1-2017819497] IXOR_R r2, r0 IADD_M r4, L1[r1-28834229] FSUB_R f0, a0 ISUB_R r0, r5 ISUB_R r3, r7 ISWAP_R r7, r4 IMUL_RCP r4, 3457869524 IXOR_R r5, r2 IMUL_M r1, L1[r5-1833907217] FADD_R f0, a1 CBRANCH r4, 1195440293, COND 7 IXOR_R r1, r4 FSWAP_R e1 FADD_R f1, a3 INEG_R r6 IADD_M r3, L3[87832] FSUB_M f1, L1[r4+1416149426] IADD_M r2, L1[r4-620880040] IMULH_R r3, r0 ISUB_R r5, r0 FMUL_R e2, a1 IMUL_RCP r6, 799587733 IADD_RS r4, r5, SHFT 0 CBRANCH r7, -282546226, COND 9 ISWAP_R r7, r0 IADD_RS r4, r3, SHFT 0 IXOR_R r6, r4 CBRANCH r7, -938115807, COND 9 FSQRT_R e0 CBRANCH r4, -85869588, COND 9 IMUL_R r5, r0 ISUB_R r0, r3 ISMULH_R r0, r3 FMUL_R e2, a3 FMUL_R e0, a2 IADD_RS r3, r1, SHFT 3 IROL_R r5, r6 IMULH_M r1, L1[r3+784690037] ISUB_R r0, r2 ISUB_R r5, r1 CBRANCH r6, -563580602, COND 0 FSQRT_R e2 FMUL_R e0, a2 CBRANCH r1, 806770255, COND 14 ISUB_R r0, r1 FSUB_R f2, a0 IMUL_RCP r3, 1858586666 FDIV_M e3, L1[r1+251845137] ISUB_R r1, r6 IMUL_RCP r3, 402172272 IXOR_M r4, L1[r6+589259070] FSQRT_R e0 CBRANCH r5, -117261342, COND 4 IXOR_M r6, L1[r2+1073079077] ISMULH_R r5, r6 IMUL_R r5, r2 IMUL_R r2, r0 FADD_R f2, a0 FMUL_R e2, a2 ISTORE L1[r1+39405896], r1 ISTORE L1[r7-1848097095], r5 IMUL_R r5, r2 CBRANCH r2, 1872263682, COND 8 ISUB_R r2, r4 IMUL_R r4, r5 CBRANCH r5, -285062078, COND 15 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; CBRANCH r2, 534761842, COND 0 add r10, 534761842 test r10, 65280 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_5: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_6: ; IMUL_RCP r5, 3412945578 mov rax, 11607006426497483633 imul r13, rax randomx_isn_7: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; ISUB_R r4, -1177196743 sub r12, -1177196743 randomx_isn_11: ; IMUL_RCP r7, 3330102269 mov rax, 11895755162206451983 imul r15, rax randomx_isn_12: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_13: ; IXOR_M r2, L2[r1+538104259] lea eax, [r9d+538104259] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r7, 1512660021 mov rax, 13094178700823933786 imul r15, rax randomx_isn_15: ; ISUB_M r0, L1[r7-921023416] lea eax, [r15d-921023416] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; CBRANCH r6, 1225886895, COND 14 add r14, 1230081199 test r14, 1069547520 jz randomx_isn_8 randomx_isn_21: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; INEG_R r7 neg r15 randomx_isn_24: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_25: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_29: ; IMUL_RCP r1, 1313652926 mov rax, 15077833906157709421 imul r9, rax randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_32: ; FADD_M f3, L1[r1-1961756190] lea eax, [r9d-1961756190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISTORE L1[r2-1334914337], r2 lea eax, [r10d-1334914337] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_37: ; IMUL_R r5, 1599277865 imul r13, 1599277865 randomx_isn_38: ; CBRANCH r1, 553601331, COND 12 add r9, 553077043 test r9, 267386880 jz randomx_isn_30 randomx_isn_39: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_40: ; ISUB_R r7, 1852005749 sub r15, 1852005749 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_43: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; IXOR_R r2, -1267677987 xor r10, -1267677987 randomx_isn_46: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_47: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; ISTORE L1[r7-1677465240], r2 lea eax, [r15d-1677465240] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISUB_M r4, L2[r6-694635781] lea eax, [r14d-694635781] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IROR_R r1, 28 ror r9, 28 randomx_isn_57: ; IMUL_RCP r4, 3945586550 mov rax, 10040099426315250592 imul r12, rax randomx_isn_58: ; ISUB_M r1, L2[r2-213770340] lea eax, [r10d-213770340] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_65: ; ISTORE L1[r1+70032681], r7 lea eax, [r9d+70032681] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_67: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_68: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_69: ; IMULH_M r5, L1[r1+165235628] lea ecx, [r9d+165235628] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_70: ; CBRANCH r2, 1159334519, COND 6 add r10, 1159350903 test r10, 4177920 jz randomx_isn_46 randomx_isn_71: ; FADD_M f0, L1[r1-1300681540] lea eax, [r9d-1300681540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; ISTORE L1[r1-1153881701], r2 lea eax, [r9d-1153881701] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; ISTORE L1[r3-1451075551], r5 lea eax, [r11d-1451075551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IXOR_M r3, L1[r4+905650089] lea eax, [r12d+905650089] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r5+802905421], r7 lea eax, [r13d+802905421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IXOR_R r7, -1107728152 xor r15, -1107728152 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_81: ; IADD_RS r5, r6, 533122214, SHFT 3 lea r13, [r13+r14*8+533122214] randomx_isn_82: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_90: ; CBRANCH r4, 757833376, COND 2 add r12, 757832864 test r12, 261120 jz randomx_isn_71 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; FDIV_M e2, L1[r2+808129037] lea eax, [r10d+808129037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IXOR_R r6, -82696057 xor r14, -82696057 randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_97: ; CBRANCH r0, -891195454, COND 11 add r8, -890671166 test r8, 133693440 jz randomx_isn_91 randomx_isn_98: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_99: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_100: ; CBRANCH r7, -792836578, COND 6 add r15, -792836578 test r15, 4177920 jz randomx_isn_98 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; ISTORE L1[r1-238241765], r0 lea eax, [r9d-238241765] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; CBRANCH r3, 63519197, COND 7 add r11, 63551965 test r11, 8355840 jz randomx_isn_101 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; IMUL_M r6, L3[159776] imul r14, qword ptr [rsi+159776] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISTORE L1[r7+861954653], r0 lea eax, [r15d+861954653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FSUB_M f1, L2[r7+1468562265] lea eax, [r15d+1468562265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; ISTORE L1[r7+334415666], r2 lea eax, [r15d+334415666] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; CBRANCH r4, -1902905357, COND 8 add r12, -1902938125 test r12, 16711680 jz randomx_isn_104 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FADD_M f0, L2[r2+1604151224] lea eax, [r10d+1604151224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_117: ; IMUL_RCP r2, 1831301237 mov rax, 10815828782496521842 imul r10, rax randomx_isn_118: ; ISTORE L1[r7-241038570], r3 lea eax, [r15d-241038570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_121: ; IMUL_M r0, L2[r6+257376894] lea eax, [r14d+257376894] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r3, L1[r1+1490699212] lea eax, [r9d+1490699212] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r6, 265602679, COND 10 add r14, 265602679 test r14, 66846720 jz randomx_isn_113 randomx_isn_124: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; CBRANCH r7, 1568321168, COND 10 add r15, 1568452240 test r15, 66846720 jz randomx_isn_124 randomx_isn_127: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_130: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_131: ; CBRANCH r7, -1423719918, COND 15 add r15, -1415331310 test r15, 2139095040 jz randomx_isn_127 randomx_isn_132: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_133: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_134: ; ISUB_M r3, L1[r0+171350302] lea eax, [r8d+171350302] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r2, 755437433, COND 14 add r10, 759631737 test r10, 1069547520 jz randomx_isn_132 randomx_isn_136: ; ISTORE L1[r4-922543671], r1 lea eax, [r12d-922543671] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; CBRANCH r0, 1148126520, COND 10 add r8, 1147995448 test r8, 66846720 jz randomx_isn_136 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_142: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_143: ; FDIV_M e1, L1[r4+808032522] lea eax, [r12d+808032522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; ISTORE L2[r3+118248202], r4 lea eax, [r11d+118248202] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IADD_RS r5, r5, -2003012591, SHFT 1 lea r13, [r13+r13*2-2003012591] randomx_isn_148: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; IMUL_RCP r6, 2150507467 mov rax, 18420806188780449743 imul r14, rax randomx_isn_152: ; ISUB_M r1, L1[r3+1685160426] lea eax, [r11d+1685160426] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; ISMULH_M r7, L3[221816] mov rax, r15 imul qword ptr [rsi+221816] mov r15, rdx randomx_isn_155: ; FDIV_M e2, L2[r1+1049773046] lea eax, [r9d+1049773046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_160: ; CBRANCH r6, 871012471, COND 4 add r14, 871010423 test r14, 1044480 jz randomx_isn_160 randomx_isn_161: ; CBRANCH r3, -2069542720, COND 14 add r11, -2067445568 test r11, 1069547520 jz randomx_isn_161 randomx_isn_162: ; ISTORE L1[r2-1485669635], r3 lea eax, [r10d-1485669635] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_165: ; ISTORE L1[r6-1089405074], r3 lea eax, [r14d-1089405074] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; IXOR_M r2, L3[93120] xor r10, qword ptr [rsi+93120] randomx_isn_171: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_172: ; CBRANCH r6, 208811839, COND 8 add r14, 208877375 test r14, 16711680 jz randomx_isn_172 randomx_isn_173: ; ISTORE L1[r1-75217976], r3 lea eax, [r9d-75217976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; ISUB_M r6, L2[r0-112292904] lea eax, [r8d-112292904] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; IADD_M r4, L2[r3+1369144183] lea eax, [r11d+1369144183] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r6, 10 ror r14, 10 randomx_isn_180: ; ISUB_M r1, L1[r2+2023097548] lea eax, [r10d+2023097548] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r0, L2[r3-680475840] lea eax, [r11d-680475840] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_183: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_184: ; IMUL_RCP r4, 641280522 mov rax, 15443351192698539811 imul r12, rax randomx_isn_185: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_186: ; IMUL_RCP r1, 1498786262 mov rax, 13215387097380589947 imul r9, rax randomx_isn_187: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_188: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_189: ; FADD_M f1, L1[r1-2017819497] lea eax, [r9d-2017819497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_191: ; IADD_M r4, L1[r1-28834229] lea eax, [r9d-28834229] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_194: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_195: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_196: ; IMUL_RCP r4, 3457869524 mov rax, 11456210531422055124 imul r12, rax randomx_isn_197: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_198: ; IMUL_M r1, L1[r5-1833907217] lea eax, [r13d-1833907217] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; CBRANCH r4, 1195440293, COND 7 add r12, 1195423909 test r12, 8355840 jz randomx_isn_197 randomx_isn_201: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; INEG_R r6 neg r14 randomx_isn_205: ; IADD_M r3, L3[87832] add r11, qword ptr [rsi+87832] randomx_isn_206: ; FSUB_M f1, L1[r4+1416149426] lea eax, [r12d+1416149426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IADD_M r2, L1[r4-620880040] lea eax, [r12d-620880040] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_RCP r6, 799587733 mov rax, 12385783204959501547 imul r14, rax randomx_isn_212: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_213: ; CBRANCH r7, -282546226, COND 9 add r15, -282415154 test r15, 33423360 jz randomx_isn_201 randomx_isn_214: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_215: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_216: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_217: ; CBRANCH r7, -938115807, COND 9 add r15, -938050271 test r15, 33423360 jz randomx_isn_215 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; CBRANCH r4, -85869588, COND 9 add r12, -85804052 test r12, 33423360 jz randomx_isn_218 randomx_isn_220: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_221: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_222: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_226: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_227: ; IMULH_M r1, L1[r3+784690037] lea ecx, [r11d+784690037] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_228: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_229: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_230: ; CBRANCH r6, -563580602, COND 0 add r14, -563580602 test r14, 65280 jz randomx_isn_220 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CBRANCH r1, 806770255, COND 14 add r9, 810964559 test r9, 1069547520 jz randomx_isn_231 randomx_isn_234: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; IMUL_RCP r3, 1858586666 mov rax, 10657044404173124740 imul r11, rax randomx_isn_237: ; FDIV_M e3, L1[r1+251845137] lea eax, [r9d+251845137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; IMUL_RCP r3, 402172272 mov rax, 12312534955521550972 imul r11, rax randomx_isn_240: ; IXOR_M r4, L1[r6+589259070] lea eax, [r14d+589259070] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; CBRANCH r5, -117261342, COND 4 add r13, -117263390 test r13, 1044480 jz randomx_isn_234 randomx_isn_243: ; IXOR_M r6, L1[r2+1073079077] lea eax, [r10d+1073079077] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_245: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_246: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; ISTORE L1[r1+39405896], r1 lea eax, [r9d+39405896] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISTORE L1[r7-1848097095], r5 lea eax, [r15d-1848097095] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; CBRANCH r2, 1872263682, COND 8 add r10, 1872329218 test r10, 16711680 jz randomx_isn_247 randomx_isn_253: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_254: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_255: ; CBRANCH r5, -285062078, COND 15 add r13, -276673470 test r13, 2139095040 jz randomx_isn_253 |
Integer registers R: r0: 0x7ee2b2b70393a7bb, r1: 0x4fbc7bff7d5051a6 r2: 0x41ae9372b29f3c89, r3: 0xaf30ae46ed897ad7 r4: 0xcd2dbfe1032f70fd, r5: 0x08205f23c1a891b9 r6: 0x9c51dfffe2e16ab3, r7: 0x892be1400c9b5377 Floating point registers F {lo, hi}: f0: {0x8172dba0f7935f9a, 0x83d7f092216ee74b} f1: {0x85395398d81bfb1c, 0x14037f88d8be8823} f2: {0x0e7a2649d5458678, 0x08dcb65fb16d1c6c} f3: {0x8f00ffc71366c21d, 0x01a6785f1acca7e9} Floating point registers E {lo, hi}: e0: {0x409802dc3779f3fc, 0x420bad461acb7353} e1: {0x44ac52d0768ab26c, 0x55dbc45b1a74ddcd} e2: {0x4fa6ad29652e9edd, 0x4938df7f08ca58e8} e3: {0x4ed3e1b8dfe49b2d, 0x40405231a2a58260} Floating point registers A {lo, hi}: a0: {0x41eb193aca133f9a, 0x41dc62df8d2ca46e} a1: {0x417f6c648062f196, 0x412ece1ebfb141af} a2: {0x411249e3fa0d0d6c, 0x41b0b2e9a3fb9130} a3: {0x41de77544853e9f3, 0x414bd1aa894ab06f} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+460242785], r3 FMUL_R e2, a3 IMUL_R r3, r7 IROR_R r5, r6 FSUB_M f3, L1[r4-785523175] FMUL_R e1, a2 FSWAP_R f3 ISUB_R r0, r2 FMUL_R e0, a2 CBRANCH r0, 1829529327, COND 5 ISWAP_R r1, r1 IMUL_M r4, L1[r5-64616470] IMUL_R r2, 725471826 FMUL_R e3, a2 ISMULH_R r6, r3 IMUL_RCP r3, 3720186606 FADD_M f0, L1[r7-454220338] IMUL_R r2, r1 ISUB_R r4, r2 FSUB_R f2, a3 CBRANCH r2, 552516726, COND 13 FMUL_R e2, a2 IXOR_R r7, r2 IMUL_R r6, r4 IXOR_R r3, r7 FMUL_R e2, a0 CBRANCH r7, 1871556327, COND 5 FSUB_M f2, L1[r6-1111753187] IMUL_R r4, r6 ISWAP_R r1, r2 ISUB_M r3, L2[r5-1974283750] IMULH_R r5, r0 IADD_M r2, L1[r1+1533855282] FMUL_R e0, a2 FSWAP_R f3 FSQRT_R e0 IROL_R r5, r2 IMUL_M r6, L1[r1+1320600664] IROR_R r6, r3 ISMULH_R r7, r1 IADD_RS r4, r6, SHFT 1 FSCAL_R f2 IMUL_R r3, 810395999 FMUL_R e2, a0 IMUL_R r4, r6 ISUB_R r2, r5 IADD_RS r4, r5, SHFT 2 FADD_R f1, a3 IMUL_R r4, r1 ISUB_R r7, -1071715097 IMUL_RCP r0, 2075296104 FMUL_R e0, a2 CBRANCH r6, -1037542672, COND 4 FSQRT_R e3 FSUB_R f0, a3 FADD_R f0, a1 IADD_M r1, L1[r4-17312610] ISUB_R r2, r7 IROR_R r1, r3 INEG_R r5 FMUL_R e3, a0 FSUB_M f1, L1[r7-1587188109] FADD_R f1, a2 FSUB_R f0, a3 ISTORE L3[r0-1096141799], r1 IMUL_RCP r6, 2968994858 CBRANCH r3, -1379129968, COND 12 ISUB_R r7, r0 CBRANCH r6, 1216725274, COND 12 IXOR_R r4, r5 IMUL_R r1, 1380585748 FMUL_R e3, a0 ISWAP_R r1, r3 IXOR_R r4, r0 FSWAP_R e2 FADD_R f0, a2 FMUL_R e0, a1 FADD_R f1, a2 FADD_M f1, L1[r4+692843625] FADD_R f2, a2 IADD_RS r0, r0, SHFT 2 FSUB_R f2, a1 FMUL_R e1, a3 IXOR_R r2, r0 FSUB_R f2, a2 CBRANCH r1, 2000665589, COND 6 FSUB_R f1, a2 ISUB_M r6, L1[r0-1125076865] IMUL_RCP r5, 338912685 FSUB_R f0, a3 ISTORE L1[r2-46519462], r6 IMUL_R r4, r0 ISTORE L1[r7-1983161349], r0 FSUB_M f1, L2[r2-1340241641] IMULH_R r2, r5 IXOR_R r2, r5 IMUL_RCP r1, 3671103735 FSUB_R f0, a2 IMUL_R r0, r2 FADD_R f0, a2 FADD_R f2, a2 IMUL_R r0, r4 FMUL_R e2, a2 FSUB_R f2, a0 FMUL_R e3, a0 IROR_R r5, r0 ISUB_R r5, r4 IXOR_R r0, r5 FSUB_M f3, L2[r6-913565952] ISUB_R r4, r0 IXOR_R r5, r1 ISUB_R r4, r0 CBRANCH r0, -1252441213, COND 15 ISMULH_R r3, r0 IMUL_RCP r4, 3135001968 FADD_R f1, a1 IADD_RS r6, r1, SHFT 1 FADD_R f0, a3 IXOR_R r0, r6 FSUB_R f1, a0 IADD_M r6, L3[111320] CBRANCH r2, 2059452400, COND 15 CBRANCH r2, -1369191943, COND 0 FMUL_R e3, a2 ISUB_M r4, L1[r2+1359825605] ISUB_M r6, L1[r5+1264141457] IADD_RS r1, r5, SHFT 3 FADD_R f3, a3 CBRANCH r4, 1102402426, COND 3 IROR_R r1, r2 ISUB_R r6, 524726721 FADD_R f1, a0 FSWAP_R e3 FSUB_M f2, L1[r3-1931105981] FMUL_R e1, a0 FADD_R f2, a2 IMUL_M r7, L2[r2+947179009] IMUL_RCP r2, 1015181644 IXOR_M r2, L1[r7-331740701] ISUB_R r0, r1 IADD_M r3, L1[r6+1636659238] IMUL_M r3, L1[r4+2048510670] IADD_M r1, L2[r7-964693558] IADD_RS r4, r2, SHFT 2 ISTORE L1[r1-538202525], r7 FDIV_M e1, L1[r6+74675795] FSQRT_R e1 ISUB_R r6, r4 FADD_R f3, a3 FMUL_R e1, a2 FMUL_R e2, a0 IMUL_RCP r4, 726786930 IMUL_R r5, r4 CBRANCH r6, -1981640884, COND 13 CBRANCH r2, 1933759716, COND 1 ISTORE L1[r4+1310530458], r7 CFROUND r0, 24 CBRANCH r4, 747360765, COND 7 ISUB_R r3, r0 FMUL_R e3, a3 ISTORE L1[r5+2109800357], r0 FMUL_R e3, a1 ISUB_M r2, L1[r4+1663760667] IMULH_R r2, r4 FADD_R f0, a2 IADD_RS r2, r6, SHFT 0 CBRANCH r7, 1909556722, COND 2 FMUL_R e0, a1 FSUB_R f3, a3 FADD_R f3, a0 CBRANCH r3, 532712338, COND 6 ISTORE L1[r4-988874754], r0 IADD_RS r3, r6, SHFT 2 FSUB_R f1, a2 FMUL_R e3, a2 IADD_M r7, L2[r6+1491842731] FADD_R f3, a2 IMUL_RCP r1, 2025773490 FSUB_M f0, L1[r0+212825324] FSUB_R f3, a1 IXOR_R r2, r3 FSCAL_R f3 FMUL_R e3, a3 CBRANCH r3, 1472802021, COND 5 FMUL_R e0, a3 ISWAP_R r5, r7 FSUB_R f1, a3 IADD_M r2, L2[r7+9403646] FSUB_R f3, a0 ISUB_R r7, 463560585 IMUL_RCP r3, 3961630224 IMUL_RCP r4, 3437398374 IADD_RS r5, r4, -223415156, SHFT 3 ISTORE L3[r7-1618463660], r5 CBRANCH r6, 456230046, COND 2 IMUL_RCP r7, 1693882200 IADD_RS r2, r6, SHFT 3 IADD_RS r3, r0, SHFT 2 CBRANCH r1, -1169809671, COND 1 IXOR_R r7, r3 ISWAP_R r6, r2 IMUL_R r0, r1 INEG_R r3 IADD_RS r1, r5, SHFT 2 FMUL_R e0, a0 CBRANCH r5, -98381158, COND 0 FMUL_R e2, a2 IMUL_RCP r2, 590661085 FSQRT_R e3 IMULH_R r3, r3 FADD_R f3, a2 FSUB_R f0, a2 ISUB_R r2, r0 FSUB_R f3, a3 FSUB_R f0, a3 FSWAP_R f2 IROR_R r2, 21 FSUB_M f3, L1[r7-1031811421] IROR_R r5, r6 IADD_RS r1, r3, SHFT 0 IADD_RS r6, r6, SHFT 3 IMUL_R r3, r2 FSUB_M f3, L1[r2+1987088550] FSWAP_R e1 FSUB_R f3, a0 FDIV_M e1, L1[r2-2053026307] IMULH_R r7, r4 IADD_RS r2, r5, SHFT 1 IMUL_RCP r4, 494955446 IMUL_R r5, r2 IMUL_R r3, r5 FADD_R f3, a1 ISTORE L1[r0-599729476], r6 ISTORE L1[r5-533637156], r1 IXOR_R r1, r3 IXOR_M r2, L2[r0-2024578298] IXOR_R r5, r2 IMULH_M r7, L1[r5+1131979729] IROR_R r4, r3 IXOR_R r4, 63982525 FADD_R f3, a3 FMUL_R e2, a0 ISMULH_R r5, r0 IXOR_R r5, r3 IMUL_R r7, r1 FMUL_R e3, a1 CBRANCH r2, 621326902, COND 8 FMUL_R e2, a0 IADD_RS r0, r0, SHFT 1 IXOR_R r2, r7 ISMULH_R r6, r5 IMUL_R r3, r1 FMUL_R e0, a2 ISMULH_R r1, r1 IADD_RS r6, r1, SHFT 2 CBRANCH r1, 1386230248, COND 3 |
randomx_isn_0: ; ISTORE L1[r1+460242785], r3 lea eax, [r9d+460242785] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_3: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_4: ; FSUB_M f3, L1[r4-785523175] lea eax, [r12d-785523175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; CBRANCH r0, 1829529327, COND 5 add r8, 1829529327 test r8, 2088960 jz randomx_isn_8 randomx_isn_10: ; ISWAP_R r1, r1 randomx_isn_11: ; IMUL_M r4, L1[r5-64616470] lea eax, [r13d-64616470] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r2, 725471826 imul r10, 725471826 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_15: ; IMUL_RCP r3, 3720186606 mov rax, 10648412419216201219 imul r11, rax randomx_isn_16: ; FADD_M f0, L1[r7-454220338] lea eax, [r15d-454220338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_18: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; CBRANCH r2, 552516726, COND 13 add r10, 552516726 test r10, 534773760 jz randomx_isn_18 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_23: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_24: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; CBRANCH r7, 1871556327, COND 5 add r15, 1871556327 test r15, 2088960 jz randomx_isn_23 randomx_isn_27: ; FSUB_M f2, L1[r6-1111753187] lea eax, [r14d-1111753187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_29: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_30: ; ISUB_M r3, L2[r5-1974283750] lea eax, [r13d-1974283750] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_32: ; IADD_M r2, L1[r1+1533855282] lea eax, [r9d+1533855282] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_37: ; IMUL_M r6, L1[r1+1320600664] lea eax, [r9d+1320600664] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_39: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_40: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IMUL_R r3, 810395999 imul r11, 810395999 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_49: ; ISUB_R r7, -1071715097 sub r15, -1071715097 randomx_isn_50: ; IMUL_RCP r0, 2075296104 mov rax, 9544199784497877319 imul r8, rax randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; CBRANCH r6, -1037542672, COND 4 add r14, -1037544720 test r14, 1044480 jz randomx_isn_39 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; IADD_M r1, L1[r4-17312610] lea eax, [r12d-17312610] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_58: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_59: ; INEG_R r5 neg r13 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FSUB_M f1, L1[r7-1587188109] lea eax, [r15d-1587188109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; ISTORE L3[r0-1096141799], r1 lea eax, [r8d-1096141799] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IMUL_RCP r6, 2968994858 mov rax, 13342590052115263312 imul r14, rax randomx_isn_66: ; CBRANCH r3, -1379129968, COND 12 add r11, -1378605680 test r11, 267386880 jz randomx_isn_53 randomx_isn_67: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_68: ; CBRANCH r6, 1216725274, COND 12 add r14, 1217773850 test r14, 267386880 jz randomx_isn_67 randomx_isn_69: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_70: ; IMUL_R r1, 1380585748 imul r9, 1380585748 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_73: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; FADD_M f1, L1[r4+692843625] lea eax, [r12d+692843625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; CBRANCH r1, 2000665589, COND 6 add r9, 2000673781 test r9, 4177920 jz randomx_isn_73 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; ISUB_M r6, L1[r0-1125076865] lea eax, [r8d-1125076865] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r5, 338912685 mov rax, 14610725346976968712 imul r13, rax randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; ISTORE L1[r2-46519462], r6 lea eax, [r10d-46519462] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_92: ; ISTORE L1[r7-1983161349], r0 lea eax, [r15d-1983161349] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FSUB_M f1, L2[r2-1340241641] lea eax, [r10d-1340241641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_95: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_96: ; IMUL_RCP r1, 3671103735 mov rax, 10790782314172925107 imul r9, rax randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_106: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_107: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_108: ; FSUB_M f3, L2[r6-913565952] lea eax, [r14d-913565952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_110: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_111: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_112: ; CBRANCH r0, -1252441213, COND 15 add r8, -1248246909 test r8, 2139095040 jz randomx_isn_108 randomx_isn_113: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_114: ; IMUL_RCP r4, 3135001968 mov rax, 12636062644134253633 imul r12, rax randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IADD_M r6, L3[111320] add r14, qword ptr [rsi+111320] randomx_isn_121: ; CBRANCH r2, 2059452400, COND 15 add r10, 2055258096 test r10, 2139095040 jz randomx_isn_113 randomx_isn_122: ; CBRANCH r2, -1369191943, COND 0 add r10, -1369192071 test r10, 65280 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISUB_M r4, L1[r2+1359825605] lea eax, [r10d+1359825605] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r6, L1[r5+1264141457] lea eax, [r13d+1264141457] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; CBRANCH r4, 1102402426, COND 3 add r12, 1102404474 test r12, 522240 jz randomx_isn_125 randomx_isn_129: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_130: ; ISUB_R r6, 524726721 sub r14, 524726721 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_133: ; FSUB_M f2, L1[r3-1931105981] lea eax, [r11d-1931105981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; IMUL_M r7, L2[r2+947179009] lea eax, [r10d+947179009] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_RCP r2, 1015181644 mov rax, 9755417045624834208 imul r10, rax randomx_isn_138: ; IXOR_M r2, L1[r7-331740701] lea eax, [r15d-331740701] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_140: ; IADD_M r3, L1[r6+1636659238] lea eax, [r14d+1636659238] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_M r3, L1[r4+2048510670] lea eax, [r12d+2048510670] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r1, L2[r7-964693558] lea eax, [r15d-964693558] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_144: ; ISTORE L1[r1-538202525], r7 lea eax, [r9d-538202525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FDIV_M e1, L1[r6+74675795] lea eax, [r14d+74675795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IMUL_RCP r4, 726786930 mov rax, 13626442503971614072 imul r12, rax randomx_isn_152: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_153: ; CBRANCH r6, -1981640884, COND 13 add r14, -1981640884 test r14, 534773760 jz randomx_isn_148 randomx_isn_154: ; CBRANCH r2, 1933759716, COND 1 add r10, 1933760228 test r10, 130560 jz randomx_isn_154 randomx_isn_155: ; ISTORE L1[r4+1310530458], r7 lea eax, [r12d+1310530458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; CFROUND r0, 24 mov rax, r8 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; CBRANCH r4, 747360765, COND 7 add r12, 747344381 test r12, 8355840 jz randomx_isn_155 randomx_isn_158: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; ISTORE L1[r5+2109800357], r0 lea eax, [r13d+2109800357] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISUB_M r2, L1[r4+1663760667] lea eax, [r12d+1663760667] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_166: ; CBRANCH r7, 1909556722, COND 2 add r15, 1909556722 test r15, 261120 jz randomx_isn_158 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; CBRANCH r3, 532712338, COND 6 add r11, 532728722 test r11, 4177920 jz randomx_isn_167 randomx_isn_171: ; ISTORE L1[r4-988874754], r0 lea eax, [r12d-988874754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IADD_M r7, L2[r6+1491842731] lea eax, [r14d+1491842731] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; IMUL_RCP r1, 2025773490 mov rax, 9777519908489909401 imul r9, rax randomx_isn_178: ; FSUB_M f0, L1[r0+212825324] lea eax, [r8d+212825324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_180: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; CBRANCH r3, 1472802021, COND 5 add r11, 1472802021 test r11, 2088960 jz randomx_isn_173 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; IADD_M r2, L2[r7+9403646] lea eax, [r15d+9403646] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; ISUB_R r7, 463560585 sub r15, 463560585 randomx_isn_190: ; IMUL_RCP r3, 3961630224 mov rax, 9999439376533837953 imul r11, rax randomx_isn_191: ; IMUL_RCP r4, 3437398374 mov rax, 11524437073330671447 imul r12, rax randomx_isn_192: ; IADD_RS r5, r4, -223415156, SHFT 3 lea r13, [r13+r12*8-223415156] randomx_isn_193: ; ISTORE L3[r7-1618463660], r5 lea eax, [r15d-1618463660] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; CBRANCH r6, 456230046, COND 2 add r14, 456230046 test r14, 261120 jz randomx_isn_184 randomx_isn_195: ; IMUL_RCP r7, 1693882200 mov rax, 11693281049039941737 imul r15, rax randomx_isn_196: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_197: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_198: ; CBRANCH r1, -1169809671, COND 1 add r9, -1169809671 test r9, 130560 jz randomx_isn_195 randomx_isn_199: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_200: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_201: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_202: ; INEG_R r3 neg r11 randomx_isn_203: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; CBRANCH r5, -98381158, COND 0 add r13, -98381030 test r13, 65280 jz randomx_isn_199 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IMUL_RCP r2, 590661085 mov rax, 16766840690517206155 imul r10, rax randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_216: ; IROR_R r2, 21 ror r10, 21 randomx_isn_217: ; FSUB_M f3, L1[r7-1031811421] lea eax, [r15d-1031811421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_219: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_220: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_221: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_222: ; FSUB_M f3, L1[r2+1987088550] lea eax, [r10d+1987088550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; FDIV_M e1, L1[r2-2053026307] lea eax, [r10d-2053026307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_227: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_228: ; IMUL_RCP r4, 494955446 mov rax, 10004456354929209324 imul r12, rax randomx_isn_229: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_230: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; ISTORE L1[r0-599729476], r6 lea eax, [r8d-599729476] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISTORE L1[r5-533637156], r1 lea eax, [r13d-533637156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_235: ; IXOR_M r2, L2[r0-2024578298] lea eax, [r8d-2024578298] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_237: ; IMULH_M r7, L1[r5+1131979729] lea ecx, [r13d+1131979729] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_238: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_239: ; IXOR_R r4, 63982525 xor r12, 63982525 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_243: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_244: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r2, 621326902, COND 8 add r10, 621359670 test r10, 16711680 jz randomx_isn_236 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_249: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_250: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_251: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_254: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_255: ; CBRANCH r1, 1386230248, COND 3 add r9, 1386232296 test r9, 522240 jz randomx_isn_254 |
Integer registers R: r0: 0x29075fefdad5ed9e, r1: 0xbbefadb7b257be14 r2: 0xfd46da8c3220eb01, r3: 0x0601e092d2b88986 r4: 0x0e0a21ab075799e0, r5: 0x154119b5a1a20f24 r6: 0xb56f2d1ba3851ff9, r7: 0xeccd72f8562d58be Floating point registers F {lo, hi}: f0: {0x04ec0408e3ca24c3, 0x7cb1e7ab5b870052} f1: {0x8d63eabe053d6b8f, 0x90495c887784d2a1} f2: {0x760e91ebb1cdd82d, 0xfbc3dfc967aabe5c} f3: {0x00395a427efafe94, 0x00377f1f6cc705e2} Floating point registers E {lo, hi}: e0: {0x4509917d5c20d382, 0x3d5312e17605c1ba} e1: {0x4c958d35aca048af, 0x51ad9caa3616788e} e2: {0x37d650271957f623, 0x3a0343a75aa7ca4c} e3: {0x41f4465cdf939b6b, 0x41ecd080731d6a3a} Floating point registers A {lo, hi}: a0: {0x40464eddcf65e7be, 0x3fff375724f9ffd7} a1: {0x41c095f03d96e70d, 0x40df7bdaaba66be6} a2: {0x419b2ce1685f04b8, 0x405944de661f6434} a3: {0x41b9d111f9f9f1b8, 0x4150256248acbcc5} |
RandomARQ code | ASM x86 |
ISWAP_R r6, r7 FADD_R f2, a2 FSWAP_R f1 CBRANCH r1, 2052126853, COND 10 IXOR_R r7, r0 FSUB_R f0, a1 FSUB_R f0, a0 ISUB_R r7, r0 IMULH_M r7, L1[r4+349721237] ISUB_M r1, L1[r0+796689889] FADD_M f2, L1[r1-510846327] IMUL_R r4, r2 FMUL_R e0, a3 IADD_RS r5, r2, 187820576, SHFT 3 IADD_M r4, L1[r7-388435996] IXOR_R r4, r0 IXOR_R r2, r4 CBRANCH r7, 1328497496, COND 12 FSUB_R f3, a2 IXOR_R r7, r4 ISTORE L2[r4+755443653], r4 FDIV_M e0, L1[r0-1053814712] IADD_M r5, L1[r3+17179161] ISTORE L1[r3-1830592779], r5 ISMULH_M r5, L3[16984] FADD_R f0, a0 IMUL_R r4, r6 ISMULH_R r1, r7 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a0 IXOR_R r3, r7 CFROUND r3, 38 IMUL_M r3, L1[r7-1997045353] CBRANCH r6, 1644012024, COND 1 IROR_R r1, 63 IMUL_R r4, r1 IADD_RS r1, r4, SHFT 1 IXOR_R r7, r4 IMUL_M r3, L1[r2+587785588] IXOR_R r1, r5 FADD_R f2, a0 CBRANCH r7, -1415897820, COND 12 ISTORE L1[r1+1626572016], r3 IMULH_R r1, r6 FSQRT_R e0 FSUB_R f3, a2 IADD_RS r1, r6, SHFT 3 FMUL_R e3, a1 CBRANCH r6, 2129313860, COND 1 IMUL_R r1, r2 FSCAL_R f2 IADD_RS r6, r5, SHFT 1 ISUB_R r4, r3 ISUB_M r5, L1[r6-685722665] ISUB_R r3, r7 IADD_M r7, L1[r2+1758665748] IROR_R r2, r5 IXOR_R r7, r3 FMUL_R e1, a0 IROR_R r3, r5 CBRANCH r0, -455776015, COND 0 IXOR_M r4, L2[r6+1609442562] ISTORE L2[r5-409953037], r1 IROR_R r2, r5 IMUL_RCP r0, 3465010490 IADD_RS r1, r0, SHFT 2 IMULH_R r6, r4 IROR_R r3, r4 FSQRT_R e0 FMUL_R e1, a2 FADD_R f2, a3 FADD_R f0, a2 IMUL_R r7, r3 IMUL_R r5, r1 CBRANCH r5, 237886441, COND 14 IADD_M r2, L3[204000] ISTORE L3[r1-1973018524], r0 IADD_RS r3, r3, SHFT 0 IADD_RS r2, r1, SHFT 1 FSQRT_R e2 FADD_R f3, a1 FDIV_M e2, L2[r5-505826664] FMUL_R e0, a2 IXOR_R r6, r3 FMUL_R e1, a2 IADD_RS r3, r2, SHFT 1 FADD_M f1, L2[r5-2138988789] ISTORE L1[r1+1991128970], r6 ISTORE L2[r6+94529621], r0 IXOR_R r0, r4 FMUL_R e3, a1 FMUL_R e0, a2 ISUB_R r0, r1 FADD_R f1, a1 FDIV_M e3, L1[r5-1484922795] ISUB_M r5, L1[r2+2029695218] CBRANCH r5, -1635952260, COND 2 ISTORE L1[r3+2078775338], r3 ISUB_M r3, L2[r2-729606250] IADD_M r0, L2[r2+1127384156] IMUL_R r2, r1 FADD_R f2, a3 IROR_R r2, r5 IXOR_R r3, r2 IADD_RS r5, r7, 275067536, SHFT 0 ISUB_R r4, r3 IMUL_R r1, r4 CBRANCH r4, 247145923, COND 7 CBRANCH r4, 1064550253, COND 10 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 2 INEG_R r0 IMUL_M r6, L1[r4-777942034] IROL_R r6, r7 IXOR_R r5, r3 IADD_RS r6, r6, SHFT 3 ISUB_M r7, L3[83088] IMULH_M r3, L1[r6-490068861] IADD_RS r0, r6, SHFT 1 CBRANCH r6, 1569518651, COND 11 CBRANCH r6, -1580419124, COND 13 ISTORE L1[r3+526197968], r1 FMUL_R e1, a2 FSCAL_R f3 FMUL_R e1, a0 IXOR_R r4, r2 IXOR_R r7, r2 ISTORE L2[r5+1510206106], r3 FSQRT_R e0 IROR_R r6, r1 FMUL_R e3, a3 FSCAL_R f3 IMUL_R r1, r7 FMUL_R e3, a1 FSUB_M f3, L1[r5+148042761] IMUL_RCP r4, 681927176 ISTORE L3[r0-1824252174], r6 ISMULH_M r2, L1[r3+841428940] IMUL_RCP r2, 3078030759 IMUL_M r3, L1[r1-661070371] IROR_R r4, r3 ISUB_M r4, L2[r1+688974781] FSCAL_R f2 ISUB_R r6, r4 ISUB_R r0, r1 FADD_R f0, a2 FMUL_R e0, a1 IADD_M r2, L1[r3-1039239955] FSUB_M f3, L2[r1-1014014693] IMUL_R r0, -2003502181 FADD_M f1, L1[r7+1087405810] IXOR_R r2, r5 CBRANCH r6, 560592292, COND 0 ISTORE L1[r2+1258427247], r5 IMUL_R r7, 1908102077 IMUL_R r3, r4 FADD_M f0, L2[r0+1679874429] ISUB_R r7, r5 IADD_RS r2, r2, SHFT 0 CBRANCH r3, -1207828006, COND 6 FSUB_R f2, a0 IXOR_R r6, -631504608 IMUL_RCP r0, 683450949 FSCAL_R f2 IROR_R r2, r1 IMUL_R r3, r4 FMUL_R e0, a0 ISUB_R r4, r3 ISTORE L1[r2+1721213716], r2 CBRANCH r4, -604360198, COND 5 ISUB_M r7, L1[r0-701233885] ISTORE L1[r3+1910690813], r5 IXOR_R r3, 636321074 FMUL_R e3, a3 FADD_M f0, L1[r2-768104155] IMUL_R r3, r5 FADD_R f3, a3 IXOR_R r0, r2 IMULH_R r0, r5 CBRANCH r3, 1018723866, COND 14 FSUB_M f3, L1[r2-1992399615] ISUB_R r6, r2 CBRANCH r5, 2013710189, COND 1 IADD_RS r3, r0, SHFT 2 ISUB_R r4, r0 IROR_R r0, r6 IMUL_R r4, r1 FSUB_R f0, a1 IXOR_R r5, r4 FSUB_R f2, a3 FMUL_R e0, a1 ISTORE L2[r4+2140616644], r1 CBRANCH r6, 1868638696, COND 10 ISUB_R r6, r1 IMUL_R r6, r0 ISUB_R r2, r1 ISTORE L1[r4-158478752], r2 FMUL_R e2, a1 IMUL_RCP r0, 860993958 IMULH_R r1, r0 ISUB_R r6, r3 IADD_RS r1, r2, SHFT 0 ISMULH_M r7, L1[r0+2089823918] CBRANCH r4, -92383297, COND 8 IADD_RS r4, r1, SHFT 0 IMUL_RCP r7, 2019619469 FSWAP_R f1 ISMULH_R r0, r3 IMUL_R r3, r0 IMUL_M r2, L2[r4-1970582592] IADD_M r4, L1[r6-1120393400] ISUB_R r3, r4 FDIV_M e0, L1[r6+2047712684] FSCAL_R f1 ISUB_R r0, r3 CBRANCH r5, 1618461993, COND 9 CBRANCH r1, 85664708, COND 5 IXOR_R r6, r5 FSUB_R f0, a3 FADD_M f3, L1[r5-571470144] FSQRT_R e2 IMUL_RCP r3, 2312137908 CBRANCH r0, -1958741455, COND 4 FMUL_R e0, a2 ISMULH_M r0, L1[r4-275163944] FSUB_R f3, a2 ISWAP_R r6, r5 FSCAL_R f1 IMUL_R r0, r2 FSUB_R f3, a1 IMUL_R r7, r3 FSWAP_R e1 FSQRT_R e2 IXOR_R r4, r0 ISTORE L1[r4+1260177616], r0 IADD_RS r1, r5, SHFT 0 ISMULH_R r2, r5 FADD_R f1, a0 FMUL_R e3, a0 ISUB_M r2, L2[r4+1542135990] IXOR_M r4, L2[r7+1274518079] IMUL_R r5, r7 IXOR_R r3, r5 FSUB_M f3, L2[r6+1040802370] IADD_RS r5, r7, -928065353, SHFT 2 FSUB_R f0, a0 ISUB_M r6, L1[r5+794683922] IXOR_R r1, r3 FSQRT_R e2 IROR_R r0, r5 CBRANCH r4, -1578928283, COND 3 CBRANCH r2, -283353065, COND 13 FSUB_R f1, a3 INEG_R r5 FMUL_R e3, a1 ISTORE L2[r2-1213157326], r5 |
randomx_isn_0: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; CBRANCH r1, 2052126853, COND 10 add r9, 2052388997 test r9, 66846720 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_8: ; IMULH_M r7, L1[r4+349721237] lea ecx, [r12d+349721237] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; ISUB_M r1, L1[r0+796689889] lea eax, [r8d+796689889] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f2, L1[r1-510846327] lea eax, [r9d-510846327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IADD_RS r5, r2, 187820576, SHFT 3 lea r13, [r13+r10*8+187820576] randomx_isn_14: ; IADD_M r4, L1[r7-388435996] lea eax, [r15d-388435996] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_16: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_17: ; CBRANCH r7, 1328497496, COND 12 add r15, 1329021784 test r15, 267386880 jz randomx_isn_9 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_20: ; ISTORE L2[r4+755443653], r4 lea eax, [r12d+755443653] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FDIV_M e0, L1[r0-1053814712] lea eax, [r8d-1053814712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; IADD_M r5, L1[r3+17179161] lea eax, [r11d+17179161] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r3-1830592779], r5 lea eax, [r11d-1830592779] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISMULH_M r5, L3[16984] mov rax, r13 imul qword ptr [rsi+16984] mov r13, rdx randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_27: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_28: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; IMUL_M r3, L1[r7-1997045353] lea eax, [r15d-1997045353] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, 1644012024, COND 1 add r14, 1644012280 test r14, 130560 jz randomx_isn_29 randomx_isn_34: ; IROR_R r1, 63 ror r9, 63 randomx_isn_35: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_36: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_37: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_38: ; IMUL_M r3, L1[r2+587785588] lea eax, [r10d+587785588] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; CBRANCH r7, -1415897820, COND 12 add r15, -1416422108 test r15, 267386880 jz randomx_isn_38 randomx_isn_42: ; ISTORE L1[r1+1626572016], r3 lea eax, [r9d+1626572016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; CBRANCH r6, 2129313860, COND 1 add r14, 2129314372 test r14, 130560 jz randomx_isn_42 randomx_isn_49: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_52: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_53: ; ISUB_M r5, L1[r6-685722665] lea eax, [r14d-685722665] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_55: ; IADD_M r7, L1[r2+1758665748] lea eax, [r10d+1758665748] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_57: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_60: ; CBRANCH r0, -455776015, COND 0 add r8, -455775887 test r8, 65280 jz randomx_isn_49 randomx_isn_61: ; IXOR_M r4, L2[r6+1609442562] lea eax, [r14d+1609442562] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r5-409953037], r1 lea eax, [r13d-409953037] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_64: ; IMUL_RCP r0, 3465010490 mov rax, 11432600672193684699 imul r8, rax randomx_isn_65: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_66: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_67: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; CBRANCH r5, 237886441, COND 14 add r13, 239983593 test r13, 1069547520 jz randomx_isn_74 randomx_isn_75: ; IADD_M r2, L3[204000] add r10, qword ptr [rsi+204000] randomx_isn_76: ; ISTORE L3[r1-1973018524], r0 lea eax, [r9d-1973018524] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_78: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; FDIV_M e2, L2[r5-505826664] lea eax, [r13d-505826664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_86: ; FADD_M f1, L2[r5-2138988789] lea eax, [r13d-2138988789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISTORE L1[r1+1991128970], r6 lea eax, [r9d+1991128970] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISTORE L2[r6+94529621], r0 lea eax, [r14d+94529621] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; FDIV_M e3, L1[r5-1484922795] lea eax, [r13d-1484922795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; ISUB_M r5, L1[r2+2029695218] lea eax, [r10d+2029695218] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r5, -1635952260, COND 2 add r13, -1635951236 test r13, 261120 jz randomx_isn_96 randomx_isn_97: ; ISTORE L1[r3+2078775338], r3 lea eax, [r11d+2078775338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; ISUB_M r3, L2[r2-729606250] lea eax, [r10d-729606250] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r0, L2[r2+1127384156] lea eax, [r10d+1127384156] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_103: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_104: ; IADD_RS r5, r7, 275067536, SHFT 0 lea r13, [r13+r15*1+275067536] randomx_isn_105: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_106: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_107: ; CBRANCH r4, 247145923, COND 7 add r12, 247178691 test r12, 8355840 jz randomx_isn_106 randomx_isn_108: ; CBRANCH r4, 1064550253, COND 10 add r12, 1064681325 test r12, 66846720 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_111: ; INEG_R r0 neg r8 randomx_isn_112: ; IMUL_M r6, L1[r4-777942034] lea eax, [r12d-777942034] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_114: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_115: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_116: ; ISUB_M r7, L3[83088] sub r15, qword ptr [rsi+83088] randomx_isn_117: ; IMULH_M r3, L1[r6-490068861] lea ecx, [r14d-490068861] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_118: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_119: ; CBRANCH r6, 1569518651, COND 11 add r14, 1569256507 test r14, 133693440 jz randomx_isn_116 randomx_isn_120: ; CBRANCH r6, -1580419124, COND 13 add r14, -1578321972 test r14, 534773760 jz randomx_isn_120 randomx_isn_121: ; ISTORE L1[r3+526197968], r1 lea eax, [r11d+526197968] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_126: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_127: ; ISTORE L2[r5+1510206106], r3 lea eax, [r13d+1510206106] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FSUB_M f3, L1[r5+148042761] lea eax, [r13d+148042761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; IMUL_RCP r4, 681927176 mov rax, 14522841533276923105 imul r12, rax randomx_isn_136: ; ISTORE L3[r0-1824252174], r6 lea eax, [r8d-1824252174] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; ISMULH_M r2, L1[r3+841428940] lea ecx, [r11d+841428940] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_138: ; IMUL_RCP r2, 3078030759 mov rax, 12869943271782674474 imul r10, rax randomx_isn_139: ; IMUL_M r3, L1[r1-661070371] lea eax, [r9d-661070371] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_141: ; ISUB_M r4, L2[r1+688974781] lea eax, [r9d+688974781] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_144: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IADD_M r2, L1[r3-1039239955] lea eax, [r11d-1039239955] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f3, L2[r1-1014014693] lea eax, [r9d-1014014693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IMUL_R r0, -2003502181 imul r8, -2003502181 randomx_isn_150: ; FADD_M f1, L1[r7+1087405810] lea eax, [r15d+1087405810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_152: ; CBRANCH r6, 560592292, COND 0 add r14, 560592164 test r14, 65280 jz randomx_isn_144 randomx_isn_153: ; ISTORE L1[r2+1258427247], r5 lea eax, [r10d+1258427247] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IMUL_R r7, 1908102077 imul r15, 1908102077 randomx_isn_155: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_156: ; FADD_M f0, L2[r0+1679874429] lea eax, [r8d+1679874429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_158: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_159: ; CBRANCH r3, -1207828006, COND 6 add r11, -1207811622 test r11, 4177920 jz randomx_isn_156 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; IXOR_R r6, -631504608 xor r14, -631504608 randomx_isn_162: ; IMUL_RCP r0, 683450949 mov rax, 14490462452021618597 imul r8, rax randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_165: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_168: ; ISTORE L1[r2+1721213716], r2 lea eax, [r10d+1721213716] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; CBRANCH r4, -604360198, COND 5 add r12, -604364294 test r12, 2088960 jz randomx_isn_168 randomx_isn_170: ; ISUB_M r7, L1[r0-701233885] lea eax, [r8d-701233885] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r3+1910690813], r5 lea eax, [r11d+1910690813] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IXOR_R r3, 636321074 xor r11, 636321074 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FADD_M f0, L1[r2-768104155] lea eax, [r10d-768104155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_178: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_179: ; CBRANCH r3, 1018723866, COND 14 add r11, 1020821018 test r11, 1069547520 jz randomx_isn_176 randomx_isn_180: ; FSUB_M f3, L1[r2-1992399615] lea eax, [r10d-1992399615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_182: ; CBRANCH r5, 2013710189, COND 1 add r13, 2013709933 test r13, 130560 jz randomx_isn_180 randomx_isn_183: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_184: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_185: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_186: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISTORE L2[r4+2140616644], r1 lea eax, [r12d+2140616644] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; CBRANCH r6, 1868638696, COND 10 add r14, 1868900840 test r14, 66846720 jz randomx_isn_183 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_195: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_196: ; ISTORE L1[r4-158478752], r2 lea eax, [r12d-158478752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IMUL_RCP r0, 860993958 mov rax, 11502427191577391068 imul r8, rax randomx_isn_199: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_200: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_201: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_202: ; ISMULH_M r7, L1[r0+2089823918] lea ecx, [r8d+2089823918] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_203: ; CBRANCH r4, -92383297, COND 8 add r12, -92317761 test r12, 16711680 jz randomx_isn_193 randomx_isn_204: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_205: ; IMUL_RCP r7, 2019619469 mov rax, 9807313175869411466 imul r15, rax randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_208: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_209: ; IMUL_M r2, L2[r4-1970582592] lea eax, [r12d-1970582592] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r4, L1[r6-1120393400] lea eax, [r14d-1120393400] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; FDIV_M e0, L1[r6+2047712684] lea eax, [r14d+2047712684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_215: ; CBRANCH r5, 1618461993, COND 9 add r13, 1618396457 test r13, 33423360 jz randomx_isn_204 randomx_isn_216: ; CBRANCH r1, 85664708, COND 5 add r9, 85664708 test r9, 2088960 jz randomx_isn_216 randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FADD_M f3, L1[r5-571470144] lea eax, [r13d-571470144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IMUL_RCP r3, 2312137908 mov rax, 17133096222360871736 imul r11, rax randomx_isn_222: ; CBRANCH r0, -1958741455, COND 4 add r8, -1958743503 test r8, 1044480 jz randomx_isn_217 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; ISMULH_M r0, L1[r4-275163944] lea ecx, [r12d-275163944] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_231: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_234: ; ISTORE L1[r4+1260177616], r0 lea eax, [r12d+1260177616] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_236: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; ISUB_M r2, L2[r4+1542135990] lea eax, [r12d+1542135990] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r4, L2[r7+1274518079] lea eax, [r15d+1274518079] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_242: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_243: ; FSUB_M f3, L2[r6+1040802370] lea eax, [r14d+1040802370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; IADD_RS r5, r7, -928065353, SHFT 2 lea r13, [r13+r15*4-928065353] randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; ISUB_M r6, L1[r5+794683922] lea eax, [r13d+794683922] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_250: ; CBRANCH r4, -1578928283, COND 3 add r12, -1578927259 test r12, 522240 jz randomx_isn_241 randomx_isn_251: ; CBRANCH r2, -283353065, COND 13 add r10, -282304489 test r10, 534773760 jz randomx_isn_251 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; INEG_R r5 neg r13 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; ISTORE L2[r2-1213157326], r5 lea eax, [r10d-1213157326] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x9f99b45c5e2bc510, r1: 0x9b8ece8fa3ffb64d r2: 0x8e31d800fc23357c, r3: 0xe00df007a6ddfb31 r4: 0x089c2edc97571072, r5: 0xefbcb7f6f7bcf414 r6: 0x2736d72a0989a45d, r7: 0xc595be5c7576b9de Floating point registers F {lo, hi}: f0: {0x8343e6bcb8d5b310, 0x86f2ec944cbeaaa4} f1: {0x7f0c858758f5bad9, 0x02494bbf6b5c073d} f2: {0x7e3a58e0e9f9419e, 0x0163c07852116f57} f3: {0x85563909d8f6dc75, 0x84f7dd7a42d43440} Floating point registers E {lo, hi}: e0: {0x42b0c86accf72db6, 0x47171bf8b275bb26} e1: {0x3eb30664590d565d, 0x438b297364a88cc9} e2: {0x3ff40edde2e74a02, 0x404694344e8a09d1} e3: {0x44ba3bc0eb1ace2f, 0x4500d0fa72a397a7} Floating point registers A {lo, hi}: a0: {0x40f240adad70ba97, 0x40116dc54f2c3334} a1: {0x3ff2e356293f9a65, 0x4110e0e2dcd48353} a2: {0x407e9533b85bd582, 0x407a608ef22670a8} a3: {0x41c9cacb334c8fd8, 0x401e823b449cbc17} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1980792904, COND 1 IROR_R r1, r2 ISMULH_R r7, r5 ISTORE L1[r2-817709319], r7 IADD_RS r2, r4, SHFT 2 IXOR_R r0, r7 FADD_R f2, a2 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a0 IADD_M r6, L1[r7-26761398] FMUL_R e1, a3 FMUL_R e3, a2 ISWAP_R r6, r5 FADD_R f0, a3 FSUB_R f1, a2 IROR_R r0, r1 ISTORE L1[r2-1378933291], r5 IMUL_R r2, r7 IROR_R r6, r5 ISTORE L3[r0+1900903675], r6 FSUB_R f0, a1 IMUL_R r6, r4 ISMULH_R r2, r5 FMUL_R e2, a2 IADD_RS r5, r1, -946603440, SHFT 2 ISMULH_R r7, r1 IADD_RS r0, r4, SHFT 0 IADD_RS r5, r6, 2063512010, SHFT 2 CBRANCH r3, -1353025930, COND 12 IADD_RS r1, r2, SHFT 0 CBRANCH r3, 1257655608, COND 3 IMUL_RCP r5, 3819088045 FSQRT_R e3 ISTORE L1[r2+369532968], r2 ISUB_M r4, L1[r7+415160560] FSQRT_R e3 ISTORE L1[r0-1165592505], r4 IMUL_R r7, 1879664182 IMUL_R r3, r0 IMUL_R r2, r7 ISUB_R r7, r1 IXOR_R r7, 1354422406 FSWAP_R f1 IXOR_R r2, r1 FSUB_R f1, a3 IADD_M r5, L3[236232] FSUB_R f0, a1 ISUB_M r5, L1[r7-178464302] ISUB_M r5, L1[r3-533012704] IADD_RS r7, r3, SHFT 1 IMUL_R r2, r0 IXOR_M r0, L2[r1+1389480746] ISMULH_R r2, r3 FMUL_R e1, a2 INEG_R r3 FMUL_R e1, a3 FMUL_R e0, a0 IADD_RS r7, r3, SHFT 0 IADD_M r0, L1[r3-387450841] IXOR_R r2, r4 FSCAL_R f0 ISUB_R r5, 861353929 IXOR_M r3, L1[r6-1914365032] FSUB_R f1, a1 ISUB_M r5, L1[r1-1674640120] CBRANCH r4, 1541947755, COND 7 IADD_RS r0, r4, SHFT 1 CFROUND r5, 45 CBRANCH r1, 1193797076, COND 2 IADD_RS r5, r7, 375751463, SHFT 0 IMUL_R r0, r5 ISUB_R r2, r3 ISUB_M r6, L2[r4+1754459482] FSUB_R f1, a3 CBRANCH r6, -1528134660, COND 10 IMULH_R r4, r0 FMUL_R e2, a1 ISMULH_R r2, r4 IADD_M r6, L2[r2-906527135] FSUB_M f1, L1[r1+2066933949] IXOR_R r0, r6 ISMULH_R r0, r6 CBRANCH r3, 887969386, COND 2 FADD_R f2, a0 CFROUND r0, 34 ISTORE L1[r0-1218647109], r5 FSWAP_R e3 IADD_RS r2, r3, SHFT 3 ISWAP_R r3, r7 IMUL_R r0, r2 ISUB_R r3, r5 FSUB_R f1, a1 IXOR_R r3, -1749265696 FMUL_R e0, a2 ISUB_R r7, -1738494236 IXOR_R r5, r2 CBRANCH r0, 1339211089, COND 5 FSUB_R f3, a1 CBRANCH r0, -1925174250, COND 9 ISUB_R r4, r3 IXOR_M r4, L2[r0-1630842110] FSCAL_R f3 IMUL_R r3, r6 ISUB_M r6, L1[r7-1106320533] FSQRT_R e1 IMUL_M r6, L1[r4-2127972482] FADD_R f1, a3 FSUB_R f1, a3 FSQRT_R e0 ISMULH_M r0, L2[r6-66598116] FDIV_M e1, L1[r3-1653180163] ISTORE L1[r6-87066216], r5 IMUL_R r6, r7 IROR_R r4, r7 ISWAP_R r3, r6 IADD_M r5, L1[r7+697960531] FSCAL_R f2 ISUB_M r5, L1[r6+206546301] CBRANCH r4, 533338772, COND 14 IROR_R r6, r4 IROR_R r6, r5 IADD_RS r4, r6, SHFT 1 IADD_M r1, L2[r7-980517285] ISUB_R r6, r0 FMUL_R e3, a2 CBRANCH r7, 1462684264, COND 9 IADD_RS r0, r3, SHFT 3 CBRANCH r4, 722536876, COND 11 FADD_R f1, a3 IMUL_M r6, L1[r3+405337937] IXOR_R r5, r0 IADD_RS r3, r5, SHFT 2 IMULH_R r5, r5 ISTORE L1[r3-1586835], r1 IADD_RS r4, r2, SHFT 0 FSUB_M f0, L1[r4-687785036] IXOR_R r1, r3 ISTORE L2[r3+753399076], r0 FSUB_R f2, a1 FMUL_R e2, a1 IXOR_M r0, L1[r1-745120350] CBRANCH r4, 457446975, COND 10 FADD_R f3, a2 FMUL_R e1, a3 ISMULH_R r6, r7 IXOR_R r5, r2 IMUL_M r2, L1[r1+1067926265] FSWAP_R f1 IROR_R r2, r0 CBRANCH r6, -904806581, COND 3 FSUB_R f1, a2 IMUL_R r6, r3 FADD_R f2, a3 FADD_R f3, a1 IADD_RS r6, r0, SHFT 3 FADD_R f2, a2 FADD_R f2, a0 IXOR_M r4, L1[r2-1031560087] ISUB_R r1, r7 IADD_RS r1, r6, SHFT 0 ISTORE L1[r7-963699451], r2 IXOR_R r4, 864105896 FADD_R f0, a0 FADD_M f2, L1[r4+1934759065] ISMULH_R r1, r0 IMUL_R r2, r4 CBRANCH r3, -2071619444, COND 1 CBRANCH r1, 218164586, COND 14 CBRANCH r2, 1315869145, COND 7 FSUB_R f0, a3 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a2 FSCAL_R f1 IADD_RS r7, r4, SHFT 2 FADD_R f2, a2 IMUL_RCP r7, 2307676910 ISTORE L1[r7+1389052173], r6 ISUB_R r3, r6 FMUL_R e3, a0 IMUL_RCP r1, 1531382622 CBRANCH r2, 1571084449, COND 14 ISUB_R r5, r4 CBRANCH r3, 1844058760, COND 15 ISMULH_M r0, L1[r7+305665706] IMUL_R r4, r0 CBRANCH r6, -2142551049, COND 7 FSUB_R f0, a3 FADD_R f2, a3 CBRANCH r5, 1272295641, COND 13 ISUB_M r5, L3[164176] IADD_RS r4, r5, SHFT 0 IMUL_RCP r6, 1369770732 IXOR_M r7, L1[r6+322131960] IMUL_R r7, r1 CBRANCH r2, 1799994212, COND 7 IMUL_RCP r7, 3464538177 IROR_R r0, r7 ISMULH_R r7, r5 FDIV_M e2, L1[r3+1424211227] FSUB_R f3, a2 CBRANCH r3, -789700648, COND 1 FMUL_R e1, a1 FSUB_R f3, a0 ISUB_R r5, r1 IMUL_R r1, r6 CBRANCH r4, -1503977309, COND 6 IMUL_RCP r7, 2168917075 IADD_RS r2, r2, SHFT 1 FADD_R f0, a3 IMUL_R r6, r3 FADD_R f0, a2 FMUL_R e0, a0 FADD_R f2, a0 IXOR_R r7, r2 IMUL_R r5, r0 ISUB_R r5, -137792769 FSCAL_R f3 FMUL_R e0, a2 FADD_R f2, a1 FSQRT_R e1 IADD_RS r4, r2, SHFT 3 CBRANCH r4, -601473194, COND 12 FADD_R f1, a0 FSWAP_R f0 ISMULH_R r4, r6 FSCAL_R f0 ISUB_M r1, L1[r6+53314495] IXOR_R r3, -1152639445 IADD_RS r4, r4, SHFT 1 IADD_M r2, L1[r6+1307116493] FMUL_R e3, a1 IXOR_R r3, r4 IMUL_RCP r3, 813273048 ISUB_R r5, r6 ISUB_R r3, r5 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 0 IROR_R r4, r5 IADD_RS r0, r2, SHFT 2 CBRANCH r7, -1912619683, COND 10 FMUL_R e2, a0 FSUB_R f1, a2 IROR_R r0, r1 IMUL_M r6, L2[r4+1444268712] FMUL_R e2, a1 CBRANCH r7, 1164682204, COND 8 FADD_M f2, L1[r1+593677223] FADD_M f2, L1[r6+1143907437] FMUL_R e2, a2 FSWAP_R f3 IROR_R r5, r3 FADD_R f1, a3 FMUL_R e2, a3 FMUL_R e3, a1 ISUB_R r6, r2 FSUB_R f0, a1 |
randomx_isn_0: ; CBRANCH r1, -1980792904, COND 1 add r9, -1980793160 test r9, 130560 jz randomx_isn_0 randomx_isn_1: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_2: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_3: ; ISTORE L1[r2-817709319], r7 lea eax, [r10d-817709319] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_5: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IADD_M r6, L1[r7-26761398] lea eax, [r15d-26761398] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_16: ; ISTORE L1[r2-1378933291], r5 lea eax, [r10d-1378933291] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_18: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_19: ; ISTORE L3[r0+1900903675], r6 lea eax, [r8d+1900903675] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_22: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IADD_RS r5, r1, -946603440, SHFT 2 lea r13, [r13+r9*4-946603440] randomx_isn_25: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_26: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_27: ; IADD_RS r5, r6, 2063512010, SHFT 2 lea r13, [r13+r14*4+2063512010] randomx_isn_28: ; CBRANCH r3, -1353025930, COND 12 add r11, -1353550218 test r11, 267386880 jz randomx_isn_1 randomx_isn_29: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_30: ; CBRANCH r3, 1257655608, COND 3 add r11, 1257654584 test r11, 522240 jz randomx_isn_29 randomx_isn_31: ; IMUL_RCP r5, 3819088045 mov rax, 10372654620779283132 imul r13, rax randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; ISTORE L1[r2+369532968], r2 lea eax, [r10d+369532968] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; ISUB_M r4, L1[r7+415160560] lea eax, [r15d+415160560] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; ISTORE L1[r0-1165592505], r4 lea eax, [r8d-1165592505] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IMUL_R r7, 1879664182 imul r15, 1879664182 randomx_isn_38: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_41: ; IXOR_R r7, 1354422406 xor r15, 1354422406 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; IADD_M r5, L3[236232] add r13, qword ptr [rsi+236232] randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; ISUB_M r5, L1[r7-178464302] lea eax, [r15d-178464302] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r5, L1[r3-533012704] lea eax, [r11d-533012704] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_50: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_51: ; IXOR_M r0, L2[r1+1389480746] lea eax, [r9d+1389480746] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; INEG_R r3 neg r11 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_58: ; IADD_M r0, L1[r3-387450841] lea eax, [r11d-387450841] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; ISUB_R r5, 861353929 sub r13, 861353929 randomx_isn_62: ; IXOR_M r3, L1[r6-1914365032] lea eax, [r14d-1914365032] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; ISUB_M r5, L1[r1-1674640120] lea eax, [r9d-1674640120] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r4, 1541947755, COND 7 add r12, 1541964139 test r12, 8355840 jz randomx_isn_35 randomx_isn_66: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_67: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; CBRANCH r1, 1193797076, COND 2 add r9, 1193797076 test r9, 261120 jz randomx_isn_66 randomx_isn_69: ; IADD_RS r5, r7, 375751463, SHFT 0 lea r13, [r13+r15*1+375751463] randomx_isn_70: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_71: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_72: ; ISUB_M r6, L2[r4+1754459482] lea eax, [r12d+1754459482] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; CBRANCH r6, -1528134660, COND 10 add r14, -1528003588 test r14, 66846720 jz randomx_isn_73 randomx_isn_75: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_78: ; IADD_M r6, L2[r2-906527135] lea eax, [r10d-906527135] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_M f1, L1[r1+2066933949] lea eax, [r9d+2066933949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_81: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_82: ; CBRANCH r3, 887969386, COND 2 add r11, 887968874 test r11, 261120 jz randomx_isn_75 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; CFROUND r0, 34 mov rax, r8 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; ISTORE L1[r0-1218647109], r5 lea eax, [r8d-1218647109] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_88: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_89: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_90: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; IXOR_R r3, -1749265696 xor r11, -1749265696 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; ISUB_R r7, -1738494236 sub r15, -1738494236 randomx_isn_95: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_96: ; CBRANCH r0, 1339211089, COND 5 add r8, 1339206993 test r8, 2088960 jz randomx_isn_90 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; CBRANCH r0, -1925174250, COND 9 add r8, -1925043178 test r8, 33423360 jz randomx_isn_97 randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; IXOR_M r4, L2[r0-1630842110] lea eax, [r8d-1630842110] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_103: ; ISUB_M r6, L1[r7-1106320533] lea eax, [r15d-1106320533] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IMUL_M r6, L1[r4-2127972482] lea eax, [r12d-2127972482] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISMULH_M r0, L2[r6-66598116] lea ecx, [r14d-66598116] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_110: ; FDIV_M e1, L1[r3-1653180163] lea eax, [r11d-1653180163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; ISTORE L1[r6-87066216], r5 lea eax, [r14d-87066216] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_113: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_114: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_115: ; IADD_M r5, L1[r7+697960531] lea eax, [r15d+697960531] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; ISUB_M r5, L1[r6+206546301] lea eax, [r14d+206546301] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r4, 533338772, COND 14 add r12, 533338772 test r12, 1069547520 jz randomx_isn_114 randomx_isn_119: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_120: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_121: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_122: ; IADD_M r1, L2[r7-980517285] lea eax, [r15d-980517285] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; CBRANCH r7, 1462684264, COND 9 add r15, 1462684264 test r15, 33423360 jz randomx_isn_119 randomx_isn_126: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_127: ; CBRANCH r4, 722536876, COND 11 add r12, 723061164 test r12, 133693440 jz randomx_isn_126 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; IMUL_M r6, L1[r3+405337937] lea eax, [r11d+405337937] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_131: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_132: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_133: ; ISTORE L1[r3-1586835], r1 lea eax, [r11d-1586835] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_135: ; FSUB_M f0, L1[r4-687785036] lea eax, [r12d-687785036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_137: ; ISTORE L2[r3+753399076], r0 lea eax, [r11d+753399076] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IXOR_M r0, L1[r1-745120350] lea eax, [r9d-745120350] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r4, 457446975, COND 10 add r12, 457446975 test r12, 66846720 jz randomx_isn_135 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_145: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_146: ; IMUL_M r2, L1[r1+1067926265] lea eax, [r9d+1067926265] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_149: ; CBRANCH r6, -904806581, COND 3 add r14, -904807605 test r14, 522240 jz randomx_isn_145 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IXOR_M r4, L1[r2-1031560087] lea eax, [r10d-1031560087] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_160: ; ISTORE L1[r7-963699451], r2 lea eax, [r15d-963699451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IXOR_R r4, 864105896 xor r12, 864105896 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FADD_M f2, L1[r4+1934759065] lea eax, [r12d+1934759065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_165: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_166: ; CBRANCH r3, -2071619444, COND 1 add r11, -2071618932 test r11, 130560 jz randomx_isn_150 randomx_isn_167: ; CBRANCH r1, 218164586, COND 14 add r9, 222358890 test r9, 1069547520 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r2, 1315869145, COND 7 add r10, 1315869145 test r10, 8355840 jz randomx_isn_168 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IMUL_RCP r7, 2307676910 mov rax, 17166216416808611564 imul r15, rax randomx_isn_176: ; ISTORE L1[r7+1389052173], r6 lea eax, [r15d+1389052173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IMUL_RCP r1, 1531382622 mov rax, 12934089981181779662 imul r9, rax randomx_isn_180: ; CBRANCH r2, 1571084449, COND 14 add r10, 1573181601 test r10, 1069547520 jz randomx_isn_169 randomx_isn_181: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_182: ; CBRANCH r3, 1844058760, COND 15 add r11, 1839864456 test r11, 2139095040 jz randomx_isn_181 randomx_isn_183: ; ISMULH_M r0, L1[r7+305665706] lea ecx, [r15d+305665706] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_184: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_185: ; CBRANCH r6, -2142551049, COND 7 add r14, -2142534665 test r14, 8355840 jz randomx_isn_183 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; CBRANCH r5, 1272295641, COND 13 add r13, 1273344217 test r13, 534773760 jz randomx_isn_186 randomx_isn_189: ; ISUB_M r5, L3[164176] sub r13, qword ptr [rsi+164176] randomx_isn_190: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_191: ; IMUL_RCP r6, 1369770732 mov rax, 14460113773672077845 imul r14, rax randomx_isn_192: ; IXOR_M r7, L1[r6+322131960] lea eax, [r14d+322131960] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_194: ; CBRANCH r2, 1799994212, COND 7 add r10, 1799994212 test r10, 8355840 jz randomx_isn_189 randomx_isn_195: ; IMUL_RCP r7, 3464538177 mov rax, 11434159253928223864 imul r15, rax randomx_isn_196: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_197: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_198: ; FDIV_M e2, L1[r3+1424211227] lea eax, [r11d+1424211227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; CBRANCH r3, -789700648, COND 1 add r11, -789700904 test r11, 130560 jz randomx_isn_195 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_205: ; CBRANCH r4, -1503977309, COND 6 add r12, -1503969117 test r12, 4177920 jz randomx_isn_201 randomx_isn_206: ; IMUL_RCP r7, 2168917075 mov rax, 18264451745870537165 imul r15, rax randomx_isn_207: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_214: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_215: ; ISUB_R r5, -137792769 sub r13, -137792769 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_221: ; CBRANCH r4, -601473194, COND 12 add r12, -600424618 test r12, 267386880 jz randomx_isn_221 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_224: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; ISUB_M r1, L1[r6+53314495] lea eax, [r14d+53314495] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r3, -1152639445 xor r11, -1152639445 randomx_isn_228: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_229: ; IADD_M r2, L1[r6+1307116493] lea eax, [r14d+1307116493] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_232: ; IMUL_RCP r3, 813273048 mov rax, 12177362004849129340 imul r11, rax randomx_isn_233: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_234: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_237: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_238: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_239: ; CBRANCH r7, -1912619683, COND 10 add r15, -1912750755 test r15, 66846720 jz randomx_isn_222 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_243: ; IMUL_M r6, L2[r4+1444268712] lea eax, [r12d+1444268712] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; CBRANCH r7, 1164682204, COND 8 add r15, 1164649436 test r15, 16711680 jz randomx_isn_240 randomx_isn_246: ; FADD_M f2, L1[r1+593677223] lea eax, [r9d+593677223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; FADD_M f2, L1[r6+1143907437] lea eax, [r14d+1143907437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xcde604a836e10c87, r1: 0x033032fb59906124 r2: 0x8cdaa2439bbad6f9, r3: 0x39ea79b479f520ae r4: 0xf9378b62eff000a6, r5: 0x7221911744a34798 r6: 0x66fe7486887c3430, r7: 0xdb1b89e224f6ef1a Floating point registers F {lo, hi}: f0: {0xfedc69ba2d0301a7, 0xffe99335d6b92a8d} f1: {0x0571ba475536db01, 0x0539eef5cf43f17f} f2: {0x08907f62cce47c9a, 0x8776471c053fe200} f3: {0x0597c3efc6f3064f, 0x85034bf681cde266} Floating point registers E {lo, hi}: e0: {0x3fa13606c0fe144b, 0x3ea3f5dc5a40c5b9} e1: {0x44b08460827ff049, 0x4450da7605f9a885} e2: {0x4900a1ab1ce72d22, 0x46cdb843c56148dc} e3: {0x4453f9892796a70b, 0x448f8d4dd22a1f08} Floating point registers A {lo, hi}: a0: {0x40281c95ba6257be, 0x4125e4d124094351} a1: {0x417c114fec012b1d, 0x414024c7b0eda4e9} a2: {0x41209b40db257458, 0x403cc7ef9166e49d} a3: {0x41c147bbe6fe7933, 0x41687219182baafb} |