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: {0x3ff11689728e4dd5, 0x40ba6ac6dc22fa29} a1: {0x40e6279e7d2394cd, 0x4156ea81c45c3a05} a2: {0x41be8a2be5cd5017, 0x409982270a0b03ec} a3: {0x410dc199f49695e4, 0x413def0e76c042cb} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r3 FSUB_R f0, a1 FSUB_R f0, a1 IMUL_R r1, r3 FADD_M f0, L1[r3-335801878] ISUB_M r7, L1[r2+48342030] CBRANCH r5, -2136946655, COND 7 IMUL_R r0, r5 ISTORE L1[r3-807833210], r5 IADD_RS r2, r7, SHFT 3 FADD_R f1, a1 ISTORE L2[r7-284062208], r2 FSUB_R f1, a2 ISUB_R r5, r4 FDIV_M e2, L2[r6-491047553] FADD_R f1, a0 ISTORE L1[r0+1720816453], r7 IXOR_R r2, r7 FSUB_R f3, a3 CBRANCH r7, -1838468658, COND 6 IXOR_M r4, L1[r0-192230402] IADD_RS r0, r6, SHFT 1 FADD_R f1, a1 ISUB_M r2, L1[r0-1748674459] IADD_RS r2, r3, SHFT 2 IMULH_R r4, r5 FMUL_R e2, a2 IADD_RS r2, r3, SHFT 3 IMUL_RCP r5, 1954782628 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 0 IROR_R r7, r4 INEG_R r5 IMUL_R r2, r6 IMUL_R r6, r4 IXOR_R r4, 1930720969 FSUB_R f2, a1 FMUL_R e3, a1 FSQRT_R e3 FADD_M f2, L1[r6-1270244752] CBRANCH r1, 1454847479, COND 6 CFROUND r2, 56 FMUL_R e2, a0 CBRANCH r2, -1362514974, COND 12 FMUL_R e1, a1 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 2 IADD_M r7, L1[r6-1500676855] IMULH_R r6, r0 IXOR_R r2, r1 FMUL_R e2, a3 CBRANCH r6, 1658635320, COND 0 IADD_RS r6, r6, SHFT 1 FSWAP_R e3 IXOR_R r2, r0 FMUL_R e3, a0 IMUL_R r7, r4 IXOR_R r1, r7 CBRANCH r3, -1074693173, COND 6 FADD_R f3, a0 FMUL_R e1, a0 CBRANCH r6, -1489357192, COND 9 FSQRT_R e1 IMUL_RCP r6, 2801746645 IXOR_R r7, r5 ISUB_R r2, r4 FADD_R f2, a2 FSUB_R f2, a1 INEG_R r2 IXOR_M r1, L1[r7-1353965553] FSWAP_R e1 FADD_R f1, a1 FMUL_R e2, a3 IADD_M r4, L3[260816] ISUB_M r5, L3[132952] IXOR_R r3, r2 FSWAP_R e1 IXOR_M r7, L1[r6+1867049964] ISTORE L2[r0+901210536], r0 IMUL_R r6, r0 ISUB_M r4, L1[r7-128221026] FMUL_R e0, a3 IADD_RS r7, r4, SHFT 3 ISTORE L1[r3-1547386480], r4 IADD_RS r4, r5, SHFT 0 FSUB_R f1, a0 ISTORE L1[r1+1458543353], r3 FADD_R f3, a2 IADD_RS r6, r1, SHFT 0 CBRANCH r7, 42183127, COND 5 FSQRT_R e2 FSQRT_R e1 FSUB_R f3, a0 IROR_R r4, r7 IADD_M r6, L2[r5+1826217543] FADD_R f3, a1 FADD_R f3, a3 FADD_M f2, L1[r2-1489579505] FMUL_R e1, a2 ISTORE L2[r5+2082057912], r4 FSCAL_R f2 FSQRT_R e1 FADD_R f3, a0 FMUL_R e0, a1 CBRANCH r0, 1392876374, COND 0 FSQRT_R e2 FMUL_R e2, a2 ISTORE L3[r0+861135061], r5 FADD_M f3, L2[r3+491338348] FMUL_R e3, a3 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a3 CBRANCH r1, 1596110455, COND 6 FSUB_R f2, a0 FADD_M f2, L1[r6-1077552363] FSUB_R f1, a2 ISTORE L1[r1+2038353732], r0 FSUB_M f1, L1[r3-383690253] FSUB_R f3, a0 FADD_R f2, a0 FMUL_R e1, a1 FDIV_M e2, L2[r0+1460186271] FADD_R f2, a3 FMUL_R e1, a0 ISTORE L2[r4+337136697], r6 IADD_RS r7, r2, SHFT 3 IMUL_M r5, L2[r7+56974547] ISUB_R r0, r6 IMUL_R r4, r5 FMUL_R e2, a2 ISUB_M r6, L2[r1-1746931484] IXOR_R r5, r4 CBRANCH r5, -1767850216, COND 12 IMUL_RCP r7, 2245335548 IXOR_R r0, r3 FSUB_M f3, L1[r0+411702766] IROR_R r1, r7 IMUL_R r6, r5 FSUB_R f0, a3 IMUL_RCP r7, 3621676529 ISTORE L1[r0+1115390835], r5 FSWAP_R e3 FSQRT_R e2 FDIV_M e1, L2[r3-1110734213] CBRANCH r3, 453951752, COND 14 IMUL_R r5, r2 IXOR_R r0, r2 IROR_R r2, r6 IADD_RS r6, r7, SHFT 2 IXOR_M r0, L1[r5-1206844411] FMUL_R e2, a0 IMUL_R r2, r7 CBRANCH r5, 1306863810, COND 0 FSUB_M f2, L2[r2-2129071406] IXOR_R r0, r7 FSCAL_R f3 FSUB_R f2, a0 INEG_R r6 FSUB_R f1, a0 ISUB_M r7, L1[r3-1502303254] IMUL_R r7, r5 FSCAL_R f3 FSQRT_R e3 FADD_R f0, a1 CBRANCH r6, 1761853097, COND 2 FSUB_R f0, a0 IMUL_R r7, r1 FDIV_M e0, L1[r6-1521800279] ISUB_R r6, r1 IXOR_M r6, L1[r1-721515765] CBRANCH r1, 463687286, COND 11 FADD_R f0, a1 ISUB_R r5, 2114442620 ISTORE L1[r4+2002086121], r0 FSUB_M f3, L2[r5-704174650] IXOR_R r4, r2 IMUL_R r5, r7 ISWAP_R r3, r5 ISUB_M r4, L1[r6+1657182835] FMUL_R e3, a3 ISTORE L2[r1-886735769], r6 ISTORE L2[r2+1837270787], r3 IADD_RS r7, r5, SHFT 3 FSUB_R f3, a3 CBRANCH r5, 1155742803, COND 8 CBRANCH r0, 1676504820, COND 8 FADD_M f3, L1[r0+1483594096] FADD_M f1, L1[r3+601505023] FADD_M f3, L2[r0-1885502840] ISWAP_R r1, r5 ISMULH_M r2, L1[r0-151994009] IXOR_R r5, r0 ISUB_R r0, -1402013604 IXOR_R r0, r3 FSWAP_R f0 ISTORE L1[r2-2065484920], r0 IMUL_RCP r1, 2016446355 ISUB_M r1, L1[r6-1249442184] FADD_R f2, a2 ISTORE L1[r7-1941032440], r1 CBRANCH r5, 836574376, COND 11 FMUL_R e2, a1 FMUL_R e0, a0 IXOR_R r5, r6 IXOR_R r1, r7 IADD_M r1, L2[r0-903745884] IADD_RS r6, r2, SHFT 1 FSUB_R f1, a3 IXOR_M r3, L1[r5-19190784] CBRANCH r2, -880079229, COND 1 IXOR_R r2, r7 IROR_R r7, r6 CBRANCH r3, 294678070, COND 10 FSWAP_R f1 IXOR_R r6, r0 ISTORE L1[r6-217496991], r2 IMUL_RCP r5, 863697085 FMUL_R e2, a2 FMUL_R e1, a1 IROL_R r7, r0 IMUL_RCP r1, 1256836428 IXOR_R r6, r1 CBRANCH r1, 1694314513, COND 0 ISUB_R r5, 1549100043 IADD_RS r1, r7, SHFT 3 FSQRT_R e1 ISTORE L1[r7+64679870], r7 INEG_R r3 ISUB_R r3, r7 FADD_R f1, a3 FMUL_R e3, a3 FSUB_R f1, a0 IXOR_M r0, L1[r6+1795055562] CBRANCH r7, 891701429, COND 7 IMUL_RCP r6, 1349907116 FSQRT_R e1 FSQRT_R e3 IMUL_R r5, r4 IADD_M r7, L1[r4+1846093806] IADD_M r7, L1[r4-652874792] FMUL_R e3, a0 IXOR_R r4, r6 FADD_R f1, a0 IROR_R r0, r3 FMUL_R e1, a0 ISMULH_R r7, r6 IMUL_R r0, r2 IMULH_R r0, r6 ISUB_R r0, r7 FSUB_R f0, a1 IMULH_M r0, L2[r6+226220840] ISTORE L1[r6+1856283092], r3 IADD_RS r0, r5, SHFT 2 IMULH_R r3, r7 ISTORE L1[r4+2129575094], r1 ISUB_R r3, -398043361 |
randomx_isn_0: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_4: ; FADD_M f0, L1[r3-335801878] lea eax, [r11d-335801878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; ISUB_M r7, L1[r2+48342030] lea eax, [r10d+48342030] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r5, -2136946655, COND 7 add r13, -2136963039 test r13, 8355840 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_8: ; ISTORE L1[r3-807833210], r5 lea eax, [r11d-807833210] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; ISTORE L2[r7-284062208], r2 lea eax, [r15d-284062208] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_14: ; FDIV_M e2, L2[r6-491047553] lea eax, [r14d-491047553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; ISTORE L1[r0+1720816453], r7 lea eax, [r8d+1720816453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; CBRANCH r7, -1838468658, COND 6 add r15, -1838460466 test r15, 4177920 jz randomx_isn_7 randomx_isn_20: ; IXOR_M r4, L1[r0-192230402] lea eax, [r8d-192230402] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; ISUB_M r2, L1[r0-1748674459] lea eax, [r8d-1748674459] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_25: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_28: ; IMUL_RCP r5, 1954782628 mov rax, 10132605203695356555 imul r13, rax randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_31: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_32: ; INEG_R r5 neg r13 randomx_isn_33: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_34: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_35: ; IXOR_R r4, 1930720969 xor r12, 1930720969 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FADD_M f2, L1[r6-1270244752] lea eax, [r14d-1270244752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; CBRANCH r1, 1454847479, COND 6 add r9, 1454855671 test r9, 4177920 jz randomx_isn_20 randomx_isn_41: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; CBRANCH r2, -1362514974, COND 12 add r10, -1361990686 test r10, 267386880 jz randomx_isn_41 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_47: ; IADD_M r7, L1[r6-1500676855] lea eax, [r14d-1500676855] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_49: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; CBRANCH r6, 1658635320, COND 0 add r14, 1658635576 test r14, 65280 jz randomx_isn_49 randomx_isn_52: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_53: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_54: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_57: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_58: ; CBRANCH r3, -1074693173, COND 6 add r11, -1074701365 test r11, 4177920 jz randomx_isn_52 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; CBRANCH r6, -1489357192, COND 9 add r14, -1489357192 test r14, 33423360 jz randomx_isn_59 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IMUL_RCP r6, 2801746645 mov rax, 14139066188524754634 imul r14, rax randomx_isn_64: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_65: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; INEG_R r2 neg r10 randomx_isn_69: ; IXOR_M r1, L1[r7-1353965553] lea eax, [r15d-1353965553] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IADD_M r4, L3[260816] add r12, qword ptr [rsi+260816] randomx_isn_74: ; ISUB_M r5, L3[132952] sub r13, qword ptr [rsi+132952] randomx_isn_75: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; IXOR_M r7, L1[r6+1867049964] lea eax, [r14d+1867049964] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L2[r0+901210536], r0 lea eax, [r8d+901210536] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_80: ; ISUB_M r4, L1[r7-128221026] lea eax, [r15d-128221026] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_83: ; ISTORE L1[r3-1547386480], r4 lea eax, [r11d-1547386480] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; ISTORE L1[r1+1458543353], r3 lea eax, [r9d+1458543353] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_89: ; CBRANCH r7, 42183127, COND 5 add r15, 42183127 test r15, 2088960 jz randomx_isn_83 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_94: ; IADD_M r6, L2[r5+1826217543] lea eax, [r13d+1826217543] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FADD_M f2, L1[r2-1489579505] lea eax, [r10d-1489579505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISTORE L2[r5+2082057912], r4 lea eax, [r13d+2082057912] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; CBRANCH r0, 1392876374, COND 0 add r8, 1392876374 test r8, 65280 jz randomx_isn_90 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISTORE L3[r0+861135061], r5 lea eax, [r8d+861135061] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FADD_M f3, L2[r3+491338348] lea eax, [r11d+491338348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; CBRANCH r1, 1596110455, COND 6 add r9, 1596118647 test r9, 4177920 jz randomx_isn_105 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; FADD_M f2, L1[r6-1077552363] lea eax, [r14d-1077552363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; ISTORE L1[r1+2038353732], r0 lea eax, [r9d+2038353732] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FSUB_M f1, L1[r3-383690253] lea eax, [r11d-383690253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FDIV_M e2, L2[r0+1460186271] lea eax, [r8d+1460186271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISTORE L2[r4+337136697], r6 lea eax, [r12d+337136697] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_126: ; IMUL_M r5, L2[r7+56974547] lea eax, [r15d+56974547] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_128: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISUB_M r6, L2[r1-1746931484] lea eax, [r9d-1746931484] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_132: ; CBRANCH r5, -1767850216, COND 12 add r13, -1766801640 test r13, 267386880 jz randomx_isn_132 randomx_isn_133: ; IMUL_RCP r7, 2245335548 mov rax, 17642833514312743066 imul r15, rax randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; FSUB_M f3, L1[r0+411702766] lea eax, [r8d+411702766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_137: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; IMUL_RCP r7, 3621676529 mov rax, 10938050634817521771 imul r15, rax randomx_isn_140: ; ISTORE L1[r0+1115390835], r5 lea eax, [r8d+1115390835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; FDIV_M e1, L2[r3-1110734213] lea eax, [r11d-1110734213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; CBRANCH r3, 453951752, COND 14 add r11, 458146056 test r11, 1069547520 jz randomx_isn_133 randomx_isn_145: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_146: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_147: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_148: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_149: ; IXOR_M r0, L1[r5-1206844411] lea eax, [r13d-1206844411] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_152: ; CBRANCH r5, 1306863810, COND 0 add r13, 1306863938 test r13, 65280 jz randomx_isn_146 randomx_isn_153: ; FSUB_M f2, L2[r2-2129071406] lea eax, [r10d-2129071406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; INEG_R r6 neg r14 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; ISUB_M r7, L1[r3-1502303254] lea eax, [r11d-1502303254] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; CBRANCH r6, 1761853097, COND 2 add r14, 1761852585 test r14, 261120 jz randomx_isn_158 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_167: ; FDIV_M e0, L1[r6-1521800279] lea eax, [r14d-1521800279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; IXOR_M r6, L1[r1-721515765] lea eax, [r9d-721515765] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r1, 463687286, COND 11 add r9, 464211574 test r9, 133693440 jz randomx_isn_165 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; ISUB_R r5, 2114442620 sub r13, 2114442620 randomx_isn_173: ; ISTORE L1[r4+2002086121], r0 lea eax, [r12d+2002086121] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FSUB_M f3, L2[r5-704174650] lea eax, [r13d-704174650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_176: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_177: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_178: ; ISUB_M r4, L1[r6+1657182835] lea eax, [r14d+1657182835] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; ISTORE L2[r1-886735769], r6 lea eax, [r9d-886735769] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISTORE L2[r2+1837270787], r3 lea eax, [r10d+1837270787] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; CBRANCH r5, 1155742803, COND 8 add r13, 1155742803 test r13, 16711680 jz randomx_isn_178 randomx_isn_185: ; CBRANCH r0, 1676504820, COND 8 add r8, 1676504820 test r8, 16711680 jz randomx_isn_185 randomx_isn_186: ; FADD_M f3, L1[r0+1483594096] lea eax, [r8d+1483594096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; FADD_M f1, L1[r3+601505023] lea eax, [r11d+601505023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; FADD_M f3, L2[r0-1885502840] lea eax, [r8d-1885502840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_190: ; ISMULH_M r2, L1[r0-151994009] lea ecx, [r8d-151994009] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_191: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_192: ; ISUB_R r0, -1402013604 sub r8, -1402013604 randomx_isn_193: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; ISTORE L1[r2-2065484920], r0 lea eax, [r10d-2065484920] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IMUL_RCP r1, 2016446355 mov rax, 9822746129324171581 imul r9, rax randomx_isn_197: ; ISUB_M r1, L1[r6-1249442184] lea eax, [r14d-1249442184] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; ISTORE L1[r7-1941032440], r1 lea eax, [r15d-1941032440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r5, 836574376, COND 11 add r13, 836312232 test r13, 133693440 jz randomx_isn_192 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_204: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_205: ; IADD_M r1, L2[r0-903745884] lea eax, [r8d-903745884] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; IXOR_M r3, L1[r5-19190784] lea eax, [r13d-19190784] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r2, -880079229, COND 1 add r10, -880079229 test r10, 130560 jz randomx_isn_201 randomx_isn_210: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_211: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_212: ; CBRANCH r3, 294678070, COND 10 add r11, 294940214 test r11, 66846720 jz randomx_isn_210 randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_215: ; ISTORE L1[r6-217496991], r2 lea eax, [r14d-217496991] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; IMUL_RCP r5, 863697085 mov rax, 11466427855644600443 imul r13, rax randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_220: ; IMUL_RCP r1, 1256836428 mov rax, 15759441871115215955 imul r9, rax randomx_isn_221: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_222: ; CBRANCH r1, 1694314513, COND 0 add r9, 1694314769 test r9, 65280 jz randomx_isn_221 randomx_isn_223: ; ISUB_R r5, 1549100043 sub r13, 1549100043 randomx_isn_224: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; ISTORE L1[r7+64679870], r7 lea eax, [r15d+64679870] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; INEG_R r3 neg r11 randomx_isn_228: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; IXOR_M r0, L1[r6+1795055562] lea eax, [r14d+1795055562] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, 891701429, COND 7 add r15, 891717813 test r15, 8355840 jz randomx_isn_223 randomx_isn_234: ; IMUL_RCP r6, 1349907116 mov rax, 14672891485495424559 imul r14, rax randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_238: ; IADD_M r7, L1[r4+1846093806] lea eax, [r12d+1846093806] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; IADD_M r7, L1[r4-652874792] lea eax, [r12d-652874792] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_246: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_247: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_248: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; IMULH_M r0, L2[r6+226220840] lea ecx, [r14d+226220840] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_251: ; ISTORE L1[r6+1856283092], r3 lea eax, [r14d+1856283092] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_253: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_254: ; ISTORE L1[r4+2129575094], r1 lea eax, [r12d+2129575094] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISUB_R r3, -398043361 sub r11, -398043361 |
Integer registers R: r0: 0x7d3c0c2df6ce7666, r1: 0xcd0ce1f90fcc2e33 r2: 0x44560c735c3444e1, r3: 0x16bdb5fe9a1e743d r4: 0xe4ad798b6e8e22ea, r5: 0x29b8239bde1bee59 r6: 0xd990e5322f1b8488, r7: 0xc53e868651d657b7 Floating point registers F {lo, hi}: f0: {0x03aed19cb6f3a598, 0x82b7f15d6e670a27} f1: {0x004b3d178663988a, 0x8546b9336066896f} f2: {0x866f1e5f9b2993fa, 0x8aec2809f06fb61b} f3: {0x00da4ae31b4d584f, 0x0134b53bb8a9000f} Floating point registers E {lo, hi}: e0: {0x421223e93f4fbeed, 0x436961771134c976} e1: {0x41a5c99ba8a7a00d, 0x44a9bad0a1d58a92} e2: {0x47ae2672224a2344, 0x4b3618ce8e4ca48a} e3: {0x41323acd68bd0c82, 0x40f515173e3b3993} Floating point registers A {lo, hi}: a0: {0x3ff11689728e4dd5, 0x40ba6ac6dc22fa29} a1: {0x40e6279e7d2394cd, 0x4156ea81c45c3a05} a2: {0x41be8a2be5cd5017, 0x409982270a0b03ec} a3: {0x410dc199f49695e4, 0x413def0e76c042cb} |
RandomARQ code | ASM x86 |
ISTORE L2[r2-1460610119], r2 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e3, a2 IROR_R r4, r5 IADD_RS r5, r7, 1836480022, SHFT 1 IXOR_R r5, r4 CBRANCH r1, -481153031, COND 15 ISTORE L1[r6+1401293882], r3 IXOR_M r2, L1[r1-1012887925] ISTORE L1[r1+541998680], r1 FMUL_R e1, a0 ISTORE L1[r4-333928996], r5 IXOR_R r3, r6 IADD_RS r7, r4, SHFT 1 ISUB_R r7, r2 IADD_RS r0, r0, SHFT 0 FDIV_M e1, L1[r2-45755492] IMUL_R r5, r3 FADD_R f2, a0 ISMULH_R r1, r4 CBRANCH r5, -878476208, COND 3 ISTORE L1[r6+426025354], r5 ISUB_R r3, r5 ISTORE L2[r2+1557214615], r3 ISTORE L1[r6+726387552], r1 IMULH_M r1, L1[r6+1187753295] ISUB_R r7, r6 FSQRT_R e0 CBRANCH r7, -1371666815, COND 3 ISUB_R r5, r4 FMUL_R e2, a1 FMUL_R e1, a2 FMUL_R e3, a2 FSUB_R f0, a2 IXOR_R r4, r2 CBRANCH r1, -2110879789, COND 7 ISUB_R r2, r4 IADD_RS r1, r2, SHFT 1 ISUB_R r4, r7 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a3 FMUL_R e2, a3 ISTORE L1[r3+1753752056], r2 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e1, a2 FSCAL_R f0 ISTORE L1[r3-173524757], r5 FSQRT_R e1 FSQRT_R e3 IADD_RS r2, r3, SHFT 2 IMUL_R r3, r0 FSUB_R f1, a3 ISTORE L1[r5+566734163], r0 IMUL_R r1, r7 FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e1, a1 IROR_R r0, r2 CBRANCH r1, 544558324, COND 5 IXOR_M r2, L2[r1+1002865497] FADD_R f1, a1 ISUB_M r6, L1[r2-914338090] FMUL_R e2, a3 IXOR_R r0, 991863291 IROR_R r5, r4 FSUB_R f1, a2 ISWAP_R r5, r1 FMUL_R e1, a1 FADD_R f2, a1 IXOR_R r1, r2 ISTORE L1[r3-1792315857], r4 IMUL_R r6, r2 ISTORE L3[r4+2090861119], r1 FADD_R f1, a3 FMUL_R e3, a0 IROR_R r0, r5 ISMULH_R r5, r6 FMUL_R e1, a0 CBRANCH r0, 1323947019, COND 12 IMUL_R r7, r0 FSCAL_R f0 ISUB_R r2, r0 FSUB_M f2, L1[r4-855535814] IMUL_RCP r6, 2534954798 FSUB_R f3, a2 FMUL_R e1, a3 IXOR_M r6, L1[r1+1165489595] FMUL_R e1, a1 FSUB_R f3, a2 ISUB_R r7, r4 INEG_R r0 FSUB_R f3, a0 ISWAP_R r7, r5 FSWAP_R f0 CBRANCH r6, 737874027, COND 1 FSUB_R f1, a1 IMUL_RCP r7, 1135317099 IADD_RS r3, r6, SHFT 2 IMUL_R r0, -1967755464 FMUL_R e1, a3 FSUB_R f3, a3 FADD_R f3, a2 IADD_M r2, L1[r7+1073304770] ISUB_R r4, r6 IMUL_R r7, 1466588876 IXOR_R r7, r1 IMUL_RCP r0, 136689307 IXOR_R r6, r1 FMUL_R e2, a3 IMUL_R r0, r3 IROR_R r1, r3 IMUL_RCP r6, 3530746675 ISTORE L1[r5+1325922732], r1 IMUL_RCP r7, 976488361 ISUB_R r4, r2 IXOR_R r6, r1 FADD_R f0, a3 ISTORE L1[r5-300456662], r6 FSQRT_R e2 FMUL_R e1, a2 FSCAL_R f0 FSUB_R f1, a1 ISUB_M r4, L2[r0+955847937] ISUB_R r2, r7 IXOR_R r7, r2 FSQRT_R e1 ISUB_M r4, L2[r2+1224083086] FMUL_R e1, a1 IMUL_RCP r6, 3568548358 FMUL_R e0, a2 IMULH_R r5, r5 IMUL_R r1, r0 ISUB_M r4, L2[r2-592674274] FADD_R f1, a3 IROR_R r7, 24 FADD_M f2, L1[r1+873699950] ISUB_M r6, L3[75040] ISTORE L2[r3+1376583902], r0 IMUL_M r4, L2[r5-298085045] ISTORE L1[r0-469690169], r6 FSUB_R f1, a0 ISMULH_R r7, r1 IADD_M r0, L1[r4+861673882] IMUL_M r6, L1[r4-1831178266] CBRANCH r0, -1503458864, COND 10 ISMULH_M r1, L1[r3-641284587] CBRANCH r0, -1957471638, COND 13 FMUL_R e3, a3 FSWAP_R f1 IADD_M r3, L2[r2-1854058537] IXOR_R r4, r2 FSWAP_R e3 ISWAP_R r2, r2 FMUL_R e1, a1 ISTORE L1[r5+939714009], r1 FSUB_R f2, a0 IXOR_R r7, r1 IMUL_M r5, L1[r1-34659961] IMUL_RCP r7, 1887200571 IMULH_R r4, r6 IMULH_R r2, r0 CBRANCH r7, 1509818593, COND 10 IMUL_R r7, r5 CBRANCH r7, 18563163, COND 11 FADD_R f0, a0 CBRANCH r2, -453870483, COND 1 CBRANCH r2, -337354814, COND 11 ISTORE L1[r4-622825343], r4 ISMULH_R r3, r4 IMUL_RCP r6, 2197006831 IMUL_R r6, r0 CBRANCH r1, 1131746060, COND 15 ISWAP_R r6, r7 IXOR_R r3, 1473481492 ISUB_R r6, r0 FADD_R f3, a3 FADD_R f1, a3 FMUL_R e0, a1 IXOR_R r5, r7 CBRANCH r2, -85357359, COND 0 ISTORE L2[r3+349375823], r7 INEG_R r3 FADD_R f0, a3 FMUL_R e2, a3 ISTORE L1[r7+299497092], r3 CBRANCH r3, -847492406, COND 10 CBRANCH r0, -1050185762, COND 6 FSUB_R f3, a0 ISUB_R r7, -361774109 IROR_R r2, r5 FDIV_M e0, L1[r7+553412349] FMUL_R e2, a2 IMUL_RCP r7, 3595652643 FSWAP_R f1 FSUB_R f1, a2 IADD_RS r7, r1, SHFT 3 ISTORE L2[r0+166616402], r0 IMUL_M r7, L1[r2-133357698] FMUL_R e1, a3 IMULH_R r6, r4 ISUB_M r7, L1[r1-1281399429] FADD_M f3, L1[r3+902186476] ISUB_R r4, r1 FSUB_M f0, L2[r7+1824421565] FMUL_R e3, a1 IROR_R r0, r1 IROR_R r5, r0 FMUL_R e1, a2 IXOR_R r5, r7 ISTORE L1[r5+602584232], r3 CBRANCH r2, -1239566879, COND 6 FMUL_R e2, a3 IMUL_RCP r7, 1220570202 IADD_M r1, L1[r6+1951267662] IMUL_M r6, L3[18768] CBRANCH r4, -731072853, COND 11 IADD_RS r0, r0, SHFT 2 FMUL_R e3, a1 IXOR_R r4, r5 CBRANCH r5, 997117487, COND 14 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a0 ISUB_R r1, r2 FSUB_R f2, a1 FSCAL_R f1 CBRANCH r7, 2145992099, COND 14 IROL_R r7, r2 FSUB_R f2, a2 FMUL_R e3, a1 FSUB_M f1, L2[r1+1014292885] IMUL_RCP r7, 2067658925 CBRANCH r0, -1533273867, COND 12 FADD_M f0, L1[r6-1780897999] IROR_R r0, r5 ISUB_M r3, L3[105632] IXOR_R r5, r6 CBRANCH r0, 901951886, COND 9 IMUL_RCP r2, 1106675180 IMUL_RCP r1, 835709947 ISUB_R r5, r7 ISTORE L1[r1+254134550], r6 FMUL_R e0, a1 FMUL_R e1, a1 IMUL_R r5, r7 FSWAP_R f0 ISWAP_R r5, r4 ISTORE L1[r0+390329350], r1 IADD_RS r0, r2, SHFT 2 FSUB_M f1, L1[r6-2062827201] IADD_RS r5, r6, 2021888180, SHFT 3 FMUL_R e1, a3 CBRANCH r0, -812337609, COND 12 IADD_M r4, L3[6760] FSQRT_R e3 |
randomx_isn_0: ; ISTORE L2[r2-1460610119], r2 lea eax, [r10d-1460610119] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_5: ; IADD_RS r5, r7, 1836480022, SHFT 1 lea r13, [r13+r15*2+1836480022] randomx_isn_6: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_7: ; CBRANCH r1, -481153031, COND 15 add r9, -476958727 test r9, 2139095040 jz randomx_isn_0 randomx_isn_8: ; ISTORE L1[r6+1401293882], r3 lea eax, [r14d+1401293882] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IXOR_M r2, L1[r1-1012887925] lea eax, [r9d-1012887925] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r1+541998680], r1 lea eax, [r9d+541998680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; ISTORE L1[r4-333928996], r5 lea eax, [r12d-333928996] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_14: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_15: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_16: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_17: ; FDIV_M e1, L1[r2-45755492] lea eax, [r10d-45755492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_21: ; CBRANCH r5, -878476208, COND 3 add r13, -878475184 test r13, 522240 jz randomx_isn_19 randomx_isn_22: ; ISTORE L1[r6+426025354], r5 lea eax, [r14d+426025354] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_24: ; ISTORE L2[r2+1557214615], r3 lea eax, [r10d+1557214615] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISTORE L1[r6+726387552], r1 lea eax, [r14d+726387552] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IMULH_M r1, L1[r6+1187753295] lea ecx, [r14d+1187753295] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_27: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; CBRANCH r7, -1371666815, COND 3 add r15, -1371665791 test r15, 522240 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_36: ; CBRANCH r1, -2110879789, COND 7 add r9, -2110879789 test r9, 8355840 jz randomx_isn_30 randomx_isn_37: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_38: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISTORE L1[r3+1753752056], r2 lea eax, [r11d+1753752056] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; ISTORE L1[r3-173524757], r5 lea eax, [r11d-173524757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_52: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; ISTORE L1[r5+566734163], r0 lea eax, [r13d+566734163] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_60: ; CBRANCH r1, 544558324, COND 5 add r9, 544566516 test r9, 2088960 jz randomx_isn_56 randomx_isn_61: ; IXOR_M r2, L2[r1+1002865497] lea eax, [r9d+1002865497] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; ISUB_M r6, L1[r2-914338090] lea eax, [r10d-914338090] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IXOR_R r0, 991863291 xor r8, 991863291 randomx_isn_66: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_72: ; ISTORE L1[r3-1792315857], r4 lea eax, [r11d-1792315857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_74: ; ISTORE L3[r4+2090861119], r1 lea eax, [r12d+2090861119] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_78: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; CBRANCH r0, 1323947019, COND 12 add r8, 1324471307 test r8, 267386880 jz randomx_isn_78 randomx_isn_81: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_84: ; FSUB_M f2, L1[r4-855535814] lea eax, [r12d-855535814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; IMUL_RCP r6, 2534954798 mov rax, 15627135161694575035 imul r14, rax randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IXOR_M r6, L1[r1+1165489595] lea eax, [r9d+1165489595] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; CBRANCH r6, 737874027, COND 1 add r14, 737874539 test r14, 130560 jz randomx_isn_89 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; IMUL_RCP r7, 1135317099 mov rax, 17446262939237282110 imul r15, rax randomx_isn_99: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_100: ; IMUL_R r0, -1967755464 imul r8, -1967755464 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IADD_M r2, L1[r7+1073304770] lea eax, [r15d+1073304770] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_106: ; IMUL_R r7, 1466588876 imul r15, 1466588876 randomx_isn_107: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_108: ; IMUL_RCP r0, 136689307 mov rax, 18113195047296278631 imul r8, rax randomx_isn_109: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_112: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_113: ; IMUL_RCP r6, 3530746675 mov rax, 11219746105724837593 imul r14, rax randomx_isn_114: ; ISTORE L1[r5+1325922732], r1 lea eax, [r13d+1325922732] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IMUL_RCP r7, 976488361 mov rax, 10141974763673647308 imul r15, rax randomx_isn_116: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_117: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; ISTORE L1[r5-300456662], r6 lea eax, [r13d-300456662] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; ISUB_M r4, L2[r0+955847937] lea eax, [r8d+955847937] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_126: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; ISUB_M r4, L2[r2+1224083086] lea eax, [r10d+1224083086] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMUL_RCP r6, 3568548358 mov rax, 11100895177257443458 imul r14, rax randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_133: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_134: ; ISUB_M r4, L2[r2-592674274] lea eax, [r10d-592674274] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; IROR_R r7, 24 ror r15, 24 randomx_isn_137: ; FADD_M f2, L1[r1+873699950] lea eax, [r9d+873699950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; ISUB_M r6, L3[75040] sub r14, qword ptr [rsi+75040] randomx_isn_139: ; ISTORE L2[r3+1376583902], r0 lea eax, [r11d+1376583902] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IMUL_M r4, L2[r5-298085045] lea eax, [r13d-298085045] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r0-469690169], r6 lea eax, [r8d-469690169] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_144: ; IADD_M r0, L1[r4+861673882] lea eax, [r12d+861673882] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_M r6, L1[r4-1831178266] lea eax, [r12d-1831178266] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r0, -1503458864, COND 10 add r8, -1503327792 test r8, 66846720 jz randomx_isn_145 randomx_isn_147: ; ISMULH_M r1, L1[r3-641284587] lea ecx, [r11d-641284587] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_148: ; CBRANCH r0, -1957471638, COND 13 add r8, -1956423062 test r8, 534773760 jz randomx_isn_147 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; IADD_M r3, L2[r2-1854058537] lea eax, [r10d-1854058537] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_153: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_154: ; ISWAP_R r2, r2 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISTORE L1[r5+939714009], r1 lea eax, [r13d+939714009] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_159: ; IMUL_M r5, L1[r1-34659961] lea eax, [r9d-34659961] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r7, 1887200571 mov rax, 10495461337249714300 imul r15, rax randomx_isn_161: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_162: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_163: ; CBRANCH r7, 1509818593, COND 10 add r15, 1509687521 test r15, 66846720 jz randomx_isn_161 randomx_isn_164: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_165: ; CBRANCH r7, 18563163, COND 11 add r15, 18563163 test r15, 133693440 jz randomx_isn_165 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; CBRANCH r2, -453870483, COND 1 add r10, -453869971 test r10, 130560 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r2, -337354814, COND 11 add r10, -337092670 test r10, 133693440 jz randomx_isn_168 randomx_isn_169: ; ISTORE L1[r4-622825343], r4 lea eax, [r12d-622825343] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_171: ; IMUL_RCP r6, 2197006831 mov rax, 18030932220224930559 imul r14, rax randomx_isn_172: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_173: ; CBRANCH r1, 1131746060, COND 15 add r9, 1135940364 test r9, 2139095040 jz randomx_isn_169 randomx_isn_174: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_175: ; IXOR_R r3, 1473481492 xor r11, 1473481492 randomx_isn_176: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_181: ; CBRANCH r2, -85357359, COND 0 add r10, -85357231 test r10, 65280 jz randomx_isn_174 randomx_isn_182: ; ISTORE L2[r3+349375823], r7 lea eax, [r11d+349375823] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; INEG_R r3 neg r11 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; ISTORE L1[r7+299497092], r3 lea eax, [r15d+299497092] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; CBRANCH r3, -847492406, COND 10 add r11, -847492406 test r11, 66846720 jz randomx_isn_184 randomx_isn_188: ; CBRANCH r0, -1050185762, COND 6 add r8, -1050193954 test r8, 4177920 jz randomx_isn_188 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; ISUB_R r7, -361774109 sub r15, -361774109 randomx_isn_191: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_192: ; FDIV_M e0, L1[r7+553412349] lea eax, [r15d+553412349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IMUL_RCP r7, 3595652643 mov rax, 11017215840983049261 imul r15, rax randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_198: ; ISTORE L2[r0+166616402], r0 lea eax, [r8d+166616402] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IMUL_M r7, L1[r2-133357698] lea eax, [r10d-133357698] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_202: ; ISUB_M r7, L1[r1-1281399429] lea eax, [r9d-1281399429] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_M f3, L1[r3+902186476] lea eax, [r11d+902186476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_205: ; FSUB_M f0, L2[r7+1824421565] lea eax, [r15d+1824421565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_208: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; ISTORE L1[r5+602584232], r3 lea eax, [r13d+602584232] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; CBRANCH r2, -1239566879, COND 6 add r10, -1239558687 test r10, 4177920 jz randomx_isn_192 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IMUL_RCP r7, 1220570202 mov rax, 16227694725064314160 imul r15, rax randomx_isn_215: ; IADD_M r1, L1[r6+1951267662] lea eax, [r14d+1951267662] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_M r6, L3[18768] imul r14, qword ptr [rsi+18768] randomx_isn_217: ; CBRANCH r4, -731072853, COND 11 add r12, -731334997 test r12, 133693440 jz randomx_isn_213 randomx_isn_218: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_221: ; CBRANCH r5, 997117487, COND 14 add r13, 995020335 test r13, 1069547520 jz randomx_isn_218 randomx_isn_222: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; CBRANCH r7, 2145992099, COND 14 add r15, 2143894947 test r15, 1069547520 jz randomx_isn_222 randomx_isn_228: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FSUB_M f1, L2[r1+1014292885] lea eax, [r9d+1014292885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IMUL_RCP r7, 2067658925 mov rax, 9579452582376991600 imul r15, rax randomx_isn_233: ; CBRANCH r0, -1533273867, COND 12 add r8, -1533798155 test r8, 267386880 jz randomx_isn_228 randomx_isn_234: ; FADD_M f0, L1[r6-1780897999] lea eax, [r14d-1780897999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_236: ; ISUB_M r3, L3[105632] sub r11, qword ptr [rsi+105632] randomx_isn_237: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_238: ; CBRANCH r0, 901951886, COND 9 add r8, 901951886 test r8, 33423360 jz randomx_isn_236 randomx_isn_239: ; IMUL_RCP r2, 1106675180 mov rax, 17897790595218810634 imul r10, rax randomx_isn_240: ; IMUL_RCP r1, 835709947 mov rax, 11850427710995095047 imul r9, rax randomx_isn_241: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_242: ; ISTORE L1[r1+254134550], r6 lea eax, [r9d+254134550] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_248: ; ISTORE L1[r0+390329350], r1 lea eax, [r8d+390329350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_250: ; FSUB_M f1, L1[r6-2062827201] lea eax, [r14d-2062827201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IADD_RS r5, r6, 2021888180, SHFT 3 lea r13, [r13+r14*8+2021888180] randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; CBRANCH r0, -812337609, COND 12 add r8, -812337609 test r8, 267386880 jz randomx_isn_250 randomx_isn_254: ; IADD_M r4, L3[6760] add r12, qword ptr [rsi+6760] randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x2a6938e15d4ef920, r1: 0x8ee414fbfeecc7f6 r2: 0x9a9893d1a9302cb6, r3: 0x2d160e06e0eef233 r4: 0x51e4833aa67842d0, r5: 0xa1b78fa8eb32a914 r6: 0x4a594d28e8254425, r7: 0xbbb5ec54786d8b07 Floating point registers F {lo, hi}: f0: {0x0468fd01596afd3f, 0x0b10885d91807ffb} f1: {0x0fe970a3dfe54277, 0x8bbccbc8952158f1} f2: {0x044079f590ee1fa8, 0x7fee6723cbe870c8} f3: {0x7ed112b67de26a58, 0x8034ec88dfbe16ab} Floating point registers E {lo, hi}: e0: {0x45983500a4c27afc, 0x4ad79759e0947066} e1: {0x4e30bc640f0a8d0f, 0x4a1b55aac485d191} e2: {0x45a204c997cb9234, 0x3e359ec8f26deea6} e3: {0x3f733e6d51520af1, 0x41e2b57412fa250c} Floating point registers A {lo, hi}: a0: {0x41777c9423e5e40d, 0x41be21b427892427} a1: {0x4111ecc17439324e, 0x40c6526a13c2997d} a2: {0x4023a72654fa8cbe, 0x40e0f4fd30ca2ca7} a3: {0x41a4179281c47aa6, 0x400f24d0cc476f83} |
RandomARQ code | ASM x86 |
IMUL_R r7, r2 IXOR_R r2, r0 ISTORE L1[r5+703726517], r3 FMUL_R e3, a3 FMUL_R e1, a2 FSCAL_R f0 IADD_RS r5, r1, 2061796533, SHFT 3 IADD_M r0, L1[r1-614264598] FSUB_R f3, a2 IADD_RS r1, r7, SHFT 3 FMUL_R e0, a2 ISUB_M r1, L1[r4-19334311] FSWAP_R f0 IMUL_R r5, r4 FSUB_R f1, a0 ISUB_M r2, L1[r0-1545652284] ISUB_R r1, r2 IMUL_M r6, L2[r3+1685761177] FMUL_R e1, a3 CBRANCH r6, 459372902, COND 1 IXOR_M r6, L1[r4-981010800] IMULH_R r4, r3 CBRANCH r7, -1744579750, COND 9 IXOR_R r5, r4 FMUL_R e2, a3 IMUL_RCP r3, 2641059748 IMUL_R r5, r0 FMUL_R e1, a3 IXOR_M r5, L1[r0-1678781097] FMUL_R e0, a2 ISTORE L2[r3+1340567493], r0 FADD_R f3, a3 IADD_M r0, L1[r7-872632731] IXOR_M r4, L2[r0+486204104] FMUL_R e1, a2 INEG_R r1 CBRANCH r4, 1409601075, COND 11 FMUL_R e0, a1 ISUB_R r6, 2018673733 IXOR_R r1, r3 ISTORE L3[r5+1402442658], r5 FSWAP_R f2 IXOR_R r5, r1 CBRANCH r7, 346168492, COND 2 FMUL_R e2, a1 ISTORE L1[r2+1930628171], r1 ISTORE L1[r5+836388990], r0 FADD_R f1, a3 FSQRT_R e1 FMUL_R e3, a0 IXOR_R r4, r5 IADD_RS r7, r3, SHFT 0 FADD_R f3, a2 IADD_RS r4, r4, SHFT 0 FSUB_R f1, a0 IMULH_R r6, r5 FADD_R f0, a1 FADD_R f2, a3 FADD_R f3, a3 ISTORE L1[r6-1569005736], r3 FADD_R f3, a2 FMUL_R e0, a0 ISWAP_R r4, r3 ISTORE L3[r1+560118360], r7 IXOR_R r7, r2 IMUL_R r2, -1704622417 FSUB_R f2, a1 CBRANCH r2, 1132144601, COND 15 ISUB_M r4, L2[r1+488154703] IROR_R r1, r5 IXOR_R r2, r4 ISUB_R r7, r4 FADD_R f3, a0 FSUB_R f2, a1 ISWAP_R r3, r7 FADD_R f1, a2 FSUB_R f3, a0 IMULH_R r0, r5 ISMULH_M r0, L1[r2+1441099723] IXOR_R r4, r3 IMUL_R r2, r6 IADD_RS r6, r3, SHFT 3 ISTORE L3[r6+1791314975], r7 ISTORE L1[r6-1035851287], r3 FMUL_R e1, a3 IXOR_R r0, r6 CBRANCH r3, -462738229, COND 4 FSUB_R f1, a3 FMUL_R e1, a2 FMUL_R e1, a2 IXOR_M r6, L1[r1-890337999] IMUL_R r5, 1926655812 FSUB_M f1, L1[r3-1587891752] IROR_R r1, r2 FADD_R f2, a1 IMUL_R r1, r4 FMUL_R e0, a2 FADD_R f0, a1 FMUL_R e1, a1 ISTORE L1[r1+1158822580], r6 CBRANCH r7, -1500847139, COND 3 FSUB_R f0, a1 IXOR_R r0, r6 IMULH_R r4, r6 CBRANCH r1, -635652467, COND 13 IADD_RS r1, r5, SHFT 1 FMUL_R e1, a1 FSUB_M f2, L1[r4-559030307] CFROUND r0, 7 FMUL_R e0, a2 IROR_R r4, r2 ISUB_M r6, L2[r4-1684432081] FSUB_M f2, L1[r0-1326083366] FMUL_R e1, a0 FSCAL_R f0 IMUL_R r1, r2 FADD_R f2, a2 IXOR_M r6, L1[r7-435691491] FADD_R f0, a3 ISUB_R r2, r0 FMUL_R e1, a3 IROR_R r4, r2 IMUL_R r3, r2 FSWAP_R e0 IADD_RS r1, r6, SHFT 3 CBRANCH r7, 501197779, COND 1 IMUL_R r4, r6 CBRANCH r6, -1455283620, COND 1 FMUL_R e1, a1 ISUB_R r7, -1833834348 FSUB_R f3, a2 FSCAL_R f3 FMUL_R e1, a0 IADD_M r6, L1[r1-1691685442] ISMULH_R r3, r3 IMUL_R r5, -511694583 ISWAP_R r2, r6 FADD_M f3, L1[r3+1039038920] CBRANCH r4, 1905957358, COND 10 CBRANCH r0, 1868082883, COND 4 FSCAL_R f3 FMUL_R e0, a3 ISUB_M r2, L1[r3+2147118153] CBRANCH r1, -523909740, COND 15 IMUL_RCP r6, 1978734773 ISUB_R r3, r1 FSUB_R f2, a2 IADD_RS r7, r1, SHFT 1 IADD_RS r1, r4, SHFT 3 ISUB_M r1, L1[r5+1756685451] FSWAP_R f2 CBRANCH r7, -227716064, COND 13 FDIV_M e3, L2[r4+202801995] IMULH_R r5, r2 IXOR_R r7, 8722539 FSUB_M f1, L2[r0+448423876] IADD_RS r3, r4, SHFT 0 FSUB_R f3, a3 FADD_M f1, L1[r2-1758146978] FMUL_R e2, a1 FSQRT_R e2 FADD_R f0, a0 ISUB_R r0, r2 FADD_M f2, L1[r4-1600207764] INEG_R r5 FDIV_M e0, L1[r4+809124649] CBRANCH r5, -381492500, COND 7 ISTORE L2[r1-624501395], r2 IMUL_R r1, r4 IMUL_M r3, L1[r0-1127679027] FMUL_R e3, a1 IADD_RS r0, r0, SHFT 2 FMUL_R e1, a0 IMUL_R r7, r0 FADD_R f3, a0 IXOR_M r3, L1[r4+1165864514] IADD_RS r3, r5, SHFT 0 IXOR_R r3, r0 ISUB_M r1, L1[r5+104852718] IADD_RS r1, r4, SHFT 3 IROL_R r7, r2 IMUL_M r1, L1[r3+1730973710] ISUB_R r5, r6 FADD_R f3, a1 ISTORE L1[r1-1481363081], r0 FMUL_R e1, a0 FSUB_M f2, L1[r6+721067117] ISTORE L2[r2-352894222], r6 CBRANCH r2, -595379868, COND 5 FMUL_R e0, a2 CBRANCH r4, -1249902945, COND 10 ISTORE L1[r2+1464577930], r2 ISMULH_M r5, L1[r6+1669859866] FADD_R f1, a3 FMUL_R e3, a0 ISUB_R r5, r3 FSWAP_R f3 FSCAL_R f1 IMUL_M r4, L1[r5+879591852] IXOR_R r4, r3 IXOR_M r6, L1[r5+1219773570] FSQRT_R e1 IMUL_R r5, r7 FSUB_R f1, a0 CFROUND r1, 23 FMUL_R e0, a1 CBRANCH r7, 745830059, COND 1 FMUL_R e1, a1 IMUL_M r7, L1[r4+1382597116] ISMULH_R r1, r1 IADD_M r0, L2[r4-725233912] ISUB_R r1, r2 FSQRT_R e1 ISWAP_R r6, r2 FSQRT_R e1 FMUL_R e2, a1 FADD_R f1, a0 IADD_M r6, L1[r5-1890004506] IXOR_R r3, r1 FADD_R f0, a3 IMUL_M r3, L1[r1-1518387791] FSWAP_R e2 IROR_R r2, 12 ISTORE L2[r0-2099672260], r7 IXOR_R r2, r5 FSUB_R f0, a0 IADD_M r1, L1[r5+1352175902] INEG_R r4 FADD_R f2, a2 ISTORE L1[r1+448519448], r3 FMUL_R e3, a1 FADD_M f3, L1[r0+819218891] IMUL_RCP r6, 1991715512 ISTORE L1[r4-237969189], r6 IMUL_RCP r0, 1977135896 IMUL_R r6, r5 FSUB_R f0, a0 FADD_R f0, a2 ISTORE L2[r7-1510560634], r7 CBRANCH r4, 805437699, COND 10 FADD_M f3, L1[r0-887859963] FSQRT_R e2 ISUB_M r6, L1[r7-1998888701] IROR_R r2, r7 FMUL_R e3, a0 IXOR_R r1, r6 FMUL_R e3, a0 FMUL_R e2, a0 FSUB_M f3, L1[r5+371962751] IADD_M r1, L1[r4+1483955772] FADD_M f3, L2[r4+1209017120] FMUL_R e3, a2 FADD_M f1, L1[r7+259927872] IADD_RS r4, r2, SHFT 2 ISTORE L1[r3-1790059917], r2 IMUL_M r3, L1[r7-605650204] |
randomx_isn_0: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; ISTORE L1[r5+703726517], r3 lea eax, [r13d+703726517] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IADD_RS r5, r1, 2061796533, SHFT 3 lea r13, [r13+r9*8+2061796533] randomx_isn_7: ; IADD_M r0, L1[r1-614264598] lea eax, [r9d-614264598] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISUB_M r1, L1[r4-19334311] lea eax, [r12d-19334311] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; ISUB_M r2, L1[r0-1545652284] lea eax, [r8d-1545652284] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_17: ; IMUL_M r6, L2[r3+1685761177] lea eax, [r11d+1685761177] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; CBRANCH r6, 459372902, COND 1 add r14, 459373158 test r14, 130560 jz randomx_isn_18 randomx_isn_20: ; IXOR_M r6, L1[r4-981010800] lea eax, [r12d-981010800] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_22: ; CBRANCH r7, -1744579750, COND 9 add r15, -1744645286 test r15, 33423360 jz randomx_isn_20 randomx_isn_23: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IMUL_RCP r3, 2641059748 mov rax, 14999312789924875564 imul r11, rax randomx_isn_26: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IXOR_M r5, L1[r0-1678781097] lea eax, [r8d-1678781097] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; ISTORE L2[r3+1340567493], r0 lea eax, [r11d+1340567493] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; IADD_M r0, L1[r7-872632731] lea eax, [r15d-872632731] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r4, L2[r0+486204104] lea eax, [r8d+486204104] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; INEG_R r1 neg r9 randomx_isn_36: ; CBRANCH r4, 1409601075, COND 11 add r12, 1409863219 test r12, 133693440 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; ISUB_R r6, 2018673733 sub r14, 2018673733 randomx_isn_39: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_40: ; ISTORE L3[r5+1402442658], r5 lea eax, [r13d+1402442658] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_43: ; CBRANCH r7, 346168492, COND 2 add r15, 346168492 test r15, 261120 jz randomx_isn_37 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; ISTORE L1[r2+1930628171], r1 lea eax, [r10d+1930628171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; ISTORE L1[r5+836388990], r0 lea eax, [r13d+836388990] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_51: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISTORE L1[r6-1569005736], r3 lea eax, [r14d-1569005736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_63: ; ISTORE L3[r1+560118360], r7 lea eax, [r9d+560118360] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_65: ; IMUL_R r2, -1704622417 imul r10, -1704622417 randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; CBRANCH r2, 1132144601, COND 15 add r10, 1136338905 test r10, 2139095040 jz randomx_isn_66 randomx_isn_68: ; ISUB_M r4, L2[r1+488154703] lea eax, [r9d+488154703] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_70: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_71: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_78: ; ISMULH_M r0, L1[r2+1441099723] lea ecx, [r10d+1441099723] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_80: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_81: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_82: ; ISTORE L3[r6+1791314975], r7 lea eax, [r14d+1791314975] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; ISTORE L1[r6-1035851287], r3 lea eax, [r14d-1035851287] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_86: ; CBRANCH r3, -462738229, COND 4 add r11, -462736181 test r11, 1044480 jz randomx_isn_75 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; IXOR_M r6, L1[r1-890337999] lea eax, [r9d-890337999] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r5, 1926655812 imul r13, 1926655812 randomx_isn_92: ; FSUB_M f1, L1[r3-1587891752] lea eax, [r11d-1587891752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; ISTORE L1[r1+1158822580], r6 lea eax, [r9d+1158822580] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; CBRANCH r7, -1500847139, COND 3 add r15, -1500845091 test r15, 522240 jz randomx_isn_87 randomx_isn_101: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_102: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_103: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_104: ; CBRANCH r1, -635652467, COND 13 add r9, -634603891 test r9, 534773760 jz randomx_isn_101 randomx_isn_105: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FSUB_M f2, L1[r4-559030307] lea eax, [r12d-559030307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_111: ; ISUB_M r6, L2[r4-1684432081] lea eax, [r12d-1684432081] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f2, L1[r0-1326083366] lea eax, [r8d-1326083366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IXOR_M r6, L1[r7-435691491] lea eax, [r15d-435691491] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_125: ; CBRANCH r7, 501197779, COND 1 add r15, 501197523 test r15, 130560 jz randomx_isn_105 randomx_isn_126: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_127: ; CBRANCH r6, -1455283620, COND 1 add r14, -1455283620 test r14, 130560 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; ISUB_R r7, -1833834348 sub r15, -1833834348 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IADD_M r6, L1[r1-1691685442] lea eax, [r9d-1691685442] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_135: ; IMUL_R r5, -511694583 imul r13, -511694583 randomx_isn_136: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_137: ; FADD_M f3, L1[r3+1039038920] lea eax, [r11d+1039038920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; CBRANCH r4, 1905957358, COND 10 add r12, 1906088430 test r12, 66846720 jz randomx_isn_128 randomx_isn_139: ; CBRANCH r0, 1868082883, COND 4 add r8, 1868084931 test r8, 1044480 jz randomx_isn_139 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; ISUB_M r2, L1[r3+2147118153] lea eax, [r11d+2147118153] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r1, -523909740, COND 15 add r9, -528104044 test r9, 2139095040 jz randomx_isn_140 randomx_isn_144: ; IMUL_RCP r6, 1978734773 mov rax, 10009952267901082869 imul r14, rax randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_148: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_149: ; ISUB_M r1, L1[r5+1756685451] lea eax, [r13d+1756685451] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; CBRANCH r7, -227716064, COND 13 add r15, -227716064 test r15, 534773760 jz randomx_isn_148 randomx_isn_152: ; FDIV_M e3, L2[r4+202801995] lea eax, [r12d+202801995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_154: ; IXOR_R r7, 8722539 xor r15, 8722539 randomx_isn_155: ; FSUB_M f1, L2[r0+448423876] lea eax, [r8d+448423876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; FADD_M f1, L1[r2-1758146978] lea eax, [r10d-1758146978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_163: ; FADD_M f2, L1[r4-1600207764] lea eax, [r12d-1600207764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; INEG_R r5 neg r13 randomx_isn_165: ; FDIV_M e0, L1[r4+809124649] lea eax, [r12d+809124649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; CBRANCH r5, -381492500, COND 7 add r13, -381508884 test r13, 8355840 jz randomx_isn_165 randomx_isn_167: ; ISTORE L2[r1-624501395], r2 lea eax, [r9d-624501395] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_169: ; IMUL_M r3, L1[r0-1127679027] lea eax, [r8d-1127679027] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; IXOR_M r3, L1[r4+1165864514] lea eax, [r12d+1165864514] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_177: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_178: ; ISUB_M r1, L1[r5+104852718] lea eax, [r13d+104852718] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_180: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_181: ; IMUL_M r1, L1[r3+1730973710] lea eax, [r11d+1730973710] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; ISTORE L1[r1-1481363081], r0 lea eax, [r9d-1481363081] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FSUB_M f2, L1[r6+721067117] lea eax, [r14d+721067117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; ISTORE L2[r2-352894222], r6 lea eax, [r10d-352894222] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; CBRANCH r2, -595379868, COND 5 add r10, -595383964 test r10, 2088960 jz randomx_isn_167 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; CBRANCH r4, -1249902945, COND 10 add r12, -1250034017 test r12, 66846720 jz randomx_isn_189 randomx_isn_191: ; ISTORE L1[r2+1464577930], r2 lea eax, [r10d+1464577930] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISMULH_M r5, L1[r6+1669859866] lea ecx, [r14d+1669859866] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; IMUL_M r4, L1[r5+879591852] lea eax, [r13d+879591852] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_200: ; IXOR_M r6, L1[r5+1219773570] lea eax, [r13d+1219773570] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; CBRANCH r7, 745830059, COND 1 add r15, 745830059 test r15, 130560 jz randomx_isn_191 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMUL_M r7, L1[r4+1382597116] lea eax, [r12d+1382597116] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_210: ; IADD_M r0, L2[r4-725233912] lea eax, [r12d-725233912] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; IADD_M r6, L1[r5-1890004506] lea eax, [r13d-1890004506] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IMUL_M r3, L1[r1-1518387791] lea eax, [r9d-1518387791] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; IROR_R r2, 12 ror r10, 12 randomx_isn_223: ; ISTORE L2[r0-2099672260], r7 lea eax, [r8d-2099672260] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; IADD_M r1, L1[r5+1352175902] lea eax, [r13d+1352175902] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; ISTORE L1[r1+448519448], r3 lea eax, [r9d+448519448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FADD_M f3, L1[r0+819218891] lea eax, [r8d+819218891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IMUL_RCP r6, 1991715512 mov rax, 9944713745125505855 imul r14, rax randomx_isn_233: ; ISTORE L1[r4-237969189], r6 lea eax, [r12d-237969189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; IMUL_RCP r0, 1977135896 mov rax, 10018047150243072820 imul r8, rax randomx_isn_235: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_236: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_237: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_238: ; ISTORE L2[r7-1510560634], r7 lea eax, [r15d-1510560634] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; CBRANCH r4, 805437699, COND 10 add r12, 805568771 test r12, 66846720 jz randomx_isn_228 randomx_isn_240: ; FADD_M f3, L1[r0-887859963] lea eax, [r8d-887859963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; ISUB_M r6, L1[r7-1998888701] lea eax, [r15d-1998888701] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FSUB_M f3, L1[r5+371962751] lea eax, [r13d+371962751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IADD_M r1, L1[r4+1483955772] lea eax, [r12d+1483955772] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FADD_M f3, L2[r4+1209017120] lea eax, [r12d+1209017120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FADD_M f1, L1[r7+259927872] lea eax, [r15d+259927872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_254: ; ISTORE L1[r3-1790059917], r2 lea eax, [r11d-1790059917] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMUL_M r3, L1[r7-605650204] lea eax, [r15d-605650204] and eax, 16376 imul r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x404f9ccd5e34ec05, r1: 0x464115148f34c1ed r2: 0x7c491f77410473f5, r3: 0xf2945fa201925a2d r4: 0x62e35330e41154be, r5: 0x6e4ccd33750b92b2 r6: 0x7263cb5edf4922fd, r7: 0x334838c28a626891 Floating point registers F {lo, hi}: f0: {0x84083cb8b91d8e82, 0x90d141b94ed85854} f1: {0x00d1fe98b52467cc, 0x016df890fca6cc44} f2: {0x7f3c6ce9e8f7d887, 0x80eed990c5eeb4cc} f3: {0x0c334fe9fa106914, 0x0d4aefb10ca1b143} Floating point registers E {lo, hi}: e0: {0x45d157e2186bdc87, 0x513333e6a08ff71a} e1: {0x410e07a71d3c2125, 0x40a2799da421920a} e2: {0x3edbc0f7ab653e71, 0x41516d1ea76ae028} e3: {0x4dd75e7b988ad73f, 0x4cad0397874c0ac0} Floating point registers A {lo, hi}: a0: {0x41de454d2050c182, 0x41ca73c462b9f231} a1: {0x414b8c96a8671bc5, 0x408c1d405ed24632} a2: {0x40ba8a338f8b3368, 0x418b2c8c87eea1fd} a3: {0x40b93acea5124429, 0x40bdb50bb3f9e792} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IMULH_R r1, r0 IADD_RS r0, r1, SHFT 0 FSUB_R f3, a0 ISUB_R r4, r2 FADD_R f0, a2 FADD_R f1, a1 IXOR_M r6, L2[r1+1314039920] FSCAL_R f0 FDIV_M e3, L1[r6+1526914064] IADD_RS r7, r5, SHFT 1 CBRANCH r5, -1409526665, COND 3 ISUB_R r0, r7 FSUB_R f3, a2 FADD_M f3, L1[r5-1371896795] IXOR_R r5, r2 IMUL_R r2, r7 IADD_RS r6, r1, SHFT 1 IADD_RS r1, r5, SHFT 2 FDIV_M e2, L2[r3+1212666235] FMUL_R e2, a0 ISMULH_R r6, r0 FADD_M f2, L2[r6+288792981] FADD_R f1, a1 ISTORE L1[r7-1493324228], r1 FSUB_R f1, a2 FMUL_R e0, a1 FSWAP_R f2 ISMULH_R r7, r4 IMUL_R r1, r2 FDIV_M e0, L1[r2+989071401] ISUB_M r1, L1[r6-1737390577] FDIV_M e1, L1[r2-712101447] FADD_M f2, L2[r4+471868104] IXOR_R r6, r3 FSQRT_R e2 FSUB_R f2, a2 FSUB_R f2, a1 FADD_R f2, a3 ISTORE L1[r5-1684120983], r7 CBRANCH r0, 110040349, COND 14 FADD_R f3, a3 FADD_M f0, L1[r4+2009971187] IROR_R r5, r0 FSCAL_R f3 FMUL_R e0, a3 IMUL_R r7, r1 IADD_M r0, L1[r4+1776457665] FADD_R f2, a0 FMUL_R e1, a3 ISTORE L1[r7+898061336], r6 CBRANCH r2, 1059410151, COND 15 FMUL_R e1, a0 FMUL_R e0, a1 FSUB_M f3, L2[r0-829142202] CBRANCH r5, 1516650173, COND 3 FSUB_R f1, a0 ISUB_R r0, r2 IMUL_R r1, r0 FMUL_R e0, a2 CBRANCH r2, -2088851093, COND 11 FSQRT_R e3 FMUL_R e1, a2 FSUB_R f0, a3 FMUL_R e1, a1 FSUB_M f3, L2[r5-641433715] FSWAP_R e0 IXOR_R r0, r3 IMUL_R r2, r1 IXOR_R r3, r7 FSQRT_R e1 FSWAP_R f3 IROR_R r5, r7 FSUB_R f3, a3 FMUL_R e0, a0 ISUB_M r1, L3[202232] IMUL_RCP r7, 3087602063 ISTORE L1[r7+338234238], r4 IXOR_R r0, r4 FMUL_R e3, a3 FADD_R f0, a0 IMUL_R r0, r3 FMUL_R e3, a1 IMUL_R r7, -242772599 IMULH_R r6, r3 IMULH_M r6, L3[86200] ISUB_R r1, r4 IADD_M r2, L1[r7+1991855809] ISUB_R r7, -1996532785 FADD_R f1, a2 FADD_M f0, L1[r7-1006712271] IXOR_R r0, r6 FADD_R f1, a2 CBRANCH r6, -544163774, COND 3 IMUL_RCP r7, 3821092123 CBRANCH r1, 2094837488, COND 11 INEG_R r7 IROR_R r7, r3 FMUL_R e2, a3 ISTORE L1[r4-1409604865], r5 FMUL_R e2, a1 ISTORE L1[r6+1748234099], r7 FMUL_R e1, a1 ISUB_M r2, L1[r1+161275350] FMUL_R e0, a2 IADD_RS r0, r2, SHFT 0 FADD_M f0, L1[r3-1177076135] CBRANCH r0, 1745776377, COND 10 INEG_R r2 IXOR_R r2, -321594598 FADD_R f1, a0 IMULH_R r6, r1 IMULH_R r3, r5 FSUB_R f1, a1 IMUL_RCP r7, 2607324661 IXOR_M r1, L2[r7-1275521604] IMUL_RCP r4, 2713280350 IADD_RS r6, r7, SHFT 0 FADD_R f1, a1 ISTORE L1[r4-1006271232], r7 ISUB_R r6, r0 IADD_RS r7, r1, SHFT 2 IXOR_R r4, r1 FMUL_R e1, a0 FSUB_M f3, L1[r6+489085861] FSUB_R f2, a0 FSCAL_R f0 ISTORE L1[r4-1229508833], r6 IMUL_R r5, r3 CBRANCH r4, 1413609972, COND 13 IMUL_R r4, r7 FSCAL_R f3 FMUL_R e3, a3 FSUB_M f2, L1[r0-1973313677] FADD_R f2, a2 IMUL_R r6, r4 CBRANCH r7, 1142599119, COND 6 CBRANCH r0, -1171756366, COND 12 FSCAL_R f2 FSUB_R f2, a1 CBRANCH r3, -985324605, COND 5 IADD_RS r3, r5, SHFT 2 ISUB_R r7, r0 ISUB_R r5, r4 FSQRT_R e3 IXOR_R r1, r3 FMUL_R e1, a1 FSCAL_R f0 IMUL_R r1, r2 IMUL_RCP r4, 3901173517 IMUL_RCP r1, 3586441922 IADD_RS r0, r4, SHFT 0 IXOR_R r1, r4 FADD_R f3, a3 ISTORE L3[r6-1765296528], r0 IXOR_R r2, r5 CBRANCH r0, -639357844, COND 9 FMUL_R e2, a0 FSCAL_R f1 ISTORE L1[r2+1411906007], r1 CBRANCH r4, 523463245, COND 6 FSUB_R f0, a2 IADD_RS r0, r2, SHFT 3 IMUL_R r4, r2 IMUL_RCP r0, 1726933691 ISUB_M r1, L1[r6+1021718231] FSCAL_R f1 ISUB_R r5, r1 ISUB_R r7, r2 ISUB_M r6, L1[r7+1966722200] IMUL_R r3, r1 IADD_M r1, L1[r3-1858179884] IADD_RS r5, r4, 903867945, SHFT 1 CBRANCH r4, -110673244, COND 3 ISMULH_R r1, r6 FMUL_R e2, a2 FMUL_R e3, a1 ISTORE L1[r2+1708580216], r7 IADD_M r1, L1[r5+1799967015] FMUL_R e1, a2 ISUB_R r7, r5 CBRANCH r6, -1618255315, COND 1 FADD_M f1, L2[r6-969277185] IADD_M r1, L1[r2+218092430] ISTORE L2[r1+1757095183], r7 FMUL_R e3, a1 ISTORE L1[r3-1725752765], r3 FMUL_R e0, a3 FSWAP_R e3 ISMULH_R r1, r5 CBRANCH r1, 2059860279, COND 1 FADD_M f1, L1[r0+1148057828] IADD_RS r3, r6, SHFT 3 FADD_R f0, a3 IROR_R r3, r5 FADD_M f3, L1[r5-527773917] FMUL_R e3, a1 IXOR_R r4, r6 IROR_R r1, r6 IROL_R r4, r3 IADD_RS r0, r0, SHFT 0 FDIV_M e3, L2[r7+1555430066] IMULH_R r0, r7 FADD_R f0, a0 ISTORE L2[r6+713906469], r4 FMUL_R e1, a3 FSWAP_R e0 CBRANCH r6, 283832731, COND 0 CBRANCH r7, 902567584, COND 12 IADD_RS r0, r3, SHFT 1 IXOR_R r0, 1215895260 CFROUND r3, 57 FMUL_R e0, a3 CFROUND r5, 42 FSCAL_R f0 ISUB_M r5, L3[18720] CBRANCH r0, 2113157974, COND 6 FMUL_R e1, a3 ISTORE L2[r0-968192609], r1 FMUL_R e2, a2 ISTORE L3[r2-1983232354], r5 IXOR_M r6, L1[r5-98178812] IADD_RS r4, r4, SHFT 1 FADD_R f0, a3 FMUL_R e3, a2 CBRANCH r1, -590387154, COND 6 FSUB_R f2, a3 IROR_R r1, r6 CBRANCH r7, 1847583710, COND 8 ISTORE L2[r0+1953996368], r0 IXOR_R r6, r4 IMUL_RCP r7, 1847241439 IMULH_R r6, r1 IADD_RS r0, r1, SHFT 3 ISWAP_R r3, r7 IROR_R r5, r7 ISUB_M r5, L3[241432] IXOR_M r6, L1[r5+660669742] FADD_R f2, a3 FDIV_M e3, L1[r4+498150200] IMUL_R r4, r0 ISUB_R r1, r7 ISUB_R r5, 1253486688 ISMULH_M r1, L2[r6+1523544015] IMUL_R r5, r2 ISMULH_M r6, L1[r1-2077894086] ISTORE L1[r0+1947160200], r2 FADD_R f2, a2 IADD_RS r5, r6, -1922626044, SHFT 3 FMUL_R e1, a3 IMULH_R r3, r2 ISUB_M r1, L3[227584] FSUB_R f3, a1 FSWAP_R f3 IROR_R r1, 8 FADD_M f1, L1[r6-232864859] |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_2: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IXOR_M r6, L2[r1+1314039920] lea eax, [r9d+1314039920] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FDIV_M e3, L1[r6+1526914064] lea eax, [r14d+1526914064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_11: ; CBRANCH r5, -1409526665, COND 3 add r13, -1409525641 test r13, 522240 jz randomx_isn_0 randomx_isn_12: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; FADD_M f3, L1[r5-1371896795] lea eax, [r13d-1371896795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_16: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_17: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_18: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_19: ; FDIV_M e2, L2[r3+1212666235] lea eax, [r11d+1212666235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_22: ; FADD_M f2, L2[r6+288792981] lea eax, [r14d+288792981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; ISTORE L1[r7-1493324228], r1 lea eax, [r15d-1493324228] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_28: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; FDIV_M e0, L1[r2+989071401] lea eax, [r10d+989071401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; ISUB_M r1, L1[r6-1737390577] lea eax, [r14d-1737390577] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; FDIV_M e1, L1[r2-712101447] lea eax, [r10d-712101447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; FADD_M f2, L2[r4+471868104] lea eax, [r12d+471868104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; ISTORE L1[r5-1684120983], r7 lea eax, [r13d-1684120983] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; CBRANCH r0, 110040349, COND 14 add r8, 114234653 test r8, 1069547520 jz randomx_isn_13 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; FADD_M f0, L1[r4+2009971187] lea eax, [r12d+2009971187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_47: ; IADD_M r0, L1[r4+1776457665] lea eax, [r12d+1776457665] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISTORE L1[r7+898061336], r6 lea eax, [r15d+898061336] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; CBRANCH r2, 1059410151, COND 15 add r10, 1067798759 test r10, 2139095040 jz randomx_isn_41 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FSUB_M f3, L2[r0-829142202] lea eax, [r8d-829142202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; CBRANCH r5, 1516650173, COND 3 add r13, 1516649149 test r13, 522240 jz randomx_isn_52 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_58: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; CBRANCH r2, -2088851093, COND 11 add r10, -2089113237 test r10, 133693440 jz randomx_isn_56 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSUB_M f3, L2[r5-641433715] lea eax, [r13d-641433715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_68: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_69: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_72: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; ISUB_M r1, L3[202232] sub r9, qword ptr [rsi+202232] randomx_isn_76: ; IMUL_RCP r7, 3087602063 mov rax, 12830047541373264329 imul r15, rax randomx_isn_77: ; ISTORE L1[r7+338234238], r4 lea eax, [r15d+338234238] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IMUL_R r7, -242772599 imul r15, -242772599 randomx_isn_84: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_85: ; IMULH_M r6, L3[86200] mov rax, r14 mul qword ptr [rsi+86200] mov r14, rdx randomx_isn_86: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_87: ; IADD_M r2, L1[r7+1991855809] lea eax, [r15d+1991855809] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r7, -1996532785 sub r15, -1996532785 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FADD_M f0, L1[r7-1006712271] lea eax, [r15d-1006712271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; CBRANCH r6, -544163774, COND 3 add r14, -544163774 test r14, 522240 jz randomx_isn_86 randomx_isn_94: ; IMUL_RCP r7, 3821092123 mov rax, 10367214393677199704 imul r15, rax randomx_isn_95: ; CBRANCH r1, 2094837488, COND 11 add r9, 2094575344 test r9, 133693440 jz randomx_isn_94 randomx_isn_96: ; INEG_R r7 neg r15 randomx_isn_97: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISTORE L1[r4-1409604865], r5 lea eax, [r12d-1409604865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISTORE L1[r6+1748234099], r7 lea eax, [r14d+1748234099] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; ISUB_M r2, L1[r1+161275350] lea eax, [r9d+161275350] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_106: ; FADD_M f0, L1[r3-1177076135] lea eax, [r11d-1177076135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; CBRANCH r0, 1745776377, COND 10 add r8, 1745645305 test r8, 66846720 jz randomx_isn_106 randomx_isn_108: ; INEG_R r2 neg r10 randomx_isn_109: ; IXOR_R r2, -321594598 xor r10, -321594598 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_112: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; IMUL_RCP r7, 2607324661 mov rax, 15193382646079367097 imul r15, rax randomx_isn_115: ; IXOR_M r1, L2[r7-1275521604] lea eax, [r15d-1275521604] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_RCP r4, 2713280350 mov rax, 14600069343048966096 imul r12, rax randomx_isn_117: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; ISTORE L1[r4-1006271232], r7 lea eax, [r12d-1006271232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_121: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_122: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FSUB_M f3, L1[r6+489085861] lea eax, [r14d+489085861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; ISTORE L1[r4-1229508833], r6 lea eax, [r12d-1229508833] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_129: ; CBRANCH r4, 1413609972, COND 13 add r12, 1415707124 test r12, 534773760 jz randomx_isn_123 randomx_isn_130: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FSUB_M f2, L1[r0-1973313677] lea eax, [r8d-1973313677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_136: ; CBRANCH r7, 1142599119, COND 6 add r15, 1142607311 test r15, 4177920 jz randomx_isn_130 randomx_isn_137: ; CBRANCH r0, -1171756366, COND 12 add r8, -1171232078 test r8, 267386880 jz randomx_isn_137 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; CBRANCH r3, -985324605, COND 5 add r11, -985324605 test r11, 2088960 jz randomx_isn_138 randomx_isn_141: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_142: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_143: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_149: ; IMUL_RCP r4, 3901173517 mov rax, 10154401255034503710 imul r12, rax randomx_isn_150: ; IMUL_RCP r1, 3586441922 mov rax, 11045510318773306151 imul r9, rax randomx_isn_151: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_152: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; ISTORE L3[r6-1765296528], r0 lea eax, [r14d-1765296528] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_156: ; CBRANCH r0, -639357844, COND 9 add r8, -639226772 test r8, 33423360 jz randomx_isn_152 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; ISTORE L1[r2+1411906007], r1 lea eax, [r10d+1411906007] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; CBRANCH r4, 523463245, COND 6 add r12, 523455053 test r12, 4177920 jz randomx_isn_157 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; IMUL_RCP r0, 1726933691 mov rax, 11469485326385982470 imul r8, rax randomx_isn_165: ; ISUB_M r1, L1[r6+1021718231] lea eax, [r14d+1021718231] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_168: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_169: ; ISUB_M r6, L1[r7+1966722200] lea eax, [r15d+1966722200] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_171: ; IADD_M r1, L1[r3-1858179884] lea eax, [r11d-1858179884] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r5, r4, 903867945, SHFT 1 lea r13, [r13+r12*2+903867945] randomx_isn_173: ; CBRANCH r4, -110673244, COND 3 add r12, -110671196 test r12, 522240 jz randomx_isn_164 randomx_isn_174: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; ISTORE L1[r2+1708580216], r7 lea eax, [r10d+1708580216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IADD_M r1, L1[r5+1799967015] lea eax, [r13d+1799967015] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_181: ; CBRANCH r6, -1618255315, COND 1 add r14, -1618255315 test r14, 130560 jz randomx_isn_174 randomx_isn_182: ; FADD_M f1, L2[r6-969277185] lea eax, [r14d-969277185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IADD_M r1, L1[r2+218092430] lea eax, [r10d+218092430] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L2[r1+1757095183], r7 lea eax, [r9d+1757095183] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; ISTORE L1[r3-1725752765], r3 lea eax, [r11d-1725752765] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_189: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_190: ; CBRANCH r1, 2059860279, COND 1 add r9, 2059860535 test r9, 130560 jz randomx_isn_190 randomx_isn_191: ; FADD_M f1, L1[r0+1148057828] lea eax, [r8d+1148057828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_195: ; FADD_M f3, L1[r5-527773917] lea eax, [r13d-527773917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_198: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_199: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_200: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_201: ; FDIV_M e3, L2[r7+1555430066] lea eax, [r15d+1555430066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; ISTORE L2[r6+713906469], r4 lea eax, [r14d+713906469] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; CBRANCH r6, 283832731, COND 0 add r14, 283832603 test r14, 65280 jz randomx_isn_191 randomx_isn_208: ; CBRANCH r7, 902567584, COND 12 add r15, 903091872 test r15, 267386880 jz randomx_isn_208 randomx_isn_209: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_210: ; IXOR_R r0, 1215895260 xor r8, 1215895260 randomx_isn_211: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; CFROUND r5, 42 mov rax, r13 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; ISUB_M r5, L3[18720] sub r13, qword ptr [rsi+18720] randomx_isn_216: ; CBRANCH r0, 2113157974, COND 6 add r8, 2113166166 test r8, 4177920 jz randomx_isn_211 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISTORE L2[r0-968192609], r1 lea eax, [r8d-968192609] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; ISTORE L3[r2-1983232354], r5 lea eax, [r10d-1983232354] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IXOR_M r6, L1[r5-98178812] lea eax, [r13d-98178812] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; CBRANCH r1, -590387154, COND 6 add r9, -590395346 test r9, 4177920 jz randomx_isn_217 randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_228: ; CBRANCH r7, 1847583710, COND 8 add r15, 1847550942 test r15, 16711680 jz randomx_isn_226 randomx_isn_229: ; ISTORE L2[r0+1953996368], r0 lea eax, [r8d+1953996368] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_231: ; IMUL_RCP r7, 1847241439 mov rax, 10722496913716152509 imul r15, rax randomx_isn_232: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_233: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_234: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_235: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_236: ; ISUB_M r5, L3[241432] sub r13, qword ptr [rsi+241432] randomx_isn_237: ; IXOR_M r6, L1[r5+660669742] lea eax, [r13d+660669742] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; FDIV_M e3, L1[r4+498150200] lea eax, [r12d+498150200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_241: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_242: ; ISUB_R r5, 1253486688 sub r13, 1253486688 randomx_isn_243: ; ISMULH_M r1, L2[r6+1523544015] lea ecx, [r14d+1523544015] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_244: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_245: ; ISMULH_M r6, L1[r1-2077894086] lea ecx, [r9d-2077894086] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_246: ; ISTORE L1[r0+1947160200], r2 lea eax, [r8d+1947160200] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_248: ; IADD_RS r5, r6, -1922626044, SHFT 3 lea r13, [r13+r14*8-1922626044] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_251: ; ISUB_M r1, L3[227584] sub r9, qword ptr [rsi+227584] randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_254: ; IROR_R r1, 8 ror r9, 8 randomx_isn_255: ; FADD_M f1, L1[r6-232864859] lea eax, [r14d-232864859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x4eefb8cb59d0c414, r1: 0xc6ebf32db8526afc r2: 0x5314fa8652be462c, r3: 0x14fde9325ff29457 r4: 0xcc5e191d27852bb9, r5: 0x89aa683ca364cd81 r6: 0xbfb6c6b36485c1b6, r7: 0xaefb32e38258e83f Floating point registers F {lo, hi}: f0: {0x86b42db3e3715a7d, 0x8592853716a2a59f} f1: {0x8739812d030718cc, 0x07ef5a605b260cf8} f2: {0x82cf38864d77fdc3, 0x82c114025cead138} f3: {0x046d2e46ae14abb9, 0x98fa75f7d83cd878} Floating point registers E {lo, hi}: e0: {0x47918d127e93a0af, 0x44da5600cda95d90} e1: {0x46f8c6b5526b3a5a, 0x462508cae8932346} e2: {0x43e7404c44a775f9, 0x43d7d794f72f837b} e3: {0x45ad6fd79d1bda17, 0x5925b2d5f3fa81c7} Floating point registers A {lo, hi}: a0: {0x3ff2e00aa09e576c, 0x4060a3946706e56f} a1: {0x4137e3d8a3fa6acd, 0x400580a90464c5d5} a2: {0x40d9b637f17f80a7, 0x40f952a0a354867c} a3: {0x40a8e2384c310338, 0x4102c1194ba57d01} |