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: {0x4119d1fc35a865a7, 0x40c6c1e85523b0c1} a1: {0x40b7107fd6e12c91, 0x4173a2fde1dc3aa1} a2: {0x4096866c82a05f96, 0x4193545f829e3239} a3: {0x4188ebfed73f0376, 0x40621a3dd9a6537f} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r6+161005280], r5 IADD_RS r1, r6, SHFT 1 FADD_R f1, a1 ISMULH_M r1, L2[r7-1621764831] ISUB_R r6, r0 CFROUND r5, 55 IADD_M r4, L2[r5-24452463] IMUL_RCP r3, 4289756993 FSCAL_R f0 IMUL_RCP r3, 3293773329 ISTORE L1[r6+1706122669], r5 FMUL_R e0, a1 ISUB_M r7, L3[197784] IXOR_R r6, r1 ISTORE L1[r0-1165219545], r0 CBRANCH r3, 1514359491, COND 14 IMUL_RCP r7, 749115565 IMUL_R r5, r7 FADD_R f0, a3 CBRANCH r7, 755897555, COND 3 ISTORE L2[r3-402783984], r1 CBRANCH r1, 1753037707, COND 0 IXOR_R r4, r1 CBRANCH r7, 672200408, COND 1 FMUL_R e2, a2 ISUB_M r6, L2[r1+219852479] IMUL_M r4, L2[r2+2085403798] IADD_M r7, L3[167496] IADD_RS r6, r5, SHFT 2 ISUB_R r0, r1 ISUB_M r3, L1[r5+537942326] ISTORE L2[r7-2023953574], r7 IMUL_M r1, L1[r5+2017907289] INEG_R r0 IXOR_R r1, r7 FMUL_R e0, a0 CBRANCH r6, 2126141948, COND 15 CBRANCH r2, 1399954788, COND 13 FSUB_R f0, a0 ISTORE L1[r4+1174335073], r0 CBRANCH r6, -240816317, COND 1 FMUL_R e1, a1 IADD_RS r6, r6, SHFT 0 FMUL_R e0, a3 FSCAL_R f0 IROR_R r7, r1 IMUL_R r6, r4 FSWAP_R f1 ISWAP_R r6, r1 CBRANCH r5, -1330296128, COND 14 FSUB_M f3, L2[r6-394759441] FMUL_R e1, a2 IXOR_R r0, r3 IROR_R r5, r3 ISUB_R r7, -1435510065 FSQRT_R e3 CBRANCH r6, 1858017729, COND 9 FADD_M f2, L1[r2+1865766517] FADD_R f0, a2 FADD_R f0, a2 IMUL_RCP r3, 2848991272 CBRANCH r5, 114093191, COND 9 FADD_R f2, a1 FSQRT_R e0 IADD_RS r0, r5, SHFT 3 IMUL_R r3, r2 IXOR_M r4, L1[r0+799717493] ISUB_M r0, L2[r7+348436142] IADD_RS r1, r1, SHFT 2 ISTORE L2[r4+1880534493], r0 ISTORE L1[r6+1075701157], r6 FMUL_R e1, a2 FSUB_R f2, a0 FADD_R f2, a2 FSCAL_R f1 IMUL_R r5, r3 ISUB_R r1, r6 FMUL_R e1, a3 FSUB_R f1, a2 ISUB_R r4, r5 IMUL_R r4, r5 FMUL_R e1, a2 IXOR_R r4, r5 CBRANCH r2, 467932026, COND 15 FSUB_M f1, L1[r0-1397640772] FSUB_R f3, a2 CBRANCH r0, 339018978, COND 5 IMUL_M r7, L3[134992] IMUL_RCP r1, 2774990624 CBRANCH r5, -723563588, COND 5 FSUB_M f2, L1[r2-1302442602] IXOR_R r0, r1 IXOR_R r7, r5 FDIV_M e3, L1[r3+437858068] FMUL_R e1, a1 FADD_R f3, a3 FMUL_R e0, a3 IMUL_RCP r5, 1730025761 FMUL_R e0, a1 IADD_RS r3, r3, SHFT 0 IADD_M r0, L2[r3+448141654] CBRANCH r0, 1102750084, COND 4 FMUL_R e2, a2 IXOR_R r7, r3 FMUL_R e2, a2 CBRANCH r2, -48399680, COND 6 IXOR_R r2, r5 FMUL_R e2, a3 CBRANCH r7, -1120919672, COND 8 CBRANCH r5, 1936579624, COND 13 IADD_RS r5, r5, 1552485893, SHFT 0 FSUB_R f3, a2 FMUL_R e2, a3 ISWAP_R r0, r4 ISUB_M r0, L1[r7+228200635] FDIV_M e2, L1[r1+1891866088] IMUL_M r6, L1[r3-2086597549] IXOR_R r5, r6 FSWAP_R f1 ISUB_M r2, L1[r6+549182965] FADD_R f1, a0 FSQRT_R e3 FMUL_R e1, a0 ISTORE L3[r0+654165541], r5 ISTORE L3[r0-548454984], r2 ISTORE L1[r4+513872158], r4 IADD_RS r5, r5, 670359387, SHFT 1 FADD_R f3, a0 ISTORE L3[r3+216657729], r6 IMULH_R r6, r7 FMUL_R e0, a1 ISUB_R r4, r0 IMULH_R r6, r7 CBRANCH r7, -1709233202, COND 4 IXOR_M r7, L1[r4-336352118] FSCAL_R f0 IMUL_RCP r2, 616632369 IADD_RS r1, r7, SHFT 2 CBRANCH r7, -91301894, COND 6 IROR_R r2, r7 IXOR_M r4, L1[r1-960795145] FMUL_R e0, a0 IXOR_M r4, L3[26432] FMUL_R e1, a3 FSQRT_R e1 FSUB_R f1, a0 IXOR_R r1, r3 FSUB_M f2, L2[r7-48012484] IMUL_M r5, L3[110960] FSUB_R f3, a0 INEG_R r5 IADD_RS r2, r4, SHFT 3 FSCAL_R f0 FMUL_R e1, a0 IMUL_R r3, r1 CBRANCH r6, -1718010451, COND 9 FSCAL_R f0 IADD_M r1, L2[r5+711417425] IMUL_RCP r6, 3379788875 CBRANCH r7, 1382219716, COND 1 FADD_M f3, L1[r1+1065093695] ISUB_M r7, L2[r0-728397345] IXOR_R r7, r4 IXOR_M r1, L3[192968] IROL_R r0, 16 FADD_R f2, a3 ISTORE L1[r4+1329860689], r4 IMULH_R r4, r3 FSQRT_R e3 FADD_R f0, a3 IMUL_M r3, L1[r2+1156520438] ISUB_M r4, L1[r0+1665079780] ISUB_M r2, L1[r1-1400966591] FADD_R f2, a3 FSUB_M f1, L1[r1-10377244] ISTORE L3[r0+1925384339], r0 FSQRT_R e3 IROR_R r1, r0 FDIV_M e0, L1[r3-849636851] ISTORE L1[r7+2025636799], r1 FSUB_R f0, a2 FSUB_M f3, L1[r6+217228207] ISUB_M r5, L2[r7+510314184] FADD_R f0, a2 ISUB_R r3, r1 FDIV_M e0, L1[r0+606666067] FSUB_R f2, a0 ISTORE L1[r7+2011355658], r4 IMUL_RCP r7, 2635076719 ISWAP_R r7, r5 FSQRT_R e0 FSUB_R f2, a1 IADD_RS r2, r2, SHFT 0 ISWAP_R r5, r0 CBRANCH r1, 49364485, COND 5 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 0 FADD_M f1, L2[r5+1304826761] FSCAL_R f1 FMUL_R e3, a2 FSUB_R f2, a0 FMUL_R e2, a0 FADD_R f1, a2 IADD_RS r0, r7, SHFT 0 IMUL_R r5, r7 ISUB_M r4, L1[r1-1259205823] ISTORE L3[r7+2072492050], r1 FSUB_R f3, a1 FSUB_R f1, a0 FADD_M f1, L1[r3-992269407] CBRANCH r4, 1801206900, COND 1 IMULH_R r5, r0 IMUL_R r0, r2 IXOR_R r5, r3 FSQRT_R e2 ISUB_R r5, r4 CBRANCH r7, 1937021991, COND 12 ISTORE L3[r2-1696751415], r4 ISUB_R r0, 329327988 IMUL_R r3, r1 IXOR_M r7, L3[154008] FSUB_R f3, a2 IADD_RS r6, r3, SHFT 2 ISWAP_R r5, r2 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e0, a0 IMULH_R r5, r4 IADD_RS r5, r4, -1140192593, SHFT 3 ISTORE L1[r0-1550341637], r6 IADD_RS r0, r4, SHFT 3 FSUB_R f2, a0 ISUB_M r7, L3[259424] ISUB_R r2, r1 FMUL_R e2, a2 FSUB_R f3, a1 ISUB_R r2, r4 ISWAP_R r4, r4 FDIV_M e2, L1[r6+1139385685] ISMULH_M r2, L1[r0+997477515] FSUB_R f0, a2 FADD_R f2, a3 FMUL_R e1, a0 ISUB_R r4, r2 ISTORE L1[r7+1545973135], r1 CBRANCH r6, 773808821, COND 9 FSCAL_R f1 IADD_RS r7, r7, SHFT 1 FSCAL_R f1 FMUL_R e2, a3 ISTORE L1[r2-1590111961], r3 FSQRT_R e3 IXOR_R r4, -2052240201 IADD_RS r4, r6, SHFT 3 ISUB_R r7, r4 FMUL_R e2, a0 |
randomx_isn_0: ; ISTORE L2[r6+161005280], r5 lea eax, [r14d+161005280] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; ISMULH_M r1, L2[r7-1621764831] lea ecx, [r15d-1621764831] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_4: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_5: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IADD_M r4, L2[r5-24452463] lea eax, [r13d-24452463] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_RCP r3, 4289756993 mov rax, 9234574667463493029 imul r11, rax randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; IMUL_RCP r3, 3293773329 mov rax, 12026960358307087620 imul r11, rax randomx_isn_10: ; ISTORE L1[r6+1706122669], r5 lea eax, [r14d+1706122669] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISUB_M r7, L3[197784] sub r15, qword ptr [rsi+197784] randomx_isn_13: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_14: ; ISTORE L1[r0-1165219545], r0 lea eax, [r8d-1165219545] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; CBRANCH r3, 1514359491, COND 14 add r11, 1514359491 test r11, 1069547520 jz randomx_isn_10 randomx_isn_16: ; IMUL_RCP r7, 749115565 mov rax, 13220283727895898410 imul r15, rax randomx_isn_17: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; CBRANCH r7, 755897555, COND 3 add r15, 755898579 test r15, 522240 jz randomx_isn_17 randomx_isn_20: ; ISTORE L2[r3-402783984], r1 lea eax, [r11d-402783984] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; CBRANCH r1, 1753037707, COND 0 add r9, 1753037579 test r9, 65280 jz randomx_isn_20 randomx_isn_22: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_23: ; CBRANCH r7, 672200408, COND 1 add r15, 672200408 test r15, 130560 jz randomx_isn_22 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; ISUB_M r6, L2[r1+219852479] lea eax, [r9d+219852479] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_M r4, L2[r2+2085403798] lea eax, [r10d+2085403798] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r7, L3[167496] add r15, qword ptr [rsi+167496] randomx_isn_28: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_29: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_30: ; ISUB_M r3, L1[r5+537942326] lea eax, [r13d+537942326] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L2[r7-2023953574], r7 lea eax, [r15d-2023953574] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; IMUL_M r1, L1[r5+2017907289] lea eax, [r13d+2017907289] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; INEG_R r0 neg r8 randomx_isn_34: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; CBRANCH r6, 2126141948, COND 15 add r14, 2126141948 test r14, 2139095040 jz randomx_isn_29 randomx_isn_37: ; CBRANCH r2, 1399954788, COND 13 add r10, 1398906212 test r10, 534773760 jz randomx_isn_37 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; ISTORE L1[r4+1174335073], r0 lea eax, [r12d+1174335073] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; CBRANCH r6, -240816317, COND 1 add r14, -240816573 test r14, 130560 jz randomx_isn_38 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_46: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_49: ; CBRANCH r5, -1330296128, COND 14 add r13, -1328198976 test r13, 1069547520 jz randomx_isn_41 randomx_isn_50: ; FSUB_M f3, L2[r6-394759441] lea eax, [r14d-394759441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_53: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_54: ; ISUB_R r7, -1435510065 sub r15, -1435510065 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; CBRANCH r6, 1858017729, COND 9 add r14, 1857952193 test r14, 33423360 jz randomx_isn_50 randomx_isn_57: ; FADD_M f2, L1[r2+1865766517] lea eax, [r10d+1865766517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; IMUL_RCP r3, 2848991272 mov rax, 13904599022980849902 imul r11, rax randomx_isn_61: ; CBRANCH r5, 114093191, COND 9 add r13, 114224263 test r13, 33423360 jz randomx_isn_57 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_65: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_66: ; IXOR_M r4, L1[r0+799717493] lea eax, [r8d+799717493] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r0, L2[r7+348436142] lea eax, [r15d+348436142] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_69: ; ISTORE L2[r4+1880534493], r0 lea eax, [r12d+1880534493] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; ISTORE L1[r6+1075701157], r6 lea eax, [r14d+1075701157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_76: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_80: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_83: ; CBRANCH r2, 467932026, COND 15 add r10, 463737722 test r10, 2139095040 jz randomx_isn_62 randomx_isn_84: ; FSUB_M f1, L1[r0-1397640772] lea eax, [r8d-1397640772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; CBRANCH r0, 339018978, COND 5 add r8, 339027170 test r8, 2088960 jz randomx_isn_84 randomx_isn_87: ; IMUL_M r7, L3[134992] imul r15, qword ptr [rsi+134992] randomx_isn_88: ; IMUL_RCP r1, 2774990624 mov rax, 14275392829987510904 imul r9, rax randomx_isn_89: ; CBRANCH r5, -723563588, COND 5 add r13, -723555396 test r13, 2088960 jz randomx_isn_87 randomx_isn_90: ; FSUB_M f2, L1[r2-1302442602] lea eax, [r10d-1302442602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_92: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_93: ; FDIV_M e3, L1[r3+437858068] lea eax, [r11d+437858068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; IMUL_RCP r5, 1730025761 mov rax, 11448985948693098332 imul r13, rax randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_100: ; IADD_M r0, L2[r3+448141654] lea eax, [r11d+448141654] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r0, 1102750084, COND 4 add r8, 1102754180 test r8, 1044480 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; CBRANCH r2, -48399680, COND 6 add r10, -48407872 test r10, 4177920 jz randomx_isn_102 randomx_isn_106: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; CBRANCH r7, -1120919672, COND 8 add r15, -1120854136 test r15, 16711680 jz randomx_isn_106 randomx_isn_109: ; CBRANCH r5, 1936579624, COND 13 add r13, 1936579624 test r13, 534773760 jz randomx_isn_109 randomx_isn_110: ; IADD_RS r5, r5, 1552485893, SHFT 0 lea r13, [r13+r13*1+1552485893] randomx_isn_111: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_114: ; ISUB_M r0, L1[r7+228200635] lea eax, [r15d+228200635] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; FDIV_M e2, L1[r1+1891866088] lea eax, [r9d+1891866088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; IMUL_M r6, L1[r3-2086597549] lea eax, [r11d-2086597549] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; ISUB_M r2, L1[r6+549182965] lea eax, [r14d+549182965] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISTORE L3[r0+654165541], r5 lea eax, [r8d+654165541] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; ISTORE L3[r0-548454984], r2 lea eax, [r8d-548454984] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; ISTORE L1[r4+513872158], r4 lea eax, [r12d+513872158] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IADD_RS r5, r5, 670359387, SHFT 1 lea r13, [r13+r13*2+670359387] randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; ISTORE L3[r3+216657729], r6 lea eax, [r11d+216657729] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_132: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_133: ; CBRANCH r7, -1709233202, COND 4 add r15, -1709231154 test r15, 1044480 jz randomx_isn_110 randomx_isn_134: ; IXOR_M r7, L1[r4-336352118] lea eax, [r12d-336352118] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; IMUL_RCP r2, 616632369 mov rax, 16060655930767465434 imul r10, rax randomx_isn_137: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_138: ; CBRANCH r7, -91301894, COND 6 add r15, -91301894 test r15, 4177920 jz randomx_isn_135 randomx_isn_139: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_140: ; IXOR_M r4, L1[r1-960795145] lea eax, [r9d-960795145] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IXOR_M r4, L3[26432] xor r12, qword ptr [rsi+26432] randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_147: ; FSUB_M f2, L2[r7-48012484] lea eax, [r15d-48012484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; IMUL_M r5, L3[110960] imul r13, qword ptr [rsi+110960] randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; INEG_R r5 neg r13 randomx_isn_151: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_155: ; CBRANCH r6, -1718010451, COND 9 add r14, -1717944915 test r14, 33423360 jz randomx_isn_139 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IADD_M r1, L2[r5+711417425] lea eax, [r13d+711417425] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_RCP r6, 3379788875 mov rax, 11720874504959179971 imul r14, rax randomx_isn_159: ; CBRANCH r7, 1382219716, COND 1 add r15, 1382219460 test r15, 130560 jz randomx_isn_156 randomx_isn_160: ; FADD_M f3, L1[r1+1065093695] lea eax, [r9d+1065093695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; ISUB_M r7, L2[r0-728397345] lea eax, [r8d-728397345] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_163: ; IXOR_M r1, L3[192968] xor r9, qword ptr [rsi+192968] randomx_isn_164: ; IROL_R r0, 16 rol r8, 16 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; ISTORE L1[r4+1329860689], r4 lea eax, [r12d+1329860689] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; IMUL_M r3, L1[r2+1156520438] lea eax, [r10d+1156520438] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r4, L1[r0+1665079780] lea eax, [r8d+1665079780] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_M r2, L1[r1-1400966591] lea eax, [r9d-1400966591] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FSUB_M f1, L1[r1-10377244] lea eax, [r9d-10377244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; ISTORE L3[r0+1925384339], r0 lea eax, [r8d+1925384339] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_178: ; FDIV_M e0, L1[r3-849636851] lea eax, [r11d-849636851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; ISTORE L1[r7+2025636799], r1 lea eax, [r15d+2025636799] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; FSUB_M f3, L1[r6+217228207] lea eax, [r14d+217228207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; ISUB_M r5, L2[r7+510314184] lea eax, [r15d+510314184] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_185: ; FDIV_M e0, L1[r0+606666067] lea eax, [r8d+606666067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; ISTORE L1[r7+2011355658], r4 lea eax, [r15d+2011355658] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IMUL_RCP r7, 2635076719 mov rax, 15033369226595246161 imul r15, rax randomx_isn_189: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_193: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_194: ; CBRANCH r1, 49364485, COND 5 add r9, 49360389 test r9, 2088960 jz randomx_isn_178 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_197: ; FADD_M f1, L2[r5+1304826761] lea eax, [r13d+1304826761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_204: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_205: ; ISUB_M r4, L1[r1-1259205823] lea eax, [r9d-1259205823] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L3[r7+2072492050], r1 lea eax, [r15d+2072492050] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FADD_M f1, L1[r3-992269407] lea eax, [r11d-992269407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; CBRANCH r4, 1801206900, COND 1 add r12, 1801207412 test r12, 130560 jz randomx_isn_206 randomx_isn_211: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_212: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_213: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_216: ; CBRANCH r7, 1937021991, COND 12 add r15, 1937021991 test r15, 267386880 jz randomx_isn_211 randomx_isn_217: ; ISTORE L3[r2-1696751415], r4 lea eax, [r10d-1696751415] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; ISUB_R r0, 329327988 sub r8, 329327988 randomx_isn_219: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_220: ; IXOR_M r7, L3[154008] xor r15, qword ptr [rsi+154008] randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_223: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_228: ; IADD_RS r5, r4, -1140192593, SHFT 3 lea r13, [r13+r12*8-1140192593] randomx_isn_229: ; ISTORE L1[r0-1550341637], r6 lea eax, [r8d-1550341637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; ISUB_M r7, L3[259424] sub r15, qword ptr [rsi+259424] randomx_isn_233: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_237: ; ISWAP_R r4, r4 randomx_isn_238: ; FDIV_M e2, L1[r6+1139385685] lea eax, [r14d+1139385685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; ISMULH_M r2, L1[r0+997477515] lea ecx, [r8d+997477515] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_244: ; ISTORE L1[r7+1545973135], r1 lea eax, [r15d+1545973135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; CBRANCH r6, 773808821, COND 9 add r14, 773743285 test r14, 33423360 jz randomx_isn_223 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISTORE L1[r2-1590111961], r3 lea eax, [r10d-1590111961] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IXOR_R r4, -2052240201 xor r12, -2052240201 randomx_isn_253: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_254: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x2320137b1d311f77, r1: 0xecbeacbb2ea1fc05 r2: 0x4c3d6d3eded6b20e, r3: 0x8662a8d07344504e r4: 0xd73394a2b8fceab7, r5: 0xab0a801d13553f8b r6: 0xca75c80258e1e43a, r7: 0x40436edebdf5c33b Floating point registers F {lo, hi}: f0: {0x10e2c42043d692f4, 0x84406f49f1f751ec} f1: {0x7e4442f7e615f93a, 0x07c0825fcd897176} f2: {0x146379444521afbb, 0x098b066d6418f2c7} f3: {0x015f3edb36d8e652, 0x8136c37eb64ef11e} Floating point registers E {lo, hi}: e0: {0x514070d0e0e60ae4, 0x45d3f18cf46ab00f} e1: {0x3f71cd578faf9c0b, 0x46f0134f5c5a2d90} e2: {0x55b0fe6bb866e9e4, 0x485051a0d56e5935} e3: {0x40bfa5d5ebda3c40, 0x40d390990622f6da} Floating point registers A {lo, hi}: a0: {0x4119d1fc35a865a7, 0x40c6c1e85523b0c1} a1: {0x40b7107fd6e12c91, 0x4173a2fde1dc3aa1} a2: {0x4096866c82a05f96, 0x4193545f829e3239} a3: {0x4188ebfed73f0376, 0x40621a3dd9a6537f} |
RandomARQ code | ASM x86 |
FSCAL_R f2 IMUL_RCP r1, 1163653629 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 3 IXOR_M r5, L1[r0+420334191] FMUL_R e1, a3 CBRANCH r4, -408379143, COND 3 FMUL_R e3, a0 FSUB_R f3, a0 FSUB_M f1, L1[r7+390721845] FSUB_R f2, a1 IADD_RS r5, r5, -1392189969, SHFT 0 FSUB_R f0, a3 FSUB_M f0, L2[r0-2107200149] IMUL_R r6, -1802331506 IROR_R r4, r1 FMUL_R e3, a3 FSUB_R f2, a1 IMULH_M r1, L1[r3-1813353697] FSUB_R f2, a2 FMUL_R e2, a0 ISMULH_R r1, r1 CBRANCH r3, 425897907, COND 3 FADD_M f1, L1[r5-2036583116] ISUB_R r0, -254731794 FSUB_M f2, L1[r4+1681292471] CBRANCH r0, 437428052, COND 15 IADD_M r7, L1[r1+1315684557] IADD_M r4, L1[r2+1083408684] CBRANCH r2, 1478443878, COND 1 IMUL_R r5, r1 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a3 FMUL_R e0, a2 ISUB_M r2, L1[r4-2098427512] FADD_R f2, a1 FSUB_M f0, L2[r7-39891743] CBRANCH r6, 245607963, COND 9 FSCAL_R f1 FDIV_M e0, L2[r4+825984519] FADD_R f3, a0 FMUL_R e3, a2 IROR_R r6, 24 FMUL_R e1, a0 ISWAP_R r1, r3 FMUL_R e0, a1 IADD_M r4, L3[15256] IMUL_RCP r0, 2461466788 IXOR_R r0, r6 IMUL_M r2, L1[r7+1723907386] IMUL_R r2, r6 ISUB_M r4, L1[r1+221243617] ISUB_R r6, r3 ISTORE L1[r1+1169776680], r3 IADD_RS r1, r7, SHFT 0 ISUB_M r1, L1[r3-299172222] FSUB_M f1, L2[r1+888823392] CBRANCH r4, 755826550, COND 7 FADD_R f2, a2 IXOR_R r6, r4 CBRANCH r3, 1314839798, COND 1 ISUB_R r7, r6 FADD_R f2, a3 IXOR_R r6, r3 FMUL_R e3, a2 FSUB_R f2, a2 IMUL_RCP r5, 2072706059 FSUB_R f2, a2 ISMULH_R r6, r7 CBRANCH r5, -1616598881, COND 15 IXOR_R r2, r1 FADD_R f1, a2 ISTORE L1[r5-77290000], r5 IMULH_R r0, r7 CBRANCH r6, -1259384671, COND 13 CBRANCH r1, 1999064803, COND 3 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r5, -245803628, COND 0 FMUL_R e2, a1 IMUL_M r1, L1[r5-681839590] FSUB_R f3, a1 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a3 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 3 CBRANCH r1, 59004475, COND 14 ISUB_M r3, L1[r6-682833696] IADD_M r5, L1[r1+2053884394] IADD_RS r2, r5, SHFT 1 IADD_RS r4, r2, SHFT 0 IXOR_R r1, r6 IADD_RS r2, r3, SHFT 1 FMUL_R e1, a2 IXOR_M r5, L3[94232] FMUL_R e2, a3 IMUL_M r6, L1[r4+1161995348] IMUL_R r4, r1 ISUB_R r7, r1 FSWAP_R e2 FADD_M f3, L1[r5+446202326] IXOR_R r6, r5 FMUL_R e3, a0 CBRANCH r4, -681876290, COND 5 FSWAP_R e2 ISTORE L3[r3+244634928], r1 CBRANCH r7, -1785101413, COND 11 FMUL_R e1, a0 IXOR_R r6, 928327469 FSCAL_R f1 IMUL_R r6, r1 IROR_R r7, r3 FADD_R f2, a3 CBRANCH r4, 910072454, COND 10 ISUB_M r7, L1[r5-1870060946] IXOR_R r1, -2121749533 IMUL_RCP r5, 2429765428 FMUL_R e3, a3 ISTORE L1[r1-261747649], r1 ISUB_R r0, r3 CBRANCH r2, -1082804190, COND 9 FADD_M f1, L1[r0+2046713118] CBRANCH r0, -282104403, COND 5 IMUL_RCP r3, 1998784067 FSCAL_R f0 IXOR_M r0, L2[r3+682321204] IMUL_R r7, r1 IXOR_M r6, L2[r4-1486740522] FADD_M f3, L1[r7+400516287] IMUL_RCP r7, 2807376982 IADD_RS r7, r7, SHFT 1 IROL_R r1, r6 FMUL_R e3, a1 CBRANCH r7, -160045671, COND 10 ISWAP_R r1, r4 FSQRT_R e3 FADD_R f0, a2 FADD_R f2, a0 FSQRT_R e1 IXOR_R r4, r7 IADD_RS r5, r1, 1831057223, SHFT 1 ISUB_M r7, L1[r3+690567382] ISUB_R r2, r1 IXOR_R r1, r0 IMUL_R r2, r5 FMUL_R e3, a1 FMUL_R e0, a3 ISUB_R r2, r6 IROL_R r0, r3 FMUL_R e1, a2 FMUL_R e2, a0 IMUL_R r3, r5 FSUB_R f1, a0 FSUB_R f1, a3 IXOR_R r3, r1 FADD_M f0, L1[r6+1014260710] ISTORE L1[r0+2027239602], r5 ISUB_R r6, r3 IADD_M r1, L1[r4+571817903] IMUL_R r0, r5 FADD_R f1, a0 FMUL_R e0, a0 IXOR_R r5, r2 FMUL_R e1, a1 FADD_R f2, a2 ISUB_M r5, L2[r1-2052091522] ISTORE L1[r1-402139706], r5 IADD_RS r5, r3, 842542520, SHFT 0 IMUL_RCP r0, 1023803842 ISWAP_R r3, r3 ISUB_R r1, -2073916266 IADD_RS r3, r6, SHFT 1 ISUB_R r6, r3 ISUB_R r3, r1 IROR_R r4, r7 CBRANCH r7, 1357970506, COND 10 IXOR_R r5, r0 CBRANCH r6, -181985782, COND 0 ISTORE L1[r5+362297881], r6 IROR_R r3, r0 FSUB_R f2, a0 FDIV_M e2, L2[r7-756516491] CFROUND r3, 28 FMUL_R e3, a3 FSUB_R f1, a0 FSQRT_R e0 IMUL_R r1, r5 ISTORE L1[r2-1201403424], r2 CBRANCH r4, 78097350, COND 6 INEG_R r5 ISUB_R r4, r3 FSUB_R f3, a3 IMULH_R r1, r3 ISWAP_R r2, r2 IADD_RS r3, r6, SHFT 3 IMULH_R r6, r4 FADD_M f3, L1[r0-757810174] FMUL_R e1, a3 IADD_M r5, L3[60728] ISTORE L1[r0-262280475], r6 CBRANCH r2, -1483418533, COND 7 IADD_RS r3, r3, SHFT 3 IADD_M r6, L1[r1+334966926] IADD_RS r5, r1, 697788789, SHFT 1 FSUB_R f2, a2 IMUL_R r0, r5 CBRANCH r2, 2030956945, COND 1 IXOR_R r4, r1 FADD_R f2, a3 IROR_R r0, r5 ISTORE L1[r2-1372804559], r7 IMUL_R r4, r1 IMUL_RCP r4, 2943994787 CBRANCH r1, 761972480, COND 1 IROR_R r1, r4 FSCAL_R f3 FMUL_R e2, a2 IMUL_R r2, r1 INEG_R r5 ISTORE L2[r7-454898448], r2 FMUL_R e0, a2 FADD_M f1, L1[r2+762465789] FSWAP_R e3 FMUL_R e1, a2 IXOR_R r6, r1 ISUB_R r3, r6 FDIV_M e1, L1[r7-2098293560] FMUL_R e0, a2 FMUL_R e0, a3 ISUB_R r2, -5232358 FSUB_M f3, L1[r5-1397568529] IMULH_M r4, L2[r3-386951127] FSQRT_R e1 FSUB_R f2, a2 ISUB_R r2, r4 ISTORE L1[r3-1422274699], r3 IXOR_R r4, r6 IMUL_R r5, 595770221 IADD_M r2, L1[r3+2046140100] FSUB_R f0, a0 ISTORE L2[r4+1955261146], r3 ISUB_R r2, r1 FSCAL_R f0 CBRANCH r3, 1328831687, COND 12 FSUB_R f3, a3 ISUB_R r2, r4 FADD_R f1, a1 CBRANCH r2, 1559860555, COND 12 ISTORE L1[r0-653134695], r1 ISTORE L1[r3-1739693593], r1 FSQRT_R e0 IXOR_R r0, r2 IXOR_R r5, r0 FADD_R f2, a0 IMUL_M r6, L2[r2-697802034] FADD_R f2, a2 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IMUL_RCP r1, 1163653629 mov rax, 17021422986140220595 imul r9, rax randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_4: ; IXOR_M r5, L1[r0+420334191] lea eax, [r8d+420334191] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; CBRANCH r4, -408379143, COND 3 add r12, -408377095 test r12, 522240 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; FSUB_M f1, L1[r7+390721845] lea eax, [r15d+390721845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; IADD_RS r5, r5, -1392189969, SHFT 0 lea r13, [r13+r13*1-1392189969] randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FSUB_M f0, L2[r0-2107200149] lea eax, [r8d-2107200149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; IMUL_R r6, -1802331506 imul r14, -1802331506 randomx_isn_15: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; IMULH_M r1, L1[r3-1813353697] lea ecx, [r11d-1813353697] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_19: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_22: ; CBRANCH r3, 425897907, COND 3 add r11, 425896883 test r11, 522240 jz randomx_isn_7 randomx_isn_23: ; FADD_M f1, L1[r5-2036583116] lea eax, [r13d-2036583116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; ISUB_R r0, -254731794 sub r8, -254731794 randomx_isn_25: ; FSUB_M f2, L1[r4+1681292471] lea eax, [r12d+1681292471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; CBRANCH r0, 437428052, COND 15 add r8, 445816660 test r8, 2139095040 jz randomx_isn_25 randomx_isn_27: ; IADD_M r7, L1[r1+1315684557] lea eax, [r9d+1315684557] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r4, L1[r2+1083408684] lea eax, [r10d+1083408684] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r2, 1478443878, COND 1 add r10, 1478443622 test r10, 130560 jz randomx_isn_27 randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; ISUB_M r2, L1[r4-2098427512] lea eax, [r12d-2098427512] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FSUB_M f0, L2[r7-39891743] lea eax, [r15d-39891743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; CBRANCH r6, 245607963, COND 9 add r14, 245542427 test r14, 33423360 jz randomx_isn_30 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FDIV_M e0, L2[r4+825984519] lea eax, [r12d+825984519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IROR_R r6, 24 ror r14, 24 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IADD_M r4, L3[15256] add r12, qword ptr [rsi+15256] randomx_isn_47: ; IMUL_RCP r0, 2461466788 mov rax, 16093689116691087686 imul r8, rax randomx_isn_48: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_49: ; IMUL_M r2, L1[r7+1723907386] lea eax, [r15d+1723907386] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_51: ; ISUB_M r4, L1[r1+221243617] lea eax, [r9d+221243617] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_53: ; ISTORE L1[r1+1169776680], r3 lea eax, [r9d+1169776680] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_55: ; ISUB_M r1, L1[r3-299172222] lea eax, [r11d-299172222] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_M f1, L2[r1+888823392] lea eax, [r9d+888823392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; CBRANCH r4, 755826550, COND 7 add r12, 755810166 test r12, 8355840 jz randomx_isn_52 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_60: ; CBRANCH r3, 1314839798, COND 1 add r11, 1314840310 test r11, 130560 jz randomx_isn_58 randomx_isn_61: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; IMUL_RCP r5, 2072706059 mov rax, 9556126177448533428 imul r13, rax randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_69: ; CBRANCH r5, -1616598881, COND 15 add r13, -1616598881 test r13, 2139095040 jz randomx_isn_67 randomx_isn_70: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; ISTORE L1[r5-77290000], r5 lea eax, [r13d-77290000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_74: ; CBRANCH r6, -1259384671, COND 13 add r14, -1259384671 test r14, 534773760 jz randomx_isn_70 randomx_isn_75: ; CBRANCH r1, 1999064803, COND 3 add r9, 1999063779 test r9, 522240 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; CBRANCH r5, -245803628, COND 0 add r13, -245803756 test r13, 65280 jz randomx_isn_76 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMUL_M r1, L1[r5-681839590] lea eax, [r13d-681839590] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_86: ; CBRANCH r1, 59004475, COND 14 add r9, 63198779 test r9, 1069547520 jz randomx_isn_81 randomx_isn_87: ; ISUB_M r3, L1[r6-682833696] lea eax, [r14d-682833696] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r5, L1[r1+2053884394] lea eax, [r9d+2053884394] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_90: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_91: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_92: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IXOR_M r5, L3[94232] xor r13, qword ptr [rsi+94232] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMUL_M r6, L1[r4+1161995348] lea eax, [r12d+1161995348] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_98: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; FADD_M f3, L1[r5+446202326] lea eax, [r13d+446202326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; CBRANCH r4, -681876290, COND 5 add r12, -681876290 test r12, 2088960 jz randomx_isn_98 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; ISTORE L3[r3+244634928], r1 lea eax, [r11d+244634928] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; CBRANCH r7, -1785101413, COND 11 add r15, -1785101413 test r15, 133693440 jz randomx_isn_104 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IXOR_R r6, 928327469 xor r14, 928327469 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_111: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; CBRANCH r4, 910072454, COND 10 add r12, 909941382 test r12, 66846720 jz randomx_isn_107 randomx_isn_114: ; ISUB_M r7, L1[r5-1870060946] lea eax, [r13d-1870060946] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r1, -2121749533 xor r9, -2121749533 randomx_isn_116: ; IMUL_RCP r5, 2429765428 mov rax, 16303664872596157787 imul r13, rax randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; ISTORE L1[r1-261747649], r1 lea eax, [r9d-261747649] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_120: ; CBRANCH r2, -1082804190, COND 9 add r10, -1082738654 test r10, 33423360 jz randomx_isn_114 randomx_isn_121: ; FADD_M f1, L1[r0+2046713118] lea eax, [r8d+2046713118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r0, -282104403, COND 5 add r8, -282104403 test r8, 2088960 jz randomx_isn_121 randomx_isn_123: ; IMUL_RCP r3, 1998784067 mov rax, 9909544985664569237 imul r11, rax randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IXOR_M r0, L2[r3+682321204] lea eax, [r11d+682321204] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_127: ; IXOR_M r6, L2[r4-1486740522] lea eax, [r12d-1486740522] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; FADD_M f3, L1[r7+400516287] lea eax, [r15d+400516287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IMUL_RCP r7, 2807376982 mov rax, 14110709573785402218 imul r15, rax randomx_isn_130: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_131: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; CBRANCH r7, -160045671, COND 10 add r15, -160045671 test r15, 66846720 jz randomx_isn_131 randomx_isn_134: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_140: ; IADD_RS r5, r1, 1831057223, SHFT 1 lea r13, [r13+r9*2+1831057223] randomx_isn_141: ; ISUB_M r7, L1[r3+690567382] lea eax, [r11d+690567382] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_143: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_144: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_148: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_155: ; FADD_M f0, L1[r6+1014260710] lea eax, [r14d+1014260710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; ISTORE L1[r0+2027239602], r5 lea eax, [r8d+2027239602] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_158: ; IADD_M r1, L1[r4+571817903] lea eax, [r12d+571817903] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; ISUB_M r5, L2[r1-2052091522] lea eax, [r9d-2052091522] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r1-402139706], r5 lea eax, [r9d-402139706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IADD_RS r5, r3, 842542520, SHFT 0 lea r13, [r13+r11*1+842542520] randomx_isn_168: ; IMUL_RCP r0, 1023803842 mov rax, 9673259571810673278 imul r8, rax randomx_isn_169: ; ISWAP_R r3, r3 randomx_isn_170: ; ISUB_R r1, -2073916266 sub r9, -2073916266 randomx_isn_171: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_174: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_175: ; CBRANCH r7, 1357970506, COND 10 add r15, 1358232650 test r15, 66846720 jz randomx_isn_142 randomx_isn_176: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_177: ; CBRANCH r6, -181985782, COND 0 add r14, -181985526 test r14, 65280 jz randomx_isn_176 randomx_isn_178: ; ISTORE L1[r5+362297881], r6 lea eax, [r13d+362297881] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FDIV_M e2, L2[r7-756516491] lea eax, [r15d-756516491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_187: ; ISTORE L1[r2-1201403424], r2 lea eax, [r10d-1201403424] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; CBRANCH r4, 78097350, COND 6 add r12, 78105542 test r12, 4177920 jz randomx_isn_178 randomx_isn_189: ; INEG_R r5 neg r13 randomx_isn_190: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_193: ; ISWAP_R r2, r2 randomx_isn_194: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_195: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_196: ; FADD_M f3, L1[r0-757810174] lea eax, [r8d-757810174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IADD_M r5, L3[60728] add r13, qword ptr [rsi+60728] randomx_isn_199: ; ISTORE L1[r0-262280475], r6 lea eax, [r8d-262280475] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; CBRANCH r2, -1483418533, COND 7 add r10, -1483434917 test r10, 8355840 jz randomx_isn_189 randomx_isn_201: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_202: ; IADD_M r6, L1[r1+334966926] lea eax, [r9d+334966926] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r5, r1, 697788789, SHFT 1 lea r13, [r13+r9*2+697788789] randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_206: ; CBRANCH r2, 2030956945, COND 1 add r10, 2030957201 test r10, 130560 jz randomx_isn_201 randomx_isn_207: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_210: ; ISTORE L1[r2-1372804559], r7 lea eax, [r10d-1372804559] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; IMUL_RCP r4, 2943994787 mov rax, 13455893818854159810 imul r12, rax randomx_isn_213: ; CBRANCH r1, 761972480, COND 1 add r9, 761972224 test r9, 130560 jz randomx_isn_207 randomx_isn_214: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_218: ; INEG_R r5 neg r13 randomx_isn_219: ; ISTORE L2[r7-454898448], r2 lea eax, [r15d-454898448] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FADD_M f1, L1[r2+762465789] lea eax, [r10d+762465789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_225: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_226: ; FDIV_M e1, L1[r7-2098293560] lea eax, [r15d-2098293560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; ISUB_R r2, -5232358 sub r10, -5232358 randomx_isn_230: ; FSUB_M f3, L1[r5-1397568529] lea eax, [r13d-1397568529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IMULH_M r4, L2[r3-386951127] lea ecx, [r11d-386951127] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_232: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; ISTORE L1[r3-1422274699], r3 lea eax, [r11d-1422274699] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; IMUL_R r5, 595770221 imul r13, 595770221 randomx_isn_238: ; IADD_M r2, L1[r3+2046140100] lea eax, [r11d+2046140100] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; ISTORE L2[r4+1955261146], r3 lea eax, [r12d+1955261146] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; CBRANCH r3, 1328831687, COND 12 add r11, 1328831687 test r11, 267386880 jz randomx_isn_226 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; CBRANCH r2, 1559860555, COND 12 add r10, 1559336267 test r10, 267386880 jz randomx_isn_246 randomx_isn_248: ; ISTORE L1[r0-653134695], r1 lea eax, [r8d-653134695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; ISTORE L1[r3-1739693593], r1 lea eax, [r11d-1739693593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_252: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IMUL_M r6, L2[r2-697802034] lea eax, [r10d-697802034] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0xb6d0577baa357698, r1: 0x94a85ef803223a8f r2: 0x2e8d26aa0ef8f635, r3: 0x1fdddbb0a1b59a71 r4: 0xed5206e3ece31e57, r5: 0x669550272160aa57 r6: 0xcf97ef741a96616d, r7: 0xc5deb8f96b39b555 Floating point registers F {lo, hi}: f0: {0x00d0c4a2c5a90ec9, 0x039d8eafb678ff7c} f1: {0x02324fab42ced014, 0x842caa8ff881e8a0} f2: {0x82dde30f8170ab68, 0x871e6b55cce4aa90} f3: {0x013ed80d3b901f7c, 0x01bb861ec8b32ff1} Floating point registers E {lo, hi}: e0: {0x41e3a16bef331b3d, 0x42b72a42ec7e2b7c} e1: {0x4395b6b215d7f294, 0x45f9ba7d25e57cf8} e2: {0x4366d9c74d90913a, 0x46ccb5203d94c79d} e3: {0x40ea18d215447559, 0x40642f17e9745c64} Floating point registers A {lo, hi}: a0: {0x4065b6b9af7c5572, 0x418c99a302e31cb8} a1: {0x408db6603c7a0e97, 0x418014dcd9943677} a2: {0x40b0a2ff3747c5a8, 0x40c00fa223e4aa7f} a3: {0x407f0497a1bd96c7, 0x4070ee754e12fb4b} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 CBRANCH r2, 1300899263, COND 15 FMUL_R e2, a2 ISTORE L1[r2-1598695554], r7 ISMULH_R r6, r3 IMULH_R r3, r5 CBRANCH r2, 772912012, COND 8 IXOR_M r0, L1[r7+1618005927] FSWAP_R e0 ISMULH_M r2, L1[r4-796580214] FMUL_R e2, a1 ISUB_R r1, -769853827 FSQRT_R e0 FSUB_R f1, a1 IMUL_M r4, L3[19800] ISUB_R r0, r5 IXOR_R r7, -321141378 ISMULH_R r2, r4 CBRANCH r6, 817008297, COND 11 IMUL_R r3, r2 FADD_R f0, a2 IXOR_R r7, -1947281044 IXOR_R r2, 1901670649 FADD_R f2, a1 IADD_M r4, L1[r0+790091885] IROL_R r1, r0 FADD_R f0, a1 IMUL_R r5, r4 IADD_M r2, L3[155000] FDIV_M e1, L1[r2+1540448902] CBRANCH r2, -1674025917, COND 2 IMUL_R r2, r3 IMUL_R r3, r0 ISTORE L3[r4+688531139], r0 IMUL_RCP r7, 714515732 FADD_R f2, a3 IROR_R r6, r2 FMUL_R e2, a2 IMUL_RCP r7, 2455167200 IADD_RS r4, r2, SHFT 3 FMUL_R e2, a1 IMUL_R r5, r7 IADD_RS r1, r0, SHFT 1 IXOR_R r0, r7 FSUB_M f0, L1[r5+380891507] FMUL_R e2, a3 ISTORE L3[r5+784367694], r6 FADD_M f0, L1[r5+1578014019] FMUL_R e0, a2 FADD_R f3, a3 FSWAP_R f0 IADD_M r0, L3[7656] ISUB_R r6, r2 CBRANCH r4, 536042867, COND 7 CBRANCH r5, -1130815183, COND 6 IADD_RS r6, r5, SHFT 1 IMUL_RCP r7, 1262158277 FADD_R f2, a0 IROR_R r7, r5 ISTORE L1[r1+636549817], r7 IMUL_R r1, r5 FADD_R f3, a2 ISUB_R r1, r0 IXOR_R r5, r3 ISTORE L1[r5-1983643503], r6 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e0, a3 CBRANCH r5, -370654601, COND 5 IADD_RS r5, r6, -36136130, SHFT 2 FSUB_M f0, L1[r5-1867620640] IADD_RS r0, r3, SHFT 0 ISUB_R r4, r1 IXOR_M r5, L1[r6-440228910] FADD_R f0, a1 FMUL_R e0, a3 IXOR_R r3, r2 FMUL_R e2, a3 CBRANCH r1, 207945735, COND 5 IADD_M r1, L1[r3+1002814818] IXOR_R r3, r6 FMUL_R e3, a2 FMUL_R e0, a1 IMUL_R r7, r0 FDIV_M e2, L1[r5-173017380] ISUB_R r0, r2 FSCAL_R f0 FMUL_R e0, a2 IMUL_R r6, r4 IADD_RS r7, r0, SHFT 1 IXOR_M r3, L2[r6+449572800] FSQRT_R e3 CBRANCH r4, 1710296090, COND 6 FSCAL_R f0 FMUL_R e2, a0 FMUL_R e2, a3 IMUL_RCP r5, 1738396138 CBRANCH r1, 418381094, COND 13 IMUL_M r5, L3[32784] FSCAL_R f3 IMUL_R r3, -1168386161 FMUL_R e2, a1 CBRANCH r5, -1832910039, COND 3 FSUB_R f0, a0 INEG_R r7 IXOR_R r4, r0 IROR_R r6, 28 ISTORE L1[r3-620160678], r4 ISUB_R r0, r7 INEG_R r3 ISUB_R r2, r5 IMUL_R r6, r2 IMUL_R r6, r3 IADD_RS r7, r1, SHFT 0 IXOR_R r7, r3 ISUB_R r3, r2 IADD_RS r4, r0, SHFT 1 IMUL_RCP r6, 3659998750 ISTORE L2[r0-20205208], r1 IMULH_R r5, r0 CBRANCH r2, -279011123, COND 11 IMUL_RCP r6, 1969368461 CBRANCH r4, 217603528, COND 3 ISUB_M r6, L1[r5+1740839577] IXOR_M r1, L1[r2+1450680571] CBRANCH r1, 206528994, COND 5 FMUL_R e2, a3 IADD_M r2, L1[r7+1407986008] IMUL_R r2, r5 IMULH_R r6, r2 CBRANCH r0, -1421030449, COND 9 ISUB_R r2, r3 FSUB_R f3, a2 FSUB_R f2, a1 FSUB_R f2, a0 CBRANCH r3, 529239144, COND 8 IMULH_M r3, L1[r5+1377197754] FSUB_R f1, a0 FSUB_M f0, L2[r5+1915226447] FSCAL_R f1 CBRANCH r6, -1219257352, COND 2 IADD_M r1, L2[r4+272995306] IMUL_RCP r1, 2589771244 ISMULH_R r4, r6 CBRANCH r7, 1183483837, COND 1 IROR_R r4, r0 FMUL_R e1, a0 FSUB_M f3, L1[r4+1852635478] FDIV_M e1, L2[r1+930010476] FADD_R f2, a3 FSQRT_R e1 IADD_RS r3, r1, SHFT 3 FADD_R f3, a0 IMUL_M r3, L1[r4-474634792] FMUL_R e1, a2 IXOR_R r0, r4 FSQRT_R e2 ISUB_R r4, r6 FMUL_R e0, a2 INEG_R r3 FADD_R f0, a3 FMUL_R e1, a2 FSCAL_R f0 ISUB_R r2, r6 ISUB_R r4, r6 IADD_RS r5, r1, 558782958, SHFT 2 CBRANCH r3, 1058286903, COND 13 IMUL_R r5, r2 FSUB_R f1, a1 ISUB_R r4, r7 IMUL_M r5, L1[r4-531428553] FSUB_M f3, L2[r7-1582237458] FADD_M f3, L1[r4-205591912] IADD_M r1, L1[r4+1478292175] IMUL_R r7, r2 FADD_R f1, a0 IMUL_R r5, r3 FMUL_R e0, a0 IXOR_M r6, L1[r7+898972669] IADD_RS r3, r1, SHFT 1 FMUL_R e0, a3 FADD_R f3, a2 CBRANCH r4, 233094601, COND 1 CBRANCH r2, -1499356973, COND 11 IMUL_RCP r3, 486355293 IMUL_RCP r5, 1193666768 FADD_R f2, a3 IADD_RS r4, r4, SHFT 1 FMUL_R e2, a3 IROR_R r6, r0 FMUL_R e1, a2 IXOR_R r6, r0 IMUL_RCP r7, 3448743216 CBRANCH r6, -1433844965, COND 15 FSUB_R f0, a1 IXOR_R r7, r4 IXOR_R r2, r3 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a2 IROR_R r2, r5 FADD_M f3, L1[r0+1831866471] IMUL_RCP r1, 4182642204 ISUB_M r2, L3[155296] IMUL_R r3, r0 FSCAL_R f0 FADD_R f0, a3 CBRANCH r2, -1003148457, COND 7 CBRANCH r5, -365247217, COND 5 IMUL_R r4, r3 IMULH_R r6, r2 FDIV_M e3, L1[r1+304709049] IADD_RS r0, r0, SHFT 2 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r3, r0 ISUB_R r1, r0 CBRANCH r0, -1166799352, COND 1 CBRANCH r6, -641628731, COND 8 FSUB_R f3, a2 ISTORE L1[r5+1391648389], r2 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f3, a1 FSWAP_R f1 IMUL_RCP r1, 3212642304 IXOR_R r1, r4 IXOR_R r7, r3 IADD_M r5, L1[r0-722783389] CBRANCH r1, 239545458, COND 4 FMUL_R e0, a2 IXOR_M r4, L1[r1-330469212] FSUB_M f0, L1[r6-2129664100] ISUB_R r2, r0 IADD_M r3, L3[241632] IADD_RS r4, r0, SHFT 0 ISUB_R r4, r3 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a0 FADD_R f3, a3 IXOR_R r5, r7 ISUB_M r4, L1[r6-155540346] CBRANCH r5, 1754739420, COND 4 IXOR_R r7, r0 INEG_R r2 ISTORE L2[r1-1357162876], r2 IROR_R r1, r3 FADD_R f1, a0 CBRANCH r7, -2075132131, COND 6 IMULH_R r0, r4 FSUB_R f3, a1 IMULH_R r2, r6 IXOR_M r2, L2[r1+2032770017] IADD_M r0, L1[r7-162357617] IADD_M r3, L2[r0+615351345] IXOR_R r3, r7 FMUL_R e2, a0 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; CBRANCH r2, 1300899263, COND 15 add r10, 1300899263 test r10, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISTORE L1[r2-1598695554], r7 lea eax, [r10d-1598695554] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_5: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_6: ; CBRANCH r2, 772912012, COND 8 add r10, 772879244 test r10, 16711680 jz randomx_isn_2 randomx_isn_7: ; IXOR_M r0, L1[r7+1618005927] lea eax, [r15d+1618005927] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; ISMULH_M r2, L1[r4-796580214] lea ecx, [r12d-796580214] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISUB_R r1, -769853827 sub r9, -769853827 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; IMUL_M r4, L3[19800] imul r12, qword ptr [rsi+19800] randomx_isn_15: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_16: ; IXOR_R r7, -321141378 xor r15, -321141378 randomx_isn_17: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_18: ; CBRANCH r6, 817008297, COND 11 add r14, 817532585 test r14, 133693440 jz randomx_isn_7 randomx_isn_19: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; IXOR_R r7, -1947281044 xor r15, -1947281044 randomx_isn_22: ; IXOR_R r2, 1901670649 xor r10, 1901670649 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; IADD_M r4, L1[r0+790091885] lea eax, [r8d+790091885] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_28: ; IADD_M r2, L3[155000] add r10, qword ptr [rsi+155000] randomx_isn_29: ; FDIV_M e1, L1[r2+1540448902] lea eax, [r10d+1540448902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; CBRANCH r2, -1674025917, COND 2 add r10, -1674025917 test r10, 261120 jz randomx_isn_29 randomx_isn_31: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_32: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_33: ; ISTORE L3[r4+688531139], r0 lea eax, [r12d+688531139] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IMUL_RCP r7, 714515732 mov rax, 13860465026518187564 imul r15, rax randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IMUL_RCP r7, 2455167200 mov rax, 16134983090818486332 imul r15, rax randomx_isn_39: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_42: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_43: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_44: ; FSUB_M f0, L1[r5+380891507] lea eax, [r13d+380891507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; ISTORE L3[r5+784367694], r6 lea eax, [r13d+784367694] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; FADD_M f0, L1[r5+1578014019] lea eax, [r13d+1578014019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_51: ; IADD_M r0, L3[7656] add r8, qword ptr [rsi+7656] randomx_isn_52: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_53: ; CBRANCH r4, 536042867, COND 7 add r12, 536059251 test r12, 8355840 jz randomx_isn_40 randomx_isn_54: ; CBRANCH r5, -1130815183, COND 6 add r13, -1130806991 test r13, 4177920 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_56: ; IMUL_RCP r7, 1262158277 mov rax, 15692992701077920672 imul r15, rax randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_59: ; ISTORE L1[r1+636549817], r7 lea eax, [r9d+636549817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_63: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_64: ; ISTORE L1[r5-1983643503], r6 lea eax, [r13d-1983643503] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; CBRANCH r5, -370654601, COND 5 add r13, -370646409 test r13, 2088960 jz randomx_isn_64 randomx_isn_69: ; IADD_RS r5, r6, -36136130, SHFT 2 lea r13, [r13+r14*4-36136130] randomx_isn_70: ; FSUB_M f0, L1[r5-1867620640] lea eax, [r13d-1867620640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_72: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_73: ; IXOR_M r5, L1[r6-440228910] lea eax, [r14d-440228910] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; CBRANCH r1, 207945735, COND 5 add r9, 207953927 test r9, 2088960 jz randomx_isn_69 randomx_isn_79: ; IADD_M r1, L1[r3+1002814818] lea eax, [r11d+1002814818] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_84: ; FDIV_M e2, L1[r5-173017380] lea eax, [r13d-173017380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_89: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_90: ; IXOR_M r3, L2[r6+449572800] lea eax, [r14d+449572800] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; CBRANCH r4, 1710296090, COND 6 add r12, 1710312474 test r12, 4177920 jz randomx_isn_79 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMUL_RCP r5, 1738396138 mov rax, 11393859084013959307 imul r13, rax randomx_isn_97: ; CBRANCH r1, 418381094, COND 13 add r9, 418381094 test r9, 534773760 jz randomx_isn_93 randomx_isn_98: ; IMUL_M r5, L3[32784] imul r13, qword ptr [rsi+32784] randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; IMUL_R r3, -1168386161 imul r11, -1168386161 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CBRANCH r5, -1832910039, COND 3 add r13, -1832907991 test r13, 522240 jz randomx_isn_99 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; INEG_R r7 neg r15 randomx_isn_105: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_106: ; IROR_R r6, 28 ror r14, 28 randomx_isn_107: ; ISTORE L1[r3-620160678], r4 lea eax, [r11d-620160678] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_111: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_112: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_113: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_114: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_115: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_116: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_117: ; IMUL_RCP r6, 3659998750 mov rax, 10823523165720252991 imul r14, rax randomx_isn_118: ; ISTORE L2[r0-20205208], r1 lea eax, [r8d-20205208] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_120: ; CBRANCH r2, -279011123, COND 11 add r10, -279273267 test r10, 133693440 jz randomx_isn_111 randomx_isn_121: ; IMUL_RCP r6, 1969368461 mov rax, 10057559578520174340 imul r14, rax randomx_isn_122: ; CBRANCH r4, 217603528, COND 3 add r12, 217602504 test r12, 522240 jz randomx_isn_121 randomx_isn_123: ; ISUB_M r6, L1[r5+1740839577] lea eax, [r13d+1740839577] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r1, L1[r2+1450680571] lea eax, [r10d+1450680571] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r1, 206528994, COND 5 add r9, 206528994 test r9, 2088960 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IADD_M r2, L1[r7+1407986008] lea eax, [r15d+1407986008] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_129: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_130: ; CBRANCH r0, -1421030449, COND 9 add r8, -1420899377 test r8, 33423360 jz randomx_isn_126 randomx_isn_131: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; CBRANCH r3, 529239144, COND 8 add r11, 529206376 test r11, 16711680 jz randomx_isn_131 randomx_isn_136: ; IMULH_M r3, L1[r5+1377197754] lea ecx, [r13d+1377197754] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; FSUB_M f0, L2[r5+1915226447] lea eax, [r13d+1915226447] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; CBRANCH r6, -1219257352, COND 2 add r14, -1219256840 test r14, 261120 jz randomx_isn_136 randomx_isn_141: ; IADD_M r1, L2[r4+272995306] lea eax, [r12d+272995306] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r1, 2589771244 mov rax, 15296363085701236088 imul r9, rax randomx_isn_143: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_144: ; CBRANCH r7, 1183483837, COND 1 add r15, 1183483581 test r15, 130560 jz randomx_isn_141 randomx_isn_145: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSUB_M f3, L1[r4+1852635478] lea eax, [r12d+1852635478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; FDIV_M e1, L2[r1+930010476] lea eax, [r9d+930010476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; IMUL_M r3, L1[r4-474634792] lea eax, [r12d-474634792] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_165: ; IADD_RS r5, r1, 558782958, SHFT 2 lea r13, [r13+r9*4+558782958] randomx_isn_166: ; CBRANCH r3, 1058286903, COND 13 add r11, 1059335479 test r11, 534773760 jz randomx_isn_160 randomx_isn_167: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_170: ; IMUL_M r5, L1[r4-531428553] lea eax, [r12d-531428553] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f3, L2[r7-1582237458] lea eax, [r15d-1582237458] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FADD_M f3, L1[r4-205591912] lea eax, [r12d-205591912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IADD_M r1, L1[r4+1478292175] lea eax, [r12d+1478292175] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IXOR_M r6, L1[r7+898972669] lea eax, [r15d+898972669] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; CBRANCH r4, 233094601, COND 1 add r12, 233094857 test r12, 130560 jz randomx_isn_170 randomx_isn_183: ; CBRANCH r2, -1499356973, COND 11 add r10, -1498832685 test r10, 133693440 jz randomx_isn_183 randomx_isn_184: ; IMUL_RCP r3, 486355293 mov rax, 10181363765154954527 imul r11, rax randomx_isn_185: ; IMUL_RCP r5, 1193666768 mov rax, 16593442290223903090 imul r13, rax randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_192: ; IMUL_RCP r7, 3448743216 mov rax, 11486526765271401057 imul r15, rax randomx_isn_193: ; CBRANCH r6, -1433844965, COND 15 add r14, -1433844965 test r14, 2139095040 jz randomx_isn_192 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_196: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_197: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_200: ; FADD_M f3, L1[r0+1831866471] lea eax, [r8d+1831866471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IMUL_RCP r1, 4182642204 mov rax, 9471066212464433115 imul r9, rax randomx_isn_202: ; ISUB_M r2, L3[155296] sub r10, qword ptr [rsi+155296] randomx_isn_203: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; CBRANCH r2, -1003148457, COND 7 add r10, -1003115689 test r10, 8355840 jz randomx_isn_203 randomx_isn_207: ; CBRANCH r5, -365247217, COND 5 add r13, -365239025 test r13, 2088960 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_209: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_210: ; FDIV_M e3, L1[r1+304709049] lea eax, [r9d+304709049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_215: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_216: ; CBRANCH r0, -1166799352, COND 1 add r8, -1166799352 test r8, 130560 jz randomx_isn_212 randomx_isn_217: ; CBRANCH r6, -641628731, COND 8 add r14, -641661499 test r14, 16711680 jz randomx_isn_217 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; ISTORE L1[r5+1391648389], r2 lea eax, [r13d+1391648389] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_224: ; IMUL_RCP r1, 3212642304 mov rax, 12330685307794592496 imul r9, rax randomx_isn_225: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_226: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_227: ; IADD_M r5, L1[r0-722783389] lea eax, [r8d-722783389] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r1, 239545458, COND 4 add r9, 239547506 test r9, 1044480 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IXOR_M r4, L1[r1-330469212] lea eax, [r9d-330469212] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f0, L1[r6-2129664100] lea eax, [r14d-2129664100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_233: ; IADD_M r3, L3[241632] add r11, qword ptr [rsi+241632] randomx_isn_234: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_235: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_236: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_240: ; ISUB_M r4, L1[r6-155540346] lea eax, [r14d-155540346] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r5, 1754739420, COND 4 add r13, 1754739420 test r13, 1044480 jz randomx_isn_240 randomx_isn_242: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_243: ; INEG_R r2 neg r10 randomx_isn_244: ; ISTORE L2[r1-1357162876], r2 lea eax, [r9d-1357162876] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; CBRANCH r7, -2075132131, COND 6 add r15, -2075140323 test r15, 4177920 jz randomx_isn_243 randomx_isn_248: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_251: ; IXOR_M r2, L2[r1+2032770017] lea eax, [r9d+2032770017] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r0, L1[r7-162357617] lea eax, [r15d-162357617] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r3, L2[r0+615351345] lea eax, [r8d+615351345] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x602a5dd07f8c080d, r1: 0x39fb8177bc960f2c r2: 0xd4335562b2a034bb, r3: 0x8d46df89cf284ffc r4: 0xabee5432c130a8b7, r5: 0x0394107608099b4a r6: 0x664213556e2e3fb5, r7: 0xaf3a5b2210a28fd2 Floating point registers F {lo, hi}: f0: {0x04c69e4b41ab25a3, 0x87be8d99d589db64} f1: {0x8793e16c1f33ab75, 0x07fdf3170cfa196a} f2: {0x02c0ed7a0275e05a, 0x82aba6da93a1cdbd} f3: {0x82049cb217b99201, 0x02f923e6faed8678} Floating point registers E {lo, hi}: e0: {0x4500e2f601266c25, 0x466836172fba4113} e1: {0x46fd7ebad06251d5, 0x46d5622b2342db23} e2: {0x43f96b84f017dc90, 0x43dba28aa2c725b0} e3: {0x43e3df7b3ed79fb6, 0x43142faedffd9cf4} Floating point registers A {lo, hi}: a0: {0x40d6989f1d70d848, 0x4055f480b914ef1b} a1: {0x403309ad0ae9fc5f, 0x40dfad9c5df4edc6} a2: {0x40a1b5a4cf6bc808, 0x4128df12d2e4144d} a3: {0x406a94a1aa325dca, 0x4001f5425f4876c9} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FADD_R f0, a1 ISUB_R r2, r6 IMUL_R r1, r7 IXOR_M r6, L1[r5+913530723] IROR_R r4, r5 IADD_M r1, L1[r2-780964461] FMUL_R e1, a3 FSUB_R f0, a2 ISWAP_R r4, r7 FADD_R f2, a2 IMUL_R r4, r7 FSUB_R f3, a1 IXOR_R r3, 132744494 FMUL_R e2, a1 IMUL_RCP r5, 2980013188 FADD_M f3, L1[r1-1066416084] IXOR_R r0, r2 ISUB_R r3, r4 IMUL_R r5, r4 CFROUND r5, 16 IROR_R r5, r2 ISTORE L1[r6+1652886601], r2 IMUL_R r1, r7 IADD_RS r3, r3, SHFT 2 ISUB_M r2, L1[r3-865650025] FSCAL_R f1 ISTORE L2[r3+1032949991], r0 ISTORE L1[r1+1787136556], r7 IMUL_R r2, r6 IROR_R r6, r7 ISUB_R r7, r2 FMUL_R e2, a3 FSQRT_R e3 IXOR_R r6, r7 IXOR_R r6, r4 FADD_M f2, L2[r4-2073449443] ISUB_M r2, L1[r4+1583649831] FADD_R f0, a0 IROR_R r6, r4 FMUL_R e0, a1 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 2 IXOR_R r2, r4 ISTORE L1[r4-324957543], r5 IMUL_R r2, r5 ISTORE L1[r2-1523525008], r6 IXOR_R r4, r7 CBRANCH r6, 1351008181, COND 0 CBRANCH r4, 1691158263, COND 3 IXOR_R r5, -2126552635 FMUL_R e0, a2 FMUL_R e0, a2 FADD_R f1, a2 FSUB_R f3, a2 FSUB_M f2, L1[r4-162713052] IADD_RS r4, r3, SHFT 0 IXOR_M r7, L1[r3-1419231019] CBRANCH r0, -499870325, COND 14 FSCAL_R f0 IXOR_R r4, r6 IROR_R r0, 42 FSUB_M f1, L2[r0+1911672814] FMUL_R e1, a2 FSQRT_R e1 IADD_M r3, L1[r1-2122232514] IXOR_M r3, L1[r1-1949628524] IADD_M r7, L1[r1-703815093] ISTORE L1[r3-1464709546], r7 ISTORE L1[r3+1154610046], r2 FSUB_R f1, a1 CBRANCH r5, -921955052, COND 8 IMUL_R r2, r0 ISTORE L2[r5+863693084], r2 IMUL_R r7, r3 IMUL_R r6, 159313651 IXOR_M r0, L1[r5-731148238] IROR_R r2, r7 FSCAL_R f0 CBRANCH r2, 653497968, COND 7 FADD_R f2, a3 INEG_R r7 IMULH_R r5, r0 IMUL_RCP r7, 3855508180 ISUB_R r1, r5 ISTORE L1[r2-1207098152], r5 ISMULH_R r4, r4 INEG_R r3 IMUL_RCP r1, 795671266 ISTORE L2[r5+1786828428], r3 IMULH_R r4, r7 CBRANCH r2, 1839218952, COND 4 ISUB_R r2, r5 IADD_M r0, L1[r4+1995598350] ISUB_M r3, L1[r0-1711673555] FMUL_R e3, a0 CBRANCH r6, 1100249050, COND 0 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a1 ISUB_M r6, L1[r3+2018756305] ISTORE L1[r3+1183547546], r7 ISTORE L1[r7-1118141650], r3 ISTORE L1[r3+1680307858], r2 IMUL_R r1, r2 IXOR_R r0, r1 IMUL_R r3, r4 IXOR_R r0, r5 FSUB_R f0, a3 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e3, a3 FADD_M f2, L1[r1+2025452708] IXOR_R r5, r0 ISUB_R r1, r5 ISTORE L3[r7-2120585347], r5 IMUL_R r7, r0 FADD_R f0, a2 CBRANCH r3, -665287217, COND 14 FDIV_M e1, L2[r3+58770018] ISTORE L1[r3-1670387588], r7 FMUL_R e3, a3 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 3 ISMULH_R r1, r3 FADD_R f1, a2 ISTORE L1[r6+398541819], r5 IXOR_R r5, r7 IXOR_M r4, L3[185816] FADD_R f2, a1 IXOR_R r7, r0 IADD_M r4, L1[r2+1581225647] IROR_R r1, r6 FMUL_R e2, a1 IMUL_M r0, L2[r4-1970955672] CBRANCH r0, -577869294, COND 8 IMUL_RCP r2, 4055008861 FADD_M f0, L1[r2-364489071] FMUL_R e3, a3 ISUB_R r1, r4 CBRANCH r6, -411335211, COND 8 ISUB_M r2, L3[122672] INEG_R r7 FADD_R f1, a1 CBRANCH r6, -1558118511, COND 14 IADD_RS r1, r3, SHFT 1 IXOR_R r5, r2 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 2 FSUB_R f1, a2 IMULH_R r1, r5 ISUB_R r1, r5 FSUB_R f2, a3 ISWAP_R r0, r0 ISUB_R r4, r1 IXOR_R r6, r1 ISUB_R r0, r7 ISTORE L1[r6-652917468], r3 FSUB_R f0, a2 IADD_M r6, L3[71896] ISTORE L1[r3-854352379], r5 ISTORE L1[r2-1688960077], r1 CBRANCH r1, -103523501, COND 8 ISTORE L3[r1+1041628631], r6 FADD_R f1, a0 IADD_RS r5, r0, 571248943, SHFT 3 INEG_R r2 ISUB_R r4, 275168633 CBRANCH r6, -1578489848, COND 6 IXOR_M r0, L1[r7-918371223] FSQRT_R e0 FSUB_R f2, a3 IXOR_R r3, r1 FSUB_R f2, a0 IADD_RS r1, r1, SHFT 2 CBRANCH r6, -1090333312, COND 6 ISUB_R r3, r1 FSUB_R f2, a2 CBRANCH r0, 960842490, COND 5 IROR_R r4, r3 ISWAP_R r1, r2 FMUL_R e1, a1 ISMULH_M r2, L1[r5-1499924594] IADD_M r2, L1[r7-1938848925] CBRANCH r4, -1158048510, COND 13 IADD_RS r0, r2, SHFT 3 ISTORE L1[r3-98235290], r1 FADD_R f0, a2 FADD_R f0, a1 ISUB_M r6, L3[190520] ISTORE L1[r1+753230556], r5 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a2 ISTORE L1[r0-781649323], r6 ISTORE L3[r5+517497984], r4 FMUL_R e0, a2 FSUB_R f3, a2 FSUB_R f3, a3 FMUL_R e3, a1 FMUL_R e1, a0 IROR_R r6, r5 ISUB_R r5, r2 FSWAP_R f2 IROR_R r1, r3 CBRANCH r1, -469306030, COND 0 FADD_R f2, a3 ISTORE L1[r1+2010189811], r6 FSUB_R f1, a3 ISUB_M r6, L1[r4-84569871] FMUL_R e1, a3 FSUB_R f3, a2 FSUB_R f1, a1 FMUL_R e3, a1 FADD_R f1, a2 CBRANCH r3, 800333180, COND 12 IROR_R r5, r2 IROR_R r6, r5 CBRANCH r1, 1802237844, COND 13 FADD_R f2, a3 ISMULH_R r2, r5 FSWAP_R e1 ISWAP_R r3, r4 IMUL_M r6, L1[r0-152931426] IADD_M r3, L1[r1+550016835] FADD_R f1, a1 FADD_M f1, L1[r0-323663957] FMUL_R e1, a2 FMUL_R e3, a2 IXOR_M r7, L1[r4+975414613] FSQRT_R e2 ISWAP_R r7, r1 CBRANCH r3, -1233766536, COND 14 IADD_RS r5, r0, 356487150, SHFT 0 CBRANCH r5, -2071796363, COND 10 CBRANCH r6, 1107112173, COND 9 ISTORE L1[r0-1239074769], r7 FMUL_R e1, a0 IMULH_R r0, r0 IMUL_RCP r0, 2758966437 CBRANCH r3, 1787499142, COND 12 IMUL_R r5, r6 ISTORE L2[r1+1561845082], r0 CBRANCH r4, 540275985, COND 2 FSUB_R f0, a3 FADD_R f1, a1 ISMULH_M r0, L3[166560] FSUB_R f0, a0 ISUB_R r0, r2 ISUB_R r7, -1595261778 IMUL_M r4, L1[r2-103698051] FSUB_M f3, L1[r4+261204412] CBRANCH r4, -952790182, COND 12 ISWAP_R r7, r4 FSCAL_R f2 ISUB_R r0, r7 FADD_R f3, a1 IADD_RS r2, r2, SHFT 3 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_4: ; IXOR_M r6, L1[r5+913530723] lea eax, [r13d+913530723] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_6: ; IADD_M r1, L1[r2-780964461] lea eax, [r10d-780964461] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; IXOR_R r3, 132744494 xor r11, 132744494 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; IMUL_RCP r5, 2980013188 mov rax, 13293257028744454266 imul r13, rax randomx_isn_16: ; FADD_M f3, L1[r1-1066416084] lea eax, [r9d-1066416084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_18: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_19: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_20: ; CFROUND r5, 16 mov rax, r13 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_22: ; ISTORE L1[r6+1652886601], r2 lea eax, [r14d+1652886601] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_24: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_25: ; ISUB_M r2, L1[r3-865650025] lea eax, [r11d-865650025] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; ISTORE L2[r3+1032949991], r0 lea eax, [r11d+1032949991] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISTORE L1[r1+1787136556], r7 lea eax, [r9d+1787136556] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_30: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_31: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_35: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_36: ; FADD_M f2, L2[r4-2073449443] lea eax, [r12d-2073449443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; ISUB_M r2, L1[r4+1583649831] lea eax, [r12d+1583649831] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; ISTORE L1[r4-324957543], r5 lea eax, [r12d-324957543] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_46: ; ISTORE L1[r2-1523525008], r6 lea eax, [r10d-1523525008] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_48: ; CBRANCH r6, 1351008181, COND 0 add r14, 1351008053 test r14, 65280 jz randomx_isn_40 randomx_isn_49: ; CBRANCH r4, 1691158263, COND 3 add r12, 1691159287 test r12, 522240 jz randomx_isn_49 randomx_isn_50: ; IXOR_R r5, -2126552635 xor r13, -2126552635 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FSUB_M f2, L1[r4-162713052] lea eax, [r12d-162713052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_57: ; IXOR_M r7, L1[r3-1419231019] lea eax, [r11d-1419231019] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r0, -499870325, COND 14 add r8, -497773173 test r8, 1069547520 jz randomx_isn_50 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_61: ; IROR_R r0, 42 ror r8, 42 randomx_isn_62: ; FSUB_M f1, L2[r0+1911672814] lea eax, [r8d+1911672814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IADD_M r3, L1[r1-2122232514] lea eax, [r9d-2122232514] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r3, L1[r1-1949628524] lea eax, [r9d-1949628524] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r7, L1[r1-703815093] lea eax, [r9d-703815093] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r3-1464709546], r7 lea eax, [r11d-1464709546] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISTORE L1[r3+1154610046], r2 lea eax, [r11d+1154610046] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; CBRANCH r5, -921955052, COND 8 add r13, -921889516 test r13, 16711680 jz randomx_isn_59 randomx_isn_72: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_73: ; ISTORE L2[r5+863693084], r2 lea eax, [r13d+863693084] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_75: ; IMUL_R r6, 159313651 imul r14, 159313651 randomx_isn_76: ; IXOR_M r0, L1[r5-731148238] lea eax, [r13d-731148238] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; CBRANCH r2, 653497968, COND 7 add r10, 653497968 test r10, 8355840 jz randomx_isn_78 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_83: ; IMUL_RCP r7, 3855508180 mov rax, 10274671822154497101 imul r15, rax randomx_isn_84: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_85: ; ISTORE L1[r2-1207098152], r5 lea eax, [r10d-1207098152] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_87: ; INEG_R r3 neg r11 randomx_isn_88: ; IMUL_RCP r1, 795671266 mov rax, 12446748723339020513 imul r9, rax randomx_isn_89: ; ISTORE L2[r5+1786828428], r3 lea eax, [r13d+1786828428] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_91: ; CBRANCH r2, 1839218952, COND 4 add r10, 1839223048 test r10, 1044480 jz randomx_isn_80 randomx_isn_92: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_93: ; IADD_M r0, L1[r4+1995598350] lea eax, [r12d+1995598350] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r3, L1[r0-1711673555] lea eax, [r8d-1711673555] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; CBRANCH r6, 1100249050, COND 0 add r14, 1100248922 test r14, 65280 jz randomx_isn_92 randomx_isn_97: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISUB_M r6, L1[r3+2018756305] lea eax, [r11d+2018756305] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r3+1183547546], r7 lea eax, [r11d+1183547546] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISTORE L1[r7-1118141650], r3 lea eax, [r15d-1118141650] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; ISTORE L1[r3+1680307858], r2 lea eax, [r11d+1680307858] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_104: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_105: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_106: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FADD_M f2, L1[r1+2025452708] lea eax, [r9d+2025452708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_113: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_114: ; ISTORE L3[r7-2120585347], r5 lea eax, [r15d-2120585347] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; CBRANCH r3, -665287217, COND 14 add r11, -665287217 test r11, 1069547520 jz randomx_isn_106 randomx_isn_118: ; FDIV_M e1, L2[r3+58770018] lea eax, [r11d+58770018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; ISTORE L1[r3-1670387588], r7 lea eax, [r11d-1670387588] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_123: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; ISTORE L1[r6+398541819], r5 lea eax, [r14d+398541819] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_127: ; IXOR_M r4, L3[185816] xor r12, qword ptr [rsi+185816] randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; IADD_M r4, L1[r2+1581225647] lea eax, [r10d+1581225647] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IMUL_M r0, L2[r4-1970955672] lea eax, [r12d-1970955672] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r0, -577869294, COND 8 add r8, -577803758 test r8, 16711680 jz randomx_isn_134 randomx_isn_135: ; IMUL_RCP r2, 4055008861 mov rax, 9769172550553439788 imul r10, rax randomx_isn_136: ; FADD_M f0, L1[r2-364489071] lea eax, [r10d-364489071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_139: ; CBRANCH r6, -411335211, COND 8 add r14, -411367979 test r14, 16711680 jz randomx_isn_135 randomx_isn_140: ; ISUB_M r2, L3[122672] sub r10, qword ptr [rsi+122672] randomx_isn_141: ; INEG_R r7 neg r15 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; CBRANCH r6, -1558118511, COND 14 add r14, -1556021359 test r14, 1069547520 jz randomx_isn_140 randomx_isn_144: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_145: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_148: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_149: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_150: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; ISWAP_R r0, r0 randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_155: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_156: ; ISTORE L1[r6-652917468], r3 lea eax, [r14d-652917468] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; IADD_M r6, L3[71896] add r14, qword ptr [rsi+71896] randomx_isn_159: ; ISTORE L1[r3-854352379], r5 lea eax, [r11d-854352379] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISTORE L1[r2-1688960077], r1 lea eax, [r10d-1688960077] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; CBRANCH r1, -103523501, COND 8 add r9, -103457965 test r9, 16711680 jz randomx_isn_151 randomx_isn_162: ; ISTORE L3[r1+1041628631], r6 lea eax, [r9d+1041628631] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; IADD_RS r5, r0, 571248943, SHFT 3 lea r13, [r13+r8*8+571248943] randomx_isn_165: ; INEG_R r2 neg r10 randomx_isn_166: ; ISUB_R r4, 275168633 sub r12, 275168633 randomx_isn_167: ; CBRANCH r6, -1578489848, COND 6 add r14, -1578481656 test r14, 4177920 jz randomx_isn_162 randomx_isn_168: ; IXOR_M r0, L1[r7-918371223] lea eax, [r15d-918371223] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_174: ; CBRANCH r6, -1090333312, COND 6 add r14, -1090333312 test r14, 4177920 jz randomx_isn_168 randomx_isn_175: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; CBRANCH r0, 960842490, COND 5 add r8, 960850682 test r8, 2088960 jz randomx_isn_175 randomx_isn_178: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_179: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; ISMULH_M r2, L1[r5-1499924594] lea ecx, [r13d-1499924594] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_182: ; IADD_M r2, L1[r7-1938848925] lea eax, [r15d-1938848925] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -1158048510, COND 13 add r12, -1159097086 test r12, 534773760 jz randomx_isn_179 randomx_isn_184: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_185: ; ISTORE L1[r3-98235290], r1 lea eax, [r11d-98235290] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; ISUB_M r6, L3[190520] sub r14, qword ptr [rsi+190520] randomx_isn_189: ; ISTORE L1[r1+753230556], r5 lea eax, [r9d+753230556] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISTORE L1[r0-781649323], r6 lea eax, [r8d-781649323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISTORE L3[r5+517497984], r4 lea eax, [r13d+517497984] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_200: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_203: ; CBRANCH r1, -469306030, COND 0 add r9, -469306030 test r9, 65280 jz randomx_isn_203 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; ISTORE L1[r1+2010189811], r6 lea eax, [r9d+2010189811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; ISUB_M r6, L1[r4-84569871] lea eax, [r12d-84569871] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; CBRANCH r3, 800333180, COND 12 add r11, 800333180 test r11, 267386880 jz randomx_isn_204 randomx_isn_214: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_215: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_216: ; CBRANCH r1, 1802237844, COND 13 add r9, 1802237844 test r9, 534773760 jz randomx_isn_214 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_221: ; IMUL_M r6, L1[r0-152931426] lea eax, [r8d-152931426] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r3, L1[r1+550016835] lea eax, [r9d+550016835] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; FADD_M f1, L1[r0-323663957] lea eax, [r8d-323663957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IXOR_M r7, L1[r4+975414613] lea eax, [r12d+975414613] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_230: ; CBRANCH r3, -1233766536, COND 14 add r11, -1235863688 test r11, 1069547520 jz randomx_isn_223 randomx_isn_231: ; IADD_RS r5, r0, 356487150, SHFT 0 lea r13, [r13+r8*1+356487150] randomx_isn_232: ; CBRANCH r5, -2071796363, COND 10 add r13, -2071665291 test r13, 66846720 jz randomx_isn_232 randomx_isn_233: ; CBRANCH r6, 1107112173, COND 9 add r14, 1107177709 test r14, 33423360 jz randomx_isn_233 randomx_isn_234: ; ISTORE L1[r0-1239074769], r7 lea eax, [r8d-1239074769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_237: ; IMUL_RCP r0, 2758966437 mov rax, 14358304880362040010 imul r8, rax randomx_isn_238: ; CBRANCH r3, 1787499142, COND 12 add r11, 1788023430 test r11, 267386880 jz randomx_isn_234 randomx_isn_239: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_240: ; ISTORE L2[r1+1561845082], r0 lea eax, [r9d+1561845082] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; CBRANCH r4, 540275985, COND 2 add r12, 540275985 test r12, 261120 jz randomx_isn_239 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; ISMULH_M r0, L3[166560] mov rax, r8 imul qword ptr [rsi+166560] mov r8, rdx randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_247: ; ISUB_R r7, -1595261778 sub r15, -1595261778 randomx_isn_248: ; IMUL_M r4, L1[r2-103698051] lea eax, [r10d-103698051] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f3, L1[r4+261204412] lea eax, [r12d+261204412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; CBRANCH r4, -952790182, COND 12 add r12, -952790182 test r12, 267386880 jz randomx_isn_249 randomx_isn_251: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] |
Integer registers R: r0: 0x5365dad9f3ef4e54, r1: 0x7a0e9523593d513f r2: 0x7752a3089cf1240b, r3: 0x45cfe529f9ce6cc9 r4: 0x748db595d63d86ed, r5: 0x4bb5dc72f944a4ad r6: 0xef52980965edfa13, r7: 0x5e66c1c25c670629 Floating point registers F {lo, hi}: f0: {0xfb7d47e1305e447b, 0x00964190fe197fb5} f1: {0x8a0a5732a37df10e, 0x0d4d9d00e2f65cdf} f2: {0xf8ad1f76c24543e5, 0x819036e33ff0ed10} f3: {0xfc4e6017813d70d5, 0x8eab2b47b98281af} Floating point registers E {lo, hi}: e0: {0x3aa0ae34b1258a3b, 0x4144026ea6bb746a} e1: {0x4bd29de77514361e, 0x4cee863b1c174182} e2: {0x39923cae57d796a7, 0x40846c20f415c6f8} e3: {0x3dfb94d61a840d9d, 0x4cab21afd292c7e1} Floating point registers A {lo, hi}: a0: {0x407c38af2f7f4a8f, 0x41350a640e3ff407} a1: {0x40080266ff1cc29b, 0x41009670d0797485} a2: {0x40cb21a0434f5200, 0x41dbcd398d6ee6e0} a3: {0x40712f7e966675a9, 0x41815eb0a6afbb64} |