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: {0x4097f168afe8218a, 0x403db50059d6f939} a1: {0x409d78328fbd7bd6, 0x40caeba21598e166} a2: {0x410e68a7bb5847b5, 0x4069533610da3729} a3: {0x41c2127a9f7308b9, 0x41806d72e0336480} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, 2069003409, COND 2 ISUB_M r7, L2[r1-661075833] ISMULH_R r3, r7 FMUL_R e3, a2 FMUL_R e3, a2 IXOR_R r6, r0 CBRANCH r5, 1204061761, COND 1 FDIV_M e3, L1[r1-36994214] IMUL_RCP r4, 1810824655 FADD_R f3, a2 ISTORE L1[r4+178948465], r3 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r5, 768767126, COND 13 FMUL_R e2, a1 FADD_M f3, L2[r7+2058108200] ISTORE L3[r1+1566925840], r2 IMUL_R r0, r5 ISUB_R r2, r7 IADD_RS r1, r3, SHFT 0 FSUB_R f3, a0 FADD_M f0, L2[r3-1404476265] CBRANCH r6, -1505949818, COND 13 FADD_R f2, a2 CBRANCH r6, -1425217373, COND 11 FADD_R f3, a1 IXOR_R r2, r5 ISUB_M r6, L1[r2-1876798115] FMUL_R e3, a0 FADD_R f3, a2 IROL_R r3, r4 CBRANCH r5, -2106304751, COND 1 CBRANCH r5, 1005350100, COND 5 ISTORE L1[r6-410161323], r6 FADD_M f2, L1[r7-204072437] IXOR_R r4, r3 FSUB_R f1, a0 ISWAP_R r3, r3 IMUL_RCP r0, 745231435 CBRANCH r4, -821347471, COND 10 FMUL_R e3, a0 FSWAP_R f3 ISUB_R r4, r1 IXOR_R r2, r6 ISUB_R r1, r3 FMUL_R e1, a3 CBRANCH r2, 166995048, COND 6 IXOR_M r1, L2[r7-1400561547] CBRANCH r7, 316214532, COND 3 IXOR_R r4, r1 FSUB_R f2, a3 IXOR_M r7, L1[r3+2053652329] FADD_R f0, a1 ISUB_R r7, r2 ISUB_R r2, r6 IMUL_R r7, r3 IMUL_R r7, r4 IMULH_R r3, r4 FDIV_M e2, L1[r3+1618047654] FADD_R f0, a3 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 2 FADD_R f0, a2 IMUL_RCP r4, 2043899517 CBRANCH r3, 1383426684, COND 4 FADD_R f2, a0 FADD_R f2, a2 FADD_R f0, a2 IROR_R r4, r0 IMULH_R r4, r3 FSUB_R f1, a3 IADD_RS r4, r5, SHFT 1 FSUB_R f3, a3 ISUB_R r7, r2 FSUB_R f1, a1 FSQRT_R e3 INEG_R r4 FSUB_M f0, L1[r3+1281758496] FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e2, a3 IMULH_R r0, r2 FSCAL_R f0 FSQRT_R e2 IXOR_R r7, r3 FADD_R f0, a2 IROR_R r1, r3 IXOR_R r5, r6 FMUL_R e3, a2 FDIV_M e0, L1[r7-199992975] FADD_M f2, L2[r4+2035625770] IXOR_R r5, -677288150 FMUL_R e1, a2 ISUB_M r2, L1[r4-1022032263] FDIV_M e3, L1[r5+399204801] FSUB_M f2, L2[r3-391345064] FMUL_R e2, a1 CFROUND r1, 10 ISTORE L1[r1+626395510], r3 FADD_R f0, a0 IADD_RS r2, r1, SHFT 3 FMUL_R e1, a0 ISUB_R r7, r4 CBRANCH r2, 2001521394, COND 11 IMUL_R r6, r4 CBRANCH r6, -91837082, COND 5 IADD_M r7, L1[r5-2104136644] IADD_RS r0, r5, SHFT 0 IADD_RS r1, r0, SHFT 3 INEG_R r3 FMUL_R e2, a3 FMUL_R e3, a0 ISWAP_R r7, r4 ISMULH_R r3, r1 FMUL_R e2, a2 ISUB_R r4, -542539276 FSWAP_R e3 FSCAL_R f3 IMUL_R r2, r3 ISUB_R r6, r5 FADD_R f2, a2 IXOR_R r2, 1037434826 IADD_RS r6, r6, SHFT 3 IADD_RS r2, r1, SHFT 3 ISMULH_R r3, r4 ISUB_R r6, r0 ISUB_R r0, r5 FMUL_R e0, a1 FSWAP_R f3 FDIV_M e3, L1[r4+1195313740] INEG_R r2 IXOR_R r5, r3 FMUL_R e0, a0 FADD_M f2, L1[r2-637762411] FSUB_R f2, a1 IMUL_R r4, -1037854618 FSUB_R f3, a2 CBRANCH r5, -1254346349, COND 6 IADD_M r2, L1[r3+104692932] FDIV_M e0, L2[r5-42695291] ISUB_R r6, r7 ISTORE L1[r6+1905325549], r3 IROR_R r5, r6 IROR_R r1, r2 ISUB_R r5, r4 FDIV_M e2, L1[r1+1090398760] ISUB_R r3, r6 FMUL_R e3, a2 FSUB_R f2, a3 FADD_M f2, L1[r2-1487482282] IROR_R r7, r5 ISMULH_R r7, r4 ISUB_R r7, r1 IADD_RS r7, r1, SHFT 0 FSUB_R f1, a2 ISUB_R r6, r0 FSCAL_R f2 IMUL_M r2, L1[r0-57792457] ISTORE L2[r1+712033843], r0 FSQRT_R e3 FMUL_R e2, a0 ISTORE L2[r7+1295267638], r4 IXOR_R r2, r6 FSWAP_R f0 FSUB_R f2, a3 CBRANCH r4, 389528739, COND 4 IMUL_R r7, r3 FSUB_R f2, a1 IMUL_RCP r4, 3422776963 CBRANCH r1, -214244454, COND 7 IXOR_R r1, r7 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a3 FADD_R f1, a0 FADD_R f3, a3 ISUB_M r4, L2[r6-618922672] IROR_R r2, r1 IMUL_R r1, r5 IADD_RS r4, r4, SHFT 2 FMUL_R e2, a1 FDIV_M e2, L1[r6+489683296] ISMULH_R r4, r1 IADD_RS r7, r2, SHFT 3 CBRANCH r4, -178096355, COND 14 IXOR_R r4, r2 IMUL_RCP r0, 4183682061 IXOR_R r4, r3 IADD_M r2, L1[r7-1667262743] IXOR_R r1, 1615565903 FSCAL_R f1 IXOR_R r6, r0 IMUL_R r4, r0 IMUL_M r7, L2[r1+1160794177] ISUB_R r3, r0 FADD_R f1, a3 FSUB_R f1, a3 ISUB_R r2, r1 IXOR_M r1, L1[r5+288453918] FSCAL_R f0 FMUL_R e2, a2 IMUL_RCP r5, 489890174 FADD_M f3, L1[r7+116492595] CBRANCH r2, -209273662, COND 5 ISTORE L1[r0+1746986060], r3 ISMULH_R r4, r6 CBRANCH r6, 844681961, COND 8 FDIV_M e1, L2[r2+81422789] IMUL_R r3, r0 FSUB_R f1, a1 FSUB_R f2, a1 IMUL_RCP r4, 116902097 CBRANCH r1, -1208467852, COND 4 FMUL_R e2, a2 IMUL_R r0, r1 FADD_R f1, a2 ISUB_R r2, r6 IMULH_R r3, r0 FSWAP_R e1 IXOR_R r1, r6 FADD_R f0, a1 FMUL_R e0, a0 IXOR_R r3, r2 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 1 FMUL_R e3, a3 IMUL_RCP r2, 363292383 IXOR_R r2, r5 ISUB_M r2, L1[r7-1820427656] IXOR_R r3, r6 IADD_RS r7, r5, SHFT 2 IADD_RS r4, r2, SHFT 2 CBRANCH r3, 1841367635, COND 6 IXOR_R r6, r1 IMUL_R r3, r0 CBRANCH r0, -1071782233, COND 6 ISTORE L2[r7-1532462656], r6 ISTORE L1[r2+654341155], r6 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 0 ISUB_M r7, L2[r2-1683967714] FADD_M f1, L1[r1-927366943] IMUL_RCP r5, 3487215063 INEG_R r7 ISTORE L1[r0-1130520996], r3 ISTORE L1[r2-340677690], r6 IADD_M r1, L1[r7+1617604534] ISUB_R r1, r5 IXOR_R r4, r5 IADD_M r3, L1[r4-597158742] ISTORE L3[r6+927315412], r3 IMULH_R r4, r3 IXOR_R r7, r5 FMUL_R e3, a3 ISUB_R r5, r7 IMUL_M r6, L1[r3-463019656] FSUB_R f1, a1 |
randomx_isn_0: ; CBRANCH r7, 2069003409, COND 2 add r15, 2069003409 test r15, 261120 jz randomx_isn_0 randomx_isn_1: ; ISUB_M r7, L2[r1-661075833] lea eax, [r9d-661075833] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_6: ; CBRANCH r5, 1204061761, COND 1 add r13, 1204061761 test r13, 130560 jz randomx_isn_1 randomx_isn_7: ; FDIV_M e3, L1[r1-36994214] lea eax, [r9d-36994214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; IMUL_RCP r4, 1810824655 mov rax, 10938132841230883505 imul r12, rax randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; ISTORE L1[r4+178948465], r3 lea eax, [r12d+178948465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; CBRANCH r5, 768767126, COND 13 add r13, 769815702 test r13, 534773760 jz randomx_isn_7 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FADD_M f3, L2[r7+2058108200] lea eax, [r15d+2058108200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; ISTORE L3[r1+1566925840], r2 lea eax, [r9d+1566925840] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_18: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_19: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; FADD_M f0, L2[r3-1404476265] lea eax, [r11d-1404476265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; CBRANCH r6, -1505949818, COND 13 add r14, -1506998394 test r14, 534773760 jz randomx_isn_14 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; CBRANCH r6, -1425217373, COND 11 add r14, -1425479517 test r14, 133693440 jz randomx_isn_23 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_27: ; ISUB_M r6, L1[r2-1876798115] lea eax, [r10d-1876798115] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_31: ; CBRANCH r5, -2106304751, COND 1 add r13, -2106305007 test r13, 130560 jz randomx_isn_25 randomx_isn_32: ; CBRANCH r5, 1005350100, COND 5 add r13, 1005350100 test r13, 2088960 jz randomx_isn_32 randomx_isn_33: ; ISTORE L1[r6-410161323], r6 lea eax, [r14d-410161323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FADD_M f2, L1[r7-204072437] lea eax, [r15d-204072437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; ISWAP_R r3, r3 randomx_isn_38: ; IMUL_RCP r0, 745231435 mov rax, 13289187558604585968 imul r8, rax randomx_isn_39: ; CBRANCH r4, -821347471, COND 10 add r12, -821216399 test r12, 66846720 jz randomx_isn_36 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_43: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_44: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; CBRANCH r2, 166995048, COND 6 add r10, 167003240 test r10, 4177920 jz randomx_isn_44 randomx_isn_47: ; IXOR_M r1, L2[r7-1400561547] lea eax, [r15d-1400561547] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r7, 316214532, COND 3 add r15, 316213508 test r15, 522240 jz randomx_isn_47 randomx_isn_49: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IXOR_M r7, L1[r3+2053652329] lea eax, [r11d+2053652329] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_54: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_55: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_56: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_57: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_58: ; FDIV_M e2, L1[r3+1618047654] lea eax, [r11d+1618047654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_61: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; IMUL_RCP r4, 2043899517 mov rax, 9690809388535162708 imul r12, rax randomx_isn_64: ; CBRANCH r3, 1383426684, COND 4 add r11, 1383428732 test r11, 1044480 jz randomx_isn_58 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_69: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; INEG_R r4 neg r12 randomx_isn_77: ; FSUB_M f0, L1[r3+1281758496] lea eax, [r11d+1281758496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_87: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FDIV_M e0, L1[r7-199992975] lea eax, [r15d-199992975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_90: ; FADD_M f2, L2[r4+2035625770] lea eax, [r12d+2035625770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IXOR_R r5, -677288150 xor r13, -677288150 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; ISUB_M r2, L1[r4-1022032263] lea eax, [r12d-1022032263] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; FDIV_M e3, L1[r5+399204801] lea eax, [r13d+399204801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FSUB_M f2, L2[r3-391345064] lea eax, [r11d-391345064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; ISTORE L1[r1+626395510], r3 lea eax, [r9d+626395510] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_103: ; CBRANCH r2, 2001521394, COND 11 add r10, 2001259250 test r10, 133693440 jz randomx_isn_101 randomx_isn_104: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_105: ; CBRANCH r6, -91837082, COND 5 add r14, -91837082 test r14, 2088960 jz randomx_isn_105 randomx_isn_106: ; IADD_M r7, L1[r5-2104136644] lea eax, [r13d-2104136644] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_108: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_113: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISUB_R r4, -542539276 sub r12, -542539276 randomx_isn_116: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_119: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IXOR_R r2, 1037434826 xor r10, 1037434826 randomx_isn_122: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_123: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_124: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_125: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_126: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; FDIV_M e3, L1[r4+1195313740] lea eax, [r12d+1195313740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; INEG_R r2 neg r10 randomx_isn_131: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FADD_M f2, L1[r2-637762411] lea eax, [r10d-637762411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IMUL_R r4, -1037854618 imul r12, -1037854618 randomx_isn_136: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_137: ; CBRANCH r5, -1254346349, COND 6 add r13, -1254338157 test r13, 4177920 jz randomx_isn_132 randomx_isn_138: ; IADD_M r2, L1[r3+104692932] lea eax, [r11d+104692932] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; FDIV_M e0, L2[r5-42695291] lea eax, [r13d-42695291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_141: ; ISTORE L1[r6+1905325549], r3 lea eax, [r14d+1905325549] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_143: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_144: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_145: ; FDIV_M e2, L1[r1+1090398760] lea eax, [r9d+1090398760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; FADD_M f2, L1[r2-1487482282] lea eax, [r10d-1487482282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_151: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_152: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_153: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IMUL_M r2, L1[r0-57792457] lea eax, [r8d-57792457] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L2[r1+712033843], r0 lea eax, [r9d+712033843] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISTORE L2[r7+1295267638], r4 lea eax, [r15d+1295267638] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; CBRANCH r4, 389528739, COND 4 add r12, 389526691 test r12, 1044480 jz randomx_isn_138 randomx_isn_166: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IMUL_RCP r4, 3422776963 mov rax, 11573667137928603850 imul r12, rax randomx_isn_169: ; CBRANCH r1, -214244454, COND 7 add r9, -214260838 test r9, 8355840 jz randomx_isn_166 randomx_isn_170: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_171: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; ISUB_M r4, L2[r6-618922672] lea eax, [r14d-618922672] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_177: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_178: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FDIV_M e2, L1[r6+489683296] lea eax, [r14d+489683296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_182: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_183: ; CBRANCH r4, -178096355, COND 14 add r12, -180193507 test r12, 1069547520 jz randomx_isn_182 randomx_isn_184: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_185: ; IMUL_RCP r0, 4183682061 mov rax, 9468712172564914415 imul r8, rax randomx_isn_186: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_187: ; IADD_M r2, L1[r7-1667262743] lea eax, [r15d-1667262743] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r1, 1615565903 xor r9, 1615565903 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; IMUL_M r7, L2[r1+1160794177] lea eax, [r9d+1160794177] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_197: ; IXOR_M r1, L1[r5+288453918] lea eax, [r13d+288453918] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IMUL_RCP r5, 489890174 mov rax, 10107898504495256725 imul r13, rax randomx_isn_201: ; FADD_M f3, L1[r7+116492595] lea eax, [r15d+116492595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; CBRANCH r2, -209273662, COND 5 add r10, -209277758 test r10, 2088960 jz randomx_isn_197 randomx_isn_203: ; ISTORE L1[r0+1746986060], r3 lea eax, [r8d+1746986060] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_205: ; CBRANCH r6, 844681961, COND 8 add r14, 844714729 test r14, 16711680 jz randomx_isn_203 randomx_isn_206: ; FDIV_M e1, L2[r2+81422789] lea eax, [r10d+81422789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; IMUL_RCP r4, 116902097 mov rax, 10589545192550141122 imul r12, rax randomx_isn_211: ; CBRANCH r1, -1208467852, COND 4 add r9, -1208469900 test r9, 1044480 jz randomx_isn_206 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; IMUL_RCP r2, 363292383 mov rax, 13630233907605822552 imul r10, rax randomx_isn_226: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_227: ; ISUB_M r2, L1[r7-1820427656] lea eax, [r15d-1820427656] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_229: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_230: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_231: ; CBRANCH r3, 1841367635, COND 6 add r11, 1841384019 test r11, 4177920 jz randomx_isn_229 randomx_isn_232: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_233: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_234: ; CBRANCH r0, -1071782233, COND 6 add r8, -1071790425 test r8, 4177920 jz randomx_isn_232 randomx_isn_235: ; ISTORE L2[r7-1532462656], r6 lea eax, [r15d-1532462656] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISTORE L1[r2+654341155], r6 lea eax, [r10d+654341155] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_239: ; ISUB_M r7, L2[r2-1683967714] lea eax, [r10d-1683967714] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; FADD_M f1, L1[r1-927366943] lea eax, [r9d-927366943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; IMUL_RCP r5, 3487215063 mov rax, 11359804469028863218 imul r13, rax randomx_isn_242: ; INEG_R r7 neg r15 randomx_isn_243: ; ISTORE L1[r0-1130520996], r3 lea eax, [r8d-1130520996] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISTORE L1[r2-340677690], r6 lea eax, [r10d-340677690] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IADD_M r1, L1[r7+1617604534] lea eax, [r15d+1617604534] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_247: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_248: ; IADD_M r3, L1[r4-597158742] lea eax, [r12d-597158742] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L3[r6+927315412], r3 lea eax, [r14d+927315412] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_251: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_254: ; IMUL_M r6, L1[r3-463019656] lea eax, [r11d-463019656] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x6d109a4dabc84b0c, r1: 0x5920bdff9b67a0df r2: 0x3d1e895192479b1e, r3: 0x0fd70d66899ac9cd r4: 0x34cc2aad1bb6135e, r5: 0x1eb67919d0f1ad94 r6: 0x252ba535750add67, r7: 0x29fdd134856bea19 Floating point registers F {lo, hi}: f0: {0x0f00ae3084c0bac8, 0x905cc92a762c01c6} f1: {0x85e6d2e6f5c224b8, 0x07d3377939da5180} f2: {0x9ef05c952ea8917e, 0xa2aa38b036030901} f3: {0x136a78672e79ed03, 0x12f259cd36cbfeb7} Floating point registers E {lo, hi}: e0: {0x4ee9c9b01b8d6a3e, 0x5181d2c693889993} e1: {0x4432d1c5889b9af7, 0x46011ff9a91b8c26} e2: {0x5f324ce31d291736, 0x632aac087fcdaae3} e3: {0x52b20c8b939bd567, 0x5322d26ba4bdd6a9} Floating point registers A {lo, hi}: a0: {0x4097f168afe8218a, 0x403db50059d6f939} a1: {0x409d78328fbd7bd6, 0x40caeba21598e166} a2: {0x410e68a7bb5847b5, 0x4069533610da3729} a3: {0x41c2127a9f7308b9, 0x41806d72e0336480} |
RandomARQ code | ASM x86 |
ISUB_R r1, r6 ISTORE L3[r3-251904955], r4 INEG_R r0 FMUL_R e3, a2 IMUL_RCP r0, 1572913724 FMUL_R e1, a2 FADD_M f2, L1[r0-92815895] IADD_RS r6, r5, SHFT 3 CBRANCH r7, 1741807550, COND 14 IXOR_M r6, L1[r5+1754863182] FSQRT_R e1 IADD_RS r0, r0, SHFT 3 IXOR_R r0, r4 IADD_M r6, L1[r2-999922059] IADD_M r2, L3[210576] ISUB_M r6, L1[r2-1551079593] IROL_R r0, 52 IROR_R r7, r6 ISMULH_R r2, r1 FADD_R f1, a1 FMUL_R e1, a2 CBRANCH r2, 44889657, COND 0 CBRANCH r7, 871435860, COND 7 IMULH_R r5, r3 FSWAP_R e3 FSWAP_R f1 IMUL_R r1, r2 FMUL_R e0, a2 ISTORE L2[r0-1727580776], r1 IADD_M r4, L1[r0+395795187] CBRANCH r5, 1096834158, COND 8 ISTORE L1[r1+1152129303], r7 ISTORE L3[r0-1821636929], r0 ISUB_R r5, r7 IMUL_R r2, 1708088571 ISUB_M r7, L2[r0+705361881] FSQRT_R e3 FSUB_R f1, a0 CBRANCH r4, 1205378136, COND 8 CBRANCH r0, -71158171, COND 1 FADD_R f3, a1 FMUL_R e3, a0 IMUL_R r7, r4 FSUB_M f3, L1[r7-702792860] IADD_RS r6, r0, SHFT 0 FMUL_R e0, a3 ISUB_R r5, r2 CBRANCH r5, -1439439141, COND 6 IMUL_RCP r7, 1096530378 ISUB_M r6, L1[r5-1902842714] ISTORE L1[r2-684476881], r6 ISMULH_R r1, r7 CBRANCH r5, -33986868, COND 1 FADD_M f0, L1[r7+1915283931] ISTORE L2[r7-2032917460], r3 ISUB_R r4, r0 IADD_M r7, L1[r1+104699645] INEG_R r1 IMUL_R r0, r3 IADD_M r0, L1[r5-1537125996] CBRANCH r4, 1544298845, COND 5 ISUB_M r6, L2[r4-478186869] ISTORE L1[r2-1834544721], r4 FSWAP_R e0 FSUB_R f0, a3 FDIV_M e2, L1[r4-583437595] FMUL_R e0, a3 IADD_RS r3, r0, SHFT 2 IMUL_R r0, r1 IADD_RS r5, r3, 1682456356, SHFT 1 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 3 IXOR_M r2, L3[139792] FADD_R f2, a3 ISUB_R r0, r2 IMUL_R r6, 255233625 FMUL_R e2, a3 FSWAP_R e1 IMUL_R r4, r7 ISTORE L1[r5+116675535], r5 ISUB_M r0, L3[57472] CBRANCH r6, -1575689470, COND 2 IMUL_M r5, L1[r2-1106699209] FSCAL_R f3 FSUB_R f1, a0 CBRANCH r7, 1455563655, COND 12 FSUB_R f2, a0 IXOR_R r5, r4 IXOR_R r5, r4 FMUL_R e3, a2 FMUL_R e1, a3 IMUL_R r4, r5 ISTORE L2[r4-1035101599], r3 IMUL_M r1, L1[r5+45366609] FSUB_R f3, a0 IMUL_RCP r4, 552589983 IROL_R r2, r6 FSWAP_R e0 FMUL_R e2, a0 IROR_R r4, r6 IROR_R r0, r6 IMUL_R r4, r3 ISUB_R r0, r5 FSUB_R f1, a1 CBRANCH r6, -828668975, COND 12 FMUL_R e2, a2 FDIV_M e0, L1[r3-1304433688] IMULH_R r6, r6 FMUL_R e0, a1 FSUB_R f0, a1 IMUL_R r6, r3 IROR_R r3, r0 FMUL_R e1, a1 IMUL_R r2, r3 IMUL_R r5, r3 IADD_RS r2, r7, SHFT 0 IMUL_R r5, -1148590040 FADD_R f1, a1 ISMULH_R r7, r0 CBRANCH r7, 1609265350, COND 8 IROR_R r5, r0 ISUB_M r1, L1[r7+209802326] FSUB_R f1, a3 FMUL_R e2, a3 ISUB_R r3, r5 FDIV_M e3, L1[r5+850507508] IMULH_R r0, r5 CBRANCH r0, 1019921215, COND 11 ISUB_R r7, r2 FMUL_R e3, a3 ISTORE L1[r6+1491263584], r1 FMUL_R e2, a1 FSCAL_R f1 IMUL_M r1, L2[r6-373021544] CBRANCH r2, -245884025, COND 11 IXOR_R r2, r4 FSCAL_R f3 CBRANCH r3, -1917709470, COND 13 IMUL_M r4, L2[r5+762115598] FADD_R f0, a1 ISUB_R r7, r3 IMUL_M r3, L3[198528] FMUL_R e0, a0 ISUB_M r6, L1[r5-1584548177] CBRANCH r4, -1042604895, COND 7 FSQRT_R e2 CBRANCH r3, -412769977, COND 0 CBRANCH r4, -1023684277, COND 1 FSUB_R f2, a1 FMUL_R e1, a1 FADD_R f3, a2 FDIV_M e1, L1[r1-224812571] FADD_R f2, a0 IROR_R r6, r7 FSWAP_R f0 IMUL_RCP r2, 1644948847 CBRANCH r3, 1734421658, COND 14 ISMULH_R r7, r2 ISUB_M r2, L1[r0-1851668047] IROR_R r6, r4 ISUB_R r4, r1 FADD_M f3, L1[r5-471767574] FMUL_R e2, a1 IADD_RS r6, r4, SHFT 0 IXOR_R r6, r3 ISTORE L1[r1-1001225916], r2 IROL_R r6, r2 FMUL_R e2, a1 IADD_RS r1, r3, SHFT 3 FMUL_R e3, a3 ISWAP_R r2, r5 ISTORE L1[r0-1834283805], r5 ISTORE L1[r5+1780357645], r4 IADD_RS r7, r1, SHFT 1 FSCAL_R f3 IMUL_RCP r0, 90419884 ISMULH_R r5, r4 FMUL_R e3, a3 FMUL_R e0, a3 IROR_R r3, r4 FSCAL_R f2 FMUL_R e1, a1 ISTORE L2[r3+410769636], r5 FMUL_R e1, a1 FADD_M f0, L2[r6+542697510] ISMULH_M r6, L1[r5+1754321493] FMUL_R e1, a2 CBRANCH r1, -637778664, COND 7 FMUL_R e2, a1 CBRANCH r4, 690269401, COND 4 IXOR_R r2, r5 CBRANCH r3, -1381514245, COND 0 FADD_M f1, L1[r3-991942884] FADD_R f2, a2 CBRANCH r4, -580899138, COND 6 FSWAP_R e2 IXOR_R r1, r3 ISTORE L2[r5-2145129398], r3 IXOR_R r2, r5 FMUL_R e0, a2 ISUB_R r3, 761845531 IMULH_M r0, L1[r5-380488612] IADD_RS r2, r0, SHFT 1 IMUL_R r5, r6 ISTORE L2[r6+1143937128], r5 FSUB_R f3, a1 FSQRT_R e3 FDIV_M e1, L1[r0-1492914719] CBRANCH r3, 1803144432, COND 13 FSUB_R f1, a2 IROR_R r3, r7 FSWAP_R f2 IADD_RS r0, r4, SHFT 3 ISTORE L1[r0-2078263731], r4 IADD_M r7, L1[r2-390389565] CBRANCH r2, -990523609, COND 3 CBRANCH r1, -1191026614, COND 11 CBRANCH r1, 1527600365, COND 6 FSUB_M f0, L1[r6-288264288] IXOR_R r1, r5 IROR_R r2, r7 FSCAL_R f0 FSCAL_R f0 FMUL_R e0, a0 CBRANCH r4, 1419189069, COND 13 IADD_M r2, L1[r6+933573261] ISMULH_M r6, L3[235488] FADD_R f2, a1 FSUB_R f3, a2 FSUB_R f1, a1 FADD_M f0, L1[r4-1488951274] ISUB_R r2, r0 IMUL_RCP r4, 2833114643 CBRANCH r5, 1780874830, COND 4 IADD_RS r2, r3, SHFT 0 CBRANCH r6, -977838311, COND 13 FSWAP_R f3 FSUB_R f3, a0 FMUL_R e3, a1 FSWAP_R e0 ISTORE L3[r5+1983306949], r1 FMUL_R e3, a2 IXOR_R r7, r5 IMUL_R r4, r5 ISWAP_R r4, r1 IADD_RS r3, r7, SHFT 3 FSUB_R f0, a0 IMULH_R r5, r7 FSUB_M f1, L1[r4-1900920488] IXOR_R r6, r5 FMUL_R e2, a1 CBRANCH r5, 1234338623, COND 5 IXOR_R r7, r5 ISWAP_R r1, r6 CBRANCH r7, -389078868, COND 2 IMUL_R r6, -1197558572 |
randomx_isn_0: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_1: ; ISTORE L3[r3-251904955], r4 lea eax, [r11d-251904955] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; INEG_R r0 neg r8 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IMUL_RCP r0, 1572913724 mov rax, 12592579190037052787 imul r8, rax randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; FADD_M f2, L1[r0-92815895] lea eax, [r8d-92815895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_8: ; CBRANCH r7, 1741807550, COND 14 add r15, 1741807550 test r15, 1069547520 jz randomx_isn_0 randomx_isn_9: ; IXOR_M r6, L1[r5+1754863182] lea eax, [r13d+1754863182] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_12: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_13: ; IADD_M r6, L1[r2-999922059] lea eax, [r10d-999922059] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IADD_M r2, L3[210576] add r10, qword ptr [rsi+210576] randomx_isn_15: ; ISUB_M r6, L1[r2-1551079593] lea eax, [r10d-1551079593] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; IROL_R r0, 52 rol r8, 52 randomx_isn_17: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_18: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; CBRANCH r2, 44889657, COND 0 add r10, 44889913 test r10, 65280 jz randomx_isn_19 randomx_isn_22: ; CBRANCH r7, 871435860, COND 7 add r15, 871468628 test r15, 8355840 jz randomx_isn_22 randomx_isn_23: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_24: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; ISTORE L2[r0-1727580776], r1 lea eax, [r8d-1727580776] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IADD_M r4, L1[r0+395795187] lea eax, [r8d+395795187] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r5, 1096834158, COND 8 add r13, 1096899694 test r13, 16711680 jz randomx_isn_24 randomx_isn_31: ; ISTORE L1[r1+1152129303], r7 lea eax, [r9d+1152129303] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISTORE L3[r0-1821636929], r0 lea eax, [r8d-1821636929] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; IMUL_R r2, 1708088571 imul r10, 1708088571 randomx_isn_35: ; ISUB_M r7, L2[r0+705361881] lea eax, [r8d+705361881] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; CBRANCH r4, 1205378136, COND 8 add r12, 1205410904 test r12, 16711680 jz randomx_isn_31 randomx_isn_39: ; CBRANCH r0, -71158171, COND 1 add r8, -71158171 test r8, 130560 jz randomx_isn_39 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_43: ; FSUB_M f3, L1[r7-702792860] lea eax, [r15d-702792860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_47: ; CBRANCH r5, -1439439141, COND 6 add r13, -1439447333 test r13, 4177920 jz randomx_isn_47 randomx_isn_48: ; IMUL_RCP r7, 1096530378 mov rax, 18063376105177164912 imul r15, rax randomx_isn_49: ; ISUB_M r6, L1[r5-1902842714] lea eax, [r13d-1902842714] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r2-684476881], r6 lea eax, [r10d-684476881] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_52: ; CBRANCH r5, -33986868, COND 1 add r13, -33986868 test r13, 130560 jz randomx_isn_48 randomx_isn_53: ; FADD_M f0, L1[r7+1915283931] lea eax, [r15d+1915283931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; ISTORE L2[r7-2032917460], r3 lea eax, [r15d-2032917460] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_56: ; IADD_M r7, L1[r1+104699645] lea eax, [r9d+104699645] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; INEG_R r1 neg r9 randomx_isn_58: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_59: ; IADD_M r0, L1[r5-1537125996] lea eax, [r13d-1537125996] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r4, 1544298845, COND 5 add r12, 1544298845 test r12, 2088960 jz randomx_isn_56 randomx_isn_61: ; ISUB_M r6, L2[r4-478186869] lea eax, [r12d-478186869] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r2-1834544721], r4 lea eax, [r10d-1834544721] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; FDIV_M e2, L1[r4-583437595] lea eax, [r12d-583437595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_68: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_69: ; IADD_RS r5, r3, 1682456356, SHFT 1 lea r13, [r13+r11*2+1682456356] randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_72: ; IXOR_M r2, L3[139792] xor r10, qword ptr [rsi+139792] randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_75: ; IMUL_R r6, 255233625 imul r14, 255233625 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_78: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_79: ; ISTORE L1[r5+116675535], r5 lea eax, [r13d+116675535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; ISUB_M r0, L3[57472] sub r8, qword ptr [rsi+57472] randomx_isn_81: ; CBRANCH r6, -1575689470, COND 2 add r14, -1575688958 test r14, 261120 jz randomx_isn_76 randomx_isn_82: ; IMUL_M r5, L1[r2-1106699209] lea eax, [r10d-1106699209] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; CBRANCH r7, 1455563655, COND 12 add r15, 1456612231 test r15, 267386880 jz randomx_isn_82 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_88: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_92: ; ISTORE L2[r4-1035101599], r3 lea eax, [r12d-1035101599] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IMUL_M r1, L1[r5+45366609] lea eax, [r13d+45366609] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; IMUL_RCP r4, 552589983 mov rax, 17922004775615055257 imul r12, rax randomx_isn_96: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_100: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_101: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_102: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; CBRANCH r6, -828668975, COND 12 add r14, -829193263 test r14, 267386880 jz randomx_isn_86 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; FDIV_M e0, L1[r3-1304433688] lea eax, [r11d-1304433688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_111: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_114: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_115: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_116: ; IMUL_R r5, -1148590040 imul r13, -1148590040 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_119: ; CBRANCH r7, 1609265350, COND 8 add r15, 1609265350 test r15, 16711680 jz randomx_isn_119 randomx_isn_120: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_121: ; ISUB_M r1, L1[r7+209802326] lea eax, [r15d+209802326] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_125: ; FDIV_M e3, L1[r5+850507508] lea eax, [r13d+850507508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_127: ; CBRANCH r0, 1019921215, COND 11 add r8, 1019921215 test r8, 133693440 jz randomx_isn_127 randomx_isn_128: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; ISTORE L1[r6+1491263584], r1 lea eax, [r14d+1491263584] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IMUL_M r1, L2[r6-373021544] lea eax, [r14d-373021544] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r2, -245884025, COND 11 add r10, -245884025 test r10, 133693440 jz randomx_isn_128 randomx_isn_135: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; CBRANCH r3, -1917709470, COND 13 add r11, -1918758046 test r11, 534773760 jz randomx_isn_135 randomx_isn_138: ; IMUL_M r4, L2[r5+762115598] lea eax, [r13d+762115598] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_141: ; IMUL_M r3, L3[198528] imul r11, qword ptr [rsi+198528] randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; ISUB_M r6, L1[r5-1584548177] lea eax, [r13d-1584548177] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r4, -1042604895, COND 7 add r12, -1042572127 test r12, 8355840 jz randomx_isn_139 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; CBRANCH r3, -412769977, COND 0 add r11, -412769977 test r11, 65280 jz randomx_isn_145 randomx_isn_147: ; CBRANCH r4, -1023684277, COND 1 add r12, -1023684021 test r12, 130560 jz randomx_isn_147 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FDIV_M e1, L1[r1-224812571] lea eax, [r9d-224812571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; IMUL_RCP r2, 1644948847 mov rax, 12041128613020076726 imul r10, rax randomx_isn_156: ; CBRANCH r3, 1734421658, COND 14 add r11, 1732324506 test r11, 1069547520 jz randomx_isn_148 randomx_isn_157: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_158: ; ISUB_M r2, L1[r0-1851668047] lea eax, [r8d-1851668047] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_160: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_161: ; FADD_M f3, L1[r5-471767574] lea eax, [r13d-471767574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; ISTORE L1[r1-1001225916], r2 lea eax, [r9d-1001225916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_171: ; ISTORE L1[r0-1834283805], r5 lea eax, [r8d-1834283805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISTORE L1[r5+1780357645], r4 lea eax, [r13d+1780357645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IMUL_RCP r0, 90419884 mov rax, 13691015565618069968 imul r8, rax randomx_isn_176: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; ISTORE L2[r3+410769636], r5 lea eax, [r11d+410769636] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FADD_M f0, L2[r6+542697510] lea eax, [r14d+542697510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; ISMULH_M r6, L1[r5+1754321493] lea ecx, [r13d+1754321493] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; CBRANCH r1, -637778664, COND 7 add r9, -637762280 test r9, 8355840 jz randomx_isn_169 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; CBRANCH r4, 690269401, COND 4 add r12, 690271449 test r12, 1044480 jz randomx_isn_188 randomx_isn_190: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_191: ; CBRANCH r3, -1381514245, COND 0 add r11, -1381514373 test r11, 65280 jz randomx_isn_190 randomx_isn_192: ; FADD_M f1, L1[r3-991942884] lea eax, [r11d-991942884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; CBRANCH r4, -580899138, COND 6 add r12, -580890946 test r12, 4177920 jz randomx_isn_192 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_197: ; ISTORE L2[r5-2145129398], r3 lea eax, [r13d-2145129398] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISUB_R r3, 761845531 sub r11, 761845531 randomx_isn_201: ; IMULH_M r0, L1[r5-380488612] lea ecx, [r13d-380488612] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_202: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_203: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_204: ; ISTORE L2[r6+1143937128], r5 lea eax, [r14d+1143937128] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FDIV_M e1, L1[r0-1492914719] lea eax, [r8d-1492914719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; CBRANCH r3, 1803144432, COND 13 add r11, 1802095856 test r11, 534773760 jz randomx_isn_201 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_213: ; ISTORE L1[r0-2078263731], r4 lea eax, [r8d-2078263731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IADD_M r7, L1[r2-390389565] lea eax, [r10d-390389565] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r2, -990523609, COND 3 add r10, -990524633 test r10, 522240 jz randomx_isn_209 randomx_isn_216: ; CBRANCH r1, -1191026614, COND 11 add r9, -1190502326 test r9, 133693440 jz randomx_isn_216 randomx_isn_217: ; CBRANCH r1, 1527600365, COND 6 add r9, 1527600365 test r9, 4177920 jz randomx_isn_217 randomx_isn_218: ; FSUB_M f0, L1[r6-288264288] lea eax, [r14d-288264288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_220: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; CBRANCH r4, 1419189069, COND 13 add r12, 1420237645 test r12, 534773760 jz randomx_isn_218 randomx_isn_225: ; IADD_M r2, L1[r6+933573261] lea eax, [r14d+933573261] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; ISMULH_M r6, L3[235488] mov rax, r14 imul qword ptr [rsi+235488] mov r14, rdx randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; FADD_M f0, L1[r4-1488951274] lea eax, [r12d-1488951274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_232: ; IMUL_RCP r4, 2833114643 mov rax, 13982519682007858937 imul r12, rax randomx_isn_233: ; CBRANCH r5, 1780874830, COND 4 add r13, 1780872782 test r13, 1044480 jz randomx_isn_225 randomx_isn_234: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_235: ; CBRANCH r6, -977838311, COND 13 add r14, -978886887 test r14, 534773760 jz randomx_isn_234 randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_240: ; ISTORE L3[r5+1983306949], r1 lea eax, [r13d+1983306949] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_243: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_244: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_245: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_248: ; FSUB_M f1, L1[r4-1900920488] lea eax, [r12d-1900920488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; CBRANCH r5, 1234338623, COND 5 add r13, 1234346815 test r13, 2088960 jz randomx_isn_248 randomx_isn_252: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_253: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_254: ; CBRANCH r7, -389078868, COND 2 add r15, -389077844 test r15, 261120 jz randomx_isn_253 randomx_isn_255: ; IMUL_R r6, -1197558572 imul r14, -1197558572 |
Integer registers R: r0: 0xc5a66ec959e6dcc1, r1: 0x81c3bd196e49561d r2: 0xf5aeb99ec1027697, r3: 0x1c871456917cbd79 r4: 0xd4919340b7a8ae05, r5: 0xf0f8c5b273802454 r6: 0x338158494c99cf70, r7: 0x0c43e616a0b16896 Floating point registers F {lo, hi}: f0: {0x82de1c5891ff8cb7, 0x024ad4acb383a668} f1: {0x87a2347075a55879, 0x178ada58241059aa} f2: {0x83e09d1631f80688, 0x853c6bfaa8d99804} f3: {0x805c7c0e23373165, 0x87391ec1af978e53} Floating point registers E {lo, hi}: e0: {0x430537fc7c433c50, 0x4397b2cadb42fda9} e1: {0x4645eca4ceef0629, 0x565d318e25afd374} e2: {0x42d7ab1b47c7447c, 0x441afd2464d21ccf} e3: {0x414091f531cc2f8e, 0x462ba25d4ff07113} Floating point registers A {lo, hi}: a0: {0x4098c0d10dcc6cf6, 0x40878dd0cddd4b9a} a1: {0x40cd529960889648, 0x404bd5255bdf4258} a2: {0x406bae0e27940d50, 0x405fbe4271a4e9fd} a3: {0x400a03b9d2ccb7eb, 0x4039be80209ff924} |
RandomARQ code | ASM x86 |
IXOR_R r5, r4 FSUB_R f2, a0 CBRANCH r0, -311689014, COND 15 FADD_R f1, a2 ISTORE L3[r1-1369347709], r2 FMUL_R e2, a1 FADD_R f2, a0 IADD_RS r1, r6, SHFT 2 IXOR_R r1, r4 FSUB_M f1, L1[r0+594656056] IADD_RS r0, r7, SHFT 0 FSWAP_R e1 CBRANCH r2, 833536074, COND 14 FDIV_M e1, L1[r4-1604184655] CBRANCH r1, 554465223, COND 2 IADD_RS r0, r0, SHFT 3 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a2 FSQRT_R e3 FMUL_R e0, a0 FMUL_R e3, a3 FSUB_R f3, a0 IROR_R r7, r5 IXOR_M r5, L1[r3+799031298] IADD_RS r7, r1, SHFT 1 FADD_M f1, L1[r6+2064625871] FADD_R f3, a1 IXOR_R r2, r3 ISUB_R r5, r7 IXOR_M r2, L3[227768] FSUB_M f1, L2[r2+369094078] IADD_RS r6, r2, SHFT 2 FSWAP_R e1 FMUL_R e1, a0 CBRANCH r6, -416363511, COND 5 FADD_R f2, a3 IADD_M r6, L1[r7-1362497652] ISTORE L1[r3+1352146557], r2 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a2 IMUL_M r3, L2[r1-145133658] IADD_RS r0, r1, SHFT 3 FSCAL_R f1 FSCAL_R f3 IMUL_R r7, r5 FMUL_R e3, a2 FADD_R f0, a1 FSWAP_R f3 ISUB_R r5, r7 IADD_M r2, L1[r6+246391134] IXOR_R r2, r4 ISTORE L1[r4-1559569565], r5 FMUL_R e1, a2 IMUL_R r1, r3 CBRANCH r4, -2113447836, COND 0 CBRANCH r4, 738128750, COND 2 FSQRT_R e1 FSUB_R f2, a1 ISTORE L1[r1-1327203641], r1 FADD_R f2, a3 FADD_M f1, L1[r6+700122559] FSQRT_R e2 ISUB_R r5, 504069626 ISUB_R r1, r4 FADD_R f2, a3 FMUL_R e1, a2 FADD_M f0, L1[r4-1982229585] FSUB_M f1, L2[r5-1616435428] FDIV_M e1, L1[r5+1203063981] FSCAL_R f0 IMUL_R r5, r6 CBRANCH r7, 293383565, COND 4 IADD_M r1, L1[r6-545464341] ISTORE L1[r0-309964722], r5 ISUB_M r1, L1[r4-1032020776] FMUL_R e3, a0 FSQRT_R e3 FADD_R f2, a3 ISUB_R r6, r0 ISTORE L1[r2-91437945], r2 IXOR_M r5, L2[r7-1436596296] ISUB_R r2, 1085686130 ISUB_R r2, 529837525 FSQRT_R e1 FMUL_R e3, a1 ISUB_R r4, r2 FMUL_R e1, a1 FMUL_R e2, a1 ISTORE L1[r7-714520756], r5 ISTORE L2[r1+427280223], r2 IADD_M r5, L2[r0-1408453624] FSQRT_R e0 ISTORE L1[r5+1312284469], r7 ISUB_R r6, r1 FMUL_R e3, a1 IMUL_RCP r2, 2813991482 CBRANCH r2, 1424456056, COND 8 CBRANCH r6, -1870519324, COND 8 IADD_M r1, L1[r2-675405221] CBRANCH r2, 1442776086, COND 12 IMUL_R r5, r6 IMUL_R r3, r0 ISUB_M r4, L1[r6+607701179] IMUL_M r2, L2[r6+1748587695] ISTORE L1[r7-1407191019], r3 ISTORE L2[r2+1996917734], r1 ISUB_R r0, r5 IMULH_M r0, L1[r7+1259223952] ISUB_R r7, r3 FSUB_R f1, a1 ISTORE L2[r5-989098572], r5 IROL_R r3, r2 FADD_R f1, a3 FSUB_M f1, L1[r7+649021778] FSQRT_R e3 FADD_M f2, L2[r1-1090872120] FSUB_R f0, a2 FADD_R f2, a3 FADD_R f3, a0 IMUL_R r5, r1 FSQRT_R e3 IADD_RS r3, r0, SHFT 2 FMUL_R e0, a1 IROR_R r7, r1 FMUL_R e2, a2 CBRANCH r2, -685756516, COND 6 FMUL_R e3, a2 IXOR_M r6, L2[r0-421741953] IXOR_R r5, r4 IXOR_R r3, r5 FSQRT_R e2 IMUL_M r4, L1[r0-1959175321] ISUB_R r5, r2 ISTORE L1[r5-196998146], r7 IMUL_R r6, r0 ISUB_R r2, 2121935443 FADD_R f2, a1 IXOR_R r2, r5 FMUL_R e1, a3 INEG_R r2 IADD_RS r6, r6, SHFT 3 FSCAL_R f0 FSUB_R f0, a2 IMULH_R r1, r2 IMUL_R r3, r0 IMUL_RCP r5, 4229253032 CBRANCH r5, -950993594, COND 2 ISTORE L2[r4+2136538564], r4 ISMULH_R r4, r5 CBRANCH r7, -1891918643, COND 3 IMUL_M r1, L3[67144] FSUB_M f0, L2[r7+1504131905] ISUB_M r2, L1[r1+437255934] IADD_RS r1, r1, SHFT 1 ISUB_M r4, L2[r3-160090391] ISUB_R r1, r4 CBRANCH r7, -1390459277, COND 14 CBRANCH r2, -1568123071, COND 0 ISMULH_R r2, r1 CBRANCH r7, 1374546477, COND 13 FMUL_R e2, a3 CBRANCH r5, 1215679229, COND 2 IADD_RS r2, r2, SHFT 3 FMUL_R e3, a0 CBRANCH r1, -960579089, COND 2 IMUL_R r2, r7 CBRANCH r0, -1074673627, COND 8 FADD_R f0, a0 FADD_R f0, a3 IADD_RS r0, r1, SHFT 3 FADD_R f3, a1 FMUL_R e3, a0 ISUB_R r6, r3 IMUL_M r6, L1[r5+1517622216] ISUB_M r0, L1[r6+384023901] FMUL_R e0, a0 IXOR_M r3, L1[r7-741820719] ISUB_R r1, r6 FADD_R f0, a0 FSUB_R f0, a1 FSUB_R f3, a2 CBRANCH r4, 909533643, COND 11 FMUL_R e1, a1 IMUL_RCP r0, 2951717668 FADD_R f2, a0 FADD_R f3, a2 FSQRT_R e2 CBRANCH r5, -2027040490, COND 2 ISWAP_R r0, r6 CBRANCH r4, -247030342, COND 13 FADD_R f3, a1 IMUL_M r5, L1[r4+1226253289] IROR_R r0, r1 IXOR_R r3, r2 IADD_RS r0, r7, SHFT 2 ISUB_R r4, r3 INEG_R r6 IROR_R r6, r0 FMUL_R e2, a3 CBRANCH r6, -2104536040, COND 5 FMUL_R e1, a0 CBRANCH r1, -1459733557, COND 3 FADD_R f2, a2 FMUL_R e3, a0 FSUB_M f2, L2[r6-529938512] IROR_R r1, r3 IMUL_R r6, r4 IMUL_RCP r4, 4059857233 IXOR_R r6, r0 IXOR_M r1, L1[r5+263534901] FADD_R f2, a3 ISTORE L3[r0+808956736], r3 IXOR_R r3, 1512590180 IXOR_R r2, r3 IMUL_R r2, r5 IXOR_M r2, L1[r6+766018155] ISUB_R r7, r5 FMUL_R e3, a2 IMUL_M r4, L1[r2+1515241935] IROR_R r7, r5 ISTORE L3[r1-1939561533], r1 IADD_M r3, L1[r4-448347917] FMUL_R e0, a3 IMULH_R r1, r1 FMUL_R e1, a2 FADD_R f3, a1 IMULH_R r0, r5 FMUL_R e0, a0 CBRANCH r0, -870497069, COND 0 FMUL_R e0, a0 IADD_M r4, L2[r2+1492977909] CBRANCH r1, 1624981729, COND 2 IXOR_M r6, L1[r0+1495046591] FADD_R f0, a1 FMUL_R e0, a1 ISUB_M r4, L1[r3+1360215515] IMUL_M r2, L2[r7+727547202] FSUB_R f3, a1 ISUB_R r3, r7 IMUL_R r4, r0 IADD_RS r2, r1, SHFT 1 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e3, a2 IADD_RS r5, r0, 1489304175, SHFT 2 FADD_R f0, a3 IMUL_M r0, L1[r5+1668614461] FADD_R f3, a0 FADD_M f2, L2[r4+1306217825] IXOR_R r6, r4 CBRANCH r1, -205298691, COND 8 CBRANCH r3, 1484251929, COND 3 FSCAL_R f2 IXOR_R r4, r3 ISUB_M r4, L3[219320] FMUL_R e1, a3 |
randomx_isn_0: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; CBRANCH r0, -311689014, COND 15 add r8, -307494710 test r8, 2139095040 jz randomx_isn_0 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; ISTORE L3[r1-1369347709], r2 lea eax, [r9d-1369347709] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_8: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_9: ; FSUB_M f1, L1[r0+594656056] lea eax, [r8d+594656056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; CBRANCH r2, 833536074, COND 14 add r10, 835633226 test r10, 1069547520 jz randomx_isn_3 randomx_isn_13: ; FDIV_M e1, L1[r4-1604184655] lea eax, [r12d-1604184655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; CBRANCH r1, 554465223, COND 2 add r9, 554464711 test r9, 261120 jz randomx_isn_13 randomx_isn_15: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_16: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_23: ; IXOR_M r5, L1[r3+799031298] lea eax, [r11d+799031298] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_25: ; FADD_M f1, L1[r6+2064625871] lea eax, [r14d+2064625871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; IXOR_M r2, L3[227768] xor r10, qword ptr [rsi+227768] randomx_isn_30: ; FSUB_M f1, L2[r2+369094078] lea eax, [r10d+369094078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; CBRANCH r6, -416363511, COND 5 add r14, -416355319 test r14, 2088960 jz randomx_isn_32 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IADD_M r6, L1[r7-1362497652] lea eax, [r15d-1362497652] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r3+1352146557], r2 lea eax, [r11d+1352146557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IMUL_M r3, L2[r1-145133658] lea eax, [r9d-145133658] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_48: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_49: ; IADD_M r2, L1[r6+246391134] lea eax, [r14d+246391134] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_51: ; ISTORE L1[r4-1559569565], r5 lea eax, [r12d-1559569565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_54: ; CBRANCH r4, -2113447836, COND 0 add r12, -2113447580 test r12, 65280 jz randomx_isn_35 randomx_isn_55: ; CBRANCH r4, 738128750, COND 2 add r12, 738129262 test r12, 261120 jz randomx_isn_55 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; ISTORE L1[r1-1327203641], r1 lea eax, [r9d-1327203641] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FADD_M f1, L1[r6+700122559] lea eax, [r14d+700122559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; ISUB_R r5, 504069626 sub r13, 504069626 randomx_isn_63: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FADD_M f0, L1[r4-1982229585] lea eax, [r12d-1982229585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FSUB_M f1, L2[r5-1616435428] lea eax, [r13d-1616435428] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FDIV_M e1, L1[r5+1203063981] lea eax, [r13d+1203063981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_71: ; CBRANCH r7, 293383565, COND 4 add r15, 293385613 test r15, 1044480 jz randomx_isn_56 randomx_isn_72: ; IADD_M r1, L1[r6-545464341] lea eax, [r14d-545464341] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r0-309964722], r5 lea eax, [r8d-309964722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; ISUB_M r1, L1[r4-1032020776] lea eax, [r12d-1032020776] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_79: ; ISTORE L1[r2-91437945], r2 lea eax, [r10d-91437945] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IXOR_M r5, L2[r7-1436596296] lea eax, [r15d-1436596296] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r2, 1085686130 sub r10, 1085686130 randomx_isn_82: ; ISUB_R r2, 529837525 sub r10, 529837525 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISTORE L1[r7-714520756], r5 lea eax, [r15d-714520756] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISTORE L2[r1+427280223], r2 lea eax, [r9d+427280223] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; IADD_M r5, L2[r0-1408453624] lea eax, [r8d-1408453624] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; ISTORE L1[r5+1312284469], r7 lea eax, [r13d+1312284469] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IMUL_RCP r2, 2813991482 mov rax, 14077541282739451020 imul r10, rax randomx_isn_96: ; CBRANCH r2, 1424456056, COND 8 add r10, 1424456056 test r10, 16711680 jz randomx_isn_96 randomx_isn_97: ; CBRANCH r6, -1870519324, COND 8 add r14, -1870453788 test r14, 16711680 jz randomx_isn_97 randomx_isn_98: ; IADD_M r1, L1[r2-675405221] lea eax, [r10d-675405221] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r2, 1442776086, COND 12 add r10, 1442251798 test r10, 267386880 jz randomx_isn_98 randomx_isn_100: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_101: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_102: ; ISUB_M r4, L1[r6+607701179] lea eax, [r14d+607701179] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r2, L2[r6+1748587695] lea eax, [r14d+1748587695] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r7-1407191019], r3 lea eax, [r15d-1407191019] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; ISTORE L2[r2+1996917734], r1 lea eax, [r10d+1996917734] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_107: ; IMULH_M r0, L1[r7+1259223952] lea ecx, [r15d+1259223952] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_108: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; ISTORE L2[r5-989098572], r5 lea eax, [r13d-989098572] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FSUB_M f1, L1[r7+649021778] lea eax, [r15d+649021778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FADD_M f2, L2[r1-1090872120] lea eax, [r9d-1090872120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; CBRANCH r2, -685756516, COND 6 add r10, -685748324 test r10, 4177920 jz randomx_isn_104 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IXOR_M r6, L2[r0-421741953] lea eax, [r8d-421741953] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_129: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IMUL_M r4, L1[r0-1959175321] lea eax, [r8d-1959175321] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_133: ; ISTORE L1[r5-196998146], r7 lea eax, [r13d-196998146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_135: ; ISUB_R r2, 2121935443 sub r10, 2121935443 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; INEG_R r2 neg r10 randomx_isn_140: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_144: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_145: ; IMUL_RCP r5, 4229253032 mov rax, 9366685075921976379 imul r13, rax randomx_isn_146: ; CBRANCH r5, -950993594, COND 2 add r13, -950993594 test r13, 261120 jz randomx_isn_146 randomx_isn_147: ; ISTORE L2[r4+2136538564], r4 lea eax, [r12d+2136538564] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_149: ; CBRANCH r7, -1891918643, COND 3 add r15, -1891919667 test r15, 522240 jz randomx_isn_147 randomx_isn_150: ; IMUL_M r1, L3[67144] imul r9, qword ptr [rsi+67144] randomx_isn_151: ; FSUB_M f0, L2[r7+1504131905] lea eax, [r15d+1504131905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; ISUB_M r2, L1[r1+437255934] lea eax, [r9d+437255934] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_154: ; ISUB_M r4, L2[r3-160090391] lea eax, [r11d-160090391] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; CBRANCH r7, -1390459277, COND 14 add r15, -1386264973 test r15, 1069547520 jz randomx_isn_150 randomx_isn_157: ; CBRANCH r2, -1568123071, COND 0 add r10, -1568123071 test r10, 65280 jz randomx_isn_157 randomx_isn_158: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_159: ; CBRANCH r7, 1374546477, COND 13 add r15, 1374546477 test r15, 534773760 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; CBRANCH r5, 1215679229, COND 2 add r13, 1215679741 test r13, 261120 jz randomx_isn_160 randomx_isn_162: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; CBRANCH r1, -960579089, COND 2 add r9, -960578065 test r9, 261120 jz randomx_isn_162 randomx_isn_165: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_166: ; CBRANCH r0, -1074673627, COND 8 add r8, -1074706395 test r8, 16711680 jz randomx_isn_165 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_173: ; IMUL_M r6, L1[r5+1517622216] lea eax, [r13d+1517622216] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r0, L1[r6+384023901] lea eax, [r14d+384023901] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IXOR_M r3, L1[r7-741820719] lea eax, [r15d-741820719] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; CBRANCH r4, 909533643, COND 11 add r12, 909795787 test r12, 133693440 jz randomx_isn_167 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IMUL_RCP r0, 2951717668 mov rax, 13420687786841600053 imul r8, rax randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; CBRANCH r5, -2027040490, COND 2 add r13, -2027039466 test r13, 261120 jz randomx_isn_182 randomx_isn_188: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_189: ; CBRANCH r4, -247030342, COND 13 add r12, -244933190 test r12, 534773760 jz randomx_isn_188 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IMUL_M r5, L1[r4+1226253289] lea eax, [r12d+1226253289] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_193: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_194: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_195: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_196: ; INEG_R r6 neg r14 randomx_isn_197: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; CBRANCH r6, -2104536040, COND 5 add r14, -2104531944 test r14, 2088960 jz randomx_isn_198 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; CBRANCH r1, -1459733557, COND 3 add r9, -1459733557 test r9, 522240 jz randomx_isn_200 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSUB_M f2, L2[r6-529938512] lea eax, [r14d-529938512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; IMUL_RCP r4, 4059857233 mov rax, 9757505986943203624 imul r12, rax randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; IXOR_M r1, L1[r5+263534901] lea eax, [r13d+263534901] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; ISTORE L3[r0+808956736], r3 lea eax, [r8d+808956736] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IXOR_R r3, 1512590180 xor r11, 1512590180 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_215: ; IXOR_M r2, L1[r6+766018155] lea eax, [r14d+766018155] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IMUL_M r4, L1[r2+1515241935] lea eax, [r10d+1515241935] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_220: ; ISTORE L3[r1-1939561533], r1 lea eax, [r9d-1939561533] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IADD_M r3, L1[r4-448347917] lea eax, [r12d-448347917] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; CBRANCH r0, -870497069, COND 0 add r8, -870496941 test r8, 65280 jz randomx_isn_227 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IADD_M r4, L2[r2+1492977909] lea eax, [r10d+1492977909] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r1, 1624981729, COND 2 add r9, 1624982753 test r9, 261120 jz randomx_isn_229 randomx_isn_232: ; IXOR_M r6, L1[r0+1495046591] lea eax, [r8d+1495046591] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISUB_M r4, L1[r3+1360215515] lea eax, [r11d+1360215515] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_M r2, L2[r7+727547202] lea eax, [r15d+727547202] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_239: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_240: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IADD_RS r5, r0, 1489304175, SHFT 2 lea r13, [r13+r8*4+1489304175] randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; IMUL_M r0, L1[r5+1668614461] lea eax, [r13d+1668614461] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; FADD_M f2, L2[r4+1306217825] lea eax, [r12d+1306217825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_250: ; CBRANCH r1, -205298691, COND 8 add r9, -205298691 test r9, 16711680 jz randomx_isn_232 randomx_isn_251: ; CBRANCH r3, 1484251929, COND 3 add r11, 1484253977 test r11, 522240 jz randomx_isn_251 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_254: ; ISUB_M r4, L3[219320] sub r12, qword ptr [rsi+219320] randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x53f48c7df5f14c01, r1: 0x7476a71e938c9756 r2: 0x23e53f8c2ebfb120, r3: 0x77b59cf07e2d6fc4 r4: 0x43a160466b2f6ce0, r5: 0xbf3a9afc9241bde7 r6: 0x4fc72aed4da4a4f9, r7: 0x9a84d8875bc8f189 Floating point registers F {lo, hi}: f0: {0x892dc8cca458ba13, 0x03b49d1cc40e14ac} f1: {0x8da3650eb5524292, 0x918e51c455ee8530} f2: {0x029c72bafa8a76e0, 0x04ab11b2f6305319} f3: {0x09734f7906bdf35b, 0x08a8e1602de99b44} Floating point registers E {lo, hi}: e0: {0x48c54cebf1b3c633, 0x420030c2ec81f5f5} e1: {0x4c3d7beaad884742, 0x5052aca8dc06e853} e2: {0x43843d2dd3d25271, 0x45ad2fca6e28fd58} e3: {0x489264632de6643d, 0x4962769f2445755f} Floating point registers A {lo, hi}: a0: {0x41cee22e67bb9b63, 0x41088a8f0215eac8} a1: {0x419ba9523ce245e1, 0x41ba628aad87b0ca} a2: {0x409a6a9422d3ef5d, 0x41c89e5409c53c12} a3: {0x406f70b895daecc2, 0x41972140ef5c40cf} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IMUL_R r4, r5 FSUB_R f3, a1 IADD_RS r4, r0, SHFT 3 IADD_M r6, L2[r2-2072720447] FMUL_R e3, a2 CBRANCH r6, -847172838, COND 1 IADD_RS r3, r1, SHFT 3 FADD_R f0, a3 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 1 FSCAL_R f0 ISTORE L1[r2+593391045], r7 FADD_R f0, a3 IROR_R r7, r2 IXOR_M r2, L1[r4+1338996973] IXOR_M r7, L1[r0-2099795403] FSCAL_R f2 IXOR_M r2, L3[67544] FSUB_R f0, a1 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e1, a0 IXOR_M r7, L1[r5+1994725722] IMUL_RCP r6, 3932098008 FSUB_R f3, a1 CBRANCH r7, -698345876, COND 15 IADD_RS r2, r3, SHFT 0 FSUB_R f0, a0 FMUL_R e3, a2 CBRANCH r0, -472569120, COND 1 IMUL_R r1, r0 FMUL_R e0, a1 FMUL_R e0, a0 ISUB_R r6, r5 IMUL_R r6, r4 FSCAL_R f1 ISWAP_R r5, r6 IMUL_R r0, r5 IMUL_M r2, L1[r0+673386741] CBRANCH r2, -1242461341, COND 2 IMULH_R r5, r4 ISTORE L1[r5+71478344], r5 IXOR_R r1, r3 FMUL_R e1, a2 FMUL_R e2, a0 ISTORE L1[r6+1854146998], r3 FADD_R f0, a0 IADD_RS r7, r1, SHFT 1 FADD_R f2, a2 CBRANCH r4, -1273877985, COND 6 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a3 IMULH_R r3, r1 IROR_R r6, r5 ISMULH_R r0, r3 FADD_M f0, L2[r1-179107018] IMULH_R r4, r0 FMUL_R e0, a2 IXOR_M r3, L1[r6-915554488] FMUL_R e1, a3 IMUL_R r2, r1 FMUL_R e3, a1 IXOR_R r1, r7 IMUL_M r3, L1[r6+2139352257] IROL_R r4, 22 FMUL_R e3, a3 IXOR_M r7, L1[r3-360429549] FMUL_R e3, a2 IXOR_M r1, L1[r4-1673665333] ISUB_R r5, r0 IMULH_M r7, L1[r1+763542986] FMUL_R e1, a0 FMUL_R e1, a3 FSUB_R f2, a1 IMULH_R r6, r0 IROR_R r3, r7 FSCAL_R f0 ISUB_R r3, r7 IMUL_R r0, r7 FSUB_R f1, a3 FADD_M f0, L1[r2+102835728] IROR_R r7, r6 IXOR_R r7, -1043051866 IADD_RS r6, r7, SHFT 0 IMUL_R r1, r3 FSCAL_R f2 IMUL_M r5, L1[r2+322491689] FMUL_R e2, a0 IADD_RS r0, r4, SHFT 1 ISTORE L1[r0-975366525], r3 FMUL_R e2, a1 ISWAP_R r3, r6 IMUL_R r0, -139434433 IMUL_M r0, L3[110368] IADD_RS r6, r3, SHFT 2 CBRANCH r2, -1848989432, COND 9 FDIV_M e2, L2[r4+1370779537] CBRANCH r1, 1292269279, COND 12 ISUB_R r3, r6 FDIV_M e1, L1[r5+695906819] IMUL_R r4, r0 IADD_RS r0, r1, SHFT 2 ISUB_R r6, r2 IXOR_R r0, -535862548 ISUB_M r2, L2[r7-1405690676] FMUL_R e1, a0 FADD_M f2, L1[r0+1364700346] IXOR_R r5, r1 FSCAL_R f0 FSWAP_R e1 IMULH_M r5, L1[r4-315889796] IMUL_RCP r6, 4230795941 FMUL_R e3, a1 ISTORE L3[r7+1736694965], r6 IMUL_RCP r2, 46376573 CBRANCH r5, 8776219, COND 15 FMUL_R e1, a0 IXOR_R r4, r5 FSQRT_R e3 IMUL_RCP r4, 264878327 IXOR_R r0, r4 FSUB_R f2, a1 FSUB_R f3, a3 ISWAP_R r3, r6 IADD_RS r2, r1, SHFT 3 IMUL_R r7, r0 ISUB_R r0, r3 IXOR_R r3, r2 IMUL_RCP r0, 2361755322 CBRANCH r2, -1128738207, COND 8 FADD_M f0, L1[r4-170726742] FMUL_R e3, a2 IROR_R r6, r0 FADD_R f2, a0 ISUB_R r2, r7 ISUB_R r4, r7 IMUL_R r0, r3 IMUL_M r0, L1[r5+905987568] FMUL_R e3, a3 FADD_R f2, a3 ISTORE L1[r6-437403196], r7 ISUB_R r1, r5 IADD_RS r0, r3, SHFT 0 CBRANCH r3, -1939993205, COND 14 IMUL_R r4, r7 IXOR_M r1, L2[r5+1145610119] ISUB_M r2, L1[r0-1340093333] IMUL_R r2, r6 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 2 IADD_RS r0, r1, SHFT 2 FSWAP_R e1 FMUL_R e0, a2 ISTORE L2[r6-31613496], r2 ISUB_R r1, r4 FSUB_R f3, a2 FMUL_R e1, a3 FSUB_R f0, a0 FMUL_R e1, a3 CBRANCH r6, -2084253558, COND 7 IROR_R r6, r0 FSUB_R f1, a0 FADD_R f1, a0 ISUB_R r4, r5 IADD_RS r5, r2, -220254796, SHFT 2 FSUB_M f3, L1[r4+1576183188] IROR_R r0, r2 IXOR_R r5, r2 IADD_RS r0, r2, SHFT 1 ISUB_R r3, r1 IROL_R r6, r3 FMUL_R e2, a0 IMUL_M r4, L3[41720] ISUB_R r7, r6 IROL_R r7, r5 ISTORE L2[r5-533863150], r7 FSCAL_R f3 IXOR_R r0, r7 CBRANCH r5, -894077905, COND 7 CBRANCH r6, 1722999035, COND 5 IROR_R r3, r7 FMUL_R e0, a0 IXOR_R r0, r3 ISUB_M r1, L1[r0-1372777774] INEG_R r3 ISUB_R r4, r2 FSQRT_R e0 IADD_RS r5, r1, 810567061, SHFT 0 CBRANCH r2, -950134508, COND 13 FADD_M f1, L1[r0+456570728] ISTORE L1[r7+669315977], r4 FADD_R f1, a3 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 3 ISTORE L1[r6-1919718425], r4 IXOR_R r5, r0 IMUL_R r3, r2 FSUB_M f1, L1[r6+2046092449] IROR_R r3, r2 IXOR_R r0, r6 FSUB_R f0, a3 CBRANCH r2, 394070760, COND 15 FMUL_R e0, a3 IMUL_R r7, r1 IROL_R r6, r5 ISWAP_R r2, r2 INEG_R r7 FMUL_R e1, a0 IMUL_R r2, r6 IXOR_R r7, 378004640 IADD_RS r1, r5, SHFT 2 FSUB_R f3, a2 FSWAP_R e3 IXOR_R r5, r4 ISUB_M r5, L1[r1+444946972] IADD_M r1, L1[r6+810753679] FSUB_R f2, a2 CFROUND r2, 25 ISUB_R r2, r7 FMUL_R e1, a2 IROR_R r1, r3 FADD_M f0, L1[r2-1726691901] FMUL_R e3, a2 IROR_R r5, r4 IXOR_R r4, r0 CBRANCH r7, 1911611118, COND 1 CBRANCH r5, 733194030, COND 10 FSQRT_R e1 IROR_R r2, r3 FMUL_R e3, a2 FADD_R f3, a1 IROR_R r1, r5 FMUL_R e3, a3 FADD_R f3, a2 CBRANCH r3, 533031598, COND 12 IXOR_M r7, L1[r1-1115524649] IXOR_R r3, r1 FMUL_R e0, a3 IADD_RS r4, r2, SHFT 2 CBRANCH r2, 1215027198, COND 5 CBRANCH r4, 859872768, COND 7 CBRANCH r2, 1749855360, COND 3 CBRANCH r5, 199506741, COND 4 IXOR_R r6, -1526044207 IADD_RS r3, r2, SHFT 2 ISMULH_R r2, r0 IMULH_M r0, L1[r7+934972147] IADD_RS r0, r7, SHFT 2 ISUB_R r0, r1 FADD_M f3, L1[r0+1226385397] FMUL_R e0, a3 FMUL_R e2, a1 FSUB_M f3, L1[r1-31072380] IXOR_M r1, L2[r4+1491391511] IADD_RS r5, r5, -1907836797, SHFT 3 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_4: ; IADD_M r6, L2[r2-2072720447] lea eax, [r10d-2072720447] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; CBRANCH r6, -847172838, COND 1 add r14, -847173094 test r14, 130560 jz randomx_isn_5 randomx_isn_7: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; ISTORE L1[r2+593391045], r7 lea eax, [r10d+593391045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_15: ; IXOR_M r2, L1[r4+1338996973] lea eax, [r12d+1338996973] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_M r7, L1[r0-2099795403] lea eax, [r8d-2099795403] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; IXOR_M r2, L3[67544] xor r10, qword ptr [rsi+67544] randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IXOR_M r7, L1[r5+1994725722] lea eax, [r13d+1994725722] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r6, 3932098008 mov rax, 10074540659092383639 imul r14, rax randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; CBRANCH r7, -698345876, COND 15 add r15, -694151572 test r15, 2139095040 jz randomx_isn_24 randomx_isn_27: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; CBRANCH r0, -472569120, COND 1 add r8, -472569120 test r8, 130560 jz randomx_isn_27 randomx_isn_31: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_35: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_38: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_39: ; IMUL_M r2, L1[r0+673386741] lea eax, [r8d+673386741] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r2, -1242461341, COND 2 add r10, -1242460829 test r10, 261120 jz randomx_isn_40 randomx_isn_41: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_42: ; ISTORE L1[r5+71478344], r5 lea eax, [r13d+71478344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISTORE L1[r6+1854146998], r3 lea eax, [r14d+1854146998] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; CBRANCH r4, -1273877985, COND 6 add r12, -1273869793 test r12, 4177920 jz randomx_isn_41 randomx_isn_51: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_54: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_55: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_56: ; FADD_M f0, L2[r1-179107018] lea eax, [r9d-179107018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IXOR_M r3, L1[r6-915554488] lea eax, [r14d-915554488] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_64: ; IMUL_M r3, L1[r6+2139352257] lea eax, [r14d+2139352257] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; IROL_R r4, 22 rol r12, 22 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IXOR_M r7, L1[r3-360429549] lea eax, [r11d-360429549] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IXOR_M r1, L1[r4-1673665333] lea eax, [r12d-1673665333] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_71: ; IMULH_M r7, L1[r1+763542986] lea ecx, [r9d+763542986] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_76: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_79: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FADD_M f0, L1[r2+102835728] lea eax, [r10d+102835728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_83: ; IXOR_R r7, -1043051866 xor r15, -1043051866 randomx_isn_84: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_85: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IMUL_M r5, L1[r2+322491689] lea eax, [r10d+322491689] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_90: ; ISTORE L1[r0-975366525], r3 lea eax, [r8d-975366525] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_93: ; IMUL_R r0, -139434433 imul r8, -139434433 randomx_isn_94: ; IMUL_M r0, L3[110368] imul r8, qword ptr [rsi+110368] randomx_isn_95: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_96: ; CBRANCH r2, -1848989432, COND 9 add r10, -1848989432 test r10, 33423360 jz randomx_isn_62 randomx_isn_97: ; FDIV_M e2, L2[r4+1370779537] lea eax, [r12d+1370779537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; CBRANCH r1, 1292269279, COND 12 add r9, 1293317855 test r9, 267386880 jz randomx_isn_97 randomx_isn_99: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_100: ; FDIV_M e1, L1[r5+695906819] lea eax, [r13d+695906819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_102: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_103: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_104: ; IXOR_R r0, -535862548 xor r8, -535862548 randomx_isn_105: ; ISUB_M r2, L2[r7-1405690676] lea eax, [r15d-1405690676] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FADD_M f2, L1[r0+1364700346] lea eax, [r8d+1364700346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; IMULH_M r5, L1[r4-315889796] lea ecx, [r12d-315889796] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_112: ; IMUL_RCP r6, 4230795941 mov rax, 9363269183757631102 imul r14, rax randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISTORE L3[r7+1736694965], r6 lea eax, [r15d+1736694965] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IMUL_RCP r2, 46376573 mov rax, 13346609712681662300 imul r10, rax randomx_isn_116: ; CBRANCH r5, 8776219, COND 15 add r13, 8776219 test r13, 2139095040 jz randomx_isn_112 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IMUL_RCP r4, 264878327 mov rax, 9347235414133224081 imul r12, rax randomx_isn_121: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_125: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_126: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_127: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_128: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_129: ; IMUL_RCP r0, 2361755322 mov rax, 16773152107723785959 imul r8, rax randomx_isn_130: ; CBRANCH r2, -1128738207, COND 8 add r10, -1128705439 test r10, 16711680 jz randomx_isn_126 randomx_isn_131: ; FADD_M f0, L1[r4-170726742] lea eax, [r12d-170726742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_136: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_137: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_138: ; IMUL_M r0, L1[r5+905987568] lea eax, [r13d+905987568] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; ISTORE L1[r6-437403196], r7 lea eax, [r14d-437403196] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_143: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_144: ; CBRANCH r3, -1939993205, COND 14 add r11, -1939993205 test r11, 1069547520 jz randomx_isn_131 randomx_isn_145: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_146: ; IXOR_M r1, L2[r5+1145610119] lea eax, [r13d+1145610119] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r2, L1[r0-1340093333] lea eax, [r8d-1340093333] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_151: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; ISTORE L2[r6-31613496], r2 lea eax, [r14d-31613496] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; CBRANCH r6, -2084253558, COND 7 add r14, -2084269942 test r14, 8355840 jz randomx_isn_145 randomx_isn_161: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_165: ; IADD_RS r5, r2, -220254796, SHFT 2 lea r13, [r13+r10*4-220254796] randomx_isn_166: ; FSUB_M f3, L1[r4+1576183188] lea eax, [r12d+1576183188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_168: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_169: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_170: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_171: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IMUL_M r4, L3[41720] imul r12, qword ptr [rsi+41720] randomx_isn_174: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_175: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_176: ; ISTORE L2[r5-533863150], r7 lea eax, [r13d-533863150] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_179: ; CBRANCH r5, -894077905, COND 7 add r13, -894061521 test r13, 8355840 jz randomx_isn_169 randomx_isn_180: ; CBRANCH r6, 1722999035, COND 5 add r14, 1722999035 test r14, 2088960 jz randomx_isn_180 randomx_isn_181: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_184: ; ISUB_M r1, L1[r0-1372777774] lea eax, [r8d-1372777774] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; INEG_R r3 neg r11 randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; IADD_RS r5, r1, 810567061, SHFT 0 lea r13, [r13+r9*1+810567061] randomx_isn_189: ; CBRANCH r2, -950134508, COND 13 add r10, -949085932 test r10, 534773760 jz randomx_isn_181 randomx_isn_190: ; FADD_M f1, L1[r0+456570728] lea eax, [r8d+456570728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; ISTORE L1[r7+669315977], r4 lea eax, [r15d+669315977] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_195: ; ISTORE L1[r6-1919718425], r4 lea eax, [r14d-1919718425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_197: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_198: ; FSUB_M f1, L1[r6+2046092449] lea eax, [r14d+2046092449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_200: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; CBRANCH r2, 394070760, COND 15 add r10, 398265064 test r10, 2139095040 jz randomx_isn_195 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_205: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_206: ; ISWAP_R r2, r2 randomx_isn_207: ; INEG_R r7 neg r15 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_210: ; IXOR_R r7, 378004640 xor r15, 378004640 randomx_isn_211: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_215: ; ISUB_M r5, L1[r1+444946972] lea eax, [r9d+444946972] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r1, L1[r6+810753679] lea eax, [r14d+810753679] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; CFROUND r2, 25 mov rax, r10 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_222: ; FADD_M f0, L1[r2-1726691901] lea eax, [r10d-1726691901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_225: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_226: ; CBRANCH r7, 1911611118, COND 1 add r15, 1911611118 test r15, 130560 jz randomx_isn_211 randomx_isn_227: ; CBRANCH r5, 733194030, COND 10 add r13, 733325102 test r13, 66846720 jz randomx_isn_227 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; CBRANCH r3, 533031598, COND 12 add r11, 534080174 test r11, 267386880 jz randomx_isn_228 randomx_isn_236: ; IXOR_M r7, L1[r1-1115524649] lea eax, [r9d-1115524649] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_240: ; CBRANCH r2, 1215027198, COND 5 add r10, 1215031294 test r10, 2088960 jz randomx_isn_236 randomx_isn_241: ; CBRANCH r4, 859872768, COND 7 add r12, 859872768 test r12, 8355840 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r2, 1749855360, COND 3 add r10, 1749854336 test r10, 522240 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r5, 199506741, COND 4 add r13, 199504693 test r13, 1044480 jz randomx_isn_243 randomx_isn_244: ; IXOR_R r6, -1526044207 xor r14, -1526044207 randomx_isn_245: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_246: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_247: ; IMULH_M r0, L1[r7+934972147] lea ecx, [r15d+934972147] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_248: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_249: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_250: ; FADD_M f3, L1[r0+1226385397] lea eax, [r8d+1226385397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FSUB_M f3, L1[r1-31072380] lea eax, [r9d-31072380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; IXOR_M r1, L2[r4+1491391511] lea eax, [r12d+1491391511] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r5, r5, -1907836797, SHFT 3 lea r13, [r13+r13*8-1907836797] |
Integer registers R: r0: 0x8473fbc8675def33, r1: 0xc841296af9177f71 r2: 0x70df0b6ec67341bc, r3: 0xa2e72a5bc66b5322 r4: 0x2f8595d467f14ae2, r5: 0x8fcac05c793a7b5d r6: 0xc1139bbbe1b8fd37, r7: 0xe7593a9402703090 Floating point registers F {lo, hi}: f0: {0x01b57a04672dbbff, 0x87438e264dfd01ac} f1: {0x86989803c5c74dc6, 0x0868f3d28f807d24} f2: {0x0635093d92041c16, 0x87dd5c85d6770ceb} f3: {0x8beba26151e3f88a, 0x868c6c489ca8526b} Floating point registers E {lo, hi}: e0: {0x40da6eb3736fb38f, 0x468747eab0535024} e1: {0x47410dc93dfa3239, 0x498bdf9d9745d2db} e2: {0x47dfa0921824c130, 0x46040253eee520f6} e3: {0x4a01af96a72bcf12, 0x4731e912ec34c39b} Floating point registers A {lo, hi}: a0: {0x41c8bbd159d8909b, 0x4152807c88484e1f} a1: {0x411fa567d19f76e3, 0x40ef7ef116afcfab} a2: {0x40c8464dd20826b9, 0x41a4fc20784ea7b2} a3: {0x40c3a72b45ff35c8, 0x41a4b414413a0b52} |