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: {0x408ddd8db17328eb, 0x41e11ece178c06a6} a1: {0x41b7ab43609d08c4, 0x40556393b847742a} a2: {0x4195284c70bab3d1, 0x41c614f504d61028} a3: {0x4123f156a81ecee8, 0x404b10136746f033} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r7 CBRANCH r1, 781850646, COND 11 FMUL_R e3, a2 IXOR_R r5, r4 IADD_RS r7, r3, SHFT 0 FADD_M f1, L1[r2+102137525] CBRANCH r4, 965433231, COND 7 FSQRT_R e3 ISUB_R r2, r0 IROR_R r1, r4 FMUL_R e3, a3 ISMULH_M r0, L1[r3-1188794807] IMUL_R r4, 577983593 IADD_RS r4, r2, SHFT 3 IMULH_R r1, r6 ISTORE L1[r0-373010969], r3 FMUL_R e0, a3 IMUL_R r5, r0 FADD_R f1, a2 IMUL_RCP r4, 3752496372 IXOR_R r0, r3 IADD_RS r3, r7, SHFT 0 IXOR_R r7, r0 CBRANCH r6, 609031538, COND 4 ISWAP_R r4, r3 CBRANCH r6, -390036443, COND 5 IXOR_M r6, L1[r3+1886249857] ISTORE L1[r5-708024307], r0 FMUL_R e0, a3 FSCAL_R f2 FSQRT_R e0 IMUL_R r1, r6 CBRANCH r4, -1422372315, COND 7 IMULH_R r0, r0 FSUB_R f3, a1 IXOR_R r1, 499433118 IROR_R r5, r6 FSWAP_R f0 FMUL_R e2, a0 IMUL_R r0, r5 FSCAL_R f0 FMUL_R e3, a2 IMUL_M r4, L1[r3+1968497476] IMUL_R r5, r6 IADD_RS r5, r3, 374058539, SHFT 2 FADD_R f2, a2 FSCAL_R f3 IMUL_R r1, r3 FMUL_R e0, a3 FADD_R f0, a3 IADD_M r1, L1[r6+517968218] FSCAL_R f1 CBRANCH r0, -864435067, COND 4 FSCAL_R f0 FSQRT_R e0 FSUB_M f2, L1[r4+421298815] FSWAP_R e2 IADD_M r4, L1[r7+1495732485] IMUL_RCP r2, 3908966901 FMUL_R e2, a2 FSUB_R f3, a1 ISUB_R r1, r6 FMUL_R e0, a1 ISUB_M r1, L1[r5+1986793950] IXOR_R r2, 422627851 ISMULH_R r5, r7 CFROUND r1, 36 FSUB_R f0, a1 FSUB_R f0, a2 IROR_R r5, r7 FMUL_R e2, a0 ISTORE L1[r4-665945789], r1 FMUL_R e2, a1 IROR_R r0, r4 CFROUND r5, 26 IXOR_R r7, r2 IMUL_M r3, L1[r4+1819317941] FMUL_R e1, a0 FSWAP_R e2 IMUL_M r1, L1[r4-1231013835] ISMULH_R r7, r3 ISUB_M r1, L2[r6+490083929] FMUL_R e1, a1 IMUL_R r0, 1321277364 ISTORE L1[r0+1934039437], r0 ISWAP_R r7, r6 IMUL_RCP r0, 3760268680 ISTORE L1[r2+1377582005], r5 CBRANCH r4, 1226037118, COND 0 FMUL_R e1, a2 FADD_M f3, L1[r0-34346572] FMUL_R e0, a0 ISWAP_R r1, r0 ISTORE L1[r6-1104484394], r5 FMUL_R e1, a1 FSWAP_R e1 ISUB_R r6, r4 ISTORE L1[r0-746713126], r4 FMUL_R e3, a1 FADD_R f3, a3 IXOR_R r2, r3 FMUL_R e0, a2 FSUB_R f3, a1 IADD_RS r2, r1, SHFT 2 CBRANCH r5, -295629827, COND 4 FSUB_R f1, a1 ISMULH_R r4, r7 ISTORE L1[r6+1090107773], r5 INEG_R r2 FSUB_R f1, a1 FADD_R f3, a3 FDIV_M e0, L2[r2+703432255] IMUL_R r2, -1498610798 FSWAP_R e2 ISUB_R r6, r4 ISTORE L1[r5+1970801542], r3 IADD_RS r2, r3, SHFT 2 IROR_R r4, r2 FADD_R f0, a1 FSUB_R f1, a3 FDIV_M e3, L2[r2-2138097102] FADD_R f3, a2 IMUL_R r2, r5 INEG_R r7 ISUB_M r7, L3[46280] FSQRT_R e2 CBRANCH r7, -1898167656, COND 4 IXOR_R r2, r6 IXOR_R r0, r1 FADD_M f2, L2[r7-449281205] FSWAP_R f2 IMUL_RCP r4, 3224012721 IMUL_RCP r2, 1233939393 INEG_R r7 ISUB_R r3, r4 FSCAL_R f1 IXOR_R r7, r3 FADD_M f1, L2[r6-682911363] IMUL_R r0, r7 ISUB_R r5, r1 FSUB_R f3, a0 IMUL_RCP r4, 2154358369 IADD_RS r7, r5, SHFT 1 CBRANCH r7, -1645425757, COND 13 IADD_RS r5, r6, 1039918736, SHFT 3 INEG_R r1 IXOR_R r1, r2 ISUB_R r2, r5 IXOR_M r7, L3[120992] FMUL_R e2, a1 ISUB_R r7, r4 FMUL_R e2, a1 FMUL_R e2, a1 IXOR_R r3, 593127642 IADD_RS r2, r6, SHFT 0 ISTORE L1[r1+1629708913], r7 IMUL_RCP r0, 723647413 IROR_R r7, r1 FMUL_R e3, a1 ISTORE L2[r6+1524452160], r1 FMUL_R e2, a3 ISUB_R r2, r5 FADD_M f2, L2[r4-1208316382] FMUL_R e0, a2 FADD_M f2, L1[r0-455903321] FMUL_R e1, a2 IXOR_R r1, r0 FMUL_R e3, a3 FMUL_R e1, a2 ISMULH_R r4, r3 IROL_R r4, r0 IMUL_M r1, L3[253664] IADD_RS r0, r5, SHFT 0 ISUB_M r0, L1[r1-1044352274] CBRANCH r6, 1972524698, COND 4 IADD_M r1, L1[r2+1295365708] FMUL_R e0, a2 IROR_R r5, r1 ISTORE L2[r1-1818059118], r3 ISTORE L2[r4+591788563], r1 ISUB_R r6, r5 ISWAP_R r1, r3 FMUL_R e3, a1 FSUB_R f1, a2 IMUL_RCP r1, 4123703139 IXOR_R r6, 1743567991 IXOR_M r5, L2[r6+819031330] ISTORE L1[r7-1030567173], r1 IMULH_M r6, L1[r7+673808715] CBRANCH r4, -1778891382, COND 14 IMUL_R r3, r5 IXOR_R r1, r3 FMUL_R e3, a1 IMUL_R r3, r5 FMUL_R e2, a2 FSUB_R f2, a0 FSWAP_R f0 FADD_R f3, a3 FSWAP_R f2 ISWAP_R r5, r7 FSQRT_R e1 ISUB_M r5, L1[r7-1990983285] CBRANCH r7, 348702119, COND 3 FMUL_R e2, a3 IMUL_R r3, r0 ISTORE L1[r7-1233828936], r0 ISUB_R r3, r4 IMUL_RCP r1, 2637044560 FADD_M f0, L1[r0+1568505213] IADD_M r6, L1[r2+548118136] ISUB_R r2, r4 FADD_R f0, a1 FSUB_R f0, a2 IXOR_R r7, r2 IADD_M r4, L1[r1-660315317] FSQRT_R e1 IADD_RS r5, r7, -979501025, SHFT 3 FSUB_R f3, a3 ISWAP_R r4, r3 ISMULH_R r6, r5 IROR_R r4, r3 FMUL_R e1, a0 ISUB_R r0, r7 FADD_R f2, a2 IMUL_RCP r7, 4238497708 IROR_R r2, r1 CBRANCH r3, -696678394, COND 1 FMUL_R e3, a3 FSUB_M f2, L1[r1-1335570381] ISUB_R r4, r3 FADD_R f3, a2 FSCAL_R f3 FADD_M f2, L1[r2-667842698] FSUB_M f3, L2[r5-775611780] ISUB_M r4, L2[r5-144200917] CBRANCH r6, -2094044236, COND 6 IMUL_R r2, r0 FDIV_M e3, L1[r1-1977815010] IXOR_R r7, r4 FSCAL_R f1 FSCAL_R f1 IMUL_R r5, r7 IXOR_R r4, r3 INEG_R r7 FMUL_R e0, a2 IADD_M r7, L2[r3+1564276325] ISUB_R r5, r7 CBRANCH r1, 885779886, COND 14 ISTORE L1[r2+1802234017], r5 IMUL_R r2, r0 FSWAP_R f1 FSCAL_R f1 INEG_R r1 ISTORE L1[r4+1351290861], r0 ISUB_R r2, r1 IXOR_R r4, r5 |
randomx_isn_0: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_1: ; CBRANCH r1, 781850646, COND 11 add r9, 781850646 test r9, 133693440 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_4: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_5: ; FADD_M f1, L1[r2+102137525] lea eax, [r10d+102137525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; CBRANCH r4, 965433231, COND 7 add r12, 965449615 test r12, 8355840 jz randomx_isn_2 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; ISMULH_M r0, L1[r3-1188794807] lea ecx, [r11d-1188794807] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_12: ; IMUL_R r4, 577983593 imul r12, 577983593 randomx_isn_13: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_14: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_15: ; ISTORE L1[r0-373010969], r3 lea eax, [r8d-373010969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; IMUL_RCP r4, 3752496372 mov rax, 10556727396919164508 imul r12, rax randomx_isn_20: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_21: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_22: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_23: ; CBRANCH r6, 609031538, COND 4 add r14, 609031538 test r14, 1044480 jz randomx_isn_7 randomx_isn_24: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_25: ; CBRANCH r6, -390036443, COND 5 add r14, -390028251 test r14, 2088960 jz randomx_isn_24 randomx_isn_26: ; IXOR_M r6, L1[r3+1886249857] lea eax, [r11d+1886249857] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r5-708024307], r0 lea eax, [r13d-708024307] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_32: ; CBRANCH r4, -1422372315, COND 7 add r12, -1422355931 test r12, 8355840 jz randomx_isn_26 randomx_isn_33: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IXOR_R r1, 499433118 xor r9, 499433118 randomx_isn_36: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IMUL_M r4, L1[r3+1968497476] lea eax, [r11d+1968497476] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_44: ; IADD_RS r5, r3, 374058539, SHFT 2 lea r13, [r13+r11*4+374058539] randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; IADD_M r1, L1[r6+517968218] lea eax, [r14d+517968218] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; CBRANCH r0, -864435067, COND 4 add r8, -864430971 test r8, 1044480 jz randomx_isn_40 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FSUB_M f2, L1[r4+421298815] lea eax, [r12d+421298815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; IADD_M r4, L1[r7+1495732485] lea eax, [r15d+1495732485] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r2, 3908966901 mov rax, 10134156226034559814 imul r10, rax randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISUB_M r1, L1[r5+1986793950] lea eax, [r13d+1986793950] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r2, 422627851 xor r10, 422627851 randomx_isn_65: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_66: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; ISTORE L1[r4-665945789], r1 lea eax, [r12d-665945789] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_74: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_76: ; IMUL_M r3, L1[r4+1819317941] lea eax, [r12d+1819317941] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; IMUL_M r1, L1[r4-1231013835] lea eax, [r12d-1231013835] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_81: ; ISUB_M r1, L2[r6+490083929] lea eax, [r14d+490083929] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IMUL_R r0, 1321277364 imul r8, 1321277364 randomx_isn_84: ; ISTORE L1[r0+1934039437], r0 lea eax, [r8d+1934039437] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_86: ; IMUL_RCP r0, 3760268680 mov rax, 10534907111247212472 imul r8, rax randomx_isn_87: ; ISTORE L1[r2+1377582005], r5 lea eax, [r10d+1377582005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; CBRANCH r4, 1226037118, COND 0 add r12, 1226037118 test r12, 65280 jz randomx_isn_58 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; FADD_M f3, L1[r0-34346572] lea eax, [r8d-34346572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_93: ; ISTORE L1[r6-1104484394], r5 lea eax, [r14d-1104484394] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_97: ; ISTORE L1[r0-746713126], r4 lea eax, [r8d-746713126] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_104: ; CBRANCH r5, -295629827, COND 4 add r13, -295627779 test r13, 1044480 jz randomx_isn_89 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_107: ; ISTORE L1[r6+1090107773], r5 lea eax, [r14d+1090107773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; INEG_R r2 neg r10 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FDIV_M e0, L2[r2+703432255] lea eax, [r10d+703432255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IMUL_R r2, -1498610798 imul r10, -1498610798 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_115: ; ISTORE L1[r5+1970801542], r3 lea eax, [r13d+1970801542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_117: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; FDIV_M e3, L2[r2-2138097102] lea eax, [r10d-2138097102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_123: ; INEG_R r7 neg r15 randomx_isn_124: ; ISUB_M r7, L3[46280] sub r15, qword ptr [rsi+46280] randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; CBRANCH r7, -1898167656, COND 4 add r15, -1898163560 test r15, 1044480 jz randomx_isn_125 randomx_isn_127: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_128: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_129: ; FADD_M f2, L2[r7-449281205] lea eax, [r15d-449281205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; IMUL_RCP r4, 3224012721 mov rax, 12287197565661270477 imul r12, rax randomx_isn_132: ; IMUL_RCP r2, 1233939393 mov rax, 16051874784879393503 imul r10, rax randomx_isn_133: ; INEG_R r7 neg r15 randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_137: ; FADD_M f1, L2[r6-682911363] lea eax, [r14d-682911363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IMUL_RCP r4, 2154358369 mov rax, 18387879113872799125 imul r12, rax randomx_isn_142: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_143: ; CBRANCH r7, -1645425757, COND 13 add r15, -1645425757 test r15, 534773760 jz randomx_isn_143 randomx_isn_144: ; IADD_RS r5, r6, 1039918736, SHFT 3 lea r13, [r13+r14*8+1039918736] randomx_isn_145: ; INEG_R r1 neg r9 randomx_isn_146: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_147: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_148: ; IXOR_M r7, L3[120992] xor r15, qword ptr [rsi+120992] randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IXOR_R r3, 593127642 xor r11, 593127642 randomx_isn_154: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_155: ; ISTORE L1[r1+1629708913], r7 lea eax, [r9d+1629708913] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IMUL_RCP r0, 723647413 mov rax, 13685560310685505344 imul r8, rax randomx_isn_157: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; ISTORE L2[r6+1524452160], r1 lea eax, [r14d+1524452160] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_162: ; FADD_M f2, L2[r4-1208316382] lea eax, [r12d-1208316382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; FADD_M f2, L1[r0-455903321] lea eax, [r8d-455903321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_170: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_171: ; IMUL_M r1, L3[253664] imul r9, qword ptr [rsi+253664] randomx_isn_172: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_173: ; ISUB_M r0, L1[r1-1044352274] lea eax, [r9d-1044352274] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r6, 1972524698, COND 4 add r14, 1972524698 test r14, 1044480 jz randomx_isn_144 randomx_isn_175: ; IADD_M r1, L1[r2+1295365708] lea eax, [r10d+1295365708] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_178: ; ISTORE L2[r1-1818059118], r3 lea eax, [r9d-1818059118] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISTORE L2[r4+591788563], r1 lea eax, [r12d+591788563] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IMUL_RCP r1, 4123703139 mov rax, 9606433810058064123 imul r9, rax randomx_isn_185: ; IXOR_R r6, 1743567991 xor r14, 1743567991 randomx_isn_186: ; IXOR_M r5, L2[r6+819031330] lea eax, [r14d+819031330] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r7-1030567173], r1 lea eax, [r15d-1030567173] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IMULH_M r6, L1[r7+673808715] lea ecx, [r15d+673808715] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_189: ; CBRANCH r4, -1778891382, COND 14 add r12, -1780988534 test r12, 1069547520 jz randomx_isn_175 randomx_isn_190: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_191: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISUB_M r5, L1[r7-1990983285] lea eax, [r15d-1990983285] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r7, 348702119, COND 3 add r15, 348703143 test r15, 522240 jz randomx_isn_200 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_205: ; ISTORE L1[r7-1233828936], r0 lea eax, [r15d-1233828936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_207: ; IMUL_RCP r1, 2637044560 mov rax, 15022150879821374272 imul r9, rax randomx_isn_208: ; FADD_M f0, L1[r0+1568505213] lea eax, [r8d+1568505213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IADD_M r6, L1[r2+548118136] lea eax, [r10d+548118136] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_214: ; IADD_M r4, L1[r1-660315317] lea eax, [r9d-660315317] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IADD_RS r5, r7, -979501025, SHFT 3 lea r13, [r13+r15*8-979501025] randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_219: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_220: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; IMUL_RCP r7, 4238497708 mov rax, 9346255203196672059 imul r15, rax randomx_isn_225: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_226: ; CBRANCH r3, -696678394, COND 1 add r11, -696677882 test r11, 130560 jz randomx_isn_219 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSUB_M f2, L1[r1-1335570381] lea eax, [r9d-1335570381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FADD_M f2, L1[r2-667842698] lea eax, [r10d-667842698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FSUB_M f3, L2[r5-775611780] lea eax, [r13d-775611780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_234: ; ISUB_M r4, L2[r5-144200917] lea eax, [r13d-144200917] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r6, -2094044236, COND 6 add r14, -2094052428 test r14, 4177920 jz randomx_isn_227 randomx_isn_236: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_237: ; FDIV_M e3, L1[r1-1977815010] lea eax, [r9d-1977815010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_242: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_243: ; INEG_R r7 neg r15 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IADD_M r7, L2[r3+1564276325] lea eax, [r11d+1564276325] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_247: ; CBRANCH r1, 885779886, COND 14 add r9, 885779886 test r9, 1069547520 jz randomx_isn_236 randomx_isn_248: ; ISTORE L1[r2+1802234017], r5 lea eax, [r10d+1802234017] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_250: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; INEG_R r1 neg r9 randomx_isn_253: ; ISTORE L1[r4+1351290861], r0 lea eax, [r12d+1351290861] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_255: ; IXOR_R r4, r5 xor r12, r13 |
Integer registers R: r0: 0x93c5498f8baecad7, r1: 0x1416b92c0fb2a276 r2: 0x69b589cb78e4e6b4, r3: 0x55b654556faf46a1 r4: 0x7816c8fc6af2a2f5, r5: 0x8e5c3fd5fb251703 r6: 0xfd0d7ab6fe47b896, r7: 0x6e14ea474660c34c Floating point registers F {lo, hi}: f0: {0x90507c75fb5b30ad, 0x947ef9aec8a24613} f1: {0xff93dd06f15e86f7, 0x80935d498d1ce874} f2: {0x850ca846cf31a5a3, 0x80d5cd9364e8420f} f3: {0x1dc1c6a697b921a8, 0x1d50afabfc94cba7} Floating point registers E {lo, hi}: e0: {0x5196f32e2d9e8060, 0x55ae09c803689541} e1: {0x3ea39451e5978a63, 0x41be5e1170a2f85c} e2: {0x44c6d6794582c801, 0x41024ca4f470476c} e3: {0x5c73124b910d9ffd, 0x5c87e3dc6a52e48d} Floating point registers A {lo, hi}: a0: {0x408ddd8db17328eb, 0x41e11ece178c06a6} a1: {0x41b7ab43609d08c4, 0x40556393b847742a} a2: {0x4195284c70bab3d1, 0x41c614f504d61028} a3: {0x4123f156a81ecee8, 0x404b10136746f033} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IMULH_M r7, L1[r4+542802372] IMUL_RCP r5, 346023268 CBRANCH r6, 1262256501, COND 13 IADD_RS r3, r7, SHFT 0 IMUL_R r5, r3 CBRANCH r2, -326355194, COND 12 FADD_R f0, a3 ISUB_R r0, r2 FMUL_R e3, a0 CBRANCH r4, -373903719, COND 2 ISTORE L2[r1-1559270451], r6 IADD_RS r1, r1, SHFT 2 ISUB_M r0, L1[r5+587991482] IMUL_R r3, r1 ISWAP_R r0, r5 FADD_R f0, a0 FMUL_R e1, a1 IXOR_R r7, 1096328812 ISTORE L1[r6-687884504], r0 IROR_R r5, r7 CBRANCH r4, 1454726830, COND 14 IMUL_R r0, r5 FSWAP_R f0 FMUL_R e3, a1 CBRANCH r4, 2139531101, COND 13 IADD_M r6, L1[r5-1910512620] ISUB_R r6, r3 CBRANCH r5, -621915969, COND 13 IADD_RS r1, r6, SHFT 0 IXOR_R r5, r3 IADD_RS r3, r5, SHFT 2 IMUL_RCP r5, 895907070 IADD_M r4, L1[r3+692108605] IXOR_M r6, L3[244344] FSWAP_R e3 ISUB_R r5, r0 FSUB_R f3, a2 ISUB_R r7, r6 FSQRT_R e1 CBRANCH r3, -1751085803, COND 11 FSWAP_R e2 ISUB_R r4, r5 CBRANCH r2, -1088279420, COND 15 FADD_R f2, a0 IMUL_RCP r6, 236099710 FSUB_R f2, a0 CBRANCH r3, 16377387, COND 15 FSQRT_R e1 FSUB_M f2, L1[r6+1962724346] FDIV_M e0, L1[r0-1537402280] FMUL_R e0, a3 IXOR_M r4, L1[r3+1468233912] FSUB_R f0, a0 IXOR_M r2, L1[r7-1543035373] FSUB_R f1, a3 IXOR_R r1, r5 CBRANCH r0, 713764117, COND 4 IXOR_R r5, r0 IXOR_R r2, r1 ISTORE L3[r3-817756103], r4 IMULH_R r4, r4 IMUL_RCP r6, 2442509728 FMUL_R e0, a2 FDIV_M e3, L2[r6+2036816444] FMUL_R e2, a2 ISMULH_R r2, r6 FSQRT_R e3 IXOR_M r5, L1[r1+1053946665] FSQRT_R e3 ISUB_R r0, r5 FADD_R f0, a3 FSQRT_R e2 FMUL_R e1, a3 IADD_RS r0, r6, SHFT 0 IADD_RS r7, r3, SHFT 1 FDIV_M e0, L2[r1+1301288558] ISTORE L1[r1+1394889549], r6 FSUB_R f2, a3 FMUL_R e1, a0 IXOR_M r3, L1[r5+1674683979] IMUL_RCP r3, 2642785690 FMUL_R e3, a3 ISUB_M r0, L1[r6+790712246] IXOR_R r2, r0 IXOR_R r6, r1 CBRANCH r2, -150361100, COND 5 FMUL_R e3, a0 IMUL_RCP r6, 3253887959 CBRANCH r3, 174939961, COND 12 CBRANCH r6, 599820556, COND 15 FDIV_M e1, L1[r3-835183922] FMUL_R e2, a3 CBRANCH r4, -902648589, COND 8 CBRANCH r4, 458845289, COND 12 FADD_R f2, a1 FSCAL_R f2 IADD_RS r1, r3, SHFT 3 IXOR_R r5, r3 FSCAL_R f1 IROR_R r3, r1 IXOR_R r0, r6 CBRANCH r3, 148751463, COND 15 IADD_RS r2, r6, SHFT 2 IADD_RS r5, r6, -1824438291, SHFT 0 IROR_R r6, 28 IADD_RS r7, r3, SHFT 2 ISMULH_M r1, L2[r2-2028352943] CBRANCH r1, 2070879453, COND 12 IMUL_R r5, r1 FADD_M f3, L1[r5+1553043005] CBRANCH r0, -575473822, COND 6 FMUL_R e0, a3 IMULH_R r0, r2 IADD_RS r2, r1, SHFT 0 ISUB_R r5, r4 IADD_RS r1, r6, SHFT 1 IXOR_M r6, L2[r5-1505477404] FMUL_R e0, a3 FDIV_M e3, L1[r4-401463293] FADD_M f2, L1[r4+915529655] FDIV_M e2, L2[r6-1662057817] IXOR_M r3, L1[r2-2056855135] ISUB_M r6, L1[r0-1137041344] CBRANCH r0, -1191243811, COND 4 FMUL_R e2, a3 IROR_R r7, r1 ISUB_R r4, r3 FSCAL_R f2 FSUB_R f3, a3 FMUL_R e1, a1 IROR_R r6, r3 ISTORE L2[r2+987266892], r0 IXOR_R r0, r5 FMUL_R e2, a3 FSQRT_R e0 ISMULH_R r2, r2 IMUL_R r0, r4 IROR_R r2, r6 IMUL_R r0, -465321234 FMUL_R e1, a3 FMUL_R e3, a2 FSUB_R f3, a1 IXOR_R r2, r0 IMUL_RCP r2, 3091572536 FMUL_R e3, a0 FADD_R f3, a3 ISUB_R r2, r0 FMUL_R e0, a1 IMUL_R r3, r7 FADD_R f0, a2 ISUB_R r1, -1952641851 CBRANCH r5, -923000872, COND 3 ISTORE L3[r2+422132880], r0 FSQRT_R e2 IROR_R r0, r1 ISTORE L1[r0-1735761788], r5 ISWAP_R r2, r6 IADD_M r1, L1[r0+291438933] FMUL_R e3, a3 FMUL_R e1, a0 FSUB_R f1, a3 IMUL_R r6, r1 IXOR_R r6, r7 FADD_M f2, L2[r1+451707549] FADD_M f2, L1[r7+137730421] IXOR_R r6, r7 FSUB_R f2, a2 ISUB_M r2, L1[r1-222024423] IXOR_M r1, L1[r4+1312601009] FMUL_R e1, a1 FSUB_R f1, a3 IMUL_R r6, r2 FMUL_R e2, a2 IMUL_R r7, r6 ISUB_R r7, r4 FADD_M f0, L1[r3-1519376098] CBRANCH r7, 2112170417, COND 5 IADD_RS r0, r7, SHFT 2 FADD_M f0, L1[r4+1075955864] ISUB_R r0, r7 FMUL_R e2, a1 IADD_RS r5, r5, 1266389192, SHFT 1 ISUB_M r0, L1[r2-1414398920] IMUL_R r3, 515692840 IADD_RS r1, r0, SHFT 0 FMUL_R e0, a3 FSUB_M f0, L1[r6+1067863707] ISMULH_R r2, r3 FMUL_R e0, a1 FMUL_R e1, a2 FSQRT_R e1 ISUB_M r0, L1[r4-348726485] FMUL_R e0, a1 FMUL_R e2, a1 IADD_M r7, L1[r2-1782580437] FMUL_R e0, a3 ISWAP_R r6, r5 ISUB_R r3, r7 FMUL_R e0, a0 ISTORE L1[r5-1573648912], r3 IADD_RS r6, r1, SHFT 2 IADD_RS r6, r7, SHFT 0 FADD_R f0, a1 IMUL_M r5, L1[r4+1885640978] FDIV_M e3, L2[r4-1405008993] IADD_RS r2, r2, SHFT 2 ISWAP_R r7, r3 CBRANCH r3, 122092657, COND 1 IMUL_RCP r4, 2518689076 FSUB_R f2, a1 ISUB_R r6, r1 FSWAP_R e0 IMUL_R r1, r7 ISMULH_R r2, r6 CBRANCH r2, -1896272607, COND 6 CBRANCH r1, 1311453035, COND 4 ISUB_R r7, r1 IADD_M r7, L1[r5+1085399621] CBRANCH r2, -1718208770, COND 1 CBRANCH r6, -938730197, COND 7 IXOR_R r2, r3 CBRANCH r4, -1853206263, COND 9 FADD_M f3, L1[r5+1910512846] FMUL_R e1, a0 FDIV_M e2, L1[r5+296039034] FSQRT_R e3 FMUL_R e2, a3 ISMULH_R r6, r6 ISTORE L1[r4+483331073], r4 ISMULH_R r3, r2 IMUL_R r7, r1 FSQRT_R e3 CBRANCH r5, -116761482, COND 15 FMUL_R e0, a3 ISTORE L1[r3+1245506882], r4 IMUL_RCP r7, 2609925297 FMUL_R e0, a2 IXOR_R r7, r6 FSUB_M f3, L2[r2+45918357] CBRANCH r3, -867419112, COND 11 IMUL_R r5, r2 FMUL_R e3, a2 ISMULH_R r3, r2 CBRANCH r0, 853721966, COND 8 ISWAP_R r7, r0 FMUL_R e3, a2 CBRANCH r1, 4072414, COND 9 CBRANCH r6, 656331535, COND 8 ISTORE L1[r6+1343207256], r3 FSWAP_R f1 IADD_RS r2, r6, SHFT 0 IXOR_M r1, L1[r3+526525113] IXOR_R r7, 216338066 CBRANCH r6, 1167668889, COND 11 IMUL_RCP r4, 1938710978 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IMULH_M r7, L1[r4+542802372] lea ecx, [r12d+542802372] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_2: ; IMUL_RCP r5, 346023268 mov rax, 14310483181557377521 imul r13, rax randomx_isn_3: ; CBRANCH r6, 1262256501, COND 13 add r14, 1261207925 test r14, 534773760 jz randomx_isn_0 randomx_isn_4: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_5: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_6: ; CBRANCH r2, -326355194, COND 12 add r10, -325830906 test r10, 267386880 jz randomx_isn_4 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; CBRANCH r4, -373903719, COND 2 add r12, -373904231 test r12, 261120 jz randomx_isn_7 randomx_isn_11: ; ISTORE L2[r1-1559270451], r6 lea eax, [r9d-1559270451] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_13: ; ISUB_M r0, L1[r5+587991482] lea eax, [r13d+587991482] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_15: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IXOR_R r7, 1096328812 xor r15, 1096328812 randomx_isn_19: ; ISTORE L1[r6-687884504], r0 lea eax, [r14d-687884504] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_21: ; CBRANCH r4, 1454726830, COND 14 add r12, 1456823982 test r12, 1069547520 jz randomx_isn_11 randomx_isn_22: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; CBRANCH r4, 2139531101, COND 13 add r12, 2141628253 test r12, 534773760 jz randomx_isn_22 randomx_isn_26: ; IADD_M r6, L1[r5-1910512620] lea eax, [r13d-1910512620] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_28: ; CBRANCH r5, -621915969, COND 13 add r13, -621915969 test r13, 534773760 jz randomx_isn_26 randomx_isn_29: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_30: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_31: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_32: ; IMUL_RCP r5, 895907070 mov rax, 11054182566371579363 imul r13, rax randomx_isn_33: ; IADD_M r4, L1[r3+692108605] lea eax, [r11d+692108605] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_M r6, L3[244344] xor r14, qword ptr [rsi+244344] randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; CBRANCH r3, -1751085803, COND 11 add r11, -1750561515 test r11, 133693440 jz randomx_isn_32 randomx_isn_41: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_42: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_43: ; CBRANCH r2, -1088279420, COND 15 add r10, -1079890812 test r10, 2139095040 jz randomx_isn_41 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; IMUL_RCP r6, 236099710 mov rax, 10486586699199082242 imul r14, rax randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; CBRANCH r3, 16377387, COND 15 add r11, 12183083 test r11, 2139095040 jz randomx_isn_44 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FSUB_M f2, L1[r6+1962724346] lea eax, [r14d+1962724346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FDIV_M e0, L1[r0-1537402280] lea eax, [r8d-1537402280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IXOR_M r4, L1[r3+1468233912] lea eax, [r11d+1468233912] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IXOR_M r2, L1[r7-1543035373] lea eax, [r15d-1543035373] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; CBRANCH r0, 713764117, COND 4 add r8, 713766165 test r8, 1044480 jz randomx_isn_48 randomx_isn_58: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_59: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_60: ; ISTORE L3[r3-817756103], r4 lea eax, [r11d-817756103] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_62: ; IMUL_RCP r6, 2442509728 mov rax, 16218597126967990850 imul r14, rax randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FDIV_M e3, L2[r6+2036816444] lea eax, [r14d+2036816444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IXOR_M r5, L1[r1+1053946665] lea eax, [r9d+1053946665] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_75: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_76: ; FDIV_M e0, L2[r1+1301288558] lea eax, [r9d+1301288558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_77: ; ISTORE L1[r1+1394889549], r6 lea eax, [r9d+1394889549] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IXOR_M r3, L1[r5+1674683979] lea eax, [r13d+1674683979] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r3, 2642785690 mov rax, 14989517086847919475 imul r11, rax randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; ISUB_M r0, L1[r6+790712246] lea eax, [r14d+790712246] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_85: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_86: ; CBRANCH r2, -150361100, COND 5 add r10, -150361100 test r10, 2088960 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IMUL_RCP r6, 3253887959 mov rax, 12174383923565257827 imul r14, rax randomx_isn_89: ; CBRANCH r3, 174939961, COND 12 add r11, 175464249 test r11, 267386880 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r6, 599820556, COND 15 add r14, 595626252 test r14, 2139095040 jz randomx_isn_90 randomx_isn_91: ; FDIV_M e1, L1[r3-835183922] lea eax, [r11d-835183922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; CBRANCH r4, -902648589, COND 8 add r12, -902615821 test r12, 16711680 jz randomx_isn_91 randomx_isn_94: ; CBRANCH r4, 458845289, COND 12 add r12, 458321001 test r12, 267386880 jz randomx_isn_94 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_98: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_101: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_102: ; CBRANCH r3, 148751463, COND 15 add r11, 144557159 test r11, 2139095040 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_104: ; IADD_RS r5, r6, -1824438291, SHFT 0 lea r13, [r13+r14*1-1824438291] randomx_isn_105: ; IROR_R r6, 28 ror r14, 28 randomx_isn_106: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_107: ; ISMULH_M r1, L2[r2-2028352943] lea ecx, [r10d-2028352943] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; CBRANCH r1, 2070879453, COND 12 add r9, 2071403741 test r9, 267386880 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_110: ; FADD_M f3, L1[r5+1553043005] lea eax, [r13d+1553043005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; CBRANCH r0, -575473822, COND 6 add r8, -575482014 test r8, 4177920 jz randomx_isn_109 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_114: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_115: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_116: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_117: ; IXOR_M r6, L2[r5-1505477404] lea eax, [r13d-1505477404] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; FDIV_M e3, L1[r4-401463293] lea eax, [r12d-401463293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FADD_M f2, L1[r4+915529655] lea eax, [r12d+915529655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FDIV_M e2, L2[r6-1662057817] lea eax, [r14d-1662057817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; IXOR_M r3, L1[r2-2056855135] lea eax, [r10d-2056855135] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r6, L1[r0-1137041344] lea eax, [r8d-1137041344] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, -1191243811, COND 4 add r8, -1191241763 test r8, 1044480 jz randomx_isn_114 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_127: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_132: ; ISTORE L2[r2+987266892], r0 lea eax, [r10d+987266892] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_137: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_138: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_139: ; IMUL_R r0, -465321234 imul r8, -465321234 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_144: ; IMUL_RCP r2, 3091572536 mov rax, 12813570050789249473 imul r10, rax randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; ISUB_R r1, -1952641851 sub r9, -1952641851 randomx_isn_152: ; CBRANCH r5, -923000872, COND 3 add r13, -923001896 test r13, 522240 jz randomx_isn_125 randomx_isn_153: ; ISTORE L3[r2+422132880], r0 lea eax, [r10d+422132880] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_156: ; ISTORE L1[r0-1735761788], r5 lea eax, [r8d-1735761788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_158: ; IADD_M r1, L1[r0+291438933] lea eax, [r8d+291438933] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_162: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_163: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_164: ; FADD_M f2, L2[r1+451707549] lea eax, [r9d+451707549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; FADD_M f2, L1[r7+137730421] lea eax, [r15d+137730421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; ISUB_M r2, L1[r1-222024423] lea eax, [r9d-222024423] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r1, L1[r4+1312601009] lea eax, [r12d+1312601009] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_175: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_176: ; FADD_M f0, L1[r3-1519376098] lea eax, [r11d-1519376098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r7, 2112170417, COND 5 add r15, 2112170417 test r15, 2088960 jz randomx_isn_176 randomx_isn_178: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_179: ; FADD_M f0, L1[r4+1075955864] lea eax, [r12d+1075955864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IADD_RS r5, r5, 1266389192, SHFT 1 lea r13, [r13+r13*2+1266389192] randomx_isn_183: ; ISUB_M r0, L1[r2-1414398920] lea eax, [r10d-1414398920] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r3, 515692840 imul r11, 515692840 randomx_isn_185: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FSUB_M f0, L1[r6+1067863707] lea eax, [r14d+1067863707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; ISUB_M r0, L1[r4-348726485] lea eax, [r12d-348726485] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IADD_M r7, L1[r2-1782580437] lea eax, [r10d-1782580437] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_198: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISTORE L1[r5-1573648912], r3 lea eax, [r13d-1573648912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_202: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; IMUL_M r5, L1[r4+1885640978] lea eax, [r12d+1885640978] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; FDIV_M e3, L2[r4-1405008993] lea eax, [r12d-1405008993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_207: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_208: ; CBRANCH r3, 122092657, COND 1 add r11, 122093169 test r11, 130560 jz randomx_isn_208 randomx_isn_209: ; IMUL_RCP r4, 2518689076 mov rax, 15728055373966361220 imul r12, rax randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_214: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_215: ; CBRANCH r2, -1896272607, COND 6 add r10, -1896264415 test r10, 4177920 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r1, 1311453035, COND 4 add r9, 1311455083 test r9, 1044480 jz randomx_isn_216 randomx_isn_217: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_218: ; IADD_M r7, L1[r5+1085399621] lea eax, [r13d+1085399621] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r2, -1718208770, COND 1 add r10, -1718208770 test r10, 130560 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r6, -938730197, COND 7 add r14, -938697429 test r14, 8355840 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_222: ; CBRANCH r4, -1853206263, COND 9 add r12, -1853206263 test r12, 33423360 jz randomx_isn_221 randomx_isn_223: ; FADD_M f3, L1[r5+1910512846] lea eax, [r13d+1910512846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FDIV_M e2, L1[r5+296039034] lea eax, [r13d+296039034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_229: ; ISTORE L1[r4+483331073], r4 lea eax, [r12d+483331073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_231: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; CBRANCH r5, -116761482, COND 15 add r13, -108372874 test r13, 2139095040 jz randomx_isn_223 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISTORE L1[r3+1245506882], r4 lea eax, [r11d+1245506882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IMUL_RCP r7, 2609925297 mov rax, 15178243340017010761 imul r15, rax randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_239: ; FSUB_M f3, L2[r2+45918357] lea eax, [r10d+45918357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; CBRANCH r3, -867419112, COND 11 add r11, -867681256 test r11, 133693440 jz randomx_isn_234 randomx_isn_241: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_244: ; CBRANCH r0, 853721966, COND 8 add r8, 853754734 test r8, 16711680 jz randomx_isn_241 randomx_isn_245: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; CBRANCH r1, 4072414, COND 9 add r9, 4072414 test r9, 33423360 jz randomx_isn_245 randomx_isn_248: ; CBRANCH r6, 656331535, COND 8 add r14, 656364303 test r14, 16711680 jz randomx_isn_248 randomx_isn_249: ; ISTORE L1[r6+1343207256], r3 lea eax, [r14d+1343207256] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_251: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_252: ; IXOR_M r1, L1[r3+526525113] lea eax, [r11d+526525113] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r7, 216338066 xor r15, 216338066 randomx_isn_254: ; CBRANCH r6, 1167668889, COND 11 add r14, 1167668889 test r14, 133693440 jz randomx_isn_249 randomx_isn_255: ; IMUL_RCP r4, 1938710978 mov rax, 10216603121007387413 imul r12, rax |
Integer registers R: r0: 0x9ba9485721dc05a4, r1: 0xc4a3967eaae16679 r2: 0x49df863c21758f2b, r3: 0x1b83cd2cd186367a r4: 0x0591e7c3603aa92d, r5: 0x7f409d703dc6e02f r6: 0xb6c61173c215e8e6, r7: 0xdee1452938f7cae1 Floating point registers F {lo, hi}: f0: {0x8a0385869cf0741c, 0x8f37ea4af12642e9} f1: {0x066829cade97dec0, 0x8753abf47e482285} f2: {0x131ab57266d817a1, 0x11a50cda5fc5cc22} f3: {0x064a33af1e898660, 0x8768eebd140dd448} Floating point registers E {lo, hi}: e0: {0x4bb42c2e9f5330ec, 0x4ed756ae81d9ac35} e1: {0x4742f7506d25e225, 0x462347d4e6bdd9ac} e2: {0x52a153e90ef60579, 0x50d4a91711efca85} e3: {0x47dca1d43c043820, 0x4689ce3c571f930a} Floating point registers A {lo, hi}: a0: {0x400230b38a882501, 0x40724375ca41a091} a1: {0x41cad751190aa7c6, 0x405970b98c5c2157} a2: {0x4139509ee7abcb09, 0x4006037c891ac24b} a3: {0x40e8c2cbf2a436ff, 0x4085407722f86655} |
RandomARQ code | ASM x86 |
ISUB_R r2, r4 FADD_M f1, L2[r3-1099745931] ISUB_M r3, L1[r5-430390588] FSCAL_R f1 ISUB_R r2, r0 CBRANCH r4, 1137955316, COND 0 IMUL_R r3, r1 CBRANCH r2, -1369301081, COND 1 FMUL_R e1, a1 CBRANCH r3, -744763842, COND 13 IMUL_RCP r1, 3782667064 ISTORE L1[r5-455297234], r1 CFROUND r7, 20 FADD_M f2, L2[r5+113407500] IXOR_R r7, r4 IMUL_RCP r7, 876762693 IXOR_R r2, r0 FADD_R f2, a2 ISUB_R r5, r2 ISUB_R r5, r4 CBRANCH r1, 1065122619, COND 10 FSWAP_R e1 IMUL_R r3, -38545940 IADD_RS r1, r3, SHFT 3 IXOR_R r3, r0 CBRANCH r4, 1991364798, COND 12 IADD_RS r4, r3, SHFT 0 ISUB_M r0, L1[r2-1333223136] ISTORE L1[r1+1850580122], r0 IXOR_M r6, L1[r1+965845038] FMUL_R e0, a0 FSCAL_R f3 FMUL_R e2, a3 ISTORE L1[r4+2122049261], r6 FMUL_R e2, a2 FADD_R f1, a2 IMULH_M r6, L2[r3+664458650] IADD_M r6, L2[r2+706483637] IROR_R r3, 46 IROR_R r7, r2 IXOR_R r5, r2 FADD_R f1, a1 CBRANCH r1, -202955224, COND 11 IMUL_RCP r6, 2086533751 CBRANCH r0, 1916882652, COND 2 IROL_R r6, r4 CBRANCH r7, 963861202, COND 0 FMUL_R e2, a2 CBRANCH r6, 1082897890, COND 0 IXOR_R r4, r0 FMUL_R e0, a3 IROL_R r5, r4 FMUL_R e2, a0 FMUL_R e3, a1 IXOR_R r1, r3 ISWAP_R r4, r0 CFROUND r5, 61 CBRANCH r2, -1903365354, COND 12 ISTORE L2[r6-1765936239], r3 ISUB_R r1, r2 FADD_R f3, a3 CBRANCH r2, 1879436000, COND 10 CBRANCH r5, -1961208319, COND 12 FSUB_R f3, a0 ISUB_M r7, L2[r1-448832024] IMUL_R r5, r1 IXOR_R r4, r7 FSCAL_R f1 IROR_R r5, r4 FMUL_R e1, a3 FADD_R f3, a1 FMUL_R e0, a1 IMUL_RCP r4, 3090493746 FMUL_R e1, a1 CBRANCH r7, 1872409462, COND 10 FMUL_R e1, a1 CBRANCH r4, -1695042382, COND 11 FSUB_R f0, a2 FSUB_R f3, a3 IMUL_RCP r4, 939284394 FSQRT_R e0 IXOR_M r6, L1[r1-752829771] IXOR_M r0, L2[r2+1794692379] CBRANCH r6, -560755371, COND 12 FMUL_R e1, a1 FSQRT_R e3 FMUL_R e1, a3 IROR_R r6, 17 FADD_R f0, a1 IMUL_R r4, r6 IMUL_RCP r1, 2294063826 IMUL_RCP r4, 1207575456 ISUB_R r7, r2 IROR_R r4, r1 ISTORE L3[r1+1859039019], r2 FSUB_R f1, a1 IADD_RS r7, r0, SHFT 0 FSCAL_R f1 FMUL_R e2, a0 ISTORE L1[r0+1053150935], r1 CFROUND r2, 16 IMULH_R r1, r4 ISUB_R r3, r4 ISUB_R r0, r3 IMUL_M r6, L2[r2-806972326] CBRANCH r3, -632446139, COND 10 ISMULH_R r7, r2 IMULH_R r1, r2 ISMULH_R r7, r6 FADD_R f0, a1 ISTORE L2[r7-1735262669], r5 ISTORE L3[r1+641665179], r1 IADD_RS r0, r4, SHFT 3 ISTORE L1[r2-886917596], r7 IXOR_R r5, r2 FDIV_M e2, L2[r4+326278901] IXOR_R r3, r4 INEG_R r5 IMUL_R r7, r4 IROR_R r5, r6 CBRANCH r0, 1729984323, COND 11 FADD_R f0, a0 FADD_R f1, a3 CBRANCH r7, 283101489, COND 10 ISTORE L1[r6-749100405], r0 CBRANCH r7, 573856046, COND 9 IXOR_R r3, r5 ISTORE L1[r6-116837105], r1 FDIV_M e3, L2[r1+1609773952] IMULH_R r7, r3 FMUL_R e3, a2 IMUL_R r1, r5 FMUL_R e1, a1 FDIV_M e1, L1[r5+1117562082] IXOR_R r4, r0 FSQRT_R e2 CBRANCH r2, -1036898849, COND 9 CBRANCH r1, -212037918, COND 3 IMUL_M r1, L1[r7-726592393] IXOR_R r7, r1 FSUB_M f2, L1[r7+1704640274] FSQRT_R e1 FADD_M f3, L2[r5+663539600] IADD_RS r6, r5, SHFT 3 INEG_R r4 ISMULH_R r5, r7 INEG_R r7 IADD_RS r1, r2, SHFT 2 ISTORE L1[r2-553149954], r5 CBRANCH r1, -1368879384, COND 15 IMUL_R r6, -1214017116 CBRANCH r7, -827613089, COND 0 FMUL_R e2, a0 FADD_M f0, L1[r5+300911588] FSUB_M f1, L1[r1-1876847554] IADD_M r2, L1[r1+1564090349] FSQRT_R e3 IMUL_R r0, r2 ISMULH_R r7, r5 ISUB_M r4, L1[r3+418578107] IMUL_RCP r0, 1185850315 FMUL_R e1, a1 FMUL_R e1, a1 IROR_R r2, r5 IROR_R r3, r4 IMUL_M r4, L3[23808] ISMULH_R r0, r2 IADD_RS r3, r4, SHFT 0 ISUB_R r6, r1 IMUL_R r5, 388927245 IMUL_M r1, L1[r2+292226670] FMUL_R e2, a3 IMUL_R r3, r7 ISTORE L2[r6-240605931], r3 FADD_R f2, a2 CBRANCH r5, 1433931407, COND 8 FMUL_R e0, a2 FSWAP_R f2 FMUL_R e2, a1 IXOR_R r4, r2 FADD_R f3, a1 CBRANCH r1, -860190215, COND 12 IADD_M r4, L1[r1+96437262] IMUL_R r2, r5 ISMULH_R r4, r7 FSUB_R f2, a2 IADD_M r6, L2[r4-1611030308] ISWAP_R r7, r4 ISUB_R r4, r5 FADD_R f0, a2 FMUL_R e0, a0 IMULH_R r1, r6 FMUL_R e2, a2 ISTORE L2[r1+460149437], r7 CBRANCH r1, -230729605, COND 14 ISUB_R r4, r7 CBRANCH r0, -15368375, COND 14 FMUL_R e3, a2 FSCAL_R f0 FMUL_R e2, a3 ISUB_R r0, r6 FMUL_R e2, a2 FADD_M f3, L1[r0+493429205] IXOR_M r5, L2[r1+921440336] IMUL_R r2, r0 FMUL_R e2, a0 FADD_R f0, a3 ISWAP_R r5, r3 ISUB_R r5, r3 ISTORE L1[r2-368658636], r6 FSUB_R f0, a3 FSUB_R f3, a1 IMUL_R r3, r0 FSUB_R f0, a0 IXOR_R r6, r4 IROR_R r1, r3 ISTORE L1[r6-2627365], r2 ISTORE L1[r2+441862160], r5 FADD_R f2, a2 IXOR_R r5, r4 ISTORE L1[r4+1241508575], r1 CBRANCH r1, -1276238396, COND 6 CBRANCH r4, -1493629960, COND 4 ISTORE L1[r3+1688239121], r1 IROR_R r2, r7 FMUL_R e0, a2 ISWAP_R r7, r7 ISUB_R r3, r0 FADD_R f3, a3 ISUB_R r2, r7 IADD_M r5, L1[r0-873995835] ISTORE L1[r4-415545485], r1 IADD_RS r1, r5, SHFT 0 IADD_RS r3, r6, SHFT 2 FSWAP_R e1 FMUL_R e3, a0 IXOR_R r6, r5 FSQRT_R e0 FMUL_R e3, a2 IMUL_R r6, r0 ISMULH_R r6, r3 IROL_R r2, r7 FSCAL_R f1 ISUB_R r3, r0 IMULH_R r7, r5 IADD_RS r1, r5, SHFT 3 FDIV_M e1, L1[r1+1619287902] ISTORE L2[r2+379801342], r1 FSCAL_R f1 FMUL_R e1, a3 IMUL_R r2, r4 FMUL_R e3, a1 FMUL_R e2, a3 IROR_R r1, r0 FMUL_R e3, a1 FMUL_R e3, a3 |
randomx_isn_0: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_1: ; FADD_M f1, L2[r3-1099745931] lea eax, [r11d-1099745931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; ISUB_M r3, L1[r5-430390588] lea eax, [r13d-430390588] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_5: ; CBRANCH r4, 1137955316, COND 0 add r12, 1137955188 test r12, 65280 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_7: ; CBRANCH r2, -1369301081, COND 1 add r10, -1369301337 test r10, 130560 jz randomx_isn_6 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r3, -744763842, COND 13 add r11, -743715266 test r11, 534773760 jz randomx_isn_8 randomx_isn_10: ; IMUL_RCP r1, 3782667064 mov rax, 10472526549889395393 imul r9, rax randomx_isn_11: ; ISTORE L1[r5-455297234], r1 lea eax, [r13d-455297234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; FADD_M f2, L2[r5+113407500] lea eax, [r13d+113407500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_15: ; IMUL_RCP r7, 876762693 mov rax, 11295553966143769531 imul r15, rax randomx_isn_16: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_17: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_18: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_19: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_20: ; CBRANCH r1, 1065122619, COND 10 add r9, 1065122619 test r9, 66846720 jz randomx_isn_11 randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; IMUL_R r3, -38545940 imul r11, -38545940 randomx_isn_23: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_24: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_25: ; CBRANCH r4, 1991364798, COND 12 add r12, 1991364798 test r12, 267386880 jz randomx_isn_21 randomx_isn_26: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_27: ; ISUB_M r0, L1[r2-1333223136] lea eax, [r10d-1333223136] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r1+1850580122], r0 lea eax, [r9d+1850580122] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IXOR_M r6, L1[r1+965845038] lea eax, [r9d+965845038] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISTORE L1[r4+2122049261], r6 lea eax, [r12d+2122049261] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; IMULH_M r6, L2[r3+664458650] lea ecx, [r11d+664458650] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_37: ; IADD_M r6, L2[r2+706483637] lea eax, [r10d+706483637] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IROR_R r3, 46 ror r11, 46 randomx_isn_39: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_40: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; CBRANCH r1, -202955224, COND 11 add r9, -202693080 test r9, 133693440 jz randomx_isn_26 randomx_isn_43: ; IMUL_RCP r6, 2086533751 mov rax, 9492796662921597954 imul r14, rax randomx_isn_44: ; CBRANCH r0, 1916882652, COND 2 add r8, 1916882140 test r8, 261120 jz randomx_isn_43 randomx_isn_45: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_46: ; CBRANCH r7, 963861202, COND 0 add r15, 963861330 test r15, 65280 jz randomx_isn_45 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; CBRANCH r6, 1082897890, COND 0 add r14, 1082897762 test r14, 65280 jz randomx_isn_47 randomx_isn_49: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_55: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_56: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; CBRANCH r2, -1903365354, COND 12 add r10, -1902841066 test r10, 267386880 jz randomx_isn_49 randomx_isn_58: ; ISTORE L2[r6-1765936239], r3 lea eax, [r14d-1765936239] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; CBRANCH r2, 1879436000, COND 10 add r10, 1879436000 test r10, 66846720 jz randomx_isn_58 randomx_isn_62: ; CBRANCH r5, -1961208319, COND 12 add r13, -1961732607 test r13, 267386880 jz randomx_isn_62 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; ISUB_M r7, L2[r1-448832024] lea eax, [r9d-448832024] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_66: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; IMUL_RCP r4, 3090493746 mov rax, 12818042847814961666 imul r12, rax randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; CBRANCH r7, 1872409462, COND 10 add r15, 1872540534 test r15, 66846720 jz randomx_isn_65 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; CBRANCH r4, -1695042382, COND 11 add r12, -1694780238 test r12, 133693440 jz randomx_isn_75 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; IMUL_RCP r4, 939284394 mov rax, 10543686637982236292 imul r12, rax randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IXOR_M r6, L1[r1-752829771] lea eax, [r9d-752829771] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_M r0, L2[r2+1794692379] lea eax, [r10d+1794692379] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r6, -560755371, COND 12 add r14, -560755371 test r14, 267386880 jz randomx_isn_82 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IROR_R r6, 17 ror r14, 17 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_90: ; IMUL_RCP r1, 2294063826 mov rax, 17268081562579928321 imul r9, rax randomx_isn_91: ; IMUL_RCP r4, 1207575456 mov rax, 16402321304355894757 imul r12, rax randomx_isn_92: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_93: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_94: ; ISTORE L3[r1+1859039019], r2 lea eax, [r9d+1859039019] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; ISTORE L1[r0+1053150935], r1 lea eax, [r8d+1053150935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_102: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_103: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_104: ; IMUL_M r6, L2[r2-806972326] lea eax, [r10d-806972326] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r3, -632446139, COND 10 add r11, -632446139 test r11, 66846720 jz randomx_isn_103 randomx_isn_106: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_107: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_108: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; ISTORE L2[r7-1735262669], r5 lea eax, [r15d-1735262669] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; ISTORE L3[r1+641665179], r1 lea eax, [r9d+641665179] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_113: ; ISTORE L1[r2-886917596], r7 lea eax, [r10d-886917596] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_115: ; FDIV_M e2, L2[r4+326278901] lea eax, [r12d+326278901] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_117: ; INEG_R r5 neg r13 randomx_isn_118: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_119: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_120: ; CBRANCH r0, 1729984323, COND 11 add r8, 1729722179 test r8, 133693440 jz randomx_isn_113 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; CBRANCH r7, 283101489, COND 10 add r15, 282970417 test r15, 66846720 jz randomx_isn_121 randomx_isn_124: ; ISTORE L1[r6-749100405], r0 lea eax, [r14d-749100405] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; CBRANCH r7, 573856046, COND 9 add r15, 573987118 test r15, 33423360 jz randomx_isn_124 randomx_isn_126: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_127: ; ISTORE L1[r6-116837105], r1 lea eax, [r14d-116837105] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FDIV_M e3, L2[r1+1609773952] lea eax, [r9d+1609773952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FDIV_M e1, L1[r5+1117562082] lea eax, [r13d+1117562082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; CBRANCH r2, -1036898849, COND 9 add r10, -1036898849 test r10, 33423360 jz randomx_isn_126 randomx_isn_137: ; CBRANCH r1, -212037918, COND 3 add r9, -212038942 test r9, 522240 jz randomx_isn_137 randomx_isn_138: ; IMUL_M r1, L1[r7-726592393] lea eax, [r15d-726592393] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_140: ; FSUB_M f2, L1[r7+1704640274] lea eax, [r15d+1704640274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FADD_M f3, L2[r5+663539600] lea eax, [r13d+663539600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_144: ; INEG_R r4 neg r12 randomx_isn_145: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_146: ; INEG_R r7 neg r15 randomx_isn_147: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_148: ; ISTORE L1[r2-553149954], r5 lea eax, [r10d-553149954] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; CBRANCH r1, -1368879384, COND 15 add r9, -1364685080 test r9, 2139095040 jz randomx_isn_148 randomx_isn_150: ; IMUL_R r6, -1214017116 imul r14, -1214017116 randomx_isn_151: ; CBRANCH r7, -827613089, COND 0 add r15, -827612833 test r15, 65280 jz randomx_isn_150 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FADD_M f0, L1[r5+300911588] lea eax, [r13d+300911588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FSUB_M f1, L1[r1-1876847554] lea eax, [r9d-1876847554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IADD_M r2, L1[r1+1564090349] lea eax, [r9d+1564090349] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_158: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_159: ; ISUB_M r4, L1[r3+418578107] lea eax, [r11d+418578107] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r0, 1185850315 mov rax, 16702816854727642753 imul r8, rax randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_164: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_165: ; IMUL_M r4, L3[23808] imul r12, qword ptr [rsi+23808] randomx_isn_166: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_167: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; IMUL_R r5, 388927245 imul r13, 388927245 randomx_isn_170: ; IMUL_M r1, L1[r2+292226670] lea eax, [r10d+292226670] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_173: ; ISTORE L2[r6-240605931], r3 lea eax, [r14d-240605931] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; CBRANCH r5, 1433931407, COND 8 add r13, 1433996943 test r13, 16711680 jz randomx_isn_170 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; CBRANCH r1, -860190215, COND 12 add r9, -860714503 test r9, 267386880 jz randomx_isn_176 randomx_isn_182: ; IADD_M r4, L1[r1+96437262] lea eax, [r9d+96437262] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_184: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IADD_M r6, L2[r4-1611030308] lea eax, [r12d-1611030308] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_188: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; ISTORE L2[r1+460149437], r7 lea eax, [r9d+460149437] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; CBRANCH r1, -230729605, COND 14 add r9, -228632453 test r9, 1069547520 jz randomx_isn_192 randomx_isn_195: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_196: ; CBRANCH r0, -15368375, COND 14 add r8, -11174071 test r8, 1069547520 jz randomx_isn_195 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FADD_M f3, L1[r0+493429205] lea eax, [r8d+493429205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IXOR_M r5, L2[r1+921440336] lea eax, [r9d+921440336] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_208: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_209: ; ISTORE L1[r2-368658636], r6 lea eax, [r10d-368658636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_215: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_216: ; ISTORE L1[r6-2627365], r2 lea eax, [r14d-2627365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISTORE L1[r2+441862160], r5 lea eax, [r10d+441862160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_220: ; ISTORE L1[r4+1241508575], r1 lea eax, [r12d+1241508575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; CBRANCH r1, -1276238396, COND 6 add r9, -1276230204 test r9, 4177920 jz randomx_isn_216 randomx_isn_222: ; CBRANCH r4, -1493629960, COND 4 add r12, -1493625864 test r12, 1044480 jz randomx_isn_222 randomx_isn_223: ; ISTORE L1[r3+1688239121], r1 lea eax, [r11d+1688239121] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; ISWAP_R r7, r7 randomx_isn_227: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; IADD_M r5, L1[r0-873995835] lea eax, [r8d-873995835] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r4-415545485], r1 lea eax, [r12d-415545485] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_233: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_240: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_241: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_244: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_245: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_246: ; FDIV_M e1, L1[r1+1619287902] lea eax, [r9d+1619287902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; ISTORE L2[r2+379801342], r1 lea eax, [r10d+379801342] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xeeec1f464c7ceb38, r1: 0xdfe41bd38875371b r2: 0xb8a1daba5d5e9e17, r3: 0xe50741a81126ae9b r4: 0xc87161032ce42cd4, r5: 0x59c77167803a5681 r6: 0xf95a0c0231af37bf, r7: 0x62de02686b8b3bd6 Floating point registers F {lo, hi}: f0: {0x01b73511b082cd85, 0x80bba960f63afbc3} f1: {0x0c57748dee0ba51e, 0x8a1ca8aa7857e92f} f2: {0x8b10b9f2d1b227ec, 0x0f435b7566d18608} f3: {0x07f019cd57191ba9, 0x8b7716d3ff749adc} Floating point registers E {lo, hi}: e0: {0x40817de9c88dc6d5, 0x41f5be322c4cc843} e1: {0x4db0743eda15f400, 0x4bb5524a6d2a07c8} e2: {0x4af00ffaf5ec329d, 0x4e852d65eb852de7} e3: {0x4617301a1d323b6a, 0x4ad13d23d0182e0c} Floating point registers A {lo, hi}: a0: {0x41005f51d475257a, 0x40c61906202fd0df} a1: {0x40c7d86283db9e2c, 0x415f2d6e29386827} a2: {0x400aa55f88a4d89f, 0x41999508ee1ea8cd} a3: {0x41d35a0099dcab44, 0x418a4e90718822b3} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r5-956997588] IMUL_M r7, L1[r5-603307727] IXOR_M r3, L1[r1-1752607858] FDIV_M e2, L1[r7+387417186] ISTORE L1[r3-1622753039], r4 ISUB_R r5, r1 FSUB_R f3, a3 FSUB_R f0, a0 FMUL_R e2, a3 ISMULH_R r3, r2 FADD_R f0, a0 FMUL_R e0, a1 IXOR_R r5, r2 ISUB_R r5, r3 IROR_R r6, r0 ISTORE L1[r7+468563632], r2 CBRANCH r2, -862677991, COND 13 FSUB_R f3, a3 FMUL_R e1, a2 FSCAL_R f2 FMUL_R e3, a0 FADD_M f0, L1[r7+1729619981] CBRANCH r6, -77692413, COND 1 IADD_RS r4, r0, SHFT 0 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_R r2, r7 IMUL_RCP r0, 1078315845 ISTORE L2[r7+1665120580], r6 ISTORE L1[r3-214292523], r6 IXOR_R r2, r6 FDIV_M e0, L1[r5-164759397] IADD_M r2, L1[r7+748373] CBRANCH r5, 1741839030, COND 3 FADD_R f2, a2 FMUL_R e0, a3 FDIV_M e3, L1[r3-1331701414] IXOR_R r2, r4 IADD_M r0, L1[r3+1457887766] CBRANCH r1, -1396777494, COND 4 FMUL_R e0, a1 ISUB_M r4, L2[r6-1006344247] IADD_RS r3, r3, SHFT 1 IMUL_R r3, r4 IXOR_R r3, r4 FMUL_R e0, a2 FSUB_R f2, a1 ISUB_R r6, r5 IXOR_M r2, L1[r0+1463637335] FMUL_R e0, a1 FSUB_R f2, a2 IMUL_R r0, r4 IROL_R r7, r1 ISTORE L1[r2+172165893], r6 IXOR_R r0, -1246862935 FSUB_R f2, a0 IADD_RS r1, r7, SHFT 2 FSUB_R f3, a0 IROR_R r6, r1 IMUL_R r3, r0 IMUL_R r0, r2 IADD_RS r0, r4, SHFT 2 FSQRT_R e1 FADD_M f0, L1[r1-221657295] IXOR_R r7, r4 IROR_R r7, r5 FMUL_R e0, a2 ISTORE L1[r3+1235570176], r3 FMUL_R e3, a0 FADD_M f2, L1[r1+87419083] FADD_R f2, a3 CBRANCH r1, 1556367135, COND 14 IADD_M r7, L2[r5-276608792] INEG_R r0 FDIV_M e1, L1[r3-1359852056] IADD_RS r2, r3, SHFT 0 IMUL_M r0, L1[r7-429559191] INEG_R r6 IMULH_R r2, r7 FSCAL_R f3 FSUB_R f3, a0 IXOR_R r0, r1 FMUL_R e3, a3 IMUL_R r7, r5 CBRANCH r0, 424814689, COND 15 IMUL_RCP r7, 1521103652 IMUL_RCP r3, 3720259429 ISTORE L1[r7+934600992], r4 FSWAP_R f1 IMUL_R r4, r2 IADD_RS r0, r3, SHFT 0 FSUB_R f2, a3 CBRANCH r4, 2072004212, COND 8 FSUB_R f0, a0 IROR_R r6, r3 FADD_R f3, a1 CBRANCH r5, 920199769, COND 11 ISUB_R r7, r0 IROL_R r2, r1 IMUL_M r7, L3[122304] FSUB_R f3, a2 FSUB_R f3, a3 FDIV_M e3, L2[r5+834542298] FMUL_R e3, a1 IMUL_R r5, r3 IMUL_RCP r2, 1188123987 IMUL_R r2, r5 FSUB_R f3, a0 ISUB_R r4, 428577815 FADD_R f1, a0 IMUL_R r0, r5 FSUB_R f1, a3 CFROUND r0, 21 FSUB_R f1, a2 IROR_R r4, r1 IXOR_R r2, r4 IXOR_R r3, r1 IROR_R r3, r5 FSCAL_R f1 IMUL_R r0, r4 ISMULH_R r0, r4 ISUB_R r3, r1 FSQRT_R e1 ISTORE L2[r2-106550212], r1 FADD_R f1, a0 CBRANCH r2, 2066174597, COND 0 FSUB_R f2, a1 IROR_R r7, r0 ISUB_R r3, r0 FMUL_R e2, a3 ISTORE L1[r5+1438885991], r0 FSUB_M f3, L1[r2-421908947] IROR_R r2, r1 FSUB_R f1, a2 IXOR_R r6, r4 FSUB_R f2, a0 ISUB_R r5, r4 FSQRT_R e3 IADD_RS r2, r2, SHFT 1 FSQRT_R e0 IXOR_R r5, 850666006 IROR_R r6, r1 IMUL_M r7, L3[34824] FMUL_R e0, a3 IADD_RS r1, r3, SHFT 3 CBRANCH r5, -1001113092, COND 8 FMUL_R e3, a1 FMUL_R e0, a2 ISUB_R r2, r6 IXOR_M r1, L3[100568] IMUL_RCP r7, 3410637268 IROR_R r0, r4 FMUL_R e0, a3 IMUL_R r0, r1 FSUB_M f0, L1[r4+644823844] ISTORE L1[r6-765263078], r0 IMULH_R r7, r2 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e0, a1 FADD_R f3, a2 CBRANCH r5, -1977449566, COND 13 IADD_RS r1, r4, SHFT 1 IADD_RS r6, r7, SHFT 3 FADD_M f3, L2[r0+1590841957] FSCAL_R f3 IADD_M r7, L1[r2-253169182] IMUL_R r6, -2085779844 CBRANCH r1, 1829159403, COND 6 ISTORE L1[r3+1652328475], r4 CBRANCH r4, 106745163, COND 2 FSUB_R f2, a3 ISMULH_R r6, r0 ISUB_R r3, -667504959 ISUB_R r4, r7 IADD_RS r3, r6, SHFT 0 FADD_M f2, L1[r6-178658558] IADD_RS r0, r2, SHFT 3 FMUL_R e3, a2 FMUL_R e0, a2 FADD_R f2, a1 IADD_RS r2, r5, SHFT 3 FADD_R f2, a2 FADD_M f2, L1[r4+1075302522] ISUB_M r4, L1[r3-1789517060] IADD_RS r1, r3, SHFT 2 FMUL_R e1, a1 IMUL_R r3, 781720074 CBRANCH r2, -200326062, COND 14 IROR_R r2, r1 FMUL_R e1, a2 FMUL_R e0, a2 IMUL_M r0, L1[r7+1103521157] IADD_RS r2, r4, SHFT 2 ISUB_M r1, L1[r6+2075676891] CBRANCH r3, 1572912365, COND 3 FSQRT_R e0 CBRANCH r2, -14426612, COND 0 CBRANCH r5, -1014876697, COND 11 IMUL_R r3, r7 ISTORE L1[r5-1296890869], r1 FADD_R f2, a2 IXOR_R r1, r3 CBRANCH r2, -854097694, COND 13 ISUB_R r1, r3 IADD_RS r1, r7, SHFT 2 IXOR_R r3, r5 ISTORE L3[r0+1873847853], r0 FDIV_M e2, L1[r1+1996924016] IADD_M r0, L1[r7-1999831086] CBRANCH r6, -1633335945, COND 2 IADD_M r0, L1[r7+877915492] FDIV_M e0, L1[r5+375796592] FMUL_R e2, a1 IMUL_R r1, r4 FADD_R f3, a2 CBRANCH r4, 1629721894, COND 5 FSQRT_R e3 ISUB_R r5, r4 CBRANCH r5, -150472219, COND 0 FSUB_R f3, a3 IMUL_R r2, r6 IADD_RS r3, r6, SHFT 0 FMUL_R e1, a2 IXOR_R r6, r1 IMUL_R r1, r2 FSCAL_R f2 ISUB_R r4, r6 IXOR_M r6, L2[r5+72874658] IADD_RS r2, r0, SHFT 2 IADD_RS r7, r0, SHFT 0 FSCAL_R f2 ISUB_M r1, L1[r4-23386594] CBRANCH r7, -507955260, COND 14 FSCAL_R f2 IADD_RS r1, r7, SHFT 3 IADD_RS r3, r3, SHFT 1 IMULH_M r7, L1[r0-1939537864] IMUL_R r5, -2078399168 IADD_M r2, L1[r7+1943487914] FADD_R f2, a2 FSUB_R f2, a3 ISUB_R r7, r6 CBRANCH r2, 1090450274, COND 15 FMUL_R e3, a2 CBRANCH r0, 1647131158, COND 8 FSWAP_R f2 ISUB_R r5, 493934949 ISUB_M r1, L1[r5-572117996] IADD_RS r3, r2, SHFT 3 IXOR_R r2, r1 IXOR_R r4, r6 CBRANCH r5, 671369299, COND 3 FADD_R f0, a1 ISUB_R r3, r5 FMUL_R e1, a2 |
randomx_isn_0: ; FADD_M f1, L1[r5-956997588] lea eax, [r13d-956997588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IMUL_M r7, L1[r5-603307727] lea eax, [r13d-603307727] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_M r3, L1[r1-1752607858] lea eax, [r9d-1752607858] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_3: ; FDIV_M e2, L1[r7+387417186] lea eax, [r15d+387417186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; ISTORE L1[r3-1622753039], r4 lea eax, [r11d-1622753039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_13: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_14: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_15: ; ISTORE L1[r7+468563632], r2 lea eax, [r15d+468563632] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; CBRANCH r2, -862677991, COND 13 add r10, -861629415 test r10, 534773760 jz randomx_isn_0 randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FADD_M f0, L1[r7+1729619981] lea eax, [r15d+1729619981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; CBRANCH r6, -77692413, COND 1 add r14, -77692413 test r14, 130560 jz randomx_isn_17 randomx_isn_23: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_27: ; IMUL_RCP r0, 1078315845 mov rax, 18368496318039437135 imul r8, rax randomx_isn_28: ; ISTORE L2[r7+1665120580], r6 lea eax, [r15d+1665120580] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; ISTORE L1[r3-214292523], r6 lea eax, [r11d-214292523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_31: ; FDIV_M e0, L1[r5-164759397] lea eax, [r13d-164759397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; IADD_M r2, L1[r7+748373] lea eax, [r15d+748373] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r5, 1741839030, COND 3 add r13, 1741839030 test r13, 522240 jz randomx_isn_23 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FDIV_M e3, L1[r3-1331701414] lea eax, [r11d-1331701414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_38: ; IADD_M r0, L1[r3+1457887766] lea eax, [r11d+1457887766] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r1, -1396777494, COND 4 add r9, -1396779542 test r9, 1044480 jz randomx_isn_34 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISUB_M r4, L2[r6-1006344247] lea eax, [r14d-1006344247] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_43: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_44: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_48: ; IXOR_M r2, L1[r0+1463637335] lea eax, [r8d+1463637335] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_52: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_53: ; ISTORE L1[r2+172165893], r6 lea eax, [r10d+172165893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IXOR_R r0, -1246862935 xor r8, -1246862935 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_59: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_60: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_61: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FADD_M f0, L1[r1-221657295] lea eax, [r9d-221657295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_65: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISTORE L1[r3+1235570176], r3 lea eax, [r11d+1235570176] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FADD_M f2, L1[r1+87419083] lea eax, [r9d+87419083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; CBRANCH r1, 1556367135, COND 14 add r9, 1556367135 test r9, 1069547520 jz randomx_isn_57 randomx_isn_72: ; IADD_M r7, L2[r5-276608792] lea eax, [r13d-276608792] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_73: ; INEG_R r0 neg r8 randomx_isn_74: ; FDIV_M e1, L1[r3-1359852056] lea eax, [r11d-1359852056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_76: ; IMUL_M r0, L1[r7-429559191] lea eax, [r15d-429559191] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; INEG_R r6 neg r14 randomx_isn_78: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_84: ; CBRANCH r0, 424814689, COND 15 add r8, 429008993 test r8, 2139095040 jz randomx_isn_82 randomx_isn_85: ; IMUL_RCP r7, 1521103652 mov rax, 13021493047185244939 imul r15, rax randomx_isn_86: ; IMUL_RCP r3, 3720259429 mov rax, 10648203979629553086 imul r11, rax randomx_isn_87: ; ISTORE L1[r7+934600992], r4 lea eax, [r15d+934600992] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_90: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; CBRANCH r4, 2072004212, COND 8 add r12, 2072069748 test r12, 16711680 jz randomx_isn_90 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; CBRANCH r5, 920199769, COND 11 add r13, 920199769 test r13, 133693440 jz randomx_isn_93 randomx_isn_97: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_98: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_99: ; IMUL_M r7, L3[122304] imul r15, qword ptr [rsi+122304] randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FDIV_M e3, L2[r5+834542298] lea eax, [r13d+834542298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_105: ; IMUL_RCP r2, 1188123987 mov rax, 16670853248724187569 imul r10, rax randomx_isn_106: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; ISUB_R r4, 428577815 sub r12, 428577815 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_115: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_116: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_117: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_120: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_121: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISTORE L2[r2-106550212], r1 lea eax, [r10d-106550212] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; CBRANCH r2, 2066174597, COND 0 add r10, 2066174725 test r10, 65280 jz randomx_isn_116 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_128: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISTORE L1[r5+1438885991], r0 lea eax, [r13d+1438885991] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FSUB_M f3, L1[r2-421908947] lea eax, [r10d-421908947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; IXOR_R r5, 850666006 xor r13, 850666006 randomx_isn_141: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_142: ; IMUL_M r7, L3[34824] imul r15, qword ptr [rsi+34824] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_145: ; CBRANCH r5, -1001113092, COND 8 add r13, -1001047556 test r13, 16711680 jz randomx_isn_141 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_149: ; IXOR_M r1, L3[100568] xor r9, qword ptr [rsi+100568] randomx_isn_150: ; IMUL_RCP r7, 3410637268 mov rax, 11614862016787230156 imul r15, rax randomx_isn_151: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_154: ; FSUB_M f0, L1[r4+644823844] lea eax, [r12d+644823844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; ISTORE L1[r6-765263078], r0 lea eax, [r14d-765263078] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; CBRANCH r5, -1977449566, COND 13 add r13, -1977449566 test r13, 534773760 jz randomx_isn_146 randomx_isn_162: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_163: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_164: ; FADD_M f3, L2[r0+1590841957] lea eax, [r8d+1590841957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IADD_M r7, L1[r2-253169182] lea eax, [r10d-253169182] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r6, -2085779844 imul r14, -2085779844 randomx_isn_168: ; CBRANCH r1, 1829159403, COND 6 add r9, 1829159403 test r9, 4177920 jz randomx_isn_163 randomx_isn_169: ; ISTORE L1[r3+1652328475], r4 lea eax, [r11d+1652328475] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; CBRANCH r4, 106745163, COND 2 add r12, 106745163 test r12, 261120 jz randomx_isn_169 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_173: ; ISUB_R r3, -667504959 sub r11, -667504959 randomx_isn_174: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_175: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_176: ; FADD_M f2, L1[r6-178658558] lea eax, [r14d-178658558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; FADD_M f2, L1[r4+1075302522] lea eax, [r12d+1075302522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; ISUB_M r4, L1[r3-1789517060] lea eax, [r11d-1789517060] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IMUL_R r3, 781720074 imul r11, 781720074 randomx_isn_188: ; CBRANCH r2, -200326062, COND 14 add r10, -196131758 test r10, 1069547520 jz randomx_isn_182 randomx_isn_189: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IMUL_M r0, L1[r7+1103521157] lea eax, [r15d+1103521157] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_194: ; ISUB_M r1, L1[r6+2075676891] lea eax, [r14d+2075676891] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, 1572912365, COND 3 add r11, 1572911341 test r11, 522240 jz randomx_isn_189 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; CBRANCH r2, -14426612, COND 0 add r10, -14426356 test r10, 65280 jz randomx_isn_196 randomx_isn_198: ; CBRANCH r5, -1014876697, COND 11 add r13, -1014352409 test r13, 133693440 jz randomx_isn_198 randomx_isn_199: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_200: ; ISTORE L1[r5-1296890869], r1 lea eax, [r13d-1296890869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; CBRANCH r2, -854097694, COND 13 add r10, -853049118 test r10, 534773760 jz randomx_isn_199 randomx_isn_204: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_205: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; ISTORE L3[r0+1873847853], r0 lea eax, [r8d+1873847853] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; FDIV_M e2, L1[r1+1996924016] lea eax, [r9d+1996924016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; IADD_M r0, L1[r7-1999831086] lea eax, [r15d-1999831086] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r6, -1633335945, COND 2 add r14, -1633335945 test r14, 261120 jz randomx_isn_204 randomx_isn_211: ; IADD_M r0, L1[r7+877915492] lea eax, [r15d+877915492] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_212: ; FDIV_M e0, L1[r5+375796592] lea eax, [r13d+375796592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; CBRANCH r4, 1629721894, COND 5 add r12, 1629725990 test r12, 2088960 jz randomx_isn_211 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_219: ; CBRANCH r5, -150472219, COND 0 add r13, -150472347 test r13, 65280 jz randomx_isn_219 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_222: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_225: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_228: ; IXOR_M r6, L2[r5+72874658] lea eax, [r13d+72874658] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_230: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; ISUB_M r1, L1[r4-23386594] lea eax, [r12d-23386594] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, -507955260, COND 14 add r15, -505858108 test r15, 1069547520 jz randomx_isn_231 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_236: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_237: ; IMULH_M r7, L1[r0-1939537864] lea ecx, [r8d-1939537864] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_238: ; IMUL_R r5, -2078399168 imul r13, -2078399168 randomx_isn_239: ; IADD_M r2, L1[r7+1943487914] lea eax, [r15d+1943487914] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_243: ; CBRANCH r2, 1090450274, COND 15 add r10, 1086255970 test r10, 2139095040 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; CBRANCH r0, 1647131158, COND 8 add r8, 1647131158 test r8, 16711680 jz randomx_isn_244 randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; ISUB_R r5, 493934949 sub r13, 493934949 randomx_isn_248: ; ISUB_M r1, L1[r5-572117996] lea eax, [r13d-572117996] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_250: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_251: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_252: ; CBRANCH r5, 671369299, COND 3 add r13, 671369299 test r13, 522240 jz randomx_isn_248 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0xead9caf2420456ee, r1: 0x9ab1a297440f5aef r2: 0x53d0b8aebfb657e5, r3: 0x7bab03b314a31ad9 r4: 0xdd18f48ff55b3515, r5: 0xb8d41eef0b6fa35d r6: 0x97f007343bebed10, r7: 0xf712b72798664486 Floating point registers F {lo, hi}: f0: {0x098c7dd9d864adeb, 0x11be9d9d9a23efe4} f1: {0x052140bc97be7d28, 0x89c5b2dbfeb801c4} f2: {0x0653c7cd700650e5, 0x8c372fd1240025d7} f3: {0x8551deb4067c1dd9, 0x0737bd01060de31f} Floating point registers E {lo, hi}: e0: {0x485f273d1ad4cdd5, 0x50624ded3e5d5768} e1: {0x4422017de5a5aa30, 0x48a657ef216fbfdb} e2: {0x4731b57ec40ddf9f, 0x4d633ecd67046bc2} e3: {0x440fd405c27f0e12, 0x465693cfdf9fb35a} Floating point registers A {lo, hi}: a0: {0x413318b0c6b393a7, 0x4060e82c08638987} a1: {0x410ba8f441a444c9, 0x40d0cb0f109c108f} a2: {0x408676caa3be3734, 0x4163181f6f01fc64} a3: {0x4156dbe4ed874886, 0x40f0064ff31b2eb7} |