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: {0x403d84b463661da0, 0x4002cc5f0960b377} a1: {0x40542176975f0ae9, 0x4049df05d4490a67} a2: {0x41e254f695b533d4, 0x419a542626527442} a3: {0x4142cc63c31d5af2, 0x40d54bd78a1285c7} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a2 IMUL_RCP r4, 1536850035 IMULH_R r7, r4 FADD_R f0, a3 IROR_R r5, r0 ISTORE L2[r6+1215281456], r2 ISTORE L1[r2-688475804], r3 ISUB_M r7, L2[r3+732983708] IADD_RS r5, r6, -604318105, SHFT 0 ISUB_M r7, L1[r6-1230720501] IXOR_R r6, r0 IMULH_R r6, r2 IADD_RS r1, r1, SHFT 1 FADD_R f3, a2 FMUL_R e2, a2 IMUL_R r3, -1805004501 IMUL_R r2, r4 FSQRT_R e3 ISUB_R r0, -469128033 ISUB_M r2, L1[r4-969082664] IXOR_R r7, r1 FSUB_R f3, a3 FMUL_R e0, a2 FADD_M f2, L1[r4-688938492] INEG_R r4 ISUB_M r3, L3[105824] FSQRT_R e2 FADD_M f3, L1[r2+1631331242] IROR_R r0, r2 FMUL_R e0, a3 IADD_RS r0, r2, SHFT 0 IMUL_RCP r6, 2319465593 INEG_R r3 ISTORE L1[r7-969652234], r1 FSUB_R f0, a0 FMUL_R e0, a1 ISUB_M r7, L1[r0-423019309] ISUB_R r0, r1 FSUB_R f0, a0 IADD_RS r2, r7, SHFT 1 CBRANCH r6, 1714801082, COND 3 FMUL_R e1, a1 IMUL_R r2, r0 FSQRT_R e1 CBRANCH r3, -1109101669, COND 2 ISTORE L2[r2+569869007], r5 IMUL_M r2, L1[r1-1382063248] IMUL_M r6, L1[r2-594904513] ISUB_M r1, L1[r3+1855741135] IMUL_M r5, L3[42560] FADD_R f1, a1 FSUB_R f3, a3 ISUB_M r3, L2[r0-973226680] CBRANCH r3, 1843335163, COND 4 FMUL_R e2, a1 IXOR_M r6, L2[r7+1357710937] FSQRT_R e3 CBRANCH r2, 819003057, COND 4 ISUB_M r4, L1[r5+1072178708] IADD_RS r3, r5, SHFT 3 ISTORE L3[r3+1721677029], r1 FMUL_R e1, a1 CBRANCH r2, 1704614314, COND 7 IMUL_RCP r0, 2370987563 IROR_R r6, r2 CBRANCH r3, -461642910, COND 11 ISTORE L3[r4+56255468], r0 FSCAL_R f1 ISTORE L2[r6-851320790], r6 FSUB_R f0, a0 FADD_M f3, L1[r6-67106272] IADD_RS r0, r6, SHFT 3 IMUL_RCP r3, 1125456352 IMUL_R r7, r4 CBRANCH r3, 248817749, COND 3 ISUB_R r3, r7 FMUL_R e3, a1 CBRANCH r2, -413420, COND 10 ISUB_R r6, 382687391 FDIV_M e2, L1[r1-582018158] FMUL_R e3, a2 FSCAL_R f2 IADD_M r4, L1[r5+887525749] ISWAP_R r2, r3 IADD_RS r6, r7, SHFT 1 IROL_R r3, 15 FADD_M f2, L1[r7+2116242752] FSUB_M f1, L1[r7-1980377631] CBRANCH r6, 191844809, COND 12 FSCAL_R f0 FSUB_R f3, a1 FSUB_R f3, a2 FADD_R f2, a2 FSUB_R f2, a1 ISUB_R r4, r2 IROR_R r6, r0 FADD_M f1, L1[r6+1502301143] FADD_M f2, L1[r6-1764114208] ISTORE L1[r4-431850520], r0 IADD_RS r2, r7, SHFT 0 ISUB_R r3, r6 IADD_RS r1, r5, SHFT 1 FSUB_R f2, a0 FSQRT_R e1 CBRANCH r4, 1068647913, COND 9 ISUB_R r7, -1395008850 FMUL_R e0, a0 CBRANCH r5, -1614111369, COND 1 IMUL_M r0, L1[r4+1599115518] ISUB_R r7, r2 ISMULH_M r7, L2[r0-1878107013] ISUB_R r1, r5 FMUL_R e3, a2 FMUL_R e0, a0 CBRANCH r3, -120418583, COND 14 ISTORE L1[r4-508634431], r4 CBRANCH r3, -1980183386, COND 13 FADD_R f3, a1 ISUB_R r2, -335396410 CFROUND r1, 28 IXOR_R r1, r5 FMUL_R e1, a3 CBRANCH r3, 638729496, COND 6 IMUL_R r6, r3 IMUL_R r5, r6 CBRANCH r1, 1711447325, COND 2 IMULH_M r1, L2[r0+1613621257] IADD_RS r3, r4, SHFT 2 FDIV_M e3, L1[r2-2106533243] FSCAL_R f2 IADD_M r1, L3[18368] IXOR_R r7, r4 IMUL_RCP r0, 2818257400 FADD_R f0, a0 CBRANCH r4, 918109641, COND 8 FADD_R f0, a1 ISUB_R r0, 2128919075 FADD_R f2, a1 IROR_R r2, r3 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a3 ISUB_M r3, L3[54376] IXOR_R r0, r2 CBRANCH r5, -590381677, COND 1 ISTORE L1[r5+2098944365], r2 IMUL_RCP r1, 1969842121 ISUB_R r6, r1 FADD_R f2, a0 IMUL_R r7, r6 IADD_RS r1, r3, SHFT 3 ISWAP_R r7, r6 FSUB_R f1, a0 IXOR_R r2, r1 FMUL_R e3, a3 ISMULH_R r6, r7 FMUL_R e1, a1 ISUB_M r0, L3[56312] IXOR_M r7, L1[r3+1161764678] FMUL_R e2, a2 FSUB_M f1, L1[r5-2055197574] FSQRT_R e3 FADD_R f1, a1 ISMULH_R r0, r7 IMULH_R r6, r1 ISUB_R r6, r3 FSUB_M f1, L2[r0-214499253] IADD_RS r1, r1, SHFT 2 IXOR_R r0, -222127097 IMUL_RCP r6, 2385725250 IMUL_R r3, r5 ISUB_M r1, L1[r6-1039690800] FSCAL_R f3 IROR_R r5, r3 FMUL_R e1, a3 FADD_R f2, a1 CBRANCH r2, 1554707615, COND 5 CBRANCH r4, -165183947, COND 6 CBRANCH r4, 1674453462, COND 3 FSUB_R f3, a1 ISUB_R r3, r0 IXOR_M r1, L1[r5-1772494574] IXOR_R r3, r2 IMULH_R r5, r3 ISWAP_R r6, r3 ISWAP_R r3, r5 FSUB_R f2, a0 FSUB_R f1, a2 ISUB_R r6, r1 IXOR_R r4, r3 CBRANCH r4, -1134239417, COND 11 IMUL_RCP r1, 3474299314 FMUL_R e3, a2 ISMULH_R r3, r5 IMUL_RCP r1, 1398295309 CBRANCH r1, -1539496912, COND 4 FMUL_R e2, a0 FSUB_R f2, a2 FMUL_R e1, a2 IXOR_R r5, r0 IADD_RS r1, r4, SHFT 2 IMULH_R r4, r5 IROR_R r2, r0 FMUL_R e2, a3 FMUL_R e0, a2 FSUB_M f0, L1[r0+2098158157] FSUB_R f0, a3 FMUL_R e0, a1 IMUL_RCP r1, 3819026403 IXOR_R r1, r7 CBRANCH r2, -740325947, COND 6 IMUL_R r4, -122257408 IADD_RS r0, r1, SHFT 3 FMUL_R e0, a2 FSUB_R f3, a1 FMUL_R e0, a2 IXOR_R r7, r2 FMUL_R e2, a1 FADD_M f2, L1[r1+1867553818] IROR_R r3, r4 IADD_RS r5, r4, -1405724695, SHFT 2 IADD_RS r1, r6, SHFT 0 IMUL_R r3, r6 IXOR_R r6, r7 CBRANCH r6, -1477054451, COND 4 FMUL_R e0, a2 IADD_M r0, L1[r6+1667028437] FSUB_M f2, L2[r3-1671100721] IROR_R r4, r7 FADD_R f3, a0 IADD_M r6, L1[r2+1893877554] ISUB_M r7, L3[23856] IROR_R r0, r7 CBRANCH r6, 272499871, COND 3 FSWAP_R e0 IMUL_R r3, r7 FSWAP_R f3 FSUB_R f2, a3 FSUB_R f1, a2 FMUL_R e1, a2 ISTORE L1[r7-1155588418], r5 ISUB_M r2, L3[102640] ISTORE L1[r6-470330818], r6 IADD_RS r3, r0, SHFT 0 CBRANCH r2, -250107964, COND 3 FSUB_R f3, a2 FMUL_R e0, a3 CBRANCH r5, 412928044, COND 8 IMUL_R r6, r0 ISTORE L1[r7+1788145894], r2 ISUB_R r0, r3 FADD_R f1, a2 IMUL_RCP r6, 2592002274 IMULH_R r5, r6 FMUL_R e1, a3 FSUB_R f0, a1 FADD_R f2, a1 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; IMUL_RCP r4, 1536850035 mov rax, 12888076375367414686 imul r12, rax randomx_isn_2: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_5: ; ISTORE L2[r6+1215281456], r2 lea eax, [r14d+1215281456] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISTORE L1[r2-688475804], r3 lea eax, [r10d-688475804] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISUB_M r7, L2[r3+732983708] lea eax, [r11d+732983708] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r5, r6, -604318105, SHFT 0 lea r13, [r13+r14*1-604318105] randomx_isn_9: ; ISUB_M r7, L1[r6-1230720501] lea eax, [r14d-1230720501] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_11: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_12: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IMUL_R r3, -1805004501 imul r11, -1805004501 randomx_isn_16: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; ISUB_R r0, -469128033 sub r8, -469128033 randomx_isn_19: ; ISUB_M r2, L1[r4-969082664] lea eax, [r12d-969082664] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FADD_M f2, L1[r4-688938492] lea eax, [r12d-688938492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; INEG_R r4 neg r12 randomx_isn_25: ; ISUB_M r3, L3[105824] sub r11, qword ptr [rsi+105824] randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FADD_M f3, L1[r2+1631331242] lea eax, [r10d+1631331242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_31: ; IMUL_RCP r6, 2319465593 mov rax, 17078969128356528631 imul r14, rax randomx_isn_32: ; INEG_R r3 neg r11 randomx_isn_33: ; ISTORE L1[r7-969652234], r1 lea eax, [r15d-969652234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISUB_M r7, L1[r0-423019309] lea eax, [r8d-423019309] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_40: ; CBRANCH r6, 1714801082, COND 3 add r14, 1714801082 test r14, 522240 jz randomx_isn_32 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; CBRANCH r3, -1109101669, COND 2 add r11, -1109101157 test r11, 261120 jz randomx_isn_41 randomx_isn_45: ; ISTORE L2[r2+569869007], r5 lea eax, [r10d+569869007] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IMUL_M r2, L1[r1-1382063248] lea eax, [r9d-1382063248] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_M r6, L1[r2-594904513] lea eax, [r10d-594904513] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r1, L1[r3+1855741135] lea eax, [r11d+1855741135] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r5, L3[42560] imul r13, qword ptr [rsi+42560] randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; ISUB_M r3, L2[r0-973226680] lea eax, [r8d-973226680] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, 1843335163, COND 4 add r11, 1843337211 test r11, 1044480 jz randomx_isn_53 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IXOR_M r6, L2[r7+1357710937] lea eax, [r15d+1357710937] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; CBRANCH r2, 819003057, COND 4 add r10, 819001009 test r10, 1044480 jz randomx_isn_54 randomx_isn_58: ; ISUB_M r4, L1[r5+1072178708] lea eax, [r13d+1072178708] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_60: ; ISTORE L3[r3+1721677029], r1 lea eax, [r11d+1721677029] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; CBRANCH r2, 1704614314, COND 7 add r10, 1704630698 test r10, 8355840 jz randomx_isn_58 randomx_isn_63: ; IMUL_RCP r0, 2370987563 mov rax, 16707840173994269406 imul r8, rax randomx_isn_64: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_65: ; CBRANCH r3, -461642910, COND 11 add r11, -461642910 test r11, 133693440 jz randomx_isn_63 randomx_isn_66: ; ISTORE L3[r4+56255468], r0 lea eax, [r12d+56255468] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; ISTORE L2[r6-851320790], r6 lea eax, [r14d-851320790] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FADD_M f3, L1[r6-67106272] lea eax, [r14d-67106272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_72: ; IMUL_RCP r3, 1125456352 mov rax, 17599119320236494074 imul r11, rax randomx_isn_73: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_74: ; CBRANCH r3, 248817749, COND 3 add r11, 248817749 test r11, 522240 jz randomx_isn_73 randomx_isn_75: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; CBRANCH r2, -413420, COND 10 add r10, -151276 test r10, 66846720 jz randomx_isn_75 randomx_isn_78: ; ISUB_R r6, 382687391 sub r14, 382687391 randomx_isn_79: ; FDIV_M e2, L1[r1-582018158] lea eax, [r9d-582018158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IADD_M r4, L1[r5+887525749] lea eax, [r13d+887525749] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_84: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_85: ; IROL_R r3, 15 rol r11, 15 randomx_isn_86: ; FADD_M f2, L1[r7+2116242752] lea eax, [r15d+2116242752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FSUB_M f1, L1[r7-1980377631] lea eax, [r15d-1980377631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; CBRANCH r6, 191844809, COND 12 add r14, 192369097 test r14, 267386880 jz randomx_isn_85 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_95: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_96: ; FADD_M f1, L1[r6+1502301143] lea eax, [r14d+1502301143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; FADD_M f2, L1[r6-1764114208] lea eax, [r14d-1764114208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; ISTORE L1[r4-431850520], r0 lea eax, [r12d-431850520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_100: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_101: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; CBRANCH r4, 1068647913, COND 9 add r12, 1068647913 test r12, 33423360 jz randomx_isn_95 randomx_isn_105: ; ISUB_R r7, -1395008850 sub r15, -1395008850 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; CBRANCH r5, -1614111369, COND 1 add r13, -1614111113 test r13, 130560 jz randomx_isn_105 randomx_isn_108: ; IMUL_M r0, L1[r4+1599115518] lea eax, [r12d+1599115518] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_110: ; ISMULH_M r7, L2[r0-1878107013] lea ecx, [r8d-1878107013] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_111: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; CBRANCH r3, -120418583, COND 14 add r11, -120418583 test r11, 1069547520 jz randomx_isn_108 randomx_isn_115: ; ISTORE L1[r4-508634431], r4 lea eax, [r12d-508634431] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; CBRANCH r3, -1980183386, COND 13 add r11, -1981231962 test r11, 534773760 jz randomx_isn_115 randomx_isn_117: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_118: ; ISUB_R r2, -335396410 sub r10, -335396410 randomx_isn_119: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; CBRANCH r3, 638729496, COND 6 add r11, 638737688 test r11, 4177920 jz randomx_isn_117 randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_125: ; CBRANCH r1, 1711447325, COND 2 add r9, 1711447325 test r9, 261120 jz randomx_isn_123 randomx_isn_126: ; IMULH_M r1, L2[r0+1613621257] lea ecx, [r8d+1613621257] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_127: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_128: ; FDIV_M e3, L1[r2-2106533243] lea eax, [r10d-2106533243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IADD_M r1, L3[18368] add r9, qword ptr [rsi+18368] randomx_isn_131: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_132: ; IMUL_RCP r0, 2818257400 mov rax, 14056232499250128393 imul r8, rax randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; CBRANCH r4, 918109641, COND 8 add r12, 918109641 test r12, 16711680 jz randomx_isn_126 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; ISUB_R r0, 2128919075 sub r8, 2128919075 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_139: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; ISUB_M r3, L3[54376] sub r11, qword ptr [rsi+54376] randomx_isn_142: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_143: ; CBRANCH r5, -590381677, COND 1 add r13, -590381421 test r13, 130560 jz randomx_isn_135 randomx_isn_144: ; ISTORE L1[r5+2098944365], r2 lea eax, [r13d+2098944365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IMUL_RCP r1, 1969842121 mov rax, 10055141179797162230 imul r9, rax randomx_isn_146: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_149: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_150: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISUB_M r0, L3[56312] sub r8, qword ptr [rsi+56312] randomx_isn_157: ; IXOR_M r7, L1[r3+1161764678] lea eax, [r11d+1161764678] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FSUB_M f1, L1[r5-2055197574] lea eax, [r13d-2055197574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_163: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_164: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_165: ; FSUB_M f1, L2[r0-214499253] lea eax, [r8d-214499253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_167: ; IXOR_R r0, -222127097 xor r8, -222127097 randomx_isn_168: ; IMUL_RCP r6, 2385725250 mov rax, 16604628406867961344 imul r14, rax randomx_isn_169: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_170: ; ISUB_M r1, L1[r6-1039690800] lea eax, [r14d-1039690800] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; CBRANCH r2, 1554707615, COND 5 add r10, 1554703519 test r10, 2088960 jz randomx_isn_153 randomx_isn_176: ; CBRANCH r4, -165183947, COND 6 add r12, -165192139 test r12, 4177920 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r4, 1674453462, COND 3 add r12, 1674455510 test r12, 522240 jz randomx_isn_177 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_180: ; IXOR_M r1, L1[r5-1772494574] lea eax, [r13d-1772494574] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_182: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_183: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_184: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_188: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_189: ; CBRANCH r4, -1134239417, COND 11 add r12, -1133977273 test r12, 133693440 jz randomx_isn_189 randomx_isn_190: ; IMUL_RCP r1, 3474299314 mov rax, 11402034677180426947 imul r9, rax randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_193: ; IMUL_RCP r1, 1398295309 mov rax, 14165134146614007126 imul r9, rax randomx_isn_194: ; CBRANCH r1, -1539496912, COND 4 add r9, -1539492816 test r9, 1044480 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_199: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_200: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_201: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSUB_M f0, L1[r0+2098158157] lea eax, [r8d+2098158157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_RCP r1, 3819026403 mov rax, 10372822043339030771 imul r9, rax randomx_isn_208: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_209: ; CBRANCH r2, -740325947, COND 6 add r10, -740309563 test r10, 4177920 jz randomx_isn_202 randomx_isn_210: ; IMUL_R r4, -122257408 imul r12, -122257408 randomx_isn_211: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FADD_M f2, L1[r1+1867553818] lea eax, [r9d+1867553818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_219: ; IADD_RS r5, r4, -1405724695, SHFT 2 lea r13, [r13+r12*4-1405724695] randomx_isn_220: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_221: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_222: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_223: ; CBRANCH r6, -1477054451, COND 4 add r14, -1477054451 test r14, 1044480 jz randomx_isn_223 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IADD_M r0, L1[r6+1667028437] lea eax, [r14d+1667028437] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f2, L2[r3-1671100721] lea eax, [r11d-1671100721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; IADD_M r6, L1[r2+1893877554] lea eax, [r10d+1893877554] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r7, L3[23856] sub r15, qword ptr [rsi+23856] randomx_isn_231: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_232: ; CBRANCH r6, 272499871, COND 3 add r14, 272500895 test r14, 522240 jz randomx_isn_230 randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_235: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISTORE L1[r7-1155588418], r5 lea eax, [r15d-1155588418] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; ISUB_M r2, L3[102640] sub r10, qword ptr [rsi+102640] randomx_isn_241: ; ISTORE L1[r6-470330818], r6 lea eax, [r14d-470330818] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_243: ; CBRANCH r2, -250107964, COND 3 add r10, -250106940 test r10, 522240 jz randomx_isn_241 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; CBRANCH r5, 412928044, COND 8 add r13, 412960812 test r13, 16711680 jz randomx_isn_244 randomx_isn_247: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_248: ; ISTORE L1[r7+1788145894], r2 lea eax, [r15d+1788145894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IMUL_RCP r6, 2592002274 mov rax, 15283196953372799701 imul r14, rax randomx_isn_252: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x7745b81523548845, r1: 0xbbe4855e9a7c141d r2: 0x5a00f9605e87fc46, r3: 0x1445b5e62eef1d3a r4: 0xf835b8fd009aee9a, r5: 0x434ad062a865feb7 r6: 0x3c864952ae2fc00b, r7: 0x5f78b401a0b62645 Floating point registers F {lo, hi}: f0: {0x059ac2f52b6f097f, 0x8331e170258832a6} f1: {0x0496b3959c6e7de8, 0x057672d09e7b328f} f2: {0x8af76b8562dffc77, 0x09eb03f27360c4d6} f3: {0x88a33c8572fdd83d, 0x8767954ec7946cda} Floating point registers E {lo, hi}: e0: {0x443583fd9b6bdcb0, 0x428a58490aa0343c} e1: {0x4576463d858488f8, 0x4493953a399e2b4f} e2: {0x4b5a4a952973bd16, 0x482b69c3a68813d9} e3: {0x49416e75c8366140, 0x46fdeb6b034883bc} Floating point registers A {lo, hi}: a0: {0x403d84b463661da0, 0x4002cc5f0960b377} a1: {0x40542176975f0ae9, 0x4049df05d4490a67} a2: {0x41e254f695b533d4, 0x419a542626527442} a3: {0x4142cc63c31d5af2, 0x40d54bd78a1285c7} |
RandomARQ code | ASM x86 |
IROR_R r1, r2 IADD_RS r5, r7, -1101732078, SHFT 2 FADD_R f1, a2 FMUL_R e0, a3 IADD_RS r6, r3, SHFT 3 IMULH_R r2, r0 ISUB_M r0, L2[r4-1435655981] IMUL_M r1, L3[168000] ISMULH_R r4, r6 ISTORE L2[r4+871761877], r2 CBRANCH r0, 156357053, COND 12 IADD_M r7, L1[r6-1620448006] IMUL_R r6, r1 IMUL_R r7, r5 IXOR_R r2, r5 IXOR_R r5, r6 ISUB_M r3, L2[r1+272529540] FSQRT_R e3 FADD_R f0, a3 ISWAP_R r0, r4 FSWAP_R e1 ISUB_M r6, L1[r4+692890650] FMUL_R e0, a1 FMUL_R e0, a2 IADD_M r2, L3[189424] FADD_R f3, a1 FADD_R f2, a3 ISUB_M r4, L1[r2+1347431072] IADD_RS r3, r1, SHFT 2 FSUB_R f1, a0 FSUB_R f3, a3 ISTORE L1[r6-1601622944], r5 ISUB_M r4, L1[r7-2104140592] FMUL_R e0, a1 FMUL_R e2, a2 IROR_R r4, r1 CBRANCH r4, 904091310, COND 9 CBRANCH r6, -781208946, COND 3 CBRANCH r1, 1900998763, COND 4 FADD_R f0, a2 IMUL_R r3, r0 CBRANCH r2, -593409297, COND 0 ISUB_R r6, 1899048174 FADD_R f1, a2 ISUB_R r5, r1 FMUL_R e0, a3 FSUB_R f3, a0 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a0 IMUL_R r3, r7 IADD_RS r6, r6, SHFT 2 IROL_R r6, r2 CBRANCH r6, -1233634402, COND 0 ISUB_R r3, r0 FADD_R f2, a3 ISUB_R r2, r6 IXOR_R r4, r3 FMUL_R e0, a0 FADD_R f2, a2 FADD_R f1, a2 ISWAP_R r7, r1 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 3 FMUL_R e3, a1 FSUB_R f2, a2 ISMULH_R r3, r6 FADD_R f2, a2 FMUL_R e2, a0 FMUL_R e1, a3 FSCAL_R f2 FSUB_R f1, a1 FSQRT_R e1 IROR_R r1, r4 FSUB_R f3, a3 IXOR_R r7, r1 IADD_RS r3, r0, SHFT 2 ISTORE L1[r6+1417127522], r5 ISUB_R r7, r2 FSUB_R f3, a0 ISUB_M r0, L1[r4+1042155879] IMUL_M r2, L1[r1-459868844] ISTORE L1[r0+398141481], r6 IADD_RS r0, r5, SHFT 3 IMUL_RCP r7, 3865986251 IXOR_R r5, r4 ISMULH_R r6, r3 IMULH_R r6, r1 IMULH_M r3, L2[r2-891322458] IXOR_R r4, -845729381 FSUB_R f2, a2 IXOR_R r3, r2 FADD_R f3, a0 CBRANCH r0, -1947736018, COND 6 IXOR_R r1, r7 IMUL_M r5, L1[r4+1250452797] IADD_RS r3, r0, SHFT 3 ISTORE L1[r4-1634787541], r7 FSCAL_R f2 IXOR_M r2, L1[r1+80972281] IXOR_R r2, r1 ISMULH_R r0, r2 FSCAL_R f3 IMUL_R r3, r4 CBRANCH r0, 92213985, COND 4 IROR_R r7, r3 FMUL_R e1, a0 ISUB_R r1, 125242496 IMUL_R r0, r3 ISUB_R r1, r5 ISUB_R r1, r7 IMUL_R r1, r5 IADD_RS r4, r7, SHFT 1 FDIV_M e2, L1[r7-203036853] CBRANCH r7, 434883898, COND 11 ISUB_R r2, r6 CBRANCH r6, 1644476457, COND 6 FSQRT_R e3 FMUL_R e1, a2 IMUL_RCP r0, 60506057 IMUL_R r6, r7 FADD_M f3, L1[r5+753341839] ISUB_R r3, r1 CBRANCH r5, -1240623527, COND 0 ISUB_R r3, r0 FSQRT_R e2 ISUB_R r2, r6 FMUL_R e1, a3 ISUB_M r3, L1[r0-1900172489] IADD_M r2, L1[r6+1102092815] FADD_R f2, a3 IMUL_R r0, -1719491965 CBRANCH r5, -926157423, COND 0 IROR_R r4, r0 FMUL_R e0, a1 IXOR_R r4, 628802197 ISTORE L1[r2-1757533682], r6 IADD_RS r3, r5, SHFT 0 IMULH_M r6, L1[r7-1118590808] FSUB_R f2, a3 CBRANCH r1, 1724729713, COND 11 FSWAP_R f1 IXOR_R r0, r4 FDIV_M e1, L1[r2+2045183935] FADD_M f0, L1[r6+966517942] FSCAL_R f0 FADD_R f0, a3 IMUL_R r4, r3 FSUB_R f2, a3 INEG_R r1 ISUB_R r7, r5 FSUB_M f2, L1[r2-1012584542] IADD_M r2, L1[r6-686284981] CBRANCH r3, -152012497, COND 7 IMUL_R r2, -140876834 IROR_R r4, r0 IADD_RS r0, r6, SHFT 0 IXOR_R r7, r3 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 3 IXOR_R r3, r6 ISUB_R r5, r2 FSCAL_R f2 CBRANCH r7, -433045554, COND 12 FMUL_R e1, a3 IMUL_M r0, L1[r1-1637429541] ISTORE L1[r7-576630221], r3 IADD_RS r1, r5, SHFT 0 IROR_R r5, r0 FMUL_R e2, a1 ISUB_M r4, L1[r2+784042793] FMUL_R e2, a3 ISUB_M r0, L1[r1+772415450] FSQRT_R e3 ISUB_R r3, r0 IMUL_R r6, r2 IMUL_M r2, L1[r0+811072845] CBRANCH r7, 301862751, COND 6 IADD_RS r4, r3, SHFT 1 INEG_R r4 FMUL_R e2, a2 CBRANCH r4, -590932019, COND 3 ISTORE L3[r6+403843557], r1 ISWAP_R r0, r5 IXOR_M r4, L1[r0+2106900106] FSQRT_R e1 ISUB_R r1, r6 FADD_R f2, a0 FSUB_M f2, L1[r2-1445416771] ISUB_R r3, r5 IROR_R r1, r5 IMULH_R r5, r3 CBRANCH r4, 1088813978, COND 13 ISTORE L2[r3-57064529], r6 ISMULH_R r7, r5 ISMULH_R r3, r3 FMUL_R e2, a3 IMUL_RCP r6, 3878282802 FMUL_R e0, a1 ISUB_R r7, r4 CBRANCH r3, -1743042682, COND 8 FADD_R f1, a0 FSCAL_R f0 ISWAP_R r3, r5 FMUL_R e1, a3 IXOR_R r0, r4 IADD_RS r3, r0, SHFT 0 CBRANCH r4, 296967904, COND 2 CBRANCH r6, -2102123066, COND 15 INEG_R r6 FSUB_M f1, L1[r7+379860499] IROR_R r0, r3 ISUB_R r2, r7 IMUL_R r6, r7 IADD_M r6, L1[r0+1095030539] FSUB_R f3, a0 ISWAP_R r3, r6 ISMULH_R r6, r6 ISUB_R r0, r5 IMUL_RCP r6, 2253957126 ISTORE L3[r2-781912962], r3 ISUB_M r6, L1[r0+1159315050] CBRANCH r7, 1758219678, COND 0 FMUL_R e2, a2 IADD_RS r5, r1, -663894609, SHFT 1 FSCAL_R f3 IADD_RS r0, r6, SHFT 0 CBRANCH r1, 655873376, COND 5 ISTORE L1[r2-401106401], r6 FMUL_R e0, a0 IADD_M r3, L1[r6+65854141] FADD_R f0, a1 FMUL_R e1, a3 CBRANCH r7, 1697806684, COND 3 IMUL_RCP r6, 1246795236 IADD_M r6, L1[r7+1459052602] FMUL_R e0, a1 ISTORE L1[r1-1586734652], r0 CBRANCH r1, -1233439936, COND 4 FSQRT_R e0 IXOR_R r0, r7 CBRANCH r5, -967401074, COND 13 IMUL_RCP r5, 143849383 IADD_RS r6, r3, SHFT 3 IMUL_R r3, r1 FMUL_R e0, a0 IADD_RS r6, r4, SHFT 1 IXOR_R r4, r1 ISUB_M r3, L1[r2+707679295] IMULH_R r4, r3 FSCAL_R f0 ISTORE L2[r2-1816953697], r4 IXOR_R r3, -1248184798 FDIV_M e2, L1[r1-1484690899] ISUB_M r6, L2[r2+967496299] CBRANCH r5, -321065410, COND 11 FSCAL_R f3 |
randomx_isn_0: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_1: ; IADD_RS r5, r7, -1101732078, SHFT 2 lea r13, [r13+r15*4-1101732078] randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_5: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_6: ; ISUB_M r0, L2[r4-1435655981] lea eax, [r12d-1435655981] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r1, L3[168000] imul r9, qword ptr [rsi+168000] randomx_isn_8: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_9: ; ISTORE L2[r4+871761877], r2 lea eax, [r12d+871761877] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; CBRANCH r0, 156357053, COND 12 add r8, 156357053 test r8, 267386880 jz randomx_isn_7 randomx_isn_11: ; IADD_M r7, L1[r6-1620448006] lea eax, [r14d-1620448006] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_14: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_15: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_16: ; ISUB_M r3, L2[r1+272529540] lea eax, [r9d+272529540] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; ISUB_M r6, L1[r4+692890650] lea eax, [r12d+692890650] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IADD_M r2, L3[189424] add r10, qword ptr [rsi+189424] randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; ISUB_M r4, L1[r2+1347431072] lea eax, [r10d+1347431072] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; ISTORE L1[r6-1601622944], r5 lea eax, [r14d-1601622944] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISUB_M r4, L1[r7-2104140592] lea eax, [r15d-2104140592] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_36: ; CBRANCH r4, 904091310, COND 9 add r12, 904025774 test r12, 33423360 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r6, -781208946, COND 3 add r14, -781206898 test r14, 522240 jz randomx_isn_37 randomx_isn_38: ; CBRANCH r1, 1900998763, COND 4 add r9, 1900998763 test r9, 1044480 jz randomx_isn_38 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_41: ; CBRANCH r2, -593409297, COND 0 add r10, -593409169 test r10, 65280 jz randomx_isn_39 randomx_isn_42: ; ISUB_R r6, 1899048174 sub r14, 1899048174 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_50: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_51: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_52: ; CBRANCH r6, -1233634402, COND 0 add r14, -1233634530 test r14, 65280 jz randomx_isn_52 randomx_isn_53: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_56: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_75: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_76: ; ISTORE L1[r6+1417127522], r5 lea eax, [r14d+1417127522] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; ISUB_M r0, L1[r4+1042155879] lea eax, [r12d+1042155879] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_M r2, L1[r1-459868844] lea eax, [r9d-459868844] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r0+398141481], r6 lea eax, [r8d+398141481] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_83: ; IMUL_RCP r7, 3865986251 mov rax, 10246824144003446637 imul r15, rax randomx_isn_84: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_85: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_86: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_87: ; IMULH_M r3, L2[r2-891322458] lea ecx, [r10d-891322458] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_88: ; IXOR_R r4, -845729381 xor r12, -845729381 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; CBRANCH r0, -1947736018, COND 6 add r8, -1947744210 test r8, 4177920 jz randomx_isn_83 randomx_isn_93: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_94: ; IMUL_M r5, L1[r4+1250452797] lea eax, [r12d+1250452797] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_96: ; ISTORE L1[r4-1634787541], r7 lea eax, [r12d-1634787541] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; IXOR_M r2, L1[r1+80972281] lea eax, [r9d+80972281] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_100: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; CBRANCH r0, 92213985, COND 4 add r8, 92213985 test r8, 1044480 jz randomx_isn_101 randomx_isn_104: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISUB_R r1, 125242496 sub r9, 125242496 randomx_isn_107: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_108: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_109: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_110: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_111: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_112: ; FDIV_M e2, L1[r7-203036853] lea eax, [r15d-203036853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; CBRANCH r7, 434883898, COND 11 add r15, 434883898 test r15, 133693440 jz randomx_isn_105 randomx_isn_114: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_115: ; CBRANCH r6, 1644476457, COND 6 add r14, 1644484649 test r14, 4177920 jz randomx_isn_114 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; IMUL_RCP r0, 60506057 mov rax, 10229885243434225724 imul r8, rax randomx_isn_119: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_120: ; FADD_M f3, L1[r5+753341839] lea eax, [r13d+753341839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_122: ; CBRANCH r5, -1240623527, COND 0 add r13, -1240623271 test r13, 65280 jz randomx_isn_116 randomx_isn_123: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; ISUB_M r3, L1[r0-1900172489] lea eax, [r8d-1900172489] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r2, L1[r6+1102092815] lea eax, [r14d+1102092815] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; IMUL_R r0, -1719491965 imul r8, -1719491965 randomx_isn_131: ; CBRANCH r5, -926157423, COND 0 add r13, -926157551 test r13, 65280 jz randomx_isn_123 randomx_isn_132: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; IXOR_R r4, 628802197 xor r12, 628802197 randomx_isn_135: ; ISTORE L1[r2-1757533682], r6 lea eax, [r10d-1757533682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_137: ; IMULH_M r6, L1[r7-1118590808] lea ecx, [r15d-1118590808] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; CBRANCH r1, 1724729713, COND 11 add r9, 1724467569 test r9, 133693440 jz randomx_isn_132 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_142: ; FDIV_M e1, L1[r2+2045183935] lea eax, [r10d+2045183935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; FADD_M f0, L1[r6+966517942] lea eax, [r14d+966517942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; INEG_R r1 neg r9 randomx_isn_149: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_150: ; FSUB_M f2, L1[r2-1012584542] lea eax, [r10d-1012584542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_M r2, L1[r6-686284981] lea eax, [r14d-686284981] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r3, -152012497, COND 7 add r11, -151996113 test r11, 8355840 jz randomx_isn_140 randomx_isn_153: ; IMUL_R r2, -140876834 imul r10, -140876834 randomx_isn_154: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_155: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_156: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; CBRANCH r7, -433045554, COND 12 add r15, -433045554 test r15, 267386880 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMUL_M r0, L1[r1-1637429541] lea eax, [r9d-1637429541] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r7-576630221], r3 lea eax, [r15d-576630221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_167: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; ISUB_M r4, L1[r2+784042793] lea eax, [r10d+784042793] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; ISUB_M r0, L1[r1+772415450] lea eax, [r9d+772415450] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_174: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_175: ; IMUL_M r2, L1[r0+811072845] lea eax, [r8d+811072845] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r7, 301862751, COND 6 add r15, 301879135 test r15, 4177920 jz randomx_isn_163 randomx_isn_177: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_178: ; INEG_R r4 neg r12 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; CBRANCH r4, -590932019, COND 3 add r12, -590930995 test r12, 522240 jz randomx_isn_179 randomx_isn_181: ; ISTORE L3[r6+403843557], r1 lea eax, [r14d+403843557] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_183: ; IXOR_M r4, L1[r0+2106900106] lea eax, [r8d+2106900106] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; FSUB_M f2, L1[r2-1445416771] lea eax, [r10d-1445416771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_189: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_190: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_191: ; CBRANCH r4, 1088813978, COND 13 add r12, 1088813978 test r12, 534773760 jz randomx_isn_184 randomx_isn_192: ; ISTORE L2[r3-57064529], r6 lea eax, [r11d-57064529] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_194: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMUL_RCP r6, 3878282802 mov rax, 10214335384903725439 imul r14, rax randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_199: ; CBRANCH r3, -1743042682, COND 8 add r11, -1743042682 test r11, 16711680 jz randomx_isn_195 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_205: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_206: ; CBRANCH r4, 296967904, COND 2 add r12, 296967392 test r12, 261120 jz randomx_isn_200 randomx_isn_207: ; CBRANCH r6, -2102123066, COND 15 add r14, -2102123066 test r14, 2139095040 jz randomx_isn_207 randomx_isn_208: ; INEG_R r6 neg r14 randomx_isn_209: ; FSUB_M f1, L1[r7+379860499] lea eax, [r15d+379860499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_211: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_212: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_213: ; IADD_M r6, L1[r0+1095030539] lea eax, [r8d+1095030539] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_216: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_217: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_218: ; IMUL_RCP r6, 2253957126 mov rax, 17575348173296251419 imul r14, rax randomx_isn_219: ; ISTORE L3[r2-781912962], r3 lea eax, [r10d-781912962] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; ISUB_M r6, L1[r0+1159315050] lea eax, [r8d+1159315050] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r7, 1758219678, COND 0 add r15, 1758219550 test r15, 65280 jz randomx_isn_208 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IADD_RS r5, r1, -663894609, SHFT 1 lea r13, [r13+r9*2-663894609] randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_226: ; CBRANCH r1, 655873376, COND 5 add r9, 655877472 test r9, 2088960 jz randomx_isn_222 randomx_isn_227: ; ISTORE L1[r2-401106401], r6 lea eax, [r10d-401106401] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IADD_M r3, L1[r6+65854141] lea eax, [r14d+65854141] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; CBRANCH r7, 1697806684, COND 3 add r15, 1697806684 test r15, 522240 jz randomx_isn_227 randomx_isn_233: ; IMUL_RCP r6, 1246795236 mov rax, 15886362136024462960 imul r14, rax randomx_isn_234: ; IADD_M r6, L1[r7+1459052602] lea eax, [r15d+1459052602] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; ISTORE L1[r1-1586734652], r0 lea eax, [r9d-1586734652] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; CBRANCH r1, -1233439936, COND 4 add r9, -1233439936 test r9, 1044480 jz randomx_isn_233 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_240: ; CBRANCH r5, -967401074, COND 13 add r13, -966352498 test r13, 534773760 jz randomx_isn_238 randomx_isn_241: ; IMUL_RCP r5, 143849383 mov rax, 17211614168485940254 imul r13, rax randomx_isn_242: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_246: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_247: ; ISUB_M r3, L1[r2+707679295] lea eax, [r10d+707679295] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; ISTORE L2[r2-1816953697], r4 lea eax, [r10d-1816953697] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IXOR_R r3, -1248184798 xor r11, -1248184798 randomx_isn_252: ; FDIV_M e2, L1[r1-1484690899] lea eax, [r9d-1484690899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; ISUB_M r6, L2[r2+967496299] lea eax, [r10d+967496299] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r5, -321065410, COND 11 add r13, -321327554 test r13, 133693440 jz randomx_isn_242 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x8ac117770eae7821, r1: 0xafe31322b5bb8b6c r2: 0xc382cd6411af4173, r3: 0x8e8d476f0de2ecbe r4: 0x51e1b1b7c0d53296, r5: 0xa1486718d92e3f50 r6: 0xb6fea241d9a2e005, r7: 0xfc5c0cdccd50b4d5 Floating point registers F {lo, hi}: f0: {0x031ed0d156c5bf9d, 0x83f3a84fa6d35b32} f1: {0x8addac5d4366c2fa, 0x0916071decc91a60} f2: {0x16079c01b51fa14d, 0x95c849b018947127} f3: {0xfeb0ee1fe4db1248, 0x7e1b85cf2ff9a1ee} Floating point registers E {lo, hi}: e0: {0x42696e76c3f39653, 0x42b2afddce498395} e1: {0x4b3e174307584912, 0x48c1888e405d26e5} e2: {0x57a2a70bf9aa641d, 0x5419e315057c47a0} e3: {0x3f63005492951095, 0x3f8ad1846d454e30} Floating point registers A {lo, hi}: a0: {0x41b054b513e0ac01, 0x41986729bfd95270} a1: {0x417c52912a50ea1c, 0x415a1d012a87a3ca} a2: {0x41c037e831500eaf, 0x4134e8f1ee77f630} a3: {0x4157a26240b00da7, 0x4137faac1c33e383} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FSUB_R f1, a3 CBRANCH r2, 608961065, COND 14 ISUB_M r3, L1[r4-904822556] FMUL_R e0, a0 ISTORE L2[r7+1794521968], r2 ISTORE L1[r0+1495753342], r4 FSUB_R f3, a3 ISUB_R r1, r5 FDIV_M e3, L1[r7-1025445247] IROR_R r3, r2 CBRANCH r6, 1787121816, COND 8 FSQRT_R e2 FSUB_R f0, a3 ISUB_R r3, r7 IADD_RS r3, r7, SHFT 0 ISTORE L1[r1-1395663866], r4 ISTORE L1[r2+226888965], r6 FSQRT_R e2 CBRANCH r4, -1832727331, COND 10 FMUL_R e1, a3 IXOR_R r6, r1 IADD_RS r7, r5, SHFT 2 ISUB_R r2, r3 IADD_RS r4, r1, SHFT 1 ISUB_M r1, L2[r3-1321182267] FADD_M f0, L1[r2-32650396] ISTORE L1[r0+1649809195], r6 INEG_R r0 IXOR_M r4, L1[r0-1984111319] FMUL_R e3, a0 CBRANCH r7, -313033210, COND 5 ISUB_R r3, r4 IMUL_R r0, 971672521 ISUB_R r0, r3 FMUL_R e0, a2 FMUL_R e0, a0 FMUL_R e0, a1 IADD_RS r2, r6, SHFT 1 CBRANCH r6, 1794230379, COND 13 CBRANCH r6, -373520095, COND 4 FSUB_R f2, a2 INEG_R r1 IROR_R r7, r6 CBRANCH r3, 176896732, COND 9 IXOR_M r4, L1[r7-891580675] ISUB_R r0, r1 FADD_R f2, a3 FSCAL_R f2 IADD_RS r7, r4, SHFT 0 FSCAL_R f1 INEG_R r0 IMUL_R r0, r6 IROR_R r1, r5 INEG_R r4 FSUB_R f0, a3 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 0 ISTORE L1[r7+1202951396], r2 IXOR_R r2, r4 IADD_M r6, L2[r3-1287727208] FMUL_R e3, a2 FADD_R f2, a3 IROR_R r5, r4 IADD_RS r4, r6, SHFT 3 ISUB_R r3, r2 CBRANCH r3, -822291441, COND 11 IXOR_M r5, L2[r1+1665507338] ISUB_M r3, L1[r6-387305807] CBRANCH r5, 500462442, COND 14 FSQRT_R e2 IROR_R r4, r1 FSWAP_R f1 IMUL_RCP r1, 1543233163 ISUB_R r3, -1838262462 ISTORE L1[r4+471708919], r1 FSUB_R f2, a1 FSUB_M f1, L1[r5+1288101972] IMUL_RCP r3, 2272167087 IMUL_R r3, r6 IXOR_M r6, L1[r4+1408849878] CBRANCH r7, -39253835, COND 14 FSUB_R f3, a2 IMUL_R r3, r6 FADD_R f2, a2 ISTORE L1[r6+1602034837], r3 IMULH_R r0, r1 IADD_RS r5, r0, 734550193, SHFT 3 FADD_R f3, a1 FMUL_R e0, a0 CBRANCH r3, -627508388, COND 15 ISTORE L1[r2+829862039], r1 FSQRT_R e0 IMUL_M r6, L1[r4+1384629130] ISUB_R r6, r0 ISUB_R r2, -72139066 IROR_R r4, r2 IROR_R r5, r0 FSUB_R f1, a2 IROL_R r7, r6 FSWAP_R e2 ISWAP_R r0, r1 FMUL_R e2, a1 FSUB_R f0, a1 FSUB_R f3, a2 FMUL_R e0, a0 ISUB_R r2, r7 IADD_RS r7, r7, SHFT 3 IROL_R r5, r1 IADD_RS r1, r5, SHFT 0 CBRANCH r2, 795123676, COND 12 FSQRT_R e3 ISUB_R r4, 1644876328 IMUL_M r0, L2[r2+1830064566] FSCAL_R f0 CBRANCH r3, -1728012801, COND 14 ISUB_R r1, r2 IXOR_M r7, L3[58184] FMUL_R e0, a3 FSUB_M f1, L1[r2-2056874507] FADD_R f0, a3 IROR_R r7, r0 FSUB_M f1, L1[r1-1494565394] IROR_R r4, r2 ISUB_M r0, L3[173224] ISUB_R r3, -51523738 ISMULH_R r1, r3 ISTORE L3[r0+1329328762], r7 FMUL_R e2, a2 ISWAP_R r3, r3 IMUL_R r6, 1336830466 IMULH_R r7, r4 ISWAP_R r1, r7 IMUL_R r0, r1 ISUB_M r1, L1[r7+399163989] IADD_RS r3, r0, SHFT 1 FMUL_R e0, a1 IMUL_R r0, r5 FADD_R f2, a0 IADD_RS r7, r3, SHFT 2 FSQRT_R e3 IMUL_R r0, r6 IMUL_M r2, L1[r6+1265446439] ISUB_R r2, r7 IADD_RS r5, r0, -607640601, SHFT 1 IADD_RS r3, r7, SHFT 3 IADD_RS r7, r3, SHFT 2 ISTORE L3[r1+554499212], r4 CBRANCH r6, 998837063, COND 14 FSUB_R f3, a1 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e1, a2 IADD_M r3, L1[r1-2062510870] FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_RCP r1, 3560283731 ISUB_R r2, r0 IMULH_R r1, r5 IADD_RS r0, r4, SHFT 2 FMUL_R e1, a1 IMUL_R r1, r7 CBRANCH r0, -906116709, COND 14 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e0, a2 IADD_RS r5, r1, 620517449, SHFT 2 IMUL_R r3, r7 FSUB_R f2, a3 FSUB_R f2, a3 ISMULH_R r5, r1 ISWAP_R r4, r4 CBRANCH r1, 715953324, COND 0 ISUB_R r7, r5 FSCAL_R f1 CBRANCH r6, 1897306576, COND 13 IMUL_R r5, r6 FSCAL_R f1 FSUB_R f2, a0 IMUL_M r0, L3[142384] ISUB_R r1, -28002847 IROR_R r5, r2 IMUL_R r5, r3 IMUL_R r5, r1 CBRANCH r5, -167251257, COND 13 IMUL_R r0, r7 FADD_R f0, a1 FADD_M f0, L1[r4+1847176123] ISTORE L3[r7-2012503410], r5 FSUB_R f2, a1 IADD_M r5, L3[259736] CBRANCH r5, 1726585925, COND 11 IXOR_R r1, r0 IMUL_R r0, r4 IXOR_M r6, L1[r0+1946750214] ISTORE L1[r0+547796020], r1 ISTORE L2[r4-346641307], r7 FSCAL_R f0 IMULH_R r4, r6 IMUL_R r6, r5 IADD_RS r0, r5, SHFT 2 FSUB_M f2, L1[r5-878293347] IADD_M r7, L1[r1+647070595] FMUL_R e1, a1 FADD_R f3, a1 FADD_R f3, a1 IMUL_RCP r7, 4086356031 INEG_R r2 ISUB_R r2, r1 FADD_M f0, L2[r1+911390866] IXOR_M r7, L2[r0+1250240228] IADD_M r2, L2[r1-273760153] FSCAL_R f0 FMUL_R e3, a0 FSUB_R f2, a3 ISTORE L1[r0+2117150609], r0 FMUL_R e2, a3 IROR_R r2, r4 INEG_R r1 CBRANCH r0, -1321955316, COND 10 FSQRT_R e1 FSUB_M f3, L1[r6+1041998072] FSCAL_R f3 FMUL_R e2, a3 ISTORE L1[r3-662314456], r4 FADD_R f1, a3 FADD_R f1, a1 FADD_R f0, a0 ISTORE L1[r4-145806130], r5 IXOR_R r4, r5 IMUL_R r0, r5 FSCAL_R f0 FSUB_R f1, a0 CBRANCH r2, 1722349025, COND 13 IXOR_M r6, L1[r3-15777744] IXOR_R r0, r6 FSQRT_R e1 FMUL_R e0, a1 ISMULH_R r1, r5 FDIV_M e1, L2[r6-1050520264] FADD_R f2, a3 IMUL_R r1, 1263450523 FMUL_R e2, a0 ISTORE L3[r4+1035623355], r5 IMUL_M r2, L1[r3-2097943440] FSUB_R f1, a2 ISUB_R r4, r6 IMUL_R r0, r5 ISUB_R r6, r1 IMUL_RCP r1, 2640500762 ISUB_M r6, L1[r1+1985583143] FSUB_M f0, L1[r2-133012966] ISUB_R r5, 1272644086 ISUB_R r6, -1000757700 IMULH_R r7, r0 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; CBRANCH r2, 608961065, COND 14 add r10, 608961065 test r10, 1069547520 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r3, L1[r4-904822556] lea eax, [r12d-904822556] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; ISTORE L2[r7+1794521968], r2 lea eax, [r15d+1794521968] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; ISTORE L1[r0+1495753342], r4 lea eax, [r8d+1495753342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; FDIV_M e3, L1[r7-1025445247] lea eax, [r15d-1025445247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_11: ; CBRANCH r6, 1787121816, COND 8 add r14, 1787121816 test r14, 16711680 jz randomx_isn_3 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_15: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_16: ; ISTORE L1[r1-1395663866], r4 lea eax, [r9d-1395663866] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; ISTORE L1[r2+226888965], r6 lea eax, [r10d+226888965] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; CBRANCH r4, -1832727331, COND 10 add r12, -1832596259 test r12, 66846720 jz randomx_isn_12 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_22: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_23: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_24: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_25: ; ISUB_M r1, L2[r3-1321182267] lea eax, [r11d-1321182267] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f0, L1[r2-32650396] lea eax, [r10d-32650396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; ISTORE L1[r0+1649809195], r6 lea eax, [r8d+1649809195] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; INEG_R r0 neg r8 randomx_isn_29: ; IXOR_M r4, L1[r0-1984111319] lea eax, [r8d-1984111319] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; CBRANCH r7, -313033210, COND 5 add r15, -313037306 test r15, 2088960 jz randomx_isn_23 randomx_isn_32: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_33: ; IMUL_R r0, 971672521 imul r8, 971672521 randomx_isn_34: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_39: ; CBRANCH r6, 1794230379, COND 13 add r14, 1793181803 test r14, 534773760 jz randomx_isn_32 randomx_isn_40: ; CBRANCH r6, -373520095, COND 4 add r14, -373518047 test r14, 1044480 jz randomx_isn_40 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; INEG_R r1 neg r9 randomx_isn_43: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_44: ; CBRANCH r3, 176896732, COND 9 add r11, 176831196 test r11, 33423360 jz randomx_isn_41 randomx_isn_45: ; IXOR_M r4, L1[r7-891580675] lea eax, [r15d-891580675] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; INEG_R r0 neg r8 randomx_isn_52: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_53: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_54: ; INEG_R r4 neg r12 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_58: ; ISTORE L1[r7+1202951396], r2 lea eax, [r15d+1202951396] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_60: ; IADD_M r6, L2[r3-1287727208] lea eax, [r11d-1287727208] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_64: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_65: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_66: ; CBRANCH r3, -822291441, COND 11 add r11, -822553585 test r11, 133693440 jz randomx_isn_66 randomx_isn_67: ; IXOR_M r5, L2[r1+1665507338] lea eax, [r9d+1665507338] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_M r3, L1[r6-387305807] lea eax, [r14d-387305807] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r5, 500462442, COND 14 add r13, 500462442 test r13, 1069547520 jz randomx_isn_68 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; IMUL_RCP r1, 1543233163 mov rax, 12834768655477684546 imul r9, rax randomx_isn_74: ; ISUB_R r3, -1838262462 sub r11, -1838262462 randomx_isn_75: ; ISTORE L1[r4+471708919], r1 lea eax, [r12d+471708919] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; FSUB_M f1, L1[r5+1288101972] lea eax, [r13d+1288101972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IMUL_RCP r3, 2272167087 mov rax, 17434493036969234471 imul r11, rax randomx_isn_79: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_80: ; IXOR_M r6, L1[r4+1408849878] lea eax, [r12d+1408849878] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r7, -39253835, COND 14 add r15, -37156683 test r15, 1069547520 jz randomx_isn_70 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; ISTORE L1[r6+1602034837], r3 lea eax, [r14d+1602034837] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_87: ; IADD_RS r5, r0, 734550193, SHFT 3 lea r13, [r13+r8*8+734550193] randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; CBRANCH r3, -627508388, COND 15 add r11, -627508388 test r11, 2139095040 jz randomx_isn_84 randomx_isn_91: ; ISTORE L1[r2+829862039], r1 lea eax, [r10d+829862039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IMUL_M r6, L1[r4+1384629130] lea eax, [r12d+1384629130] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_95: ; ISUB_R r2, -72139066 sub r10, -72139066 randomx_isn_96: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_97: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_107: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_108: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_109: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_110: ; CBRANCH r2, 795123676, COND 12 add r10, 796172252 test r10, 267386880 jz randomx_isn_107 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; ISUB_R r4, 1644876328 sub r12, 1644876328 randomx_isn_113: ; IMUL_M r0, L2[r2+1830064566] lea eax, [r10d+1830064566] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; CBRANCH r3, -1728012801, COND 14 add r11, -1723818497 test r11, 1069547520 jz randomx_isn_111 randomx_isn_116: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_117: ; IXOR_M r7, L3[58184] xor r15, qword ptr [rsi+58184] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FSUB_M f1, L1[r2-2056874507] lea eax, [r10d-2056874507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_122: ; FSUB_M f1, L1[r1-1494565394] lea eax, [r9d-1494565394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_124: ; ISUB_M r0, L3[173224] sub r8, qword ptr [rsi+173224] randomx_isn_125: ; ISUB_R r3, -51523738 sub r11, -51523738 randomx_isn_126: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_127: ; ISTORE L3[r0+1329328762], r7 lea eax, [r8d+1329328762] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISWAP_R r3, r3 randomx_isn_130: ; IMUL_R r6, 1336830466 imul r14, 1336830466 randomx_isn_131: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_132: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_133: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_134: ; ISUB_M r1, L1[r7+399163989] lea eax, [r15d+399163989] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_142: ; IMUL_M r2, L1[r6+1265446439] lea eax, [r14d+1265446439] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_144: ; IADD_RS r5, r0, -607640601, SHFT 1 lea r13, [r13+r8*2-607640601] randomx_isn_145: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_146: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_147: ; ISTORE L3[r1+554499212], r4 lea eax, [r9d+554499212] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; CBRANCH r6, 998837063, COND 14 add r14, 1003031367 test r14, 1069547520 jz randomx_isn_131 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IADD_M r3, L1[r1-2062510870] lea eax, [r9d-2062510870] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_RCP r1, 3560283731 mov rax, 11126664122919637271 imul r9, rax randomx_isn_158: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_159: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_160: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_163: ; CBRANCH r0, -906116709, COND 14 add r8, -908213861 test r8, 1069547520 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IADD_RS r5, r1, 620517449, SHFT 2 lea r13, [r13+r9*4+620517449] randomx_isn_168: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_172: ; ISWAP_R r4, r4 randomx_isn_173: ; CBRANCH r1, 715953324, COND 0 add r9, 715953452 test r9, 65280 jz randomx_isn_164 randomx_isn_174: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; CBRANCH r6, 1897306576, COND 13 add r14, 1898355152 test r14, 534773760 jz randomx_isn_174 randomx_isn_177: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; IMUL_M r0, L3[142384] imul r8, qword ptr [rsi+142384] randomx_isn_181: ; ISUB_R r1, -28002847 sub r9, -28002847 randomx_isn_182: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_183: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_184: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_185: ; CBRANCH r5, -167251257, COND 13 add r13, -165154105 test r13, 534773760 jz randomx_isn_185 randomx_isn_186: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FADD_M f0, L1[r4+1847176123] lea eax, [r12d+1847176123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; ISTORE L3[r7-2012503410], r5 lea eax, [r15d-2012503410] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; IADD_M r5, L3[259736] add r13, qword ptr [rsi+259736] randomx_isn_192: ; CBRANCH r5, 1726585925, COND 11 add r13, 1726585925 test r13, 133693440 jz randomx_isn_192 randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_195: ; IXOR_M r6, L1[r0+1946750214] lea eax, [r8d+1946750214] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r0+547796020], r1 lea eax, [r8d+547796020] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; ISTORE L2[r4-346641307], r7 lea eax, [r12d-346641307] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_200: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_201: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_202: ; FSUB_M f2, L1[r5-878293347] lea eax, [r13d-878293347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; IADD_M r7, L1[r1+647070595] lea eax, [r9d+647070595] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IMUL_RCP r7, 4086356031 mov rax, 9694231475821243437 imul r15, rax randomx_isn_208: ; INEG_R r2 neg r10 randomx_isn_209: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_210: ; FADD_M f0, L2[r1+911390866] lea eax, [r9d+911390866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IXOR_M r7, L2[r0+1250240228] lea eax, [r8d+1250240228] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r2, L2[r1-273760153] lea eax, [r9d-273760153] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; ISTORE L1[r0+2117150609], r0 lea eax, [r8d+2117150609] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_219: ; INEG_R r1 neg r9 randomx_isn_220: ; CBRANCH r0, -1321955316, COND 10 add r8, -1321955316 test r8, 66846720 jz randomx_isn_202 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FSUB_M f3, L1[r6+1041998072] lea eax, [r14d+1041998072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISTORE L1[r3-662314456], r4 lea eax, [r11d-662314456] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; ISTORE L1[r4-145806130], r5 lea eax, [r12d-145806130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_231: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; CBRANCH r2, 1722349025, COND 13 add r10, 1722349025 test r10, 534773760 jz randomx_isn_221 randomx_isn_235: ; IXOR_M r6, L1[r3-15777744] lea eax, [r11d-15777744] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_240: ; FDIV_M e1, L2[r6-1050520264] lea eax, [r14d-1050520264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; IMUL_R r1, 1263450523 imul r9, 1263450523 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; ISTORE L3[r4+1035623355], r5 lea eax, [r12d+1035623355] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; IMUL_M r2, L1[r3-2097943440] lea eax, [r11d-2097943440] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_248: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_249: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_250: ; IMUL_RCP r1, 2640500762 mov rax, 15002488098934382658 imul r9, rax randomx_isn_251: ; ISUB_M r6, L1[r1+1985583143] lea eax, [r9d+1985583143] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_M f0, L1[r2-133012966] lea eax, [r10d-133012966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; ISUB_R r5, 1272644086 sub r13, 1272644086 randomx_isn_254: ; ISUB_R r6, -1000757700 sub r14, -1000757700 randomx_isn_255: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx |
Integer registers R: r0: 0xb3ac05ca1db9ba5c, r1: 0x02a6fcbcfa6c8c5e r2: 0x24477ec7cef0d622, r3: 0x45eb9e33ebf3e078 r4: 0x13745933f97e875d, r5: 0xb3185f9ae4c5f24e r6: 0x7c6d39f95811914c, r7: 0xca087b96c26b6f77 Floating point registers F {lo, hi}: f0: {0x805dd571ac69c533, 0x82243c289048bda1} f1: {0x0bab2700568255e8, 0x876eed5207ed23cf} f2: {0x044eecff920aa9df, 0x05b88e6bd7a13f17} f3: {0x802f022bcc5f511e, 0x804881b5f2875818} Floating point registers E {lo, hi}: e0: {0x4194d295ec6b1f1f, 0x43e0bf28fc9e99c5} e1: {0x4a1a6e735780d992, 0x468693ca364db2f9} e2: {0x459c369a0694bad7, 0x4472718617215b51} e3: {0x414d9f83c1db9466, 0x416100a0bbcb241b} Floating point registers A {lo, hi}: a0: {0x40c8ddccd448ee82, 0x40ffe154a35ce090} a1: {0x40e709b6bb168a6b, 0x4142d9055265f2bc} a2: {0x40ccdbf1f6e72f1a, 0x4051af6afe03efbe} a3: {0x4066e8548dc2a906, 0x3ff9c4fcd49e70a3} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r1-541375134] IXOR_R r5, -350657568 FMUL_R e3, a0 ISMULH_R r2, r5 FSQRT_R e2 CBRANCH r4, -536955098, COND 2 FDIV_M e0, L1[r5+1158893893] FMUL_R e0, a1 IXOR_R r2, r4 FMUL_R e2, a3 ISUB_R r5, r2 ISUB_R r6, r0 IADD_M r5, L1[r1+2084076286] ISUB_R r1, r4 FSUB_R f0, a3 ISUB_M r5, L1[r4-1504510889] ISUB_R r3, r6 IXOR_R r7, r1 IADD_RS r5, r0, -1402040671, SHFT 3 ISTORE L1[r2+221910383], r3 CBRANCH r1, -53158363, COND 11 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r2, -686823507, COND 0 FADD_M f0, L1[r0-1464237963] CBRANCH r5, 92714524, COND 12 FSWAP_R e1 FADD_R f1, a0 FADD_R f2, a1 ISUB_R r0, r6 FSQRT_R e1 FMUL_R e3, a2 IMUL_R r6, -425377778 IMUL_R r4, r0 FSUB_R f1, a3 IXOR_R r0, r1 FADD_M f3, L1[r2-460307907] FMUL_R e3, a3 ISUB_R r4, r2 FSUB_R f0, a0 FADD_R f3, a1 FADD_R f2, a2 ISUB_R r6, r5 FADD_R f2, a1 FSQRT_R e3 IADD_RS r7, r1, SHFT 0 IMUL_R r5, r2 FADD_R f2, a0 ISUB_R r1, r0 FDIV_M e3, L1[r0+1310356389] FSCAL_R f1 ISUB_R r2, r7 FSUB_R f3, a1 IMUL_R r3, -1265518633 IMUL_M r7, L1[r4-1896186353] FSUB_R f3, a0 IADD_RS r2, r3, SHFT 2 IXOR_R r0, r7 FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e3, a1 FSCAL_R f1 IMUL_RCP r7, 654370820 FSCAL_R f1 CBRANCH r6, -1301986064, COND 4 FSQRT_R e3 FSUB_R f0, a3 IMUL_R r4, -420818988 IADD_M r3, L1[r1-106835736] CBRANCH r2, 1050255836, COND 8 CBRANCH r0, 21664032, COND 7 IXOR_R r2, r3 FADD_R f0, a1 FSUB_R f3, a2 FMUL_R e2, a3 FMUL_R e2, a0 FADD_R f1, a0 ISUB_M r2, L2[r7-1119804522] IXOR_R r2, r6 IMUL_R r6, r4 ISTORE L1[r5-1931145613], r4 FMUL_R e2, a2 CBRANCH r3, 110786317, COND 2 FSCAL_R f2 ISWAP_R r3, r7 FSUB_R f1, a1 ISUB_R r3, r7 ISUB_R r5, r3 IROR_R r6, r3 ISUB_R r4, r7 FMUL_R e3, a0 FSWAP_R f3 IADD_RS r0, r2, SHFT 0 FADD_R f2, a1 ISTORE L1[r0+1743123059], r2 IXOR_R r2, r4 ISUB_R r3, r6 FSWAP_R f2 FMUL_R e1, a0 FSQRT_R e3 FADD_R f2, a0 FADD_R f3, a0 IMUL_R r7, r0 IMUL_M r0, L1[r1+1859425455] IMUL_RCP r0, 4284411549 IMUL_RCP r6, 316902537 CBRANCH r7, -1904617352, COND 0 FSQRT_R e2 ISUB_R r2, r4 IADD_RS r7, r1, SHFT 3 FADD_R f0, a2 IROR_R r6, r2 FSCAL_R f3 ISUB_R r5, 1076661067 ISTORE L1[r6+245896091], r7 FMUL_R e2, a0 CBRANCH r1, 1680939621, COND 12 ISUB_R r3, -1749391193 ISUB_R r0, r7 FMUL_R e1, a3 FSUB_R f0, a0 FSQRT_R e2 IADD_RS r5, r5, -108379756, SHFT 3 IADD_RS r3, r0, SHFT 3 FSUB_R f0, a2 ISUB_R r3, r1 FMUL_R e2, a1 ISUB_R r1, r4 ISTORE L1[r3-452315112], r1 FADD_R f3, a3 FMUL_R e0, a3 FMUL_R e0, a2 ISTORE L3[r5-239944790], r4 FSWAP_R f1 ISUB_M r2, L2[r1+548278131] FMUL_R e2, a0 FMUL_R e2, a3 FADD_R f1, a2 IMUL_RCP r7, 561990753 ISTORE L1[r3+1882832252], r3 FSQRT_R e0 CBRANCH r0, -534760846, COND 10 IMUL_R r5, r4 CBRANCH r5, -869879933, COND 15 IMULH_R r0, r3 FMUL_R e3, a1 IMUL_RCP r5, 213193576 FMUL_R e1, a3 ISUB_R r7, 2114917420 FDIV_M e0, L1[r4-2085285328] IADD_RS r2, r2, SHFT 0 IADD_RS r4, r3, SHFT 0 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a3 ISMULH_R r3, r3 ISUB_R r1, r6 FDIV_M e3, L1[r0-479294657] ISWAP_R r6, r0 FMUL_R e2, a0 CBRANCH r4, -247137271, COND 10 IROL_R r1, r2 IROL_R r1, r0 FADD_R f1, a1 CBRANCH r0, 1376161615, COND 11 IADD_RS r3, r2, SHFT 0 ISTORE L3[r2+877866226], r3 FMUL_R e3, a1 FSQRT_R e3 IMUL_R r6, r1 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 3 IROR_R r5, r4 IMUL_R r2, r7 FADD_R f1, a0 IADD_M r2, L3[12784] IXOR_R r2, r0 ISTORE L1[r1-1215770865], r6 IROR_R r1, r7 ISUB_R r3, 2061856858 ISUB_R r2, r5 FSWAP_R e1 IXOR_R r3, r5 FSUB_M f2, L2[r0-328286920] FMUL_R e1, a0 ISUB_M r6, L1[r1+637123178] ISMULH_R r2, r5 FSWAP_R f3 ISUB_R r6, r0 CBRANCH r3, 1755807907, COND 2 IADD_RS r1, r0, SHFT 1 FADD_M f1, L2[r5+1951281022] ISUB_R r5, r0 IROL_R r5, r0 FSUB_R f0, a3 ISTORE L1[r7+1419222656], r0 ISTORE L1[r1-1857771936], r3 FADD_R f1, a0 IADD_RS r5, r3, -973804375, SHFT 3 FMUL_R e0, a3 CBRANCH r0, 1799264983, COND 13 INEG_R r6 FADD_R f1, a1 ISUB_R r6, r0 FADD_R f3, a0 IMUL_R r1, r0 CBRANCH r0, 1973991188, COND 5 ISTORE L1[r1+410332942], r4 IADD_RS r6, r7, SHFT 2 IXOR_R r7, r2 INEG_R r2 IADD_M r5, L2[r4+1039561223] CBRANCH r0, -370761648, COND 5 CBRANCH r1, 868545741, COND 11 FMUL_R e3, a2 ISUB_R r7, 1802422894 FADD_R f2, a0 CBRANCH r7, 1187450476, COND 0 CBRANCH r2, -848199968, COND 6 FMUL_R e3, a1 IADD_M r4, L1[r7+985843437] FSUB_R f0, a1 ISMULH_R r3, r7 IMUL_RCP r3, 2388901605 FADD_R f3, a1 FMUL_R e3, a0 FSUB_M f2, L1[r6+980697173] FSUB_R f0, a0 IXOR_R r2, 597583984 FDIV_M e0, L2[r3-1793587056] ISTORE L1[r5-1854359177], r0 ISMULH_R r3, r5 FADD_M f2, L1[r4-2058008199] FMUL_R e2, a1 IXOR_R r0, r2 IMUL_RCP r2, 541501000 FMUL_R e2, a1 IXOR_R r0, -1035381405 FMUL_R e2, a2 ISUB_M r7, L1[r6-1115075537] ISTORE L1[r2+1547810447], r6 ISMULH_R r0, r7 ISWAP_R r5, r3 ISUB_M r2, L1[r5-1655174748] IMUL_R r2, r1 FSUB_R f1, a0 CBRANCH r3, 219174908, COND 3 IMUL_RCP r1, 235839322 FDIV_M e1, L2[r5+699858946] ISTORE L3[r0-279229321], r7 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r2, 408720640 IADD_M r6, L1[r4-1314153541] FMUL_R e0, a0 ISUB_R r3, r5 FSQRT_R e0 |
randomx_isn_0: ; FADD_M f3, L1[r1-541375134] lea eax, [r9d-541375134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; IXOR_R r5, -350657568 xor r13, -350657568 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; CBRANCH r4, -536955098, COND 2 add r12, -536955610 test r12, 261120 jz randomx_isn_0 randomx_isn_6: ; FDIV_M e0, L1[r5+1158893893] lea eax, [r13d+1158893893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_11: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_12: ; IADD_M r5, L1[r1+2084076286] lea eax, [r9d+2084076286] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; ISUB_M r5, L1[r4-1504510889] lea eax, [r12d-1504510889] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_17: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_18: ; IADD_RS r5, r0, -1402040671, SHFT 3 lea r13, [r13+r8*8-1402040671] randomx_isn_19: ; ISTORE L1[r2+221910383], r3 lea eax, [r10d+221910383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; CBRANCH r1, -53158363, COND 11 add r9, -52896219 test r9, 133693440 jz randomx_isn_14 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r2, -686823507, COND 0 add r10, -686823635 test r10, 65280 jz randomx_isn_21 randomx_isn_24: ; FADD_M f0, L1[r0-1464237963] lea eax, [r8d-1464237963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; CBRANCH r5, 92714524, COND 12 add r13, 93763100 test r13, 267386880 jz randomx_isn_24 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IMUL_R r6, -425377778 imul r14, -425377778 randomx_isn_33: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_36: ; FADD_M f3, L1[r2-460307907] lea eax, [r10d-460307907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_46: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_49: ; FDIV_M e3, L1[r0+1310356389] lea eax, [r8d+1310356389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; IMUL_R r3, -1265518633 imul r11, -1265518633 randomx_isn_54: ; IMUL_M r7, L1[r4-1896186353] lea eax, [r12d-1896186353] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_57: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; IMUL_RCP r7, 654370820 mov rax, 15134416162204546650 imul r15, rax randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; CBRANCH r6, -1301986064, COND 4 add r14, -1301981968 test r14, 1044480 jz randomx_isn_43 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; IMUL_R r4, -420818988 imul r12, -420818988 randomx_isn_68: ; IADD_M r3, L1[r1-106835736] lea eax, [r9d-106835736] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r2, 1050255836, COND 8 add r10, 1050223068 test r10, 16711680 jz randomx_isn_65 randomx_isn_70: ; CBRANCH r0, 21664032, COND 7 add r8, 21664032 test r8, 8355840 jz randomx_isn_70 randomx_isn_71: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; ISUB_M r2, L2[r7-1119804522] lea eax, [r15d-1119804522] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_79: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_80: ; ISTORE L1[r5-1931145613], r4 lea eax, [r13d-1931145613] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; CBRANCH r3, 110786317, COND 2 add r11, 110785805 test r11, 261120 jz randomx_isn_71 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_87: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_88: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_89: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; ISTORE L1[r0+1743123059], r2 lea eax, [r8d+1743123059] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_103: ; IMUL_M r0, L1[r1+1859425455] lea eax, [r9d+1859425455] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r0, 4284411549 mov rax, 9246096180087616694 imul r8, rax randomx_isn_105: ; IMUL_RCP r6, 316902537 mov rax, 15625498628120863228 imul r14, rax randomx_isn_106: ; CBRANCH r7, -1904617352, COND 0 add r15, -1904617096 test r15, 65280 jz randomx_isn_103 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_109: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; ISUB_R r5, 1076661067 sub r13, 1076661067 randomx_isn_114: ; ISTORE L1[r6+245896091], r7 lea eax, [r14d+245896091] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; CBRANCH r1, 1680939621, COND 12 add r9, 1680939621 test r9, 267386880 jz randomx_isn_107 randomx_isn_117: ; ISUB_R r3, -1749391193 sub r11, -1749391193 randomx_isn_118: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; IADD_RS r5, r5, -108379756, SHFT 3 lea r13, [r13+r13*8-108379756] randomx_isn_123: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_128: ; ISTORE L1[r3-452315112], r1 lea eax, [r11d-452315112] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; ISTORE L3[r5-239944790], r4 lea eax, [r13d-239944790] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_134: ; ISUB_M r2, L2[r1+548278131] lea eax, [r9d+548278131] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; IMUL_RCP r7, 561990753 mov rax, 17622212218646669083 imul r15, rax randomx_isn_139: ; ISTORE L1[r3+1882832252], r3 lea eax, [r11d+1882832252] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; CBRANCH r0, -534760846, COND 10 add r8, -534498702 test r8, 66846720 jz randomx_isn_119 randomx_isn_142: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_143: ; CBRANCH r5, -869879933, COND 15 add r13, -861491325 test r13, 2139095040 jz randomx_isn_143 randomx_isn_144: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IMUL_RCP r5, 213193576 mov rax, 11613295883599984972 imul r13, rax randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISUB_R r7, 2114917420 sub r15, 2114917420 randomx_isn_149: ; FDIV_M e0, L1[r4-2085285328] lea eax, [r12d-2085285328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_151: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_152: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_155: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_156: ; FDIV_M e3, L1[r0-479294657] lea eax, [r8d-479294657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; CBRANCH r4, -247137271, COND 10 add r12, -247137271 test r12, 66846720 jz randomx_isn_152 randomx_isn_160: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_161: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; CBRANCH r0, 1376161615, COND 11 add r8, 1376423759 test r8, 133693440 jz randomx_isn_160 randomx_isn_164: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_165: ; ISTORE L3[r2+877866226], r3 lea eax, [r10d+877866226] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_171: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_172: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; IADD_M r2, L3[12784] add r10, qword ptr [rsi+12784] randomx_isn_175: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_176: ; ISTORE L1[r1-1215770865], r6 lea eax, [r9d-1215770865] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_178: ; ISUB_R r3, 2061856858 sub r11, 2061856858 randomx_isn_179: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_180: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_181: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_182: ; FSUB_M f2, L2[r0-328286920] lea eax, [r8d-328286920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISUB_M r6, L1[r1+637123178] lea eax, [r9d+637123178] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_188: ; CBRANCH r3, 1755807907, COND 2 add r11, 1755808931 test r11, 261120 jz randomx_isn_182 randomx_isn_189: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_190: ; FADD_M f1, L2[r5+1951281022] lea eax, [r13d+1951281022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_192: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; ISTORE L1[r7+1419222656], r0 lea eax, [r15d+1419222656] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISTORE L1[r1-1857771936], r3 lea eax, [r9d-1857771936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; IADD_RS r5, r3, -973804375, SHFT 3 lea r13, [r13+r11*8-973804375] randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; CBRANCH r0, 1799264983, COND 13 add r8, 1798216407 test r8, 534773760 jz randomx_isn_189 randomx_isn_200: ; INEG_R r6 neg r14 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_205: ; CBRANCH r0, 1973991188, COND 5 add r8, 1973987092 test r8, 2088960 jz randomx_isn_200 randomx_isn_206: ; ISTORE L1[r1+410332942], r4 lea eax, [r9d+410332942] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_208: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_209: ; INEG_R r2 neg r10 randomx_isn_210: ; IADD_M r5, L2[r4+1039561223] lea eax, [r12d+1039561223] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r0, -370761648, COND 5 add r8, -370761648 test r8, 2088960 jz randomx_isn_206 randomx_isn_212: ; CBRANCH r1, 868545741, COND 11 add r9, 868807885 test r9, 133693440 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; ISUB_R r7, 1802422894 sub r15, 1802422894 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; CBRANCH r7, 1187450476, COND 0 add r15, 1187450732 test r15, 65280 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r2, -848199968, COND 6 add r10, -848208160 test r10, 4177920 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IADD_M r4, L1[r7+985843437] lea eax, [r15d+985843437] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_222: ; IMUL_RCP r3, 2388901605 mov rax, 16582550396474855563 imul r11, rax randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; FSUB_M f2, L1[r6+980697173] lea eax, [r14d+980697173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IXOR_R r2, 597583984 xor r10, 597583984 randomx_isn_228: ; FDIV_M e0, L2[r3-1793587056] lea eax, [r11d-1793587056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; ISTORE L1[r5-1854359177], r0 lea eax, [r13d-1854359177] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_231: ; FADD_M f2, L1[r4-2058008199] lea eax, [r12d-2058008199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_234: ; IMUL_RCP r2, 541501000 mov rax, 18289015743799258356 imul r10, rax randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IXOR_R r0, -1035381405 xor r8, -1035381405 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; ISUB_M r7, L1[r6-1115075537] lea eax, [r14d-1115075537] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r2+1547810447], r6 lea eax, [r10d+1547810447] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_241: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_242: ; ISUB_M r2, L1[r5-1655174748] lea eax, [r13d-1655174748] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; CBRANCH r3, 219174908, COND 3 add r11, 219175932 test r11, 522240 jz randomx_isn_242 randomx_isn_246: ; IMUL_RCP r1, 235839322 mov rax, 10498164841954390242 imul r9, rax randomx_isn_247: ; FDIV_M e1, L2[r5+699858946] lea eax, [r13d+699858946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; ISTORE L3[r0-279229321], r7 lea eax, [r8d-279229321] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IMUL_R r2, 408720640 imul r10, 408720640 randomx_isn_252: ; IADD_M r6, L1[r4-1314153541] lea eax, [r12d-1314153541] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x1ae5eef3ed6b5156, r1: 0x337e7f80a1572f08 r2: 0x2fd40e6219b1f66a, r3: 0xb93f6323d17be323 r4: 0x58bf0af90de2e490, r5: 0xee5b7ae57fd380e4 r6: 0x4fd03e7aaa0ec1d1, r7: 0x8e73b02554d4d75e Floating point registers F {lo, hi}: f0: {0x92b676a32a418f58, 0x114b5506e69f9fdd} f1: {0x0cdb3c482a094049, 0x11748e8f1162315b} f2: {0x0a907f66a5188600, 0x07f785203bb10fa8} f3: {0x0c729a6a025e6a1a, 0x0a1fdc490857be11} Floating point registers E {lo, hi}: e0: {0x50b5111c1501c6ea, 0x5082b6c35e651fb4} e1: {0x4d2986613ecacfaa, 0x5093642ed8b97b75} e2: {0x4b7e837a4c62c9cc, 0x4682685303575fa8} e3: {0x4d95dd90fe131fd7, 0x4afda8fec9265269} Floating point registers A {lo, hi}: a0: {0x41e73cd51ba8e46e, 0x40f081f2c46ca3a8} a1: {0x414831a3229eedbb, 0x41001d4dc8ec6ad0} a2: {0x412fdcdff8ab6b05, 0x3ff2d9b580f15819} a3: {0x40f91cabbeea1d9b, 0x41431f97165c7836} |