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: {0x404a974c29bfaf2d, 0x40701cb50894da61} a1: {0x40facf566cb5ceaf, 0x40ea4799bb9164f7} a2: {0x410074739ac18eaa, 0x412fd887975e10d9} a3: {0x4172d88dead3f550, 0x41934f1d5c2a9456} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a3 IXOR_R r5, r4 FMUL_R e1, a0 IMUL_RCP r0, 17516866 FMUL_R e0, a2 IADD_M r4, L1[r7-998168650] ISUB_R r4, r3 CBRANCH r2, -1754909973, COND 10 IMULH_M r4, L1[r3+957040999] ISTORE L1[r1+454422632], r2 FSUB_R f1, a1 IMUL_R r7, r4 FSUB_R f3, a3 FSUB_R f2, a0 CBRANCH r0, -1914134648, COND 7 FMUL_R e3, a0 FADD_R f0, a0 IADD_RS r6, r5, SHFT 2 IROL_R r5, r6 IROL_R r3, r1 FDIV_M e3, L2[r7-1741661677] FMUL_R e2, a2 IMUL_R r5, r1 ISWAP_R r4, r4 FMUL_R e2, a2 INEG_R r4 IROR_R r6, 57 ISUB_R r4, r0 IMUL_R r2, 747928048 ISUB_R r6, r1 ISWAP_R r6, r0 FSWAP_R e3 ISUB_R r4, r2 IXOR_R r6, r7 ISTORE L1[r0+26876871], r7 INEG_R r2 FMUL_R e1, a3 FMUL_R e3, a3 CBRANCH r2, -1939075778, COND 6 FSWAP_R e2 IMULH_R r6, r2 FMUL_R e2, a2 FMUL_R e0, a2 FSUB_M f1, L1[r5+2028006409] FSUB_M f1, L1[r0+1390904570] FSUB_R f3, a0 IADD_RS r1, r3, SHFT 1 FADD_R f0, a3 IMUL_RCP r3, 1439535986 IMUL_R r1, r4 CBRANCH r6, 825854857, COND 4 IMUL_R r7, r0 IXOR_R r1, r0 FADD_R f0, a3 FSWAP_R f3 IMUL_RCP r5, 1072214036 FMUL_R e2, a0 IADD_RS r3, r2, SHFT 0 IXOR_M r4, L3[15800] FSUB_R f2, a0 IADD_RS r7, r2, SHFT 0 FSUB_M f2, L2[r2+395611114] IMULH_R r1, r4 IMULH_R r3, r3 FADD_R f0, a2 ISTORE L1[r2-1035122396], r4 IADD_M r0, L1[r5-1035373789] ISMULH_R r1, r6 CBRANCH r4, -209285721, COND 6 ISTORE L1[r6-377835077], r4 CBRANCH r1, -1459867939, COND 7 IXOR_R r1, r0 ISUB_M r6, L1[r3+1736536649] IADD_M r1, L1[r7+1632468732] ISUB_R r0, r2 IADD_M r5, L1[r3-1390889119] ISMULH_M r1, L2[r2-1118132554] CBRANCH r0, 32767142, COND 0 ISUB_M r2, L1[r3+1774640304] FSCAL_R f1 ISUB_R r6, r7 FMUL_R e1, a1 ISTORE L1[r4+512736957], r5 FSUB_R f1, a0 ISUB_M r7, L1[r5+257202686] FMUL_R e2, a1 ISUB_R r2, r4 IADD_M r3, L3[148896] IMUL_R r6, -1588607026 IMUL_M r5, L1[r1+464792388] IADD_RS r0, r0, SHFT 3 IADD_RS r4, r5, SHFT 2 IADD_M r3, L1[r4+160475707] CBRANCH r5, 1546483206, COND 15 ISMULH_R r1, r6 ISUB_R r3, r6 ISUB_R r7, r4 FSUB_R f2, a2 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 3 ISTORE L1[r6-2026864342], r3 IXOR_R r4, r6 ISUB_R r2, r7 ISTORE L2[r0+688404913], r3 IMUL_R r1, r3 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r0, 1826023045, COND 6 IROL_R r6, r2 ISTORE L1[r4+1195655156], r2 ISTORE L1[r7+1748752646], r5 IROL_R r4, r6 FADD_R f2, a0 IXOR_R r1, r3 FSQRT_R e2 IMUL_RCP r3, 2989069544 ISWAP_R r7, r6 FMUL_R e1, a0 IXOR_R r3, r0 FSUB_R f2, a0 FADD_R f2, a1 IROR_R r5, r3 FADD_R f2, a2 IXOR_R r0, r6 FSWAP_R e3 FMUL_R e3, a1 IXOR_R r6, r0 IADD_RS r6, r3, SHFT 0 IADD_RS r0, r5, SHFT 0 ISUB_R r6, -1609035197 ISUB_R r1, -1952199274 FSQRT_R e2 ISUB_R r7, r4 IADD_M r5, L1[r2+1100178936] IROR_R r3, r1 ISTORE L1[r0+1897053516], r1 CFROUND r6, 59 ISUB_M r7, L1[r3+1665189893] FMUL_R e3, a3 CBRANCH r5, 1875486069, COND 11 ISTORE L1[r1-1454686548], r3 IADD_RS r6, r0, SHFT 0 IADD_RS r6, r1, SHFT 2 ISTORE L1[r2+14770851], r4 FMUL_R e3, a2 FMUL_R e0, a1 ISTORE L1[r3-608945198], r0 ISUB_R r7, -1796291320 IADD_M r4, L3[44672] INEG_R r1 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r5, 105857720, COND 8 ISWAP_R r0, r0 CBRANCH r3, 863544067, COND 5 FADD_M f3, L1[r4-1029850593] IADD_M r1, L2[r6-663574480] FMUL_R e0, a1 FADD_R f3, a0 IMULH_R r1, r2 CBRANCH r3, 499031448, COND 15 FSQRT_R e3 ISUB_R r2, -1923683825 FMUL_R e3, a3 FADD_M f0, L1[r4+651174098] ISTORE L2[r3+834109568], r0 IMUL_M r3, L2[r7-444786085] IROR_R r4, 23 FMUL_R e0, a2 IADD_RS r4, r4, SHFT 2 ISWAP_R r6, r1 CBRANCH r0, -1749840720, COND 14 IXOR_R r4, r2 IMULH_R r6, r1 FADD_R f0, a2 CBRANCH r5, -2003278388, COND 8 IMUL_M r3, L1[r7+35765441] CBRANCH r0, 1352952888, COND 1 CBRANCH r3, -741472066, COND 15 IMUL_R r2, r1 FMUL_R e3, a0 IMUL_R r1, r0 FDIV_M e2, L1[r5+468092723] FSWAP_R e3 IMUL_RCP r5, 978294718 IMUL_R r3, r6 FMUL_R e0, a2 FMUL_R e2, a1 CBRANCH r2, -606956727, COND 2 IMULH_M r3, L1[r6+436015768] IMULH_R r2, r1 FSWAP_R e1 IADD_RS r0, r3, SHFT 2 IADD_RS r3, r1, SHFT 1 CBRANCH r4, 812285819, COND 10 IROR_R r6, 5 CBRANCH r6, 168308661, COND 1 FSUB_M f0, L2[r2+1810604743] FADD_R f0, a1 IMUL_RCP r1, 3033112907 CBRANCH r5, 1737681969, COND 10 IROR_R r1, r2 ISWAP_R r5, r7 CBRANCH r2, 1385870294, COND 7 IXOR_R r3, r0 IADD_M r0, L1[r7-1389663994] ISUB_M r3, L1[r4+620815720] FMUL_R e0, a3 FADD_R f0, a3 INEG_R r6 IXOR_R r5, -1756427573 CBRANCH r7, -1462560261, COND 4 FADD_R f1, a2 CBRANCH r4, 1041236746, COND 7 ISTORE L3[r1+1149212576], r0 IMUL_M r4, L1[r7-1821607209] IMUL_M r2, L1[r3+1271706283] IMUL_R r7, r6 FMUL_R e2, a3 FMUL_R e1, a1 ISTORE L1[r6+227709783], r6 CBRANCH r7, 895214840, COND 14 ISUB_R r3, -918445044 IADD_RS r0, r2, SHFT 1 ISWAP_R r2, r6 FMUL_R e0, a3 IXOR_M r0, L2[r4-556871456] IMULH_R r7, r4 ISUB_R r7, r0 IXOR_R r2, r5 ISUB_R r2, r7 FSUB_M f3, L1[r3+1332435454] FSQRT_R e0 FADD_R f3, a0 IROR_R r3, r1 IMUL_RCP r4, 4241022346 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a3 FMUL_R e1, a2 ISMULH_R r1, r6 IADD_RS r5, r2, 344129994, SHFT 0 FADD_R f2, a2 FADD_R f1, a3 ISWAP_R r4, r4 IMUL_R r6, r7 IMUL_R r4, r5 FADD_R f1, a0 IADD_M r4, L1[r0-2048838110] IMUL_RCP r7, 1434529986 IADD_M r3, L3[190888] CBRANCH r1, -1811871796, COND 12 FMUL_R e3, a3 ISWAP_R r1, r7 FMUL_R e3, a1 ISTORE L1[r0-1103548257], r3 IXOR_R r0, r5 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IMUL_RCP r0, 17516866 mov rax, 17667829954361988538 imul r8, rax randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IADD_M r4, L1[r7-998168650] lea eax, [r15d-998168650] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_7: ; CBRANCH r2, -1754909973, COND 10 add r10, -1755041045 test r10, 66846720 jz randomx_isn_0 randomx_isn_8: ; IMULH_M r4, L1[r3+957040999] lea ecx, [r11d+957040999] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_9: ; ISTORE L1[r1+454422632], r2 lea eax, [r9d+454422632] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; CBRANCH r0, -1914134648, COND 7 add r8, -1914134648 test r8, 8355840 jz randomx_isn_8 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_18: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_19: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_20: ; FDIV_M e3, L2[r7-1741661677] lea eax, [r15d-1741661677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_23: ; ISWAP_R r4, r4 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; INEG_R r4 neg r12 randomx_isn_26: ; IROR_R r6, 57 ror r14, 57 randomx_isn_27: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_28: ; IMUL_R r2, 747928048 imul r10, 747928048 randomx_isn_29: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_30: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_33: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_34: ; ISTORE L1[r0+26876871], r7 lea eax, [r8d+26876871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; INEG_R r2 neg r10 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; CBRANCH r2, -1939075778, COND 6 add r10, -1939059394 test r10, 4177920 jz randomx_isn_36 randomx_isn_39: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_40: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FSUB_M f1, L1[r5+2028006409] lea eax, [r13d+2028006409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FSUB_M f1, L1[r0+1390904570] lea eax, [r8d+1390904570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; IMUL_RCP r3, 1439535986 mov rax, 13759323018803702485 imul r11, rax randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; CBRANCH r6, 825854857, COND 4 add r14, 825856905 test r14, 1044480 jz randomx_isn_41 randomx_isn_51: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_52: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; IMUL_RCP r5, 1072214036 mov rax, 9236514335541716597 imul r13, rax randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_58: ; IXOR_M r4, L3[15800] xor r12, qword ptr [rsi+15800] randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_61: ; FSUB_M f2, L2[r2+395611114] lea eax, [r10d+395611114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_63: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; ISTORE L1[r2-1035122396], r4 lea eax, [r10d-1035122396] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IADD_M r0, L1[r5-1035373789] lea eax, [r13d-1035373789] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_68: ; CBRANCH r4, -209285721, COND 6 add r12, -209269337 test r12, 4177920 jz randomx_isn_59 randomx_isn_69: ; ISTORE L1[r6-377835077], r4 lea eax, [r14d-377835077] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; CBRANCH r1, -1459867939, COND 7 add r9, -1459835171 test r9, 8355840 jz randomx_isn_69 randomx_isn_71: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_72: ; ISUB_M r6, L1[r3+1736536649] lea eax, [r11d+1736536649] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r1, L1[r7+1632468732] lea eax, [r15d+1632468732] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_75: ; IADD_M r5, L1[r3-1390889119] lea eax, [r11d-1390889119] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_M r1, L2[r2-1118132554] lea ecx, [r10d-1118132554] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_77: ; CBRANCH r0, 32767142, COND 0 add r8, 32767270 test r8, 65280 jz randomx_isn_75 randomx_isn_78: ; ISUB_M r2, L1[r3+1774640304] lea eax, [r11d+1774640304] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISTORE L1[r4+512736957], r5 lea eax, [r12d+512736957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; ISUB_M r7, L1[r5+257202686] lea eax, [r13d+257202686] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_87: ; IADD_M r3, L3[148896] add r11, qword ptr [rsi+148896] randomx_isn_88: ; IMUL_R r6, -1588607026 imul r14, -1588607026 randomx_isn_89: ; IMUL_M r5, L1[r1+464792388] lea eax, [r9d+464792388] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_91: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_92: ; IADD_M r3, L1[r4+160475707] lea eax, [r12d+160475707] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r5, 1546483206, COND 15 add r13, 1554871814 test r13, 2139095040 jz randomx_isn_90 randomx_isn_94: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_95: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_96: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_100: ; ISTORE L1[r6-2026864342], r3 lea eax, [r14d-2026864342] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_102: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_103: ; ISTORE L2[r0+688404913], r3 lea eax, [r8d+688404913] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; CBRANCH r0, 1826023045, COND 6 add r8, 1826014853 test r8, 4177920 jz randomx_isn_94 randomx_isn_108: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_109: ; ISTORE L1[r4+1195655156], r2 lea eax, [r12d+1195655156] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISTORE L1[r7+1748752646], r5 lea eax, [r15d+1748752646] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; IMUL_RCP r3, 2989069544 mov rax, 13252980793521533668 imul r11, rax randomx_isn_116: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_127: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_128: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_129: ; ISUB_R r6, -1609035197 sub r14, -1609035197 randomx_isn_130: ; ISUB_R r1, -1952199274 sub r9, -1952199274 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_133: ; IADD_M r5, L1[r2+1100178936] lea eax, [r10d+1100178936] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_135: ; ISTORE L1[r0+1897053516], r1 lea eax, [r8d+1897053516] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; ISUB_M r7, L1[r3+1665189893] lea eax, [r11d+1665189893] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; CBRANCH r5, 1875486069, COND 11 add r13, 1875486069 test r13, 133693440 jz randomx_isn_134 randomx_isn_140: ; ISTORE L1[r1-1454686548], r3 lea eax, [r9d-1454686548] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_142: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_143: ; ISTORE L1[r2+14770851], r4 lea eax, [r10d+14770851] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; ISTORE L1[r3-608945198], r0 lea eax, [r11d-608945198] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; ISUB_R r7, -1796291320 sub r15, -1796291320 randomx_isn_148: ; IADD_M r4, L3[44672] add r12, qword ptr [rsi+44672] randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; CBRANCH r5, 105857720, COND 8 add r13, 105857720 test r13, 16711680 jz randomx_isn_140 randomx_isn_153: ; ISWAP_R r0, r0 randomx_isn_154: ; CBRANCH r3, 863544067, COND 5 add r11, 863544067 test r11, 2088960 jz randomx_isn_153 randomx_isn_155: ; FADD_M f3, L1[r4-1029850593] lea eax, [r12d-1029850593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IADD_M r1, L2[r6-663574480] lea eax, [r14d-663574480] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_160: ; CBRANCH r3, 499031448, COND 15 add r11, 499031448 test r11, 2139095040 jz randomx_isn_155 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; ISUB_R r2, -1923683825 sub r10, -1923683825 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FADD_M f0, L1[r4+651174098] lea eax, [r12d+651174098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; ISTORE L2[r3+834109568], r0 lea eax, [r11d+834109568] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IMUL_M r3, L2[r7-444786085] lea eax, [r15d-444786085] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r4, 23 ror r12, 23 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_170: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_171: ; CBRANCH r0, -1749840720, COND 14 add r8, -1747743568 test r8, 1069547520 jz randomx_isn_161 randomx_isn_172: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_173: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; CBRANCH r5, -2003278388, COND 8 add r13, -2003212852 test r13, 16711680 jz randomx_isn_172 randomx_isn_176: ; IMUL_M r3, L1[r7+35765441] lea eax, [r15d+35765441] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r0, 1352952888, COND 1 add r8, 1352953400 test r8, 130560 jz randomx_isn_176 randomx_isn_178: ; CBRANCH r3, -741472066, COND 15 add r11, -745666370 test r11, 2139095040 jz randomx_isn_178 randomx_isn_179: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_182: ; FDIV_M e2, L1[r5+468092723] lea eax, [r13d+468092723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; IMUL_RCP r5, 978294718 mov rax, 10123248272800183103 imul r13, rax randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; CBRANCH r2, -606956727, COND 2 add r10, -606956215 test r10, 261120 jz randomx_isn_180 randomx_isn_189: ; IMULH_M r3, L1[r6+436015768] lea ecx, [r14d+436015768] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_190: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_193: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_194: ; CBRANCH r4, 812285819, COND 10 add r12, 812416891 test r12, 66846720 jz randomx_isn_189 randomx_isn_195: ; IROR_R r6, 5 ror r14, 5 randomx_isn_196: ; CBRANCH r6, 168308661, COND 1 add r14, 168308405 test r14, 130560 jz randomx_isn_196 randomx_isn_197: ; FSUB_M f0, L2[r2+1810604743] lea eax, [r10d+1810604743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; IMUL_RCP r1, 3033112907 mov rax, 13060536310965679721 imul r9, rax randomx_isn_200: ; CBRANCH r5, 1737681969, COND 10 add r13, 1737813041 test r13, 66846720 jz randomx_isn_197 randomx_isn_201: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_202: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_203: ; CBRANCH r2, 1385870294, COND 7 add r10, 1385870294 test r10, 8355840 jz randomx_isn_201 randomx_isn_204: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_205: ; IADD_M r0, L1[r7-1389663994] lea eax, [r15d-1389663994] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r3, L1[r4+620815720] lea eax, [r12d+620815720] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; INEG_R r6 neg r14 randomx_isn_210: ; IXOR_R r5, -1756427573 xor r13, -1756427573 randomx_isn_211: ; CBRANCH r7, -1462560261, COND 4 add r15, -1462562309 test r15, 1044480 jz randomx_isn_204 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; CBRANCH r4, 1041236746, COND 7 add r12, 1041269514 test r12, 8355840 jz randomx_isn_212 randomx_isn_214: ; ISTORE L3[r1+1149212576], r0 lea eax, [r9d+1149212576] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_M r4, L1[r7-1821607209] lea eax, [r15d-1821607209] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_M r2, L1[r3+1271706283] lea eax, [r11d+1271706283] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; ISTORE L1[r6+227709783], r6 lea eax, [r14d+227709783] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; CBRANCH r7, 895214840, COND 14 add r15, 895214840 test r15, 1069547520 jz randomx_isn_218 randomx_isn_222: ; ISUB_R r3, -918445044 sub r11, -918445044 randomx_isn_223: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_224: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IXOR_M r0, L2[r4-556871456] lea eax, [r12d-556871456] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_228: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_229: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_230: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_231: ; FSUB_M f3, L1[r3+1332435454] lea eax, [r11d+1332435454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_235: ; IMUL_RCP r4, 4241022346 mov rax, 9340691471360657809 imul r12, rax randomx_isn_236: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_240: ; IADD_RS r5, r2, 344129994, SHFT 0 lea r13, [r13+r10*1+344129994] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; ISWAP_R r4, r4 randomx_isn_244: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_245: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; IADD_M r4, L1[r0-2048838110] lea eax, [r8d-2048838110] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r7, 1434529986 mov rax, 13807338167810236626 imul r15, rax randomx_isn_249: ; IADD_M r3, L3[190888] add r11, qword ptr [rsi+190888] randomx_isn_250: ; CBRANCH r1, -1811871796, COND 12 add r9, -1810823220 test r9, 267386880 jz randomx_isn_240 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; ISTORE L1[r0-1103548257], r3 lea eax, [r8d-1103548257] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IXOR_R r0, r5 xor r8, r13 |
Integer registers R: r0: 0xc9e66626909b4021, r1: 0xdd12636c59e993ed r2: 0x424a3d70699309fd, r3: 0x1033e92e04ef9740 r4: 0x49e7edbbf776ba96, r5: 0x0a8f1d681ec0f35c r6: 0x88dd1ad508479793, r7: 0x0e7c73302a693e75 Floating point registers F {lo, hi}: f0: {0x0329d9d72d3c8d51, 0x0377023da31e0a44} f1: {0x7ef469c26c159e9b, 0x01c644dda1fdd48d} f2: {0x8627a6c0517bbbb8, 0x88e1cac162f579fe} f3: {0x08325399928c5cb8, 0x0875cecd04b5ae81} Floating point registers E {lo, hi}: e0: {0x42d93729715f9c45, 0x42d6d64633a834ad} e1: {0x3f86cdd1e1843549, 0x40551e298c38e3e8} e2: {0x47c28b5c9a0bda18, 0x49318a815d4a3ca3} e3: {0x49dcb584953cbbe7, 0x4991d0b6b0a2f7ad} Floating point registers A {lo, hi}: a0: {0x404a974c29bfaf2d, 0x40701cb50894da61} a1: {0x40facf566cb5ceaf, 0x40ea4799bb9164f7} a2: {0x410074739ac18eaa, 0x412fd887975e10d9} a3: {0x4172d88dead3f550, 0x41934f1d5c2a9456} |
RandomARQ code | ASM x86 |
IADD_RS r7, r1, SHFT 0 FADD_R f3, a3 ISUB_M r6, L1[r3+1872627997] IMUL_RCP r6, 4084131553 IADD_M r3, L1[r7-561959768] ISMULH_M r1, L1[r3+935682273] ISUB_M r3, L1[r7+1023535964] FMUL_R e3, a3 IADD_RS r2, r5, SHFT 2 FADD_R f0, a1 ISUB_R r1, r2 FSCAL_R f1 ISMULH_M r5, L1[r2+400752241] FADD_R f3, a2 FMUL_R e1, a0 IXOR_R r3, -1714454669 IMUL_R r7, r5 ISUB_M r6, L2[r7-419712613] IADD_RS r3, r6, SHFT 3 ISTORE L1[r0+2113017151], r4 ISUB_R r0, r1 ISWAP_R r6, r0 IMUL_RCP r1, 766858456 IROR_R r7, r0 FADD_R f2, a1 IMUL_RCP r2, 2820921598 IXOR_R r2, r4 FSUB_R f1, a1 IMUL_R r7, r3 FDIV_M e1, L1[r3-1709014204] IMUL_R r4, r5 FADD_M f3, L1[r1+1788825295] ISUB_M r4, L1[r2-778413893] FSQRT_R e3 FSUB_R f0, a1 FSUB_R f0, a1 IXOR_R r5, r0 ISUB_R r0, 1554069909 IROR_R r4, r7 FMUL_R e1, a1 IROR_R r4, 44 IADD_RS r4, r3, SHFT 0 IADD_M r4, L1[r6+1123081066] FSQRT_R e0 IXOR_R r1, r3 FSWAP_R f3 IADD_RS r3, r6, SHFT 0 ISTORE L2[r1+1280596419], r4 FADD_R f3, a0 IMUL_RCP r7, 708717658 IXOR_R r7, r5 IMUL_R r3, r5 IADD_RS r5, r7, 1202626923, SHFT 1 IMULH_R r1, r2 IROR_R r3, r1 IMUL_R r7, r4 IXOR_M r1, L1[r4+1440650998] IROR_R r0, 5 FADD_R f0, a0 ISTORE L1[r3-48541949], r1 FSWAP_R e1 FSUB_R f1, a2 FSUB_R f3, a2 IMUL_R r0, r3 FADD_M f2, L1[r0-1020171632] ISUB_R r2, r7 CBRANCH r6, 590219013, COND 10 ISMULH_R r2, r1 FSUB_R f3, a1 FMUL_R e3, a2 FSUB_R f0, a3 FMUL_R e1, a3 FADD_R f1, a0 FSUB_R f3, a3 FMUL_R e1, a2 FSCAL_R f0 IADD_RS r2, r6, SHFT 0 ISTORE L2[r7-1189989342], r7 FMUL_R e0, a3 IMUL_M r5, L1[r4+1626569652] FSWAP_R f1 FADD_R f0, a1 IMUL_RCP r3, 1370703832 FSCAL_R f0 IMUL_R r2, r7 IROL_R r4, r2 CBRANCH r7, -83713098, COND 1 FSWAP_R e2 IMUL_RCP r4, 446063495 FADD_R f2, a2 ISUB_R r3, r1 FMUL_R e3, a0 IXOR_R r2, r1 ISMULH_M r1, L2[r5+337068735] IROR_R r1, r6 CBRANCH r0, 582204179, COND 7 IMUL_R r4, r2 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a2 CBRANCH r3, 1180719034, COND 3 IXOR_M r1, L1[r5-1577761710] IADD_RS r6, r1, SHFT 1 FMUL_R e2, a3 ISUB_R r3, r5 CBRANCH r7, 1449523339, COND 2 IADD_M r0, L1[r1+644418599] CBRANCH r4, -601235397, COND 7 FSUB_R f0, a3 IXOR_R r6, r7 FMUL_R e2, a0 IMULH_R r7, r2 ISUB_R r3, r6 FSUB_M f3, L1[r3+1537427545] IMUL_RCP r4, 1870155074 IADD_RS r3, r3, SHFT 1 IXOR_R r7, r2 IROR_R r1, 39 FSUB_R f1, a3 ISTORE L1[r6-156734933], r7 IMUL_RCP r3, 514561051 IADD_M r4, L2[r1+2083575970] FDIV_M e2, L1[r4+205664621] FSUB_R f1, a2 FSUB_R f2, a3 IMUL_M r0, L1[r3-1372672454] IMUL_R r2, r3 ISTORE L2[r5+1716211677], r0 FSUB_M f1, L1[r7+470551147] FMUL_R e2, a2 FMUL_R e2, a0 ISUB_R r5, r6 IXOR_M r6, L1[r1+1228475237] FSUB_R f2, a0 ISTORE L1[r4-606763229], r3 FMUL_R e3, a1 FSUB_R f3, a1 FSWAP_R e1 FMUL_R e1, a3 FSUB_R f2, a3 IMUL_R r2, r1 FADD_R f3, a0 FSUB_R f2, a0 FADD_R f2, a0 IMUL_M r1, L1[r3-968680349] FSUB_R f1, a3 FMUL_R e2, a0 FSUB_R f2, a2 ISWAP_R r6, r1 FADD_R f2, a2 ISTORE L2[r3-1519160083], r3 IMUL_R r7, r5 IMUL_RCP r1, 2195083443 FADD_M f3, L1[r5-1487741158] IMUL_R r3, r6 IMUL_R r3, r0 IROR_R r3, r4 IMUL_R r3, 919932085 IADD_RS r0, r3, SHFT 3 IADD_RS r5, r3, 1660332256, SHFT 0 IXOR_M r5, L1[r0+1301723744] ISMULH_R r7, r4 IADD_RS r0, r2, SHFT 2 FSUB_R f1, a0 IMUL_RCP r4, 2047688018 IMUL_R r4, r7 IXOR_R r6, r2 FSWAP_R e3 INEG_R r2 CBRANCH r4, -843212015, COND 5 ISMULH_R r3, r1 IXOR_R r2, r7 IROL_R r6, r1 FMUL_R e0, a1 ISTORE L2[r3+719418534], r3 FMUL_R e2, a0 FSWAP_R f1 CBRANCH r6, 821979908, COND 15 ISTORE L1[r6-746054834], r5 ISUB_M r6, L1[r0+842470152] FDIV_M e3, L1[r7-1805746659] IMULH_R r3, r3 INEG_R r0 CBRANCH r3, -776527880, COND 14 IMULH_R r1, r6 FMUL_R e1, a0 IXOR_M r2, L2[r6-1901840164] FMUL_R e3, a0 ISUB_M r3, L1[r6+1594289705] FSUB_M f0, L1[r2+349848132] ISTORE L1[r7-429361107], r2 IXOR_R r6, 253676083 IMUL_R r4, r2 ISUB_R r3, r5 IMUL_RCP r3, 614176668 FSUB_M f2, L1[r7+509988501] IADD_M r2, L1[r3-421004541] CFROUND r7, 60 CFROUND r3, 21 FDIV_M e3, L1[r2+1967602403] FADD_R f0, a3 FSUB_R f1, a3 IADD_RS r3, r3, SHFT 2 CBRANCH r1, -1192684349, COND 10 ISWAP_R r6, r5 IMUL_RCP r0, 2248810711 ISTORE L1[r2-2052197089], r4 IXOR_R r7, r4 IXOR_R r0, r5 IADD_M r7, L2[r6-2094782516] ISUB_M r4, L1[r1-43893315] ISTORE L1[r4+799101751], r7 FADD_R f0, a0 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 1 FSCAL_R f2 ISTORE L1[r6+982500960], r1 CBRANCH r5, 1304043324, COND 5 CBRANCH r4, -1761449865, COND 13 ISTORE L1[r0-923524516], r7 FDIV_M e2, L1[r3-1984294584] ISTORE L1[r1-852376745], r3 FMUL_R e0, a2 ISWAP_R r1, r6 FMUL_R e0, a1 CBRANCH r3, 852815983, COND 7 ISUB_R r2, 1805935630 FSQRT_R e0 FADD_R f1, a3 FSUB_R f2, a2 ISMULH_R r3, r0 FSQRT_R e0 FSUB_R f2, a1 ISTORE L1[r0-1481118509], r3 IXOR_M r1, L2[r2+799069824] ISUB_R r6, r4 FSUB_R f1, a2 FADD_R f1, a2 ISUB_R r0, r1 FMUL_R e3, a0 FSUB_M f1, L1[r5+857765380] FMUL_R e0, a3 FSCAL_R f2 CBRANCH r4, 439149368, COND 11 IMUL_R r5, r7 FSUB_M f1, L1[r2+1390914176] FMUL_R e0, a1 IMUL_M r1, L1[r2-314796352] FDIV_M e2, L1[r6+1343314309] CBRANCH r2, 2059121024, COND 6 FMUL_R e2, a2 FMUL_R e1, a0 ISTORE L1[r3-2078512869], r0 FMUL_R e2, a2 ISUB_M r7, L2[r4+1758885977] IADD_RS r6, r5, SHFT 1 FMUL_R e2, a0 |
randomx_isn_0: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; ISUB_M r6, L1[r3+1872627997] lea eax, [r11d+1872627997] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_RCP r6, 4084131553 mov rax, 9699511571323806668 imul r14, rax randomx_isn_4: ; IADD_M r3, L1[r7-561959768] lea eax, [r15d-561959768] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; ISMULH_M r1, L1[r3+935682273] lea ecx, [r11d+935682273] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_6: ; ISUB_M r3, L1[r7+1023535964] lea eax, [r15d+1023535964] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_9: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_10: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; ISMULH_M r5, L1[r2+400752241] lea ecx, [r10d+400752241] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IXOR_R r3, -1714454669 xor r11, -1714454669 randomx_isn_16: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_17: ; ISUB_M r6, L2[r7-419712613] lea eax, [r15d-419712613] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_19: ; ISTORE L1[r0+2113017151], r4 lea eax, [r8d+2113017151] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_21: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_22: ; IMUL_RCP r1, 766858456 mov rax, 12914404525107097729 imul r9, rax randomx_isn_23: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; IMUL_RCP r2, 2820921598 mov rax, 14042957197115326846 imul r10, rax randomx_isn_26: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_29: ; FDIV_M e1, L1[r3-1709014204] lea eax, [r11d-1709014204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_31: ; FADD_M f3, L1[r1+1788825295] lea eax, [r9d+1788825295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; ISUB_M r4, L1[r2-778413893] lea eax, [r10d-778413893] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_37: ; ISUB_R r0, 1554069909 sub r8, 1554069909 randomx_isn_38: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IROR_R r4, 44 ror r12, 44 randomx_isn_41: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_42: ; IADD_M r4, L1[r6+1123081066] lea eax, [r14d+1123081066] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_45: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_46: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_47: ; ISTORE L2[r1+1280596419], r4 lea eax, [r9d+1280596419] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; IMUL_RCP r7, 708717658 mov rax, 13973858563409805995 imul r15, rax randomx_isn_50: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_51: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_52: ; IADD_RS r5, r7, 1202626923, SHFT 1 lea r13, [r13+r15*2+1202626923] randomx_isn_53: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_54: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_55: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_56: ; IXOR_M r1, L1[r4+1440650998] lea eax, [r12d+1440650998] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r0, 5 ror r8, 5 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; ISTORE L1[r3-48541949], r1 lea eax, [r11d-48541949] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_64: ; FADD_M f2, L1[r0-1020171632] lea eax, [r8d-1020171632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_66: ; CBRANCH r6, 590219013, COND 10 add r14, 590087941 test r14, 66846720 jz randomx_isn_22 randomx_isn_67: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_77: ; ISTORE L2[r7-1189989342], r7 lea eax, [r15d-1189989342] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IMUL_M r5, L1[r4+1626569652] lea eax, [r12d+1626569652] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IMUL_RCP r3, 1370703832 mov rax, 14450270121201561212 imul r11, rax randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_86: ; CBRANCH r7, -83713098, COND 1 add r15, -83713354 test r15, 130560 jz randomx_isn_67 randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; IMUL_RCP r4, 446063495 mov rax, 11101020847136395009 imul r12, rax randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_93: ; ISMULH_M r1, L2[r5+337068735] lea ecx, [r13d+337068735] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_94: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_95: ; CBRANCH r0, 582204179, COND 7 add r8, 582204179 test r8, 8355840 jz randomx_isn_87 randomx_isn_96: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_97: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; CBRANCH r3, 1180719034, COND 3 add r11, 1180720058 test r11, 522240 jz randomx_isn_96 randomx_isn_100: ; IXOR_M r1, L1[r5-1577761710] lea eax, [r13d-1577761710] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_104: ; CBRANCH r7, 1449523339, COND 2 add r15, 1449524363 test r15, 261120 jz randomx_isn_100 randomx_isn_105: ; IADD_M r0, L1[r1+644418599] lea eax, [r9d+644418599] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r4, -601235397, COND 7 add r12, -601251781 test r12, 8355840 jz randomx_isn_105 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_111: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_112: ; FSUB_M f3, L1[r3+1537427545] lea eax, [r11d+1537427545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IMUL_RCP r4, 1870155074 mov rax, 10591122043265426232 imul r12, rax randomx_isn_114: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_115: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_116: ; IROR_R r1, 39 ror r9, 39 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; ISTORE L1[r6-156734933], r7 lea eax, [r14d-156734933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IMUL_RCP r3, 514561051 mov rax, 9623270450645750681 imul r11, rax randomx_isn_120: ; IADD_M r4, L2[r1+2083575970] lea eax, [r9d+2083575970] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e2, L1[r4+205664621] lea eax, [r12d+205664621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; IMUL_M r0, L1[r3-1372672454] lea eax, [r11d-1372672454] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_126: ; ISTORE L2[r5+1716211677], r0 lea eax, [r13d+1716211677] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FSUB_M f1, L1[r7+470551147] lea eax, [r15d+470551147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_131: ; IXOR_M r6, L1[r1+1228475237] lea eax, [r9d+1228475237] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; ISTORE L1[r4-606763229], r3 lea eax, [r12d-606763229] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; IMUL_M r1, L1[r3-968680349] lea eax, [r11d-968680349] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; ISTORE L2[r3-1519160083], r3 lea eax, [r11d-1519160083] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_151: ; IMUL_RCP r1, 2195083443 mov rax, 18046731382107267252 imul r9, rax randomx_isn_152: ; FADD_M f3, L1[r5-1487741158] lea eax, [r13d-1487741158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_155: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_156: ; IMUL_R r3, 919932085 imul r11, 919932085 randomx_isn_157: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_158: ; IADD_RS r5, r3, 1660332256, SHFT 0 lea r13, [r13+r11*1+1660332256] randomx_isn_159: ; IXOR_M r5, L1[r0+1301723744] lea eax, [r8d+1301723744] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_161: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IMUL_RCP r4, 2047688018 mov rax, 9672880074725369808 imul r12, rax randomx_isn_164: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_165: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; INEG_R r2 neg r10 randomx_isn_168: ; CBRANCH r4, -843212015, COND 5 add r12, -843207919 test r12, 2088960 jz randomx_isn_165 randomx_isn_169: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_170: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_171: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; ISTORE L2[r3+719418534], r3 lea eax, [r11d+719418534] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_176: ; CBRANCH r6, 821979908, COND 15 add r14, 817785604 test r14, 2139095040 jz randomx_isn_172 randomx_isn_177: ; ISTORE L1[r6-746054834], r5 lea eax, [r14d-746054834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; ISUB_M r6, L1[r0+842470152] lea eax, [r8d+842470152] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; FDIV_M e3, L1[r7-1805746659] lea eax, [r15d-1805746659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_181: ; INEG_R r0 neg r8 randomx_isn_182: ; CBRANCH r3, -776527880, COND 14 add r11, -774430728 test r11, 1069547520 jz randomx_isn_181 randomx_isn_183: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IXOR_M r2, L2[r6-1901840164] lea eax, [r14d-1901840164] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISUB_M r3, L1[r6+1594289705] lea eax, [r14d+1594289705] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_M f0, L1[r2+349848132] lea eax, [r10d+349848132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISTORE L1[r7-429361107], r2 lea eax, [r15d-429361107] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IXOR_R r6, 253676083 xor r14, 253676083 randomx_isn_191: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_192: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_193: ; IMUL_RCP r3, 614176668 mov rax, 16124872256272428439 imul r11, rax randomx_isn_194: ; FSUB_M f2, L1[r7+509988501] lea eax, [r15d+509988501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; IADD_M r2, L1[r3-421004541] lea eax, [r11d-421004541] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_196: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; FDIV_M e3, L1[r2+1967602403] lea eax, [r10d+1967602403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_202: ; CBRANCH r1, -1192684349, COND 10 add r9, -1192422205 test r9, 66846720 jz randomx_isn_184 randomx_isn_203: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_204: ; IMUL_RCP r0, 2248810711 mov rax, 17615569448936233209 imul r8, rax randomx_isn_205: ; ISTORE L1[r2-2052197089], r4 lea eax, [r10d-2052197089] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_207: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_208: ; IADD_M r7, L2[r6-2094782516] lea eax, [r14d-2094782516] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_M r4, L1[r1-43893315] lea eax, [r9d-43893315] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r4+799101751], r7 lea eax, [r12d+799101751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; ISTORE L1[r6+982500960], r1 lea eax, [r14d+982500960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; CBRANCH r5, 1304043324, COND 5 add r13, 1304047420 test r13, 2088960 jz randomx_isn_204 randomx_isn_217: ; CBRANCH r4, -1761449865, COND 13 add r12, -1759352713 test r12, 534773760 jz randomx_isn_217 randomx_isn_218: ; ISTORE L1[r0-923524516], r7 lea eax, [r8d-923524516] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FDIV_M e2, L1[r3-1984294584] lea eax, [r11d-1984294584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; ISTORE L1[r1-852376745], r3 lea eax, [r9d-852376745] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; CBRANCH r3, 852815983, COND 7 add r11, 852799599 test r11, 8355840 jz randomx_isn_218 randomx_isn_225: ; ISUB_R r2, 1805935630 sub r10, 1805935630 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; ISTORE L1[r0-1481118509], r3 lea eax, [r8d-1481118509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; IXOR_M r1, L2[r2+799069824] lea eax, [r10d+799069824] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FSUB_M f1, L1[r5+857765380] lea eax, [r13d+857765380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; CBRANCH r4, 439149368, COND 11 add r12, 438887224 test r12, 133693440 jz randomx_isn_225 randomx_isn_243: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_244: ; FSUB_M f1, L1[r2+1390914176] lea eax, [r10d+1390914176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IMUL_M r1, L1[r2-314796352] lea eax, [r10d-314796352] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e2, L1[r6+1343314309] lea eax, [r14d+1343314309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; CBRANCH r2, 2059121024, COND 6 add r10, 2059129216 test r10, 4177920 jz randomx_isn_243 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISTORE L1[r3-2078512869], r0 lea eax, [r11d-2078512869] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISUB_M r7, L2[r4+1758885977] lea eax, [r12d+1758885977] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x392d3b653efc8500, r1: 0x36ec669c16c248a8 r2: 0x24c2879620482a53, r3: 0xc7e66479a1d3f54a r4: 0xb66bb98fb40d7bc5, r5: 0x1ccde823a1ed6bc3 r6: 0x5d2147437fac8152, r7: 0xfd059a50485df614 Floating point registers F {lo, hi}: f0: {0x823e5b428d85af2c, 0x809e923392f2a593} f1: {0x8b07de727b3710d3, 0x869a7131d27c9e34} f2: {0x1e60a242ac3872bb, 0x2a4bcff7b1a372dd} f3: {0x978d055187df63c8, 0x1ea16500923aa555} Floating point registers E {lo, hi}: e0: {0x43e06042625966f8, 0x41f1e495e6c6973f} e1: {0x4aee4fde59863429, 0x4767e19aaa09795c} e2: {0x5f1dd5faa22f94ec, 0x6b71d386725b74d5} e3: {0x5663ed8b85cf39f2, 0x5f572b345e5628c4} Floating point registers A {lo, hi}: a0: {0x4172fd004c26527d, 0x408b623460bc6976} a1: {0x418bc43eda014510, 0x416f613074b89fb9} a2: {0x414cf4cfa13d5e28, 0x41c997ccea4ef7ff} a3: {0x41e2e728e8409edd, 0x40c834911b630740} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FMUL_R e0, a1 IADD_M r6, L1[r0+1730253118] ISUB_R r6, r1 ISWAP_R r3, r4 IROL_R r1, r6 FADD_R f0, a1 IADD_RS r0, r5, SHFT 3 IMUL_RCP r3, 3548975509 ISTORE L3[r2-12581803], r6 IADD_RS r2, r5, SHFT 2 FMUL_R e2, a3 FADD_R f1, a0 CBRANCH r0, -707711021, COND 7 IMUL_M r5, L1[r0-35839910] IMUL_R r5, r3 FSCAL_R f0 IMUL_RCP r6, 3770818465 FSUB_R f2, a3 CBRANCH r6, 1844669849, COND 13 CBRANCH r1, 1061605982, COND 1 IMUL_RCP r4, 4103867829 FMUL_R e0, a0 ISTORE L1[r2+520044444], r1 FSUB_R f2, a1 FSCAL_R f2 ISUB_M r3, L2[r6+1892437515] IMUL_R r1, r4 IMUL_R r3, r7 IMULH_R r0, r2 ISUB_R r0, r4 FADD_R f3, a0 FADD_R f1, a2 ISUB_R r0, r6 IMUL_R r1, r4 FADD_R f3, a2 FSQRT_R e0 INEG_R r3 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 2 ISTORE L1[r7-2079693555], r6 FADD_R f3, a3 IMUL_R r6, r5 FSUB_M f2, L1[r7-709579581] INEG_R r5 IROR_R r5, r6 IXOR_R r6, r7 IADD_RS r1, r6, SHFT 3 IXOR_R r7, r0 FSCAL_R f2 IXOR_R r4, r3 IXOR_R r3, r1 FSQRT_R e2 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a0 IADD_M r6, L2[r0+381912693] FMUL_R e0, a3 ISTORE L1[r0-743969387], r7 IADD_M r1, L1[r4+98681982] FADD_R f1, a3 FSUB_R f1, a3 ISUB_R r5, r7 FSUB_R f0, a3 FMUL_R e0, a1 ISWAP_R r2, r5 ISUB_R r7, r2 IMUL_R r3, r6 FSQRT_R e0 ISUB_M r4, L2[r7-654777231] ISUB_M r6, L1[r1+1438821113] FSUB_M f2, L2[r7+817838895] IADD_RS r2, r4, SHFT 2 IXOR_R r3, r0 IMULH_R r4, r4 FADD_R f1, a1 IROR_R r1, r0 CBRANCH r1, 1085927872, COND 4 FSUB_R f0, a3 FSUB_R f1, a1 ISUB_R r4, r5 FADD_R f3, a0 ISTORE L3[r6+1579286347], r2 FADD_R f1, a1 FSUB_R f2, a2 FMUL_R e3, a0 FMUL_R e1, a1 IADD_M r4, L3[23224] CBRANCH r5, -1811314516, COND 7 IMUL_M r2, L1[r3-2136986509] IXOR_R r4, r7 FSUB_R f1, a3 IXOR_R r5, r1 IADD_M r3, L1[r7+1041083438] ISUB_M r2, L2[r0-1109516207] CBRANCH r1, 1915705901, COND 13 ISTORE L1[r6-1968681926], r2 ISTORE L3[r5-942939988], r0 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a2 IMUL_R r3, r6 FMUL_R e1, a1 FADD_R f3, a1 FSUB_R f2, a3 ISUB_R r0, r3 FADD_R f1, a1 ISUB_M r3, L1[r7-1247988056] CBRANCH r2, -590424159, COND 6 FSQRT_R e0 FSQRT_R e0 IADD_RS r1, r1, SHFT 0 FDIV_M e2, L1[r2+1586433940] FSCAL_R f3 ISTORE L1[r7-2106759843], r4 FSUB_R f3, a3 IROR_R r4, r7 ISMULH_R r4, r1 IROR_R r5, r3 ISUB_M r7, L2[r2-190926409] IROR_R r0, r5 ISTORE L1[r7-2094520293], r3 FMUL_R e0, a2 IMUL_R r5, r2 ISTORE L3[r3-984428038], r1 FADD_R f1, a2 IMUL_RCP r3, 4269843654 FADD_R f2, a2 ISUB_M r5, L1[r4-1330189582] ISTORE L2[r4+1139661384], r7 IMUL_RCP r3, 620795964 ISUB_R r6, r3 FMUL_R e0, a1 FSUB_R f1, a1 FSUB_R f3, a2 FADD_R f2, a0 FADD_R f2, a0 ISUB_R r0, r1 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r5, 1666876276, COND 12 ISUB_M r7, L1[r4+1089526365] IMUL_RCP r3, 2600260577 FADD_R f3, a1 FSUB_R f1, a2 IXOR_R r3, r6 CBRANCH r1, 1522057872, COND 12 CBRANCH r4, 1900942332, COND 10 FADD_R f2, a3 IADD_RS r5, r1, -1456977646, SHFT 0 CBRANCH r2, -391936639, COND 8 IROR_R r7, r3 ISTORE L1[r7+760572555], r5 FADD_R f3, a2 FDIV_M e1, L1[r1-143072045] ISWAP_R r4, r3 CBRANCH r0, -1529241301, COND 0 IMUL_R r6, r0 FADD_R f1, a0 FMUL_R e0, a1 IMUL_R r6, r4 IXOR_R r3, r1 CBRANCH r7, -965292117, COND 10 CBRANCH r5, -1392900142, COND 9 FSUB_R f0, a0 IROR_R r7, r2 ISUB_M r3, L1[r0-1890035493] CBRANCH r5, -758488996, COND 8 ISTORE L2[r2+2086881785], r1 IMUL_R r5, r6 FSUB_R f0, a0 IXOR_R r0, r7 ISUB_R r1, -1346082063 FSUB_R f1, a1 IMUL_R r4, -551466666 IXOR_R r1, r2 IXOR_M r3, L3[55248] FSQRT_R e1 IADD_M r3, L1[r4+1447947362] IMULH_R r4, r6 CBRANCH r4, 274525795, COND 8 ISMULH_R r3, r5 FADD_R f1, a2 ISTORE L2[r7-1546546505], r7 IADD_M r4, L3[118600] IROR_R r5, r2 FADD_R f2, a1 ISUB_R r2, r5 ISUB_R r2, r0 CBRANCH r6, -6238600, COND 0 ISTORE L1[r4+472438623], r1 FMUL_R e0, a1 FSUB_R f3, a2 ISTORE L1[r2-706712051], r4 ISTORE L1[r1+1304942223], r1 FMUL_R e1, a2 ISWAP_R r0, r0 FMUL_R e1, a2 FSUB_R f0, a3 ISUB_R r1, r7 CBRANCH r2, -843830967, COND 4 FADD_M f2, L1[r6+1828348125] FMUL_R e3, a2 FMUL_R e1, a2 CBRANCH r1, -979642714, COND 12 IMUL_R r5, r3 ISUB_R r3, r2 FADD_R f3, a0 CBRANCH r6, 499782848, COND 13 ISUB_M r2, L1[r1+1491365011] IADD_RS r1, r3, SHFT 3 IXOR_R r1, r3 FSUB_R f3, a3 ISUB_R r3, r2 IADD_RS r6, r7, SHFT 0 IMUL_RCP r4, 3921557097 FSUB_M f2, L1[r6-1427552819] ISTORE L2[r1-313207177], r4 CBRANCH r4, 702534912, COND 9 FMUL_R e2, a2 FSUB_M f1, L1[r4-1508324390] CBRANCH r1, 450903525, COND 1 FMUL_R e2, a1 FADD_R f1, a1 ISUB_R r3, r1 IMUL_R r5, -1072870547 ISWAP_R r7, r5 ISTORE L1[r0+577174414], r7 IXOR_M r2, L2[r0+455527488] ISMULH_M r5, L1[r7+716319020] ISUB_R r0, r2 FMUL_R e3, a1 CBRANCH r1, -1390451563, COND 7 IMUL_R r4, r3 FMUL_R e0, a1 CBRANCH r4, 591825215, COND 7 IADD_RS r6, r3, SHFT 2 CBRANCH r3, 1788007150, COND 15 ISTORE L1[r6+765119184], r7 IMUL_R r5, r4 ISWAP_R r4, r7 CFROUND r2, 3 ISTORE L2[r0-1938608203], r5 CBRANCH r7, -633833878, COND 14 FSUB_M f3, L1[r7-615189414] FDIV_M e3, L1[r6-2032565986] IADD_RS r3, r4, SHFT 1 ISTORE L2[r2-1442545001], r3 FADD_M f3, L1[r0+722392134] IMUL_R r3, 377997645 FSQRT_R e3 IMUL_M r1, L1[r7-921696593] FMUL_R e0, a1 CBRANCH r0, -716962558, COND 9 IMUL_R r3, r2 FSUB_M f0, L1[r3-1971331435] FADD_M f0, L2[r3+1606756949] |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IADD_M r6, L1[r0+1730253118] lea eax, [r8d+1730253118] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_4: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_5: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_8: ; IMUL_RCP r3, 3548975509 mov rax, 11162117393223230833 imul r11, rax randomx_isn_9: ; ISTORE L3[r2-12581803], r6 lea eax, [r10d-12581803] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; CBRANCH r0, -707711021, COND 7 add r8, -707678253 test r8, 8355840 jz randomx_isn_8 randomx_isn_14: ; IMUL_M r5, L1[r0-35839910] lea eax, [r8d-35839910] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IMUL_RCP r6, 3770818465 mov rax, 10505433137347323559 imul r14, rax randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; CBRANCH r6, 1844669849, COND 13 add r14, 1843621273 test r14, 534773760 jz randomx_isn_18 randomx_isn_20: ; CBRANCH r1, 1061605982, COND 1 add r9, 1061605982 test r9, 130560 jz randomx_isn_20 randomx_isn_21: ; IMUL_RCP r4, 4103867829 mov rax, 9652864787018502392 imul r12, rax randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISTORE L1[r2+520044444], r1 lea eax, [r10d+520044444] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISUB_M r3, L2[r6+1892437515] lea eax, [r14d+1892437515] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_28: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_29: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_34: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; INEG_R r3 neg r11 randomx_isn_38: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_41: ; ISTORE L1[r7-2079693555], r6 lea eax, [r15d-2079693555] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_44: ; FSUB_M f2, L1[r7-709579581] lea eax, [r15d-709579581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_49: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_52: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IADD_M r6, L2[r0+381912693] lea eax, [r8d+381912693] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; ISTORE L1[r0-743969387], r7 lea eax, [r8d-743969387] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IADD_M r1, L1[r4+98681982] lea eax, [r12d+98681982] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_66: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_67: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; ISUB_M r4, L2[r7-654777231] lea eax, [r15d-654777231] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r6, L1[r1+1438821113] lea eax, [r9d+1438821113] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f2, L2[r7+817838895] lea eax, [r15d+817838895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_73: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_74: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_77: ; CBRANCH r1, 1085927872, COND 4 add r9, 1085927872 test r9, 1044480 jz randomx_isn_77 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; ISTORE L3[r6+1579286347], r2 lea eax, [r14d+1579286347] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IADD_M r4, L3[23224] add r12, qword ptr [rsi+23224] randomx_isn_88: ; CBRANCH r5, -1811314516, COND 7 add r13, -1811314516 test r13, 8355840 jz randomx_isn_78 randomx_isn_89: ; IMUL_M r2, L1[r3-2136986509] lea eax, [r11d-2136986509] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; IADD_M r3, L1[r7+1041083438] lea eax, [r15d+1041083438] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r2, L2[r0-1109516207] lea eax, [r8d-1109516207] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r1, 1915705901, COND 13 add r9, 1915705901 test r9, 534773760 jz randomx_isn_89 randomx_isn_96: ; ISTORE L1[r6-1968681926], r2 lea eax, [r14d-1968681926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISTORE L3[r5-942939988], r0 lea eax, [r13d-942939988] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; ISUB_M r3, L1[r7-1247988056] lea eax, [r15d-1247988056] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r2, -590424159, COND 6 add r10, -590424159 test r10, 4177920 jz randomx_isn_96 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_111: ; FDIV_M e2, L1[r2+1586433940] lea eax, [r10d+1586433940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; ISTORE L1[r7-2106759843], r4 lea eax, [r15d-2106759843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_116: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_117: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_118: ; ISUB_M r7, L2[r2-190926409] lea eax, [r10d-190926409] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_120: ; ISTORE L1[r7-2094520293], r3 lea eax, [r15d-2094520293] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_123: ; ISTORE L3[r3-984428038], r1 lea eax, [r11d-984428038] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IMUL_RCP r3, 4269843654 mov rax, 9277642102895641245 imul r11, rax randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; ISUB_M r5, L1[r4-1330189582] lea eax, [r12d-1330189582] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L2[r4+1139661384], r7 lea eax, [r12d+1139661384] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IMUL_RCP r3, 620795964 mov rax, 15952939272464474654 imul r11, rax randomx_isn_130: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; CBRANCH r5, 1666876276, COND 12 add r13, 1666351988 test r13, 267386880 jz randomx_isn_128 randomx_isn_140: ; ISUB_M r7, L1[r4+1089526365] lea eax, [r12d+1089526365] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r3, 2600260577 mov rax, 15234658252149537856 imul r11, rax randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_145: ; CBRANCH r1, 1522057872, COND 12 add r9, 1521533584 test r9, 267386880 jz randomx_isn_140 randomx_isn_146: ; CBRANCH r4, 1900942332, COND 10 add r12, 1900811260 test r12, 66846720 jz randomx_isn_146 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; IADD_RS r5, r1, -1456977646, SHFT 0 lea r13, [r13+r9*1-1456977646] randomx_isn_149: ; CBRANCH r2, -391936639, COND 8 add r10, -391969407 test r10, 16711680 jz randomx_isn_147 randomx_isn_150: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_151: ; ISTORE L1[r7+760572555], r5 lea eax, [r15d+760572555] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; FDIV_M e1, L1[r1-143072045] lea eax, [r9d-143072045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_155: ; CBRANCH r0, -1529241301, COND 0 add r8, -1529241301 test r8, 65280 jz randomx_isn_150 randomx_isn_156: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_160: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_161: ; CBRANCH r7, -965292117, COND 10 add r15, -965423189 test r15, 66846720 jz randomx_isn_156 randomx_isn_162: ; CBRANCH r5, -1392900142, COND 9 add r13, -1392900142 test r13, 33423360 jz randomx_isn_162 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_165: ; ISUB_M r3, L1[r0-1890035493] lea eax, [r8d-1890035493] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r5, -758488996, COND 8 add r13, -758423460 test r13, 16711680 jz randomx_isn_163 randomx_isn_167: ; ISTORE L2[r2+2086881785], r1 lea eax, [r10d+2086881785] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_171: ; ISUB_R r1, -1346082063 sub r9, -1346082063 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; IMUL_R r4, -551466666 imul r12, -551466666 randomx_isn_174: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_175: ; IXOR_M r3, L3[55248] xor r11, qword ptr [rsi+55248] randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IADD_M r3, L1[r4+1447947362] lea eax, [r12d+1447947362] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_179: ; CBRANCH r4, 274525795, COND 8 add r12, 274558563 test r12, 16711680 jz randomx_isn_179 randomx_isn_180: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; ISTORE L2[r7-1546546505], r7 lea eax, [r15d-1546546505] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IADD_M r4, L3[118600] add r12, qword ptr [rsi+118600] randomx_isn_184: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_187: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_188: ; CBRANCH r6, -6238600, COND 0 add r14, -6238344 test r14, 65280 jz randomx_isn_180 randomx_isn_189: ; ISTORE L1[r4+472438623], r1 lea eax, [r12d+472438623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; ISTORE L1[r2-706712051], r4 lea eax, [r10d-706712051] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; ISTORE L1[r1+1304942223], r1 lea eax, [r9d+1304942223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISWAP_R r0, r0 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_199: ; CBRANCH r2, -843830967, COND 4 add r10, -843828919 test r10, 1044480 jz randomx_isn_189 randomx_isn_200: ; FADD_M f2, L1[r6+1828348125] lea eax, [r14d+1828348125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; CBRANCH r1, -979642714, COND 12 add r9, -980167002 test r9, 267386880 jz randomx_isn_200 randomx_isn_204: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_205: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; CBRANCH r6, 499782848, COND 13 add r14, 501880000 test r14, 534773760 jz randomx_isn_204 randomx_isn_208: ; ISUB_M r2, L1[r1+1491365011] lea eax, [r9d+1491365011] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_210: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_213: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_214: ; IMUL_RCP r4, 3921557097 mov rax, 10101620422009673163 imul r12, rax randomx_isn_215: ; FSUB_M f2, L1[r6-1427552819] lea eax, [r14d-1427552819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; ISTORE L2[r1-313207177], r4 lea eax, [r9d-313207177] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; CBRANCH r4, 702534912, COND 9 add r12, 702469376 test r12, 33423360 jz randomx_isn_215 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FSUB_M f1, L1[r4-1508324390] lea eax, [r12d-1508324390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; CBRANCH r1, 450903525, COND 1 add r9, 450903781 test r9, 130560 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_224: ; IMUL_R r5, -1072870547 imul r13, -1072870547 randomx_isn_225: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_226: ; ISTORE L1[r0+577174414], r7 lea eax, [r8d+577174414] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IXOR_M r2, L2[r0+455527488] lea eax, [r8d+455527488] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_M r5, L1[r7+716319020] lea ecx, [r15d+716319020] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_229: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; CBRANCH r1, -1390451563, COND 7 add r9, -1390435179 test r9, 8355840 jz randomx_isn_221 randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; CBRANCH r4, 591825215, COND 7 add r12, 591825215 test r12, 8355840 jz randomx_isn_233 randomx_isn_235: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_236: ; CBRANCH r3, 1788007150, COND 15 add r11, 1788007150 test r11, 2139095040 jz randomx_isn_235 randomx_isn_237: ; ISTORE L1[r6+765119184], r7 lea eax, [r14d+765119184] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_239: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_240: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; ISTORE L2[r0-1938608203], r5 lea eax, [r8d-1938608203] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; CBRANCH r7, -633833878, COND 14 add r15, -631736726 test r15, 1069547520 jz randomx_isn_240 randomx_isn_243: ; FSUB_M f3, L1[r7-615189414] lea eax, [r15d-615189414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FDIV_M e3, L1[r6-2032565986] lea eax, [r14d-2032565986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_246: ; ISTORE L2[r2-1442545001], r3 lea eax, [r10d-1442545001] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FADD_M f3, L1[r0+722392134] lea eax, [r8d+722392134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IMUL_R r3, 377997645 imul r11, 377997645 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IMUL_M r1, L1[r7-921696593] lea eax, [r15d-921696593] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; CBRANCH r0, -716962558, COND 9 add r8, -716831486 test r8, 33423360 jz randomx_isn_243 randomx_isn_253: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_254: ; FSUB_M f0, L1[r3-1971331435] lea eax, [r11d-1971331435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FADD_M f0, L2[r3+1606756949] lea eax, [r11d+1606756949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x5a68b6e93a0be7c2, r1: 0x7492eb8a47d94ae2 r2: 0x0dc5966148e16ce2, r3: 0xaf14dcc6516d01ac r4: 0xbbca833cbbab191a, r5: 0xe1dfd375895a7662 r6: 0xa866dc3d0dc5c0a0, r7: 0x01d40a194538cd27 Floating point registers F {lo, hi}: f0: {0x83391e614dd90fa1, 0x82b56226779b4c78} f1: {0x807e7beb81b029fd, 0x82d3702d0d60885a} f2: {0x0a03a902c1a06e16, 0x8a96ff0c28fd5a4c} f3: {0x016b71a1156dda74, 0x0084c2ad0486e4a3} Floating point registers E {lo, hi}: e0: {0x42d429ccf2c5a009, 0x4362bee76add480b} e1: {0x41c93dcbe7d51b9d, 0x436c476560e88da5} e2: {0x4be0c4ccdf767e80, 0x4b0e19d9930903cc} e3: {0x40a7550423b25808, 0x4150db88ff72900c} Floating point registers A {lo, hi}: a0: {0x4077f885352bde55, 0x4173aa8250bf715c} a1: {0x4098f989be97128c, 0x408836d97b6b60d3} a2: {0x400f7b0f28b25f48, 0x4090deed93a2a60b} a3: {0x40d04e2dc31d5a6d, 0x40ed93de3dad14be} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 IXOR_R r5, r6 ISWAP_R r6, r6 IROL_R r0, r1 IMUL_R r5, r4 FADD_R f3, a0 IXOR_M r4, L2[r1-171565236] FSCAL_R f0 ISTORE L1[r6+230364790], r6 FADD_R f1, a2 CBRANCH r2, 586334396, COND 1 IXOR_M r3, L1[r5-561322137] ISTORE L1[r4+1398640179], r0 ISTORE L2[r5+2080696453], r0 FSQRT_R e1 IXOR_R r1, r0 FMUL_R e1, a2 FMUL_R e2, a2 IMUL_R r3, r0 IADD_RS r1, r7, SHFT 1 IADD_RS r7, r6, SHFT 1 ISUB_R r4, r6 FSQRT_R e3 IMUL_RCP r1, 2999742444 FDIV_M e2, L2[r5+284276515] IADD_RS r4, r4, SHFT 3 IADD_M r4, L1[r3-716142025] FMUL_R e2, a2 CBRANCH r7, -1263512752, COND 15 IADD_RS r5, r2, 413974255, SHFT 0 IADD_M r3, L1[r4-932180547] IMUL_RCP r4, 1606158012 FSCAL_R f1 ISMULH_R r7, r6 FSQRT_R e3 IADD_M r5, L1[r3+617188517] IXOR_R r7, r4 FADD_R f0, a3 IMUL_R r6, r1 IMULH_M r1, L1[r2+569824267] ISUB_R r4, r6 IXOR_R r6, r1 IROL_R r1, r3 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 0 FSUB_R f3, a3 FSQRT_R e3 FSQRT_R e1 FMUL_R e1, a3 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a2 FSUB_R f2, a1 ISUB_R r3, 1665837706 CBRANCH r3, 342479873, COND 1 ISWAP_R r6, r1 IADD_M r4, L2[r5+1413611432] ISTORE L2[r0+2116722636], r4 ISUB_M r4, L2[r7-1211832407] FADD_R f3, a3 INEG_R r1 IADD_RS r5, r4, 1279612788, SHFT 1 INEG_R r7 ISTORE L3[r0+1668388490], r1 IADD_RS r2, r2, SHFT 3 ISMULH_M r1, L1[r4-1121077891] FMUL_R e1, a3 IADD_M r6, L1[r1+175482296] IXOR_R r1, r7 IMULH_R r6, r1 IMUL_R r1, r5 CBRANCH r6, 1915631754, COND 2 IADD_RS r7, r4, SHFT 2 IMUL_RCP r7, 3160253300 ISUB_R r2, r7 ISWAP_R r1, r2 FSQRT_R e1 FSQRT_R e1 IADD_RS r5, r4, -265388065, SHFT 2 ISUB_M r7, L1[r4+145516350] ISMULH_R r2, r7 FSCAL_R f0 IMUL_R r2, r5 IMUL_M r1, L1[r2-607461192] IXOR_R r6, r3 CBRANCH r2, -632464259, COND 11 ISTORE L1[r5+823471131], r7 ISUB_R r2, r4 FADD_R f1, a1 IXOR_R r3, r0 CBRANCH r3, -211582272, COND 2 ISTORE L1[r6-1437079807], r5 ISTORE L1[r7+88147326], r7 ISTORE L1[r6+45020355], r6 IMUL_R r7, 426513030 FMUL_R e1, a2 ISUB_R r2, r3 FMUL_R e0, a1 ISUB_R r7, r2 FMUL_R e0, a2 FSWAP_R e2 FMUL_R e3, a2 CBRANCH r6, 1321643526, COND 1 IXOR_M r3, L1[r0-2123282473] FADD_R f2, a1 ISUB_R r7, r3 IADD_RS r1, r0, SHFT 1 IXOR_R r6, r1 IMUL_M r6, L1[r7-836455700] FMUL_R e3, a0 IMUL_RCP r7, 3355830208 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a1 IMULH_M r1, L2[r3-19100958] ISUB_R r0, r3 ISUB_M r0, L1[r6-665801606] IADD_RS r3, r5, SHFT 0 FDIV_M e1, L1[r4+1912377469] ISMULH_M r5, L2[r0+1156914118] IXOR_R r2, -580278719 FSUB_R f2, a1 FDIV_M e0, L1[r5-1070051932] FMUL_R e0, a2 CBRANCH r6, -226897844, COND 8 CBRANCH r5, -1107351511, COND 11 FMUL_R e0, a3 FSQRT_R e1 FSUB_R f1, a0 ISTORE L1[r5-1610070057], r7 CBRANCH r4, -1815657439, COND 11 IXOR_M r3, L1[r7+969566792] FADD_R f3, a2 IXOR_R r6, -1972925640 IMUL_R r5, r2 IMUL_R r0, r4 ISUB_M r3, L2[r2-1834278098] INEG_R r6 FADD_R f1, a0 ISUB_R r3, r0 FSCAL_R f2 IADD_RS r0, r1, SHFT 0 FADD_R f0, a2 ISTORE L2[r2+79217201], r4 FADD_R f1, a3 FADD_R f2, a0 ISUB_M r0, L1[r1-1590319724] ISUB_R r5, r2 ISMULH_R r3, r6 ISTORE L1[r7+1705313468], r0 FMUL_R e0, a3 ISUB_R r7, r0 ISUB_R r7, r5 IADD_RS r2, r1, SHFT 1 FSWAP_R f1 IADD_RS r3, r0, SHFT 0 CBRANCH r5, 1506065264, COND 14 ISUB_M r1, L1[r4-1622134494] FADD_R f0, a0 FMUL_R e2, a1 IADD_M r3, L1[r4-1001735144] FSUB_M f1, L1[r1-44392492] IADD_RS r5, r7, -928794330, SHFT 2 FADD_R f0, a0 FMUL_R e0, a2 ISMULH_R r1, r7 CBRANCH r1, 402177122, COND 11 ISUB_M r5, L2[r3-112179069] ISUB_R r0, r2 IROL_R r7, 46 FMUL_R e1, a0 ISUB_R r6, r0 FADD_R f3, a1 ISUB_M r7, L1[r2-569838465] ISTORE L3[r1-801838067], r2 ISUB_R r1, r4 ISWAP_R r2, r5 FSCAL_R f3 IXOR_R r2, r1 ISMULH_R r4, r0 FADD_R f0, a3 FSWAP_R f2 ISUB_R r5, r7 ISUB_R r3, 1956836870 IXOR_M r5, L2[r1+772972975] FADD_R f2, a1 IMULH_R r2, r1 IMUL_M r6, L3[207312] FMUL_R e1, a3 FSQRT_R e3 FMUL_R e0, a1 IROR_R r2, r1 FSCAL_R f1 FADD_M f3, L1[r4-1456195530] IADD_M r3, L1[r2-1647340622] IADD_RS r2, r3, SHFT 0 IXOR_R r0, r6 CBRANCH r7, -1134678291, COND 12 IXOR_R r3, r7 IXOR_M r3, L1[r7-1236171228] IMUL_RCP r5, 3025903734 IADD_RS r1, r6, SHFT 3 FADD_M f0, L1[r3+488357166] ISTORE L1[r3+1013776061], r3 IMUL_R r2, r7 FADD_R f0, a3 FSUB_R f2, a0 FADD_M f3, L1[r6+171715309] IMUL_R r4, r6 ISTORE L1[r4-1894153989], r4 FADD_R f0, a2 IMUL_R r0, r6 FMUL_R e0, a1 IXOR_R r0, r2 CBRANCH r2, 148909019, COND 12 ISUB_R r6, r0 FMUL_R e1, a0 FMUL_R e0, a0 ISUB_R r0, r3 ISMULH_M r4, L2[r5+1958077150] CBRANCH r5, 24723491, COND 3 FMUL_R e2, a3 FSUB_M f1, L2[r5+1820858788] FSQRT_R e1 FMUL_R e3, a2 IXOR_R r6, r2 FSUB_R f0, a3 FSUB_R f1, a1 FMUL_R e2, a1 IADD_RS r0, r2, SHFT 2 CBRANCH r3, -1307407680, COND 13 IROR_R r2, r1 FADD_R f3, a0 CBRANCH r4, 1711102842, COND 1 IMUL_RCP r4, 648239696 IROR_R r4, r1 FMUL_R e1, a2 ISMULH_R r3, r4 CBRANCH r6, 511302952, COND 10 FSUB_R f0, a0 FSUB_R f2, a3 IXOR_R r7, 2091730381 ISTORE L1[r2-1241304653], r3 FADD_R f1, a3 FMUL_R e0, a0 IADD_M r6, L2[r3+81207060] FSUB_R f0, a0 IMUL_R r1, r5 IADD_RS r7, r0, SHFT 2 ISUB_R r5, r6 IMUL_M r5, L3[148464] FDIV_M e1, L1[r4-183873248] FADD_R f0, a0 FSQRT_R e0 FADD_M f2, L2[r7-851347103] FSUB_R f0, a1 FSCAL_R f3 IXOR_R r4, r6 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_2: ; ISWAP_R r6, r6 randomx_isn_3: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_4: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; IXOR_M r4, L2[r1-171565236] lea eax, [r9d-171565236] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISTORE L1[r6+230364790], r6 lea eax, [r14d+230364790] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; CBRANCH r2, 586334396, COND 1 add r10, 586334908 test r10, 130560 jz randomx_isn_0 randomx_isn_11: ; IXOR_M r3, L1[r5-561322137] lea eax, [r13d-561322137] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r4+1398640179], r0 lea eax, [r12d+1398640179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; ISTORE L2[r5+2080696453], r0 lea eax, [r13d+2080696453] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_19: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_20: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_21: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IMUL_RCP r1, 2999742444 mov rax, 13205827499079840601 imul r9, rax randomx_isn_24: ; FDIV_M e2, L2[r5+284276515] lea eax, [r13d+284276515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_25: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_26: ; IADD_M r4, L1[r3-716142025] lea eax, [r11d-716142025] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; CBRANCH r7, -1263512752, COND 15 add r15, -1263512752 test r15, 2139095040 jz randomx_isn_21 randomx_isn_29: ; IADD_RS r5, r2, 413974255, SHFT 0 lea r13, [r13+r10*1+413974255] randomx_isn_30: ; IADD_M r3, L1[r4-932180547] lea eax, [r12d-932180547] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_RCP r4, 1606158012 mov rax, 12331937754929982815 imul r12, rax randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IADD_M r5, L1[r3+617188517] lea eax, [r11d+617188517] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_39: ; IMULH_M r1, L1[r2+569824267] lea ecx, [r10d+569824267] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_40: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_41: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_42: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; ISUB_R r3, 1665837706 sub r11, 1665837706 randomx_isn_53: ; CBRANCH r3, 342479873, COND 1 add r11, 342480385 test r11, 130560 jz randomx_isn_53 randomx_isn_54: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_55: ; IADD_M r4, L2[r5+1413611432] lea eax, [r13d+1413611432] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L2[r0+2116722636], r4 lea eax, [r8d+2116722636] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISUB_M r4, L2[r7-1211832407] lea eax, [r15d-1211832407] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; INEG_R r1 neg r9 randomx_isn_60: ; IADD_RS r5, r4, 1279612788, SHFT 1 lea r13, [r13+r12*2+1279612788] randomx_isn_61: ; INEG_R r7 neg r15 randomx_isn_62: ; ISTORE L3[r0+1668388490], r1 lea eax, [r8d+1668388490] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_64: ; ISMULH_M r1, L1[r4-1121077891] lea ecx, [r12d-1121077891] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; IADD_M r6, L1[r1+175482296] lea eax, [r9d+175482296] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_68: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_69: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_70: ; CBRANCH r6, 1915631754, COND 2 add r14, 1915632778 test r14, 261120 jz randomx_isn_69 randomx_isn_71: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_72: ; IMUL_RCP r7, 3160253300 mov rax, 12535096872498216771 imul r15, rax randomx_isn_73: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_74: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IADD_RS r5, r4, -265388065, SHFT 2 lea r13, [r13+r12*4-265388065] randomx_isn_78: ; ISUB_M r7, L1[r4+145516350] lea eax, [r12d+145516350] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_82: ; IMUL_M r1, L1[r2-607461192] lea eax, [r10d-607461192] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_84: ; CBRANCH r2, -632464259, COND 11 add r10, -632726403 test r10, 133693440 jz randomx_isn_82 randomx_isn_85: ; ISTORE L1[r5+823471131], r7 lea eax, [r13d+823471131] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_89: ; CBRANCH r3, -211582272, COND 2 add r11, -211581760 test r11, 261120 jz randomx_isn_89 randomx_isn_90: ; ISTORE L1[r6-1437079807], r5 lea eax, [r14d-1437079807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISTORE L1[r7+88147326], r7 lea eax, [r15d+88147326] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISTORE L1[r6+45020355], r6 lea eax, [r14d+45020355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IMUL_R r7, 426513030 imul r15, 426513030 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; CBRANCH r6, 1321643526, COND 1 add r14, 1321643526 test r14, 130560 jz randomx_isn_90 randomx_isn_102: ; IXOR_M r3, L1[r0-2123282473] lea eax, [r8d-2123282473] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_105: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_106: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_107: ; IMUL_M r6, L1[r7-836455700] lea eax, [r15d-836455700] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IMUL_RCP r7, 3355830208 mov rax, 11804554700859337635 imul r15, rax randomx_isn_110: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IMULH_M r1, L2[r3-19100958] lea ecx, [r11d-19100958] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_113: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_114: ; ISUB_M r0, L1[r6-665801606] lea eax, [r14d-665801606] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_116: ; FDIV_M e1, L1[r4+1912377469] lea eax, [r12d+1912377469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; ISMULH_M r5, L2[r0+1156914118] lea ecx, [r8d+1156914118] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_118: ; IXOR_R r2, -580278719 xor r10, -580278719 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FDIV_M e0, L1[r5-1070051932] lea eax, [r13d-1070051932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; CBRANCH r6, -226897844, COND 8 add r14, -226930612 test r14, 16711680 jz randomx_isn_108 randomx_isn_123: ; CBRANCH r5, -1107351511, COND 11 add r13, -1107613655 test r13, 133693440 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISTORE L1[r5-1610070057], r7 lea eax, [r13d-1610070057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; CBRANCH r4, -1815657439, COND 11 add r12, -1815395295 test r12, 133693440 jz randomx_isn_124 randomx_isn_129: ; IXOR_M r3, L1[r7+969566792] lea eax, [r15d+969566792] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IXOR_R r6, -1972925640 xor r14, -1972925640 randomx_isn_132: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_133: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_134: ; ISUB_M r3, L2[r2-1834278098] lea eax, [r10d-1834278098] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_135: ; INEG_R r6 neg r14 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISTORE L2[r2+79217201], r4 lea eax, [r10d+79217201] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; ISUB_M r0, L1[r1-1590319724] lea eax, [r9d-1590319724] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_146: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_147: ; ISTORE L1[r7+1705313468], r0 lea eax, [r15d+1705313468] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_150: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_151: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_154: ; CBRANCH r5, 1506065264, COND 14 add r13, 1506065264 test r13, 1069547520 jz randomx_isn_146 randomx_isn_155: ; ISUB_M r1, L1[r4-1622134494] lea eax, [r12d-1622134494] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IADD_M r3, L1[r4-1001735144] lea eax, [r12d-1001735144] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_M f1, L1[r1-44392492] lea eax, [r9d-44392492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; IADD_RS r5, r7, -928794330, SHFT 2 lea r13, [r13+r15*4-928794330] randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_164: ; CBRANCH r1, 402177122, COND 11 add r9, 402177122 test r9, 133693440 jz randomx_isn_164 randomx_isn_165: ; ISUB_M r5, L2[r3-112179069] lea eax, [r11d-112179069] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_167: ; IROL_R r7, 46 rol r15, 46 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; ISUB_M r7, L1[r2-569838465] lea eax, [r10d-569838465] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L3[r1-801838067], r2 lea eax, [r9d-801838067] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_177: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_181: ; ISUB_R r3, 1956836870 sub r11, 1956836870 randomx_isn_182: ; IXOR_M r5, L2[r1+772972975] lea eax, [r9d+772972975] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_185: ; IMUL_M r6, L3[207312] imul r14, qword ptr [rsi+207312] randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FADD_M f3, L1[r4-1456195530] lea eax, [r12d-1456195530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; IADD_M r3, L1[r2-1647340622] lea eax, [r10d-1647340622] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_194: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_195: ; CBRANCH r7, -1134678291, COND 12 add r15, -1135202579 test r15, 267386880 jz randomx_isn_172 randomx_isn_196: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_197: ; IXOR_M r3, L1[r7-1236171228] lea eax, [r15d-1236171228] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r5, 3025903734 mov rax, 13091652854654948780 imul r13, rax randomx_isn_199: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_200: ; FADD_M f0, L1[r3+488357166] lea eax, [r11d+488357166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; ISTORE L1[r3+1013776061], r3 lea eax, [r11d+1013776061] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; FADD_M f3, L1[r6+171715309] lea eax, [r14d+171715309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_207: ; ISTORE L1[r4-1894153989], r4 lea eax, [r12d-1894153989] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_212: ; CBRANCH r2, 148909019, COND 12 add r10, 149957595 test r10, 267386880 jz randomx_isn_203 randomx_isn_213: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_217: ; ISMULH_M r4, L2[r5+1958077150] lea ecx, [r13d+1958077150] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_218: ; CBRANCH r5, 24723491, COND 3 add r13, 24725539 test r13, 522240 jz randomx_isn_213 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FSUB_M f1, L2[r5+1820858788] lea eax, [r13d+1820858788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_228: ; CBRANCH r3, -1307407680, COND 13 add r11, -1306359104 test r11, 534773760 jz randomx_isn_219 randomx_isn_229: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; CBRANCH r4, 1711102842, COND 1 add r12, 1711102586 test r12, 130560 jz randomx_isn_229 randomx_isn_232: ; IMUL_RCP r4, 648239696 mov rax, 15277559173548424901 imul r12, rax randomx_isn_233: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_236: ; CBRANCH r6, 511302952, COND 10 add r14, 511565096 test r14, 66846720 jz randomx_isn_232 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; IXOR_R r7, 2091730381 xor r15, 2091730381 randomx_isn_240: ; ISTORE L1[r2-1241304653], r3 lea eax, [r10d-1241304653] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; IADD_M r6, L2[r3+81207060] lea eax, [r11d+81207060] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_246: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_247: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_248: ; IMUL_M r5, L3[148464] imul r13, qword ptr [rsi+148464] randomx_isn_249: ; FDIV_M e1, L1[r4-183873248] lea eax, [r12d-183873248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; FADD_M f2, L2[r7-851347103] lea eax, [r15d-851347103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IXOR_R r4, r6 xor r12, r14 |
Integer registers R: r0: 0xec3a8f0493c728f1, r1: 0x02e5f37da8504a84 r2: 0xa5e03609d9870ab7, r3: 0xd77b35d809886938 r4: 0xdbccbcca026c9cbf, r5: 0x1b6075f337b3363e r6: 0xfb391c77d31c6db8, r7: 0x01cb08dab07f1f56 Floating point registers F {lo, hi}: f0: {0x8713e1c7fb974028, 0x076e76438431c7d8} f1: {0x1266fb6483bc50b2, 0x065eeeedee91eebf} f2: {0x08ce009dc445f4aa, 0x84b6e695db3bed85} f3: {0x0077a94e8ea2c491, 0x838f55a4b299cf27} Floating point registers E {lo, hi}: e0: {0x46f4bee68dd7ca7d, 0x468053265c5db545} e1: {0x53f79e554d8906be, 0x47ab5dcfdd72611a} e2: {0x491b88c14ccad0bf, 0x4558749f2ddaf13a} e3: {0x4167974bf7e9eb96, 0x429820b0a785ee7f} Floating point registers A {lo, hi}: a0: {0x40f732af0020b080, 0x40301a026db88177} a1: {0x41ab2b6eb42d5987, 0x4044e0d893d0d489} a2: {0x41283fdc5133a002, 0x41c1415f898d0f39} a3: {0x40008d3083b70a0a, 0x41ef618262ecb442} |