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: {0x4003e538fcba4d0d, 0x413df290cb7a7ee9} a1: {0x415b94fc72c30437, 0x413bdeb372cd14c6} a2: {0x419f5f8ec4fbb873, 0x40113ecd70702906} a3: {0x409774254109a165, 0x411d77e591e8023e} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r5 ISTORE L1[r2-360623273], r7 CBRANCH r6, -427113614, COND 1 IMULH_M r0, L3[62936] ISTORE L1[r7-10605334], r7 ISWAP_R r3, r4 FSQRT_R e2 FSUB_R f2, a3 IADD_RS r6, r3, SHFT 0 IADD_RS r2, r6, SHFT 0 FADD_R f0, a3 FSUB_M f3, L2[r3-1206849533] ISTORE L2[r4-901902649], r2 IMULH_R r5, r1 IMUL_R r3, r5 IADD_RS r4, r0, SHFT 2 ISTORE L1[r2-481198862], r3 IMUL_R r0, r5 FSUB_R f3, a3 ISUB_R r7, r0 FADD_R f3, a1 IADD_M r6, L1[r2+324058995] FSCAL_R f2 FADD_R f1, a3 FSUB_R f3, a0 FMUL_R e0, a3 IADD_RS r4, r7, SHFT 2 ISWAP_R r0, r7 FADD_R f3, a3 ISTORE L3[r7+963123959], r5 FADD_R f2, a2 IMUL_RCP r0, 838272579 ISTORE L1[r2-371236810], r5 IADD_RS r1, r0, SHFT 0 IXOR_R r4, r5 ISUB_R r1, r0 IMUL_R r5, -1029994964 IMUL_R r1, r4 IMUL_R r3, r4 FADD_R f1, a0 IXOR_R r4, r7 ISTORE L2[r2-1328390996], r2 FDIV_M e3, L2[r4+595693224] FDIV_M e1, L1[r6-868262722] ISMULH_R r0, r0 FADD_M f1, L1[r5-286917808] ISUB_R r5, r0 IADD_M r7, L2[r3+728153719] CBRANCH r6, 656675790, COND 0 IADD_RS r5, r7, -1559472674, SHFT 3 IXOR_R r7, r0 FSUB_R f0, a1 CBRANCH r0, -1705494676, COND 10 ISTORE L1[r4+1243921708], r7 IMULH_M r6, L1[r7+923239151] CFROUND r6, 59 FADD_R f3, a2 INEG_R r5 ISTORE L1[r2+1154183060], r4 IMUL_RCP r2, 2530530475 IADD_RS r3, r5, SHFT 2 FADD_R f0, a1 INEG_R r5 IADD_RS r7, r4, SHFT 2 IADD_RS r1, r3, SHFT 0 IADD_RS r4, r4, SHFT 3 FADD_R f3, a3 IADD_RS r4, r3, SHFT 2 FSUB_R f2, a2 FMUL_R e1, a3 ISMULH_R r6, r4 FMUL_R e1, a0 FSQRT_R e2 IADD_M r3, L2[r1+180407160] CBRANCH r7, 1774916420, COND 13 IMULH_R r5, r6 IMUL_RCP r0, 1172183606 IMUL_M r2, L1[r6+2021981078] FMUL_R e2, a2 IROR_R r2, 12 FSUB_R f1, a3 FSCAL_R f2 FMUL_R e0, a1 FSUB_R f0, a0 CBRANCH r1, 435474368, COND 2 IADD_RS r2, r3, SHFT 3 FMUL_R e1, a3 IMULH_R r1, r7 FMUL_R e1, a2 IADD_RS r4, r2, SHFT 0 ISTORE L1[r1-2070440008], r5 IMUL_R r4, r7 CBRANCH r1, -573742162, COND 4 FMUL_R e3, a3 ISUB_R r2, r6 CBRANCH r4, -966988956, COND 11 FADD_R f0, a1 IADD_M r3, L2[r2+538126173] CBRANCH r0, 532305533, COND 8 ISUB_R r1, r2 IMUL_RCP r5, 58594332 FSUB_R f3, a0 CBRANCH r5, 131228482, COND 1 FADD_R f3, a1 IMUL_R r5, r2 ISTORE L1[r4+1479046490], r0 IADD_RS r0, r7, SHFT 1 FMUL_R e2, a3 ISTORE L1[r5+1366345123], r5 IMUL_M r6, L1[r1-1618029208] ISMULH_R r2, r5 IADD_RS r3, r6, SHFT 0 IXOR_R r0, r4 ISUB_M r7, L1[r0+939576731] ISUB_R r5, r2 IMUL_R r5, r4 CFROUND r5, 47 FMUL_R e1, a3 ISTORE L3[r5+2021686479], r1 FSUB_R f2, a0 ISWAP_R r5, r6 FSUB_R f3, a2 FSUB_R f1, a2 IADD_RS r5, r5, 751211286, SHFT 1 ISTORE L3[r5+193806204], r0 ISTORE L2[r0+109352592], r0 FSQRT_R e3 ISUB_M r0, L2[r2-1041791275] ISUB_R r4, r0 IXOR_R r6, r3 FADD_R f1, a3 ISUB_R r0, r3 FSUB_R f1, a0 CBRANCH r2, 1641361376, COND 0 IADD_RS r7, r4, SHFT 3 ISUB_R r3, r2 IXOR_R r3, r6 CBRANCH r4, 1839512480, COND 14 FADD_R f3, a1 FMUL_R e0, a0 IXOR_R r3, r7 FSQRT_R e2 IMUL_RCP r4, 606938329 IXOR_M r7, L2[r5+1431783836] FMUL_R e3, a3 FMUL_R e2, a3 ISMULH_R r3, r3 FMUL_R e0, a1 FSUB_R f0, a3 FSUB_R f1, a3 IMUL_R r6, r3 ISTORE L3[r0+599530810], r2 FSUB_R f0, a1 ISMULH_R r6, r1 FMUL_R e3, a3 CBRANCH r0, 316778405, COND 1 FMUL_R e2, a3 IMUL_R r2, r7 FMUL_R e2, a0 FADD_R f2, a1 IXOR_M r0, L2[r3-1396757979] IMUL_R r4, r0 ISUB_R r6, r5 FSCAL_R f2 IXOR_R r1, r0 CBRANCH r1, -618163564, COND 14 CBRANCH r0, -1985061072, COND 7 IXOR_R r0, r5 FSWAP_R e0 FADD_R f2, a1 IADD_RS r2, r1, SHFT 2 FSUB_R f0, a0 IMUL_M r4, L2[r6+939365907] IROR_R r1, r3 IMUL_R r7, r2 IROR_R r2, r1 FMUL_R e3, a1 FSCAL_R f2 IMUL_R r3, r1 FSUB_R f2, a3 FADD_R f3, a3 CBRANCH r3, -1468258667, COND 13 IMUL_R r3, r2 IMUL_R r1, r5 CBRANCH r4, 1651340381, COND 11 IMULH_R r2, r0 IMUL_R r7, r5 IMUL_RCP r3, 1131185011 IMUL_M r2, L1[r5+1788710246] ISUB_R r3, r4 IADD_RS r4, r0, SHFT 1 FMUL_R e1, a3 IMUL_R r5, r2 FSQRT_R e3 FDIV_M e1, L1[r3+1296186387] IMUL_RCP r7, 942562709 IMUL_RCP r5, 1286560143 IMULH_M r7, L1[r1-141729778] ISUB_R r4, r6 FSWAP_R e2 ISUB_R r6, r7 ISTORE L1[r5+826107207], r6 FADD_M f2, L1[r4+918680628] IMUL_R r4, 436175020 FSCAL_R f2 FADD_M f3, L1[r7+1149092430] IADD_RS r6, r0, SHFT 2 CBRANCH r5, -273838754, COND 12 FMUL_R e1, a0 IADD_M r2, L1[r4-769691612] IROR_R r6, r0 IMUL_RCP r1, 3247647735 ISWAP_R r0, r6 IMUL_RCP r3, 1381932697 ISTORE L1[r5-1145547151], r3 IMUL_RCP r7, 787018592 FMUL_R e2, a0 CBRANCH r5, 250058096, COND 5 IADD_RS r5, r1, 362961700, SHFT 0 ISTORE L1[r7-923936078], r2 CBRANCH r2, -1999832281, COND 11 IROR_R r4, r1 FMUL_R e3, a0 ISTORE L1[r0+471030611], r6 IROR_R r0, r3 IMUL_R r1, r3 IMUL_RCP r0, 119559255 ISTORE L3[r0-1045499645], r6 ISMULH_R r7, r5 IMULH_R r4, r5 FDIV_M e2, L2[r6-433358641] IXOR_M r1, L1[r2+1863324018] IADD_RS r0, r2, SHFT 3 IROR_R r3, r0 FADD_M f2, L1[r2+1211692245] CBRANCH r4, -200621574, COND 12 FADD_R f3, a1 CBRANCH r4, -734675686, COND 14 IXOR_R r1, r7 ISTORE L1[r5+1435727449], r0 FMUL_R e2, a2 FDIV_M e0, L2[r5-890099607] FSUB_R f3, a3 FMUL_R e3, a0 IMUL_RCP r4, 161537791 FMUL_R e2, a3 FSCAL_R f3 ISUB_R r6, r7 CBRANCH r0, -1986234300, COND 0 CBRANCH r0, -2006437429, COND 15 IADD_RS r6, r0, SHFT 3 ISTORE L1[r4+176274566], r4 ISTORE L1[r2-480669049], r1 ISTORE L1[r4-1631231251], r6 FSQRT_R e1 ISUB_R r3, r7 |
randomx_isn_0: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_1: ; ISTORE L1[r2-360623273], r7 lea eax, [r10d-360623273] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; CBRANCH r6, -427113614, COND 1 add r14, -427113870 test r14, 130560 jz randomx_isn_0 randomx_isn_3: ; IMULH_M r0, L3[62936] mov rax, r8 mul qword ptr [rsi+62936] mov r8, rdx randomx_isn_4: ; ISTORE L1[r7-10605334], r7 lea eax, [r15d-10605334] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_9: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; FSUB_M f3, L2[r3-1206849533] lea eax, [r11d-1206849533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; ISTORE L2[r4-901902649], r2 lea eax, [r12d-901902649] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_14: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_15: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_16: ; ISTORE L1[r2-481198862], r3 lea eax, [r10d-481198862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; IADD_M r6, L1[r2+324058995] lea eax, [r10d+324058995] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_27: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; ISTORE L3[r7+963123959], r5 lea eax, [r15d+963123959] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; IMUL_RCP r0, 838272579 mov rax, 11814200490844210471 imul r8, rax randomx_isn_32: ; ISTORE L1[r2-371236810], r5 lea eax, [r10d-371236810] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_34: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_35: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_36: ; IMUL_R r5, -1029994964 imul r13, -1029994964 randomx_isn_37: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_38: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_41: ; ISTORE L2[r2-1328390996], r2 lea eax, [r10d-1328390996] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FDIV_M e3, L2[r4+595693224] lea eax, [r12d+595693224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; FDIV_M e1, L1[r6-868262722] lea eax, [r14d-868262722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_45: ; FADD_M f1, L1[r5-286917808] lea eax, [r13d-286917808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_47: ; IADD_M r7, L2[r3+728153719] lea eax, [r11d+728153719] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r6, 656675790, COND 0 add r14, 656675662 test r14, 65280 jz randomx_isn_22 randomx_isn_49: ; IADD_RS r5, r7, -1559472674, SHFT 3 lea r13, [r13+r15*8-1559472674] randomx_isn_50: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; CBRANCH r0, -1705494676, COND 10 add r8, -1705232532 test r8, 66846720 jz randomx_isn_49 randomx_isn_53: ; ISTORE L1[r4+1243921708], r7 lea eax, [r12d+1243921708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IMULH_M r6, L1[r7+923239151] lea ecx, [r15d+923239151] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_55: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; INEG_R r5 neg r13 randomx_isn_58: ; ISTORE L1[r2+1154183060], r4 lea eax, [r10d+1154183060] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IMUL_RCP r2, 2530530475 mov rax, 15654457296007142058 imul r10, rax randomx_isn_60: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; INEG_R r5 neg r13 randomx_isn_63: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_64: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_65: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IADD_M r3, L2[r1+180407160] lea eax, [r9d+180407160] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r7, 1774916420, COND 13 add r15, 1777013572 test r15, 534773760 jz randomx_isn_64 randomx_isn_75: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_76: ; IMUL_RCP r0, 1172183606 mov rax, 16897558136098078476 imul r8, rax randomx_isn_77: ; IMUL_M r2, L1[r6+2021981078] lea eax, [r14d+2021981078] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IROR_R r2, 12 ror r10, 12 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; CBRANCH r1, 435474368, COND 2 add r9, 435473856 test r9, 261120 jz randomx_isn_75 randomx_isn_85: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_90: ; ISTORE L1[r1-2070440008], r5 lea eax, [r9d-2070440008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_92: ; CBRANCH r1, -573742162, COND 4 add r9, -573738066 test r9, 1044480 jz randomx_isn_88 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_95: ; CBRANCH r4, -966988956, COND 11 add r12, -967251100 test r12, 133693440 jz randomx_isn_93 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; IADD_M r3, L2[r2+538126173] lea eax, [r10d+538126173] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r0, 532305533, COND 8 add r8, 532371069 test r8, 16711680 jz randomx_isn_96 randomx_isn_99: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_100: ; IMUL_RCP r5, 58594332 mov rax, 10563650075278443953 imul r13, rax randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; CBRANCH r5, 131228482, COND 1 add r13, 131228226 test r13, 130560 jz randomx_isn_101 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_105: ; ISTORE L1[r4+1479046490], r0 lea eax, [r12d+1479046490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISTORE L1[r5+1366345123], r5 lea eax, [r13d+1366345123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IMUL_M r6, L1[r1-1618029208] lea eax, [r9d-1618029208] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_111: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_112: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_113: ; ISUB_M r7, L1[r0+939576731] lea eax, [r8d+939576731] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_115: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_116: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; ISTORE L3[r5+2021686479], r1 lea eax, [r13d+2021686479] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IADD_RS r5, r5, 751211286, SHFT 1 lea r13, [r13+r13*2+751211286] randomx_isn_124: ; ISTORE L3[r5+193806204], r0 lea eax, [r13d+193806204] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; ISTORE L2[r0+109352592], r0 lea eax, [r8d+109352592] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; ISUB_M r0, L2[r2-1041791275] lea eax, [r10d-1041791275] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_129: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; CBRANCH r2, 1641361376, COND 0 add r10, 1641361248 test r10, 65280 jz randomx_isn_111 randomx_isn_134: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_135: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_136: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_137: ; CBRANCH r4, 1839512480, COND 14 add r12, 1841609632 test r12, 1069547520 jz randomx_isn_134 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IMUL_RCP r4, 606938329 mov rax, 16317177283234392994 imul r12, rax randomx_isn_143: ; IXOR_M r7, L2[r5+1431783836] lea eax, [r13d+1431783836] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_151: ; ISTORE L3[r0+599530810], r2 lea eax, [r8d+599530810] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; CBRANCH r0, 316778405, COND 1 add r8, 316778149 test r8, 130560 jz randomx_isn_138 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; IXOR_M r0, L2[r3-1396757979] lea eax, [r11d-1396757979] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_165: ; CBRANCH r1, -618163564, COND 14 add r9, -616066412 test r9, 1069547520 jz randomx_isn_165 randomx_isn_166: ; CBRANCH r0, -1985061072, COND 7 add r8, -1985044688 test r8, 8355840 jz randomx_isn_166 randomx_isn_167: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; IMUL_M r4, L2[r6+939365907] lea eax, [r14d+939365907] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; CBRANCH r3, -1468258667, COND 13 add r11, -1469307243 test r11, 534773760 jz randomx_isn_179 randomx_isn_182: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_183: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_184: ; CBRANCH r4, 1651340381, COND 11 add r12, 1651078237 test r12, 133693440 jz randomx_isn_182 randomx_isn_185: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_186: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_187: ; IMUL_RCP r3, 1131185011 mov rax, 17509992119729461654 imul r11, rax randomx_isn_188: ; IMUL_M r2, L1[r5+1788710246] lea eax, [r13d+1788710246] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_190: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FDIV_M e1, L1[r3+1296186387] lea eax, [r11d+1296186387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; IMUL_RCP r7, 942562709 mov rax, 10507014779727554656 imul r15, rax randomx_isn_196: ; IMUL_RCP r5, 1286560143 mov rax, 15395347614593470581 imul r13, rax randomx_isn_197: ; IMULH_M r7, L1[r1-141729778] lea ecx, [r9d-141729778] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_198: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; ISTORE L1[r5+826107207], r6 lea eax, [r13d+826107207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FADD_M f2, L1[r4+918680628] lea eax, [r12d+918680628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; IMUL_R r4, 436175020 imul r12, 436175020 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FADD_M f3, L1[r7+1149092430] lea eax, [r15d+1149092430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_207: ; CBRANCH r5, -273838754, COND 12 add r13, -273314466 test r13, 267386880 jz randomx_isn_197 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IADD_M r2, L1[r4-769691612] lea eax, [r12d-769691612] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_211: ; IMUL_RCP r1, 3247647735 mov rax, 12197776510737291769 imul r9, rax randomx_isn_212: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_213: ; IMUL_RCP r3, 1381932697 mov rax, 14332854755925993115 imul r11, rax randomx_isn_214: ; ISTORE L1[r5-1145547151], r3 lea eax, [r13d-1145547151] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; IMUL_RCP r7, 787018592 mov rax, 12583591308962421816 imul r15, rax randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; CBRANCH r5, 250058096, COND 5 add r13, 250062192 test r13, 2088960 jz randomx_isn_208 randomx_isn_218: ; IADD_RS r5, r1, 362961700, SHFT 0 lea r13, [r13+r9*1+362961700] randomx_isn_219: ; ISTORE L1[r7-923936078], r2 lea eax, [r15d-923936078] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; CBRANCH r2, -1999832281, COND 11 add r10, -2000094425 test r10, 133693440 jz randomx_isn_218 randomx_isn_221: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISTORE L1[r0+471030611], r6 lea eax, [r8d+471030611] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; IMUL_RCP r0, 119559255 mov rax, 10354196664117556394 imul r8, rax randomx_isn_227: ; ISTORE L3[r0-1045499645], r6 lea eax, [r8d-1045499645] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_229: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_230: ; FDIV_M e2, L2[r6-433358641] lea eax, [r14d-433358641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; IXOR_M r1, L1[r2+1863324018] lea eax, [r10d+1863324018] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_233: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_234: ; FADD_M f2, L1[r2+1211692245] lea eax, [r10d+1211692245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; CBRANCH r4, -200621574, COND 12 add r12, -200097286 test r12, 267386880 jz randomx_isn_230 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; CBRANCH r4, -734675686, COND 14 add r12, -732578534 test r12, 1069547520 jz randomx_isn_236 randomx_isn_238: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_239: ; ISTORE L1[r5+1435727449], r0 lea eax, [r13d+1435727449] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FDIV_M e0, L2[r5-890099607] lea eax, [r13d-890099607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IMUL_RCP r4, 161537791 mov rax, 15326940298265936729 imul r12, rax randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; CBRANCH r0, -1986234300, COND 0 add r8, -1986234044 test r8, 65280 jz randomx_isn_238 randomx_isn_249: ; CBRANCH r0, -2006437429, COND 15 add r8, -2002243125 test r8, 2139095040 jz randomx_isn_249 randomx_isn_250: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_251: ; ISTORE L1[r4+176274566], r4 lea eax, [r12d+176274566] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; ISTORE L1[r2-480669049], r1 lea eax, [r10d-480669049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; ISTORE L1[r4-1631231251], r6 lea eax, [r12d-1631231251] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; ISUB_R r3, r7 sub r11, r15 |
Integer registers R: r0: 0x36fd33fa4a49b354, r1: 0xd3013a4c4a3fd372 r2: 0x2e645e51a663f15c, r3: 0x43f5f0bb5a83c066 r4: 0x60da3a0e1d2ada6e, r5: 0x18cc29d09fee3c60 r6: 0xda390770a71b3172, r7: 0x52929b3907ccca1a Floating point registers F {lo, hi}: f0: {0x8803a2255b5d11f4, 0xff514965ccceef45} f1: {0x883921964217b660, 0x8961e0f5827e321e} f2: {0x154ab4d8ed7cc17b, 0x0c88c250f8c0fbaa} f3: {0x8082a59099175f16, 0x05b41e817115c400} Floating point registers E {lo, hi}: e0: {0x49dda24c7323427f, 0x3e8c599c1c2b527e} e1: {0x498a027109295878, 0x48e802307003a8c0} e2: {0x54800c2c93bbd3ea, 0x4d50e8e9d5db8bbe} e3: {0x41a35cb0bcd6908f, 0x44a265dc40eb4b2b} Floating point registers A {lo, hi}: a0: {0x4003e538fcba4d0d, 0x413df290cb7a7ee9} a1: {0x415b94fc72c30437, 0x413bdeb372cd14c6} a2: {0x419f5f8ec4fbb873, 0x40113ecd70702906} a3: {0x409774254109a165, 0x411d77e591e8023e} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 IROR_R r7, r0 FSCAL_R f0 ISUB_R r2, r3 FDIV_M e0, L1[r4-92114197] IMUL_RCP r2, 332651408 FSUB_R f2, a1 ISUB_M r3, L1[r4+2113218157] FMUL_R e0, a0 ISUB_R r7, r3 FSUB_R f0, a0 ISTORE L2[r6-1036740167], r4 IADD_M r0, L1[r3+2143817081] FSUB_R f1, a0 FSUB_R f2, a0 FSUB_R f3, a0 IXOR_R r7, r0 ISTORE L1[r0+273299130], r0 FMUL_R e3, a2 FADD_R f3, a0 FSUB_R f2, a3 FSUB_R f0, a2 IMUL_R r4, r0 IMUL_RCP r1, 2283176339 FSCAL_R f1 FSQRT_R e2 IXOR_R r4, r7 IMUL_R r5, r1 IMUL_R r1, 1479761297 IADD_RS r5, r6, 1929026542, SHFT 2 IXOR_R r1, r6 IXOR_M r5, L1[r1-950013645] IMUL_R r2, r1 IADD_M r2, L2[r7-1593728218] ISUB_R r6, r7 IADD_RS r5, r4, 350089142, SHFT 0 FSUB_R f0, a0 IXOR_R r3, r5 IADD_RS r5, r5, 1112162981, SHFT 3 FDIV_M e2, L1[r4+1571878419] IADD_RS r3, r0, SHFT 0 ISUB_R r5, -420811865 IROR_R r4, r6 FSUB_M f1, L2[r0+1128837091] FSUB_R f0, a3 ISTORE L3[r6+1205461267], r3 FMUL_R e2, a0 IMUL_R r6, r1 FMUL_R e2, a1 FADD_R f3, a2 IROR_R r5, r0 IMUL_R r0, r7 FMUL_R e0, a1 IADD_M r6, L1[r0+527815089] FMUL_R e1, a0 ISWAP_R r1, r0 IXOR_R r3, r2 ISTORE L3[r4-310699915], r2 CBRANCH r5, -1780057821, COND 15 FDIV_M e3, L1[r4-1117240233] IADD_M r5, L2[r6+726080982] CBRANCH r3, 25196252, COND 14 FMUL_R e3, a1 CBRANCH r3, -811265040, COND 6 FADD_R f0, a2 FDIV_M e2, L1[r0+432953318] FSUB_R f2, a2 IMUL_R r6, r7 CBRANCH r2, -1960200575, COND 5 FMUL_R e0, a2 CBRANCH r6, -139055601, COND 14 CBRANCH r5, -1735929790, COND 9 FADD_R f3, a1 FSQRT_R e1 FSQRT_R e1 IMULH_R r3, r5 FSWAP_R e2 IADD_RS r0, r3, SHFT 1 IMUL_R r6, r2 IMUL_RCP r5, 509042792 FMUL_R e1, a3 IMUL_M r5, L1[r1-707097656] FADD_M f3, L1[r3-1296473046] ISMULH_R r3, r2 IMUL_R r7, r0 FSCAL_R f2 IADD_RS r6, r4, SHFT 3 ISMULH_M r4, L2[r0-1869864866] FSCAL_R f1 FSQRT_R e0 FADD_R f3, a0 IXOR_R r1, r3 IXOR_M r0, L1[r6+1383364737] IXOR_R r0, r3 FMUL_R e1, a1 CBRANCH r2, -910574038, COND 12 FSUB_M f0, L2[r1-1328106083] IXOR_M r0, L1[r2-1123005037] IROR_R r6, r4 FADD_M f3, L1[r1-94983537] CBRANCH r0, -768307385, COND 0 FADD_R f0, a0 FMUL_R e1, a3 FMUL_R e2, a0 FADD_M f3, L2[r5+1263169519] ISUB_R r7, r3 IMUL_R r0, r2 ISWAP_R r1, r0 IMUL_RCP r5, 412549434 CBRANCH r5, -1556502041, COND 2 ISUB_M r1, L1[r3-661680426] ISUB_M r4, L1[r1-2039062008] FSUB_R f2, a0 CBRANCH r7, 464746838, COND 1 FSQRT_R e3 ISUB_M r7, L3[99536] IMUL_RCP r1, 44400127 ISTORE L1[r2-1169816044], r5 IMUL_RCP r6, 582626981 IADD_RS r2, r6, SHFT 0 IADD_RS r7, r6, SHFT 1 ISMULH_M r3, L2[r5-1698489515] IADD_M r0, L2[r7-182287402] FMUL_R e1, a1 IXOR_R r2, r1 FMUL_R e2, a1 FADD_R f0, a3 INEG_R r3 IMUL_R r0, r5 IADD_RS r1, r3, SHFT 2 IROL_R r7, 19 FADD_R f1, a1 FSUB_R f3, a3 IADD_M r2, L3[155616] FMUL_R e3, a1 FMUL_R e1, a2 FSUB_R f3, a0 ISWAP_R r2, r5 IXOR_R r7, r3 FMUL_R e1, a3 ISUB_R r6, -582217875 FADD_R f1, a1 FMUL_R e3, a0 IMUL_RCP r5, 4144522401 FSUB_R f3, a0 FSQRT_R e0 CBRANCH r1, -982818893, COND 15 FMUL_R e1, a2 IMUL_R r0, r5 IMUL_R r5, r2 IADD_RS r5, r2, -1535871495, SHFT 2 ISUB_R r2, r0 IXOR_R r2, r0 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 2 IMUL_R r2, r4 IMUL_R r7, r2 ISMULH_R r3, r3 ISTORE L1[r3-1471003970], r7 IMUL_R r0, r3 FMUL_R e2, a1 IMUL_M r0, L1[r4+2089840085] IADD_RS r6, r2, SHFT 3 FADD_M f2, L1[r2+1137500517] CBRANCH r3, 1966684384, COND 12 CBRANCH r6, 1429629969, COND 13 FSUB_R f3, a2 IADD_RS r0, r0, SHFT 1 FADD_R f3, a2 ISWAP_R r6, r7 FADD_R f3, a1 IADD_M r0, L1[r3+420166037] FSWAP_R f2 IMUL_RCP r2, 4202764950 FSUB_R f2, a1 IXOR_R r5, r0 IMUL_RCP r5, 1144429464 FSUB_R f1, a3 IADD_M r1, L2[r0-1945735790] FMUL_R e1, a2 ISUB_R r5, r0 IMUL_R r5, r1 FADD_R f2, a2 IMULH_M r4, L1[r1+1523687640] ISUB_M r2, L1[r4+438190627] IXOR_M r0, L2[r5+1788535452] ISUB_R r7, r5 FMUL_R e0, a2 FSQRT_R e2 IMUL_M r3, L1[r5+839504015] IXOR_R r4, r1 ISUB_R r2, r5 FMUL_R e2, a3 ISTORE L1[r3-1980293685], r7 IMUL_R r6, r0 IMUL_RCP r3, 1653612290 CBRANCH r6, 323247868, COND 14 IROR_R r3, r1 FSUB_R f3, a2 FSQRT_R e2 ISTORE L1[r3-24360118], r2 ISUB_R r1, r4 IADD_M r3, L1[r4-161578009] FSUB_R f3, a0 FSUB_R f1, a1 FSCAL_R f1 FMUL_R e1, a3 FADD_R f3, a2 FSUB_R f2, a3 IROR_R r7, r6 FSUB_R f1, a3 IMULH_R r7, r7 FSUB_M f3, L1[r0-351441077] ISTORE L1[r5+390361350], r1 IADD_RS r3, r1, SHFT 1 ISUB_R r6, r2 IADD_RS r1, r0, SHFT 2 IMUL_RCP r5, 1422359838 IADD_M r1, L1[r6-731275904] IADD_M r3, L1[r4+682237955] CBRANCH r3, 2125683824, COND 3 IROR_R r2, r7 FADD_R f1, a3 FMUL_R e0, a1 ISTORE L2[r6+1951203874], r1 FSCAL_R f3 ISUB_R r3, r7 FSCAL_R f1 IROR_R r2, r4 IADD_RS r7, r2, SHFT 2 FADD_R f3, a2 IXOR_M r7, L2[r4+1927393724] CBRANCH r3, -1813654879, COND 8 FADD_R f3, a1 IADD_RS r4, r3, SHFT 1 FMUL_R e1, a0 FMUL_R e2, a0 ISTORE L1[r2-317132829], r7 ISTORE L1[r4+927570175], r4 CBRANCH r1, -2136015942, COND 0 IXOR_M r3, L3[38608] FSUB_R f2, a0 FMUL_R e3, a2 IMUL_R r4, r1 IXOR_R r6, r1 ISUB_M r1, L2[r3-1370822775] ISWAP_R r3, r5 IMUL_R r0, r5 ISUB_R r7, r6 FSUB_R f0, a1 FADD_R f3, a3 ISTORE L1[r7-809218455], r2 FSUB_M f2, L1[r4-1598578597] ISUB_R r2, -1539630278 IADD_RS r3, r7, SHFT 0 IXOR_R r1, r5 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_4: ; FDIV_M e0, L1[r4-92114197] lea eax, [r12d-92114197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IMUL_RCP r2, 332651408 mov rax, 14885733347449174481 imul r10, rax randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; ISUB_M r3, L1[r4+2113218157] lea eax, [r12d+2113218157] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; ISTORE L2[r6-1036740167], r4 lea eax, [r14d-1036740167] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IADD_M r0, L1[r3+2143817081] lea eax, [r11d+2143817081] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_17: ; ISTORE L1[r0+273299130], r0 lea eax, [r8d+273299130] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_23: ; IMUL_RCP r1, 2283176339 mov rax, 17350425624366182079 imul r9, rax randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_27: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_28: ; IMUL_R r1, 1479761297 imul r9, 1479761297 randomx_isn_29: ; IADD_RS r5, r6, 1929026542, SHFT 2 lea r13, [r13+r14*4+1929026542] randomx_isn_30: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_31: ; IXOR_M r5, L1[r1-950013645] lea eax, [r9d-950013645] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_33: ; IADD_M r2, L2[r7-1593728218] lea eax, [r15d-1593728218] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; IADD_RS r5, r4, 350089142, SHFT 0 lea r13, [r13+r12*1+350089142] randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; IADD_RS r5, r5, 1112162981, SHFT 3 lea r13, [r13+r13*8+1112162981] randomx_isn_39: ; FDIV_M e2, L1[r4+1571878419] lea eax, [r12d+1571878419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_41: ; ISUB_R r5, -420811865 sub r13, -420811865 randomx_isn_42: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_43: ; FSUB_M f1, L2[r0+1128837091] lea eax, [r8d+1128837091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; ISTORE L3[r6+1205461267], r3 lea eax, [r14d+1205461267] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_51: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IADD_M r6, L1[r0+527815089] lea eax, [r8d+527815089] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_56: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_57: ; ISTORE L3[r4-310699915], r2 lea eax, [r12d-310699915] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; CBRANCH r5, -1780057821, COND 15 add r13, -1784252125 test r13, 2139095040 jz randomx_isn_51 randomx_isn_59: ; FDIV_M e3, L1[r4-1117240233] lea eax, [r12d-1117240233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; IADD_M r5, L2[r6+726080982] lea eax, [r14d+726080982] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r3, 25196252, COND 14 add r11, 29390556 test r11, 1069547520 jz randomx_isn_59 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; CBRANCH r3, -811265040, COND 6 add r11, -811248656 test r11, 4177920 jz randomx_isn_62 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FDIV_M e2, L1[r0+432953318] lea eax, [r8d+432953318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_68: ; CBRANCH r2, -1960200575, COND 5 add r10, -1960204671 test r10, 2088960 jz randomx_isn_64 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; CBRANCH r6, -139055601, COND 14 add r14, -136958449 test r14, 1069547520 jz randomx_isn_69 randomx_isn_71: ; CBRANCH r5, -1735929790, COND 9 add r13, -1735995326 test r13, 33423360 jz randomx_isn_71 randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_78: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_79: ; IMUL_RCP r5, 509042792 mov rax, 9727591147467855903 imul r13, rax randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IMUL_M r5, L1[r1-707097656] lea eax, [r9d-707097656] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_82: ; FADD_M f3, L1[r3-1296473046] lea eax, [r11d-1296473046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_84: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_87: ; ISMULH_M r4, L2[r0-1869864866] lea ecx, [r8d-1869864866] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_92: ; IXOR_M r0, L1[r6+1383364737] lea eax, [r14d+1383364737] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; CBRANCH r2, -910574038, COND 12 add r10, -911098326 test r10, 267386880 jz randomx_isn_72 randomx_isn_96: ; FSUB_M f0, L2[r1-1328106083] lea eax, [r9d-1328106083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; IXOR_M r0, L1[r2-1123005037] lea eax, [r10d-1123005037] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_99: ; FADD_M f3, L1[r1-94983537] lea eax, [r9d-94983537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; CBRANCH r0, -768307385, COND 0 add r8, -768307385 test r8, 65280 jz randomx_isn_98 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FADD_M f3, L2[r5+1263169519] lea eax, [r13d+1263169519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_106: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_107: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_108: ; IMUL_RCP r5, 412549434 mov rax, 12002828628632953353 imul r13, rax randomx_isn_109: ; CBRANCH r5, -1556502041, COND 2 add r13, -1556501017 test r13, 261120 jz randomx_isn_109 randomx_isn_110: ; ISUB_M r1, L1[r3-661680426] lea eax, [r11d-661680426] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r4, L1[r1-2039062008] lea eax, [r9d-2039062008] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; CBRANCH r7, 464746838, COND 1 add r15, 464747094 test r15, 130560 jz randomx_isn_110 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; ISUB_M r7, L3[99536] sub r15, qword ptr [rsi+99536] randomx_isn_116: ; IMUL_RCP r1, 44400127 mov rax, 13940726332667700194 imul r9, rax randomx_isn_117: ; ISTORE L1[r2-1169816044], r5 lea eax, [r10d-1169816044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IMUL_RCP r6, 582626981 mov rax, 16998046155166031006 imul r14, rax randomx_isn_119: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_120: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_121: ; ISMULH_M r3, L2[r5-1698489515] lea ecx, [r13d-1698489515] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_122: ; IADD_M r0, L2[r7-182287402] lea eax, [r15d-182287402] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; INEG_R r3 neg r11 randomx_isn_128: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_129: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_130: ; IROL_R r7, 19 rol r15, 19 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IADD_M r2, L3[155616] add r10, qword ptr [rsi+155616] randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_138: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISUB_R r6, -582217875 sub r14, -582217875 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IMUL_RCP r5, 4144522401 mov rax, 9558177619591099610 imul r13, rax randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; CBRANCH r1, -982818893, COND 15 add r9, -978624589 test r9, 2139095040 jz randomx_isn_130 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_149: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_150: ; IADD_RS r5, r2, -1535871495, SHFT 2 lea r13, [r13+r10*4-1535871495] randomx_isn_151: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_152: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_155: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_156: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_157: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_158: ; ISTORE L1[r3-1471003970], r7 lea eax, [r11d-1471003970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IMUL_M r0, L1[r4+2089840085] lea eax, [r12d+2089840085] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_163: ; FADD_M f2, L1[r2+1137500517] lea eax, [r10d+1137500517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; CBRANCH r3, 1966684384, COND 12 add r11, 1966160096 test r11, 267386880 jz randomx_isn_158 randomx_isn_165: ; CBRANCH r6, 1429629969, COND 13 add r14, 1428581393 test r14, 534773760 jz randomx_isn_165 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_170: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_171: ; IADD_M r0, L1[r3+420166037] lea eax, [r11d+420166037] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; IMUL_RCP r2, 4202764950 mov rax, 9425718956072518116 imul r10, rax randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_176: ; IMUL_RCP r5, 1144429464 mov rax, 17307349427492618626 imul r13, rax randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; IADD_M r1, L2[r0-1945735790] lea eax, [r8d-1945735790] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_181: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; IMULH_M r4, L1[r1+1523687640] lea ecx, [r9d+1523687640] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_184: ; ISUB_M r2, L1[r4+438190627] lea eax, [r12d+438190627] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_M r0, L2[r5+1788535452] lea eax, [r13d+1788535452] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IMUL_M r3, L1[r5+839504015] lea eax, [r13d+839504015] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_191: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; ISTORE L1[r3-1980293685], r7 lea eax, [r11d-1980293685] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_195: ; IMUL_RCP r3, 1653612290 mov rax, 11978043915340085189 imul r11, rax randomx_isn_196: ; CBRANCH r6, 323247868, COND 14 add r14, 323247868 test r14, 1069547520 jz randomx_isn_195 randomx_isn_197: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISTORE L1[r3-24360118], r2 lea eax, [r11d-24360118] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_202: ; IADD_M r3, L1[r4-161578009] lea eax, [r12d-161578009] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_212: ; FSUB_M f3, L1[r0-351441077] lea eax, [r8d-351441077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; ISTORE L1[r5+390361350], r1 lea eax, [r13d+390361350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_215: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_216: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_217: ; IMUL_RCP r5, 1422359838 mov rax, 13925477997478500513 imul r13, rax randomx_isn_218: ; IADD_M r1, L1[r6-731275904] lea eax, [r14d-731275904] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r3, L1[r4+682237955] lea eax, [r12d+682237955] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r3, 2125683824, COND 3 add r11, 2125682800 test r11, 522240 jz randomx_isn_220 randomx_isn_221: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISTORE L2[r6+1951203874], r1 lea eax, [r14d+1951203874] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_229: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; IXOR_M r7, L2[r4+1927393724] lea eax, [r12d+1927393724] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r3, -1813654879, COND 8 add r11, -1813687647 test r11, 16711680 jz randomx_isn_227 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISTORE L1[r2-317132829], r7 lea eax, [r10d-317132829] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISTORE L1[r4+927570175], r4 lea eax, [r12d+927570175] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; CBRANCH r1, -2136015942, COND 0 add r9, -2136016070 test r9, 65280 jz randomx_isn_233 randomx_isn_240: ; IXOR_M r3, L3[38608] xor r11, qword ptr [rsi+38608] randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_244: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_245: ; ISUB_M r1, L2[r3-1370822775] lea eax, [r11d-1370822775] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_247: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_248: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; ISTORE L1[r7-809218455], r2 lea eax, [r15d-809218455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FSUB_M f2, L1[r4-1598578597] lea eax, [r12d-1598578597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; ISUB_R r2, -1539630278 sub r10, -1539630278 randomx_isn_254: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_255: ; IXOR_R r1, r5 xor r9, r13 |
Integer registers R: r0: 0x83549449a85d963d, r1: 0x84090f740c71840b r2: 0xa9a685eef22156d9, r3: 0x16a9d296b4b39c41 r4: 0x002792c064c7fc86, r5: 0xc8cbb81f7e085801 r6: 0xfd89722cdfc7c778, r7: 0xfc7e6910e5484308 Floating point registers F {lo, hi}: f0: {0x82c6288aa1d93263, 0x85e5b7d73f053ae5} f1: {0x8556689a5d4602af, 0x0cfe5d5c4d9f5905} f2: {0x8519b4e5440ffb9b, 0x898badddf97741cb} f3: {0x057a7a38d40cdecf, 0x872ecdc61460e21c} Floating point registers E {lo, hi}: e0: {0x4307fc820f41c515, 0x443d446c06e014b6} e1: {0x44600eea1c9511e7, 0x4d14dbe51d59dd05} e2: {0x44fc0b971d94717f, 0x4860661bac9bd55e} e3: {0x4418a6c56570b2c8, 0x45dcffead472a37b} Floating point registers A {lo, hi}: a0: {0x4038acbbd5bbad92, 0x4070bbcf1003081a} a1: {0x40dab471ccc648c0, 0x41ebab71a11af909} a2: {0x41648ab4020ef373, 0x4146e1e999083fb7} a3: {0x4057ab22f1b55d84, 0x41a260cc376343dc} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r0-1196291679] IROL_R r1, r0 IADD_M r6, L1[r0-1839041848] IXOR_M r1, L3[216600] ISTORE L2[r3+1763811513], r6 IXOR_R r5, r2 FSQRT_R e3 CBRANCH r0, 127004295, COND 12 FMUL_R e3, a1 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 3 IXOR_R r5, r6 ISTORE L3[r6-75730540], r0 ISWAP_R r5, r4 CBRANCH r7, 937139012, COND 4 FMUL_R e2, a1 IADD_RS r5, r7, -534312622, SHFT 3 IROR_R r1, r4 FSWAP_R f3 CFROUND r2, 31 CBRANCH r5, 1371629035, COND 2 CBRANCH r5, -104771451, COND 1 IADD_M r1, L1[r7+321493918] ISWAP_R r5, r3 INEG_R r7 CBRANCH r6, 2054226202, COND 5 FSUB_R f2, a1 FMUL_R e1, a2 IXOR_R r4, -434337525 FSUB_R f3, a3 IADD_RS r4, r5, SHFT 1 FADD_R f3, a2 IADD_M r7, L3[195392] ISUB_M r0, L3[123856] ISTORE L1[r7+2074967513], r6 ISUB_M r2, L1[r4-1250993942] ISTORE L1[r4+712696642], r4 ISUB_R r5, r0 FDIV_M e1, L1[r0-1723524986] ISTORE L3[r0-2069406267], r5 IMUL_R r7, -1704559723 FMUL_R e3, a3 ISUB_M r0, L1[r4-1817883059] FSUB_R f0, a3 IROL_R r4, r2 FMUL_R e0, a1 FMUL_R e2, a2 FSUB_M f2, L1[r0+498265631] IADD_RS r6, r6, SHFT 0 FSQRT_R e2 CBRANCH r0, -227585641, COND 10 FMUL_R e1, a3 FADD_R f0, a0 IXOR_R r2, r0 ISUB_R r7, r2 IADD_RS r6, r6, SHFT 1 IXOR_R r3, r6 FADD_M f2, L1[r7+1207470334] ISTORE L1[r3+1306459271], r7 IROR_R r2, 47 FSUB_R f3, a0 ISTORE L1[r0+379891369], r5 IADD_RS r6, r4, SHFT 3 FSQRT_R e2 FMUL_R e0, a3 FADD_M f2, L1[r4-600374346] IXOR_R r7, r1 CBRANCH r3, -175872094, COND 13 FSUB_R f2, a2 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a3 IMULH_R r7, r3 IXOR_R r2, r7 ISUB_R r2, r6 IADD_RS r7, r2, SHFT 3 FADD_R f3, a0 ISTORE L1[r7-154460921], r3 FDIV_M e3, L1[r1-1851909713] CBRANCH r7, -1235849499, COND 2 IADD_RS r1, r7, SHFT 1 IMUL_RCP r6, 3530650401 FSCAL_R f3 FMUL_R e3, a0 ISUB_R r0, r2 FADD_R f2, a0 IADD_RS r4, r0, SHFT 0 ISTORE L1[r1+2059502601], r2 FMUL_R e3, a2 FSUB_M f1, L2[r2+75621451] IXOR_R r7, r0 CBRANCH r5, 1259143617, COND 9 FSWAP_R e1 IXOR_R r3, r6 FMUL_R e1, a0 ISUB_R r2, 151753236 FSUB_R f1, a0 FSWAP_R e1 ISTORE L2[r7-432144867], r0 IMUL_R r6, r3 FSQRT_R e3 ISMULH_R r2, r2 IMUL_M r0, L1[r3+380202623] IMULH_R r2, r2 CFROUND r7, 11 IADD_RS r5, r2, 1840376061, SHFT 0 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 0 IMULH_R r4, r1 ISTORE L1[r1-129328497], r2 ISTORE L1[r1+1497983358], r0 ISTORE L1[r4+1232461660], r0 FSUB_M f2, L1[r1+1486932910] IADD_RS r0, r3, SHFT 0 ISTORE L1[r0-612775182], r3 FSWAP_R e3 ISUB_R r6, r2 FMUL_R e1, a0 ISTORE L2[r3+2008785366], r0 CBRANCH r5, 964053900, COND 3 FSWAP_R e1 FMUL_R e2, a2 FMUL_R e0, a2 ISUB_R r2, r4 IMULH_R r5, r7 IMUL_R r7, r0 IADD_M r7, L1[r2+1866424664] ISTORE L2[r1+1434786224], r5 IMUL_M r6, L2[r7-1596244535] IMUL_R r0, r6 IROR_R r1, r7 IXOR_R r4, r6 FSUB_R f3, a0 IADD_M r7, L1[r5-717303866] ISUB_R r0, r6 IMUL_R r1, -820270009 FSUB_R f3, a2 ISMULH_R r6, r7 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 0 FSWAP_R f2 FMUL_R e3, a0 IXOR_M r4, L1[r0-2064140560] IROR_R r0, r6 FMUL_R e2, a3 IMUL_R r0, r4 FADD_M f0, L1[r1+1525694120] FMUL_R e1, a1 IMUL_R r5, r2 FMUL_R e2, a0 FADD_R f1, a3 ISUB_R r6, -1263206428 IMUL_M r5, L1[r2+2013081959] ISUB_R r2, r4 IADD_M r6, L1[r1-1935862630] FADD_R f3, a2 IMUL_M r6, L1[r0-15941107] FSUB_R f1, a1 FSUB_R f1, a0 FDIV_M e3, L1[r7+1904310868] IADD_M r1, L1[r0-971076173] FDIV_M e3, L1[r2+110147311] ISUB_R r5, r4 FDIV_M e1, L2[r5-1758149202] ISTORE L2[r5+1649754368], r3 IMUL_R r6, -1237399507 FSCAL_R f2 FADD_R f2, a3 FSCAL_R f2 FADD_R f3, a3 CBRANCH r7, 2005215594, COND 1 CBRANCH r6, 324456999, COND 15 IMUL_RCP r1, 493711307 FSQRT_R e2 IADD_M r1, L1[r4+223132225] FSUB_R f1, a3 ISUB_M r7, L1[r3-78984112] FSCAL_R f2 IMUL_R r6, r5 FMUL_R e0, a0 IXOR_R r6, 993320509 FADD_R f3, a0 FMUL_R e0, a0 IXOR_R r7, r5 FADD_R f1, a1 IADD_M r1, L3[184656] IXOR_R r5, r2 IXOR_R r5, r2 IXOR_R r7, r2 FMUL_R e2, a3 FADD_M f3, L1[r6-246530012] IADD_M r7, L1[r0+1589458963] CBRANCH r1, 408190728, COND 5 FSQRT_R e2 IADD_M r5, L1[r0+1704591444] CBRANCH r7, 1370611487, COND 5 FSUB_R f2, a2 ISUB_M r7, L2[r1-623110908] ISTORE L2[r3-1026232560], r3 IADD_RS r3, r2, SHFT 1 FMUL_R e1, a0 IADD_RS r3, r2, SHFT 3 IADD_M r3, L1[r4-376097339] IMUL_R r4, r5 CBRANCH r5, -1587199942, COND 9 IXOR_M r4, L3[96944] ISTORE L1[r0+48481567], r1 INEG_R r3 IXOR_R r5, r3 FSUB_R f0, a3 IADD_RS r4, r2, SHFT 1 IXOR_R r6, r4 ISUB_R r7, r0 FADD_R f1, a0 IXOR_M r7, L1[r6-2058201119] CBRANCH r4, 1366724357, COND 8 FSUB_R f0, a3 FADD_R f3, a3 FMUL_R e3, a1 FADD_M f3, L1[r5+613881524] IADD_RS r6, r2, SHFT 3 ISUB_M r0, L1[r7-1209396664] ISTORE L1[r4-983181944], r5 FSUB_R f0, a2 IADD_RS r7, r5, SHFT 1 IMULH_R r2, r6 FDIV_M e3, L2[r5-150661814] FSWAP_R e3 ISTORE L1[r3+28193446], r4 FADD_M f2, L1[r5+1232404310] IADD_RS r6, r0, SHFT 0 IMUL_RCP r7, 1935123442 FSUB_R f0, a1 CBRANCH r0, -87663881, COND 10 FMUL_R e3, a1 FSCAL_R f2 IADD_RS r5, r7, 1934346349, SHFT 0 ISTORE L2[r0-2077288545], r4 ISUB_M r6, L2[r0-714409903] ISMULH_R r7, r2 FSCAL_R f1 IADD_M r6, L1[r1+887740144] ISTORE L1[r4+560756670], r0 FADD_R f2, a2 IROR_R r6, r5 FSUB_R f0, a1 FMUL_R e1, a3 IADD_RS r1, r6, SHFT 0 FSQRT_R e0 IADD_RS r1, r2, SHFT 0 IXOR_R r5, r1 FMUL_R e1, a0 FMUL_R e2, a2 FADD_R f0, a1 ISTORE L3[r2-1945391057], r1 ISWAP_R r6, r0 ISUB_R r1, r3 |
randomx_isn_0: ; ISUB_M r4, L1[r0-1196291679] lea eax, [r8d-1196291679] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_2: ; IADD_M r6, L1[r0-1839041848] lea eax, [r8d-1839041848] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r1, L3[216600] xor r9, qword ptr [rsi+216600] randomx_isn_4: ; ISTORE L2[r3+1763811513], r6 lea eax, [r11d+1763811513] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; CBRANCH r0, 127004295, COND 12 add r8, 127004295 test r8, 267386880 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_11: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_12: ; ISTORE L3[r6-75730540], r0 lea eax, [r14d-75730540] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_14: ; CBRANCH r7, 937139012, COND 4 add r15, 937136964 test r15, 1044480 jz randomx_isn_11 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; IADD_RS r5, r7, -534312622, SHFT 3 lea r13, [r13+r15*8-534312622] randomx_isn_17: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_18: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_19: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; CBRANCH r5, 1371629035, COND 2 add r13, 1371629035 test r13, 261120 jz randomx_isn_17 randomx_isn_21: ; CBRANCH r5, -104771451, COND 1 add r13, -104770939 test r13, 130560 jz randomx_isn_21 randomx_isn_22: ; IADD_M r1, L1[r7+321493918] lea eax, [r15d+321493918] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_24: ; INEG_R r7 neg r15 randomx_isn_25: ; CBRANCH r6, 2054226202, COND 5 add r14, 2054234394 test r14, 2088960 jz randomx_isn_22 randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; IXOR_R r4, -434337525 xor r12, -434337525 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; IADD_M r7, L3[195392] add r15, qword ptr [rsi+195392] randomx_isn_33: ; ISUB_M r0, L3[123856] sub r8, qword ptr [rsi+123856] randomx_isn_34: ; ISTORE L1[r7+2074967513], r6 lea eax, [r15d+2074967513] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISUB_M r2, L1[r4-1250993942] lea eax, [r12d-1250993942] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r4+712696642], r4 lea eax, [r12d+712696642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_38: ; FDIV_M e1, L1[r0-1723524986] lea eax, [r8d-1723524986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; ISTORE L3[r0-2069406267], r5 lea eax, [r8d-2069406267] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; IMUL_R r7, -1704559723 imul r15, -1704559723 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; ISUB_M r0, L1[r4-1817883059] lea eax, [r12d-1817883059] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; FSUB_M f2, L1[r0+498265631] lea eax, [r8d+498265631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; CBRANCH r0, -227585641, COND 10 add r8, -227716713 test r8, 66846720 jz randomx_isn_43 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_54: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_55: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_56: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_57: ; FADD_M f2, L1[r7+1207470334] lea eax, [r15d+1207470334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; ISTORE L1[r3+1306459271], r7 lea eax, [r11d+1306459271] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IROR_R r2, 47 ror r10, 47 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; ISTORE L1[r0+379891369], r5 lea eax, [r8d+379891369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FADD_M f2, L1[r4-600374346] lea eax, [r12d-600374346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_67: ; CBRANCH r3, -175872094, COND 13 add r11, -173774942 test r11, 534773760 jz randomx_isn_57 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_72: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_73: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_74: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; ISTORE L1[r7-154460921], r3 lea eax, [r15d-154460921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FDIV_M e3, L1[r1-1851909713] lea eax, [r9d-1851909713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; CBRANCH r7, -1235849499, COND 2 add r15, -1235850011 test r15, 261120 jz randomx_isn_75 randomx_isn_79: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_80: ; IMUL_RCP r6, 3530650401 mov rax, 11220052046476229068 imul r14, rax randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_86: ; ISTORE L1[r1+2059502601], r2 lea eax, [r9d+2059502601] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FSUB_M f1, L2[r2+75621451] lea eax, [r10d+75621451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_90: ; CBRANCH r5, 1259143617, COND 9 add r13, 1259209153 test r13, 33423360 jz randomx_isn_79 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISUB_R r2, 151753236 sub r10, 151753236 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; ISTORE L2[r7-432144867], r0 lea eax, [r15d-432144867] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_101: ; IMUL_M r0, L1[r3+380202623] lea eax, [r11d+380202623] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_103: ; CFROUND r7, 11 mov rax, r15 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; IADD_RS r5, r2, 1840376061, SHFT 0 lea r13, [r13+r10*1+1840376061] randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_107: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_108: ; ISTORE L1[r1-129328497], r2 lea eax, [r9d-129328497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; ISTORE L1[r1+1497983358], r0 lea eax, [r9d+1497983358] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISTORE L1[r4+1232461660], r0 lea eax, [r12d+1232461660] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FSUB_M f2, L1[r1+1486932910] lea eax, [r9d+1486932910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_113: ; ISTORE L1[r0-612775182], r3 lea eax, [r8d-612775182] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISTORE L2[r3+2008785366], r0 lea eax, [r11d+2008785366] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; CBRANCH r5, 964053900, COND 3 add r13, 964053900 test r13, 522240 jz randomx_isn_105 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_123: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_124: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_125: ; IADD_M r7, L1[r2+1866424664] lea eax, [r10d+1866424664] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L2[r1+1434786224], r5 lea eax, [r9d+1434786224] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IMUL_M r6, L2[r7-1596244535] lea eax, [r15d-1596244535] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_129: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_130: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; IADD_M r7, L1[r5-717303866] lea eax, [r13d-717303866] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_134: ; IMUL_R r1, -820270009 imul r9, -820270009 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_139: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IXOR_M r4, L1[r0-2064140560] lea eax, [r8d-2064140560] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_145: ; FADD_M f0, L1[r1+1525694120] lea eax, [r9d+1525694120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; ISUB_R r6, -1263206428 sub r14, -1263206428 randomx_isn_151: ; IMUL_M r5, L1[r2+2013081959] lea eax, [r10d+2013081959] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_153: ; IADD_M r6, L1[r1-1935862630] lea eax, [r9d-1935862630] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; IMUL_M r6, L1[r0-15941107] lea eax, [r8d-15941107] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; FDIV_M e3, L1[r7+1904310868] lea eax, [r15d+1904310868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; IADD_M r1, L1[r0-971076173] lea eax, [r8d-971076173] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FDIV_M e3, L1[r2+110147311] lea eax, [r10d+110147311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_162: ; FDIV_M e1, L2[r5-1758149202] lea eax, [r13d-1758149202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_163: ; ISTORE L2[r5+1649754368], r3 lea eax, [r13d+1649754368] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IMUL_R r6, -1237399507 imul r14, -1237399507 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; CBRANCH r7, 2005215594, COND 1 add r15, 2005215850 test r15, 130560 jz randomx_isn_133 randomx_isn_170: ; CBRANCH r6, 324456999, COND 15 add r14, 328651303 test r14, 2139095040 jz randomx_isn_170 randomx_isn_171: ; IMUL_RCP r1, 493711307 mov rax, 10029667311511504636 imul r9, rax randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IADD_M r1, L1[r4+223132225] lea eax, [r12d+223132225] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; ISUB_M r7, L1[r3-78984112] lea eax, [r11d-78984112] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IXOR_R r6, 993320509 xor r14, 993320509 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; IADD_M r1, L3[184656] add r9, qword ptr [rsi+184656] randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_187: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FADD_M f3, L1[r6-246530012] lea eax, [r14d-246530012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IADD_M r7, L1[r0+1589458963] lea eax, [r8d+1589458963] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r1, 408190728, COND 5 add r9, 408186632 test r9, 2088960 jz randomx_isn_185 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IADD_M r5, L1[r0+1704591444] lea eax, [r8d+1704591444] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, 1370611487, COND 5 add r15, 1370615583 test r15, 2088960 jz randomx_isn_192 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; ISUB_M r7, L2[r1-623110908] lea eax, [r9d-623110908] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L2[r3-1026232560], r3 lea eax, [r11d-1026232560] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_201: ; IADD_M r3, L1[r4-376097339] lea eax, [r12d-376097339] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_203: ; CBRANCH r5, -1587199942, COND 9 add r13, -1587134406 test r13, 33423360 jz randomx_isn_195 randomx_isn_204: ; IXOR_M r4, L3[96944] xor r12, qword ptr [rsi+96944] randomx_isn_205: ; ISTORE L1[r0+48481567], r1 lea eax, [r8d+48481567] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; INEG_R r3 neg r11 randomx_isn_207: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_210: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_211: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; IXOR_M r7, L1[r6-2058201119] lea eax, [r14d-2058201119] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, 1366724357, COND 8 add r12, 1366757125 test r12, 16711680 jz randomx_isn_210 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FADD_M f3, L1[r5+613881524] lea eax, [r13d+613881524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_220: ; ISUB_M r0, L1[r7-1209396664] lea eax, [r15d-1209396664] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r4-983181944], r5 lea eax, [r12d-983181944] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_224: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_225: ; FDIV_M e3, L2[r5-150661814] lea eax, [r13d-150661814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; ISTORE L1[r3+28193446], r4 lea eax, [r11d+28193446] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FADD_M f2, L1[r5+1232404310] lea eax, [r13d+1232404310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_230: ; IMUL_RCP r7, 1935123442 mov rax, 10235543737765378379 imul r15, rax randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; CBRANCH r0, -87663881, COND 10 add r8, -87794953 test r8, 66846720 jz randomx_isn_221 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IADD_RS r5, r7, 1934346349, SHFT 0 lea r13, [r13+r15*1+1934346349] randomx_isn_236: ; ISTORE L2[r0-2077288545], r4 lea eax, [r8d-2077288545] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISUB_M r6, L2[r0-714409903] lea eax, [r8d-714409903] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IADD_M r6, L1[r1+887740144] lea eax, [r9d+887740144] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r4+560756670], r0 lea eax, [r12d+560756670] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_249: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; ISTORE L3[r2-1945391057], r1 lea eax, [r10d-1945391057] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_255: ; ISUB_R r1, r3 sub r9, r11 |
Integer registers R: r0: 0x18209fce14292bac, r1: 0x4c6ed6a48f1ce442 r2: 0x8416fd22ea9394e3, r3: 0xf16050f0225ff1a8 r4: 0x2e1de1c59e46d553, r5: 0x79f4cee7db5bc0d7 r6: 0xd96bce4ba655a3e1, r7: 0xec7e1b00be192556 Floating point registers F {lo, hi}: f0: {0xfc1fe52c7bd87c1f, 0x7ed82a7af689c1ff} f1: {0x8efffc18fd266127, 0x0ca6191d808fd96a} f2: {0x00d0d555ac9d4575, 0x036e1574d125165e} f3: {0x1af0449e04e38343, 0xa0e094a1be6d037d} Floating point registers E {lo, hi}: e0: {0x3dcf4345d0561d62, 0x3f0c0902899764b1} e1: {0x4fef77ef72b877f3, 0x4d8979b7420f7d7f} e2: {0x419c93601be1554e, 0x42c252b68ac0e4a5} e3: {0x5b2df13381c93420, 0x6102fb2bc77709d4} Floating point registers A {lo, hi}: a0: {0x40c81687a4a4d404, 0x4103d47014825c62} a1: {0x40b94d4d12f71890, 0x401fc86f30ea5307} a2: {0x411a527a545d12ae, 0x41ac206923f1b48b} a3: {0x4031778c520ece3a, 0x40a9f31358a0edc2} |
RandomARQ code | ASM x86 |
IXOR_M r7, L2[r0-390575147] FMUL_R e0, a0 CBRANCH r2, 876744208, COND 3 ISTORE L1[r7+342791540], r1 FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r4, 1394711540, COND 12 FADD_M f1, L1[r2+1984882211] FMUL_R e0, a0 IMUL_M r5, L3[22808] ISUB_R r2, r7 ISTORE L1[r5-1049374588], r7 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 0 IXOR_R r6, r2 IXOR_M r2, L2[r3-1405181621] IMUL_RCP r3, 51854452 ISTORE L1[r0-873411829], r3 IADD_M r5, L1[r1-591316759] IXOR_R r3, r7 ISUB_R r5, r2 CBRANCH r5, 1494933107, COND 3 IMUL_R r4, r3 IROR_R r0, 23 FADD_R f0, a0 FSUB_R f1, a0 IXOR_R r7, r1 IADD_RS r2, r2, SHFT 3 FMUL_R e1, a0 FSUB_R f2, a1 FADD_R f3, a3 IADD_RS r1, r5, SHFT 3 FSCAL_R f1 IXOR_R r4, r7 FSUB_R f0, a2 IMUL_RCP r0, 1239750147 ISTORE L1[r7-594421312], r1 ISMULH_R r2, r2 FSQRT_R e3 IXOR_R r6, 1155983294 FSCAL_R f3 IADD_RS r6, r2, SHFT 3 ISUB_R r1, r5 IXOR_R r3, r1 IXOR_M r4, L1[r1-1152057096] IADD_RS r1, r7, SHFT 1 IMUL_R r5, r1 IMUL_R r2, r1 ISTORE L1[r1-295416453], r3 FSQRT_R e2 IADD_RS r7, r0, SHFT 0 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_R r0, r1 FMUL_R e2, a2 IADD_RS r7, r3, SHFT 1 FSUB_R f2, a1 IADD_RS r1, r6, SHFT 0 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a3 FSUB_R f3, a1 IXOR_R r2, r6 IMUL_R r7, 663867751 FSUB_R f1, a1 CBRANCH r5, 973551778, COND 15 ISUB_R r4, r5 IMULH_R r0, r4 IMUL_RCP r5, 3405329629 FMUL_R e2, a1 CBRANCH r6, 1547130536, COND 12 ISMULH_R r1, r6 ISTORE L1[r0-786561793], r2 FADD_R f0, a2 ISTORE L1[r3-787210505], r3 IMUL_M r5, L1[r2+201856354] ISTORE L2[r1+1436026745], r5 ISWAP_R r5, r4 FDIV_M e1, L1[r6-2070373331] IMULH_R r3, r6 FSCAL_R f1 IMUL_R r7, r6 IXOR_R r0, r4 ISTORE L1[r0+506109635], r7 FADD_R f0, a1 ISUB_M r6, L1[r1-621392404] IADD_M r5, L1[r6-477661243] IMUL_R r3, 590929738 FMUL_R e0, a1 ISTORE L1[r6-832558257], r0 IMUL_R r3, 405427643 ISTORE L1[r6+1299060921], r5 FADD_R f1, a2 IROR_R r4, r6 FSUB_R f0, a1 ISUB_R r0, r6 ISMULH_R r2, r1 IMUL_RCP r5, 2996524008 CBRANCH r3, -1027796108, COND 12 FSQRT_R e1 CBRANCH r5, 751702384, COND 7 IMUL_R r4, r1 CBRANCH r3, 59625714, COND 14 IADD_RS r5, r4, -137469927, SHFT 3 FSCAL_R f2 IADD_RS r2, r7, SHFT 3 FSUB_M f2, L1[r4-1488531391] FMUL_R e1, a3 FMUL_R e2, a2 ISWAP_R r4, r4 IROR_R r5, r2 IMUL_M r0, L1[r4+1919032468] ISUB_R r6, r1 FSUB_R f0, a0 FADD_R f0, a2 CBRANCH r4, 659995206, COND 6 IMUL_RCP r2, 3300974334 IMUL_RCP r4, 1593774068 ISMULH_R r6, r7 FSUB_R f1, a1 IXOR_M r0, L1[r4-618881994] IROR_R r0, r1 IMUL_R r5, r0 CBRANCH r2, -1526233467, COND 10 FMUL_R e0, a3 ISUB_R r3, r1 IXOR_R r1, r5 IADD_RS r4, r2, SHFT 0 FADD_R f2, a2 IXOR_R r7, r6 FADD_R f3, a3 IMUL_R r0, r6 IMUL_RCP r3, 448841324 FADD_R f1, a0 ISUB_R r6, r2 CBRANCH r0, -1161497071, COND 9 FSQRT_R e0 IMUL_RCP r4, 3445100159 FSCAL_R f0 IADD_RS r0, r7, SHFT 1 IXOR_R r4, r5 ISMULH_R r6, r5 CBRANCH r1, 634232558, COND 3 IADD_RS r1, r3, SHFT 0 IADD_M r5, L1[r4-978249158] IMUL_M r0, L3[106584] IXOR_M r5, L2[r0+1716429047] IADD_RS r6, r4, SHFT 2 IMUL_R r7, r0 FADD_R f2, a0 IADD_RS r3, r4, SHFT 0 IMULH_R r7, r4 FMUL_R e0, a2 FDIV_M e2, L1[r0-415388329] FADD_R f2, a3 FSWAP_R e3 IADD_RS r6, r6, SHFT 1 IXOR_R r3, r2 FDIV_M e3, L2[r5-124517365] FSUB_R f0, a0 ISMULH_M r3, L1[r6-1464954646] FMUL_R e3, a0 IMULH_R r6, r0 IROR_R r3, r1 CBRANCH r1, 575188915, COND 12 ISWAP_R r2, r5 ISUB_R r4, r3 IMUL_R r2, r5 IROR_R r2, r5 ISTORE L1[r7-953725833], r3 FSUB_R f1, a0 INEG_R r0 ISUB_R r0, r4 FSUB_R f0, a1 ISMULH_R r5, r1 CBRANCH r6, 284094937, COND 8 FADD_M f2, L2[r7-527934840] FSUB_M f3, L2[r5-1792053416] IADD_RS r1, r6, SHFT 3 IXOR_R r3, r1 IMULH_R r2, r1 ISMULH_R r0, r0 FADD_M f2, L1[r3+1160924533] FSUB_R f2, a0 IMUL_R r2, 2051923095 CBRANCH r3, -1659490431, COND 9 FSUB_R f0, a2 IXOR_R r3, r7 FMUL_R e0, a3 IMUL_R r5, r6 IMUL_R r6, 1792962579 IROL_R r6, r3 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a2 ISWAP_R r1, r0 CBRANCH r2, -1218211712, COND 7 ISTORE L2[r0-124142434], r3 FMUL_R e2, a2 ISTORE L1[r2-911704369], r0 IROR_R r2, r0 IMULH_R r5, r2 CBRANCH r6, -1196643976, COND 2 FADD_R f1, a1 FADD_R f2, a2 IXOR_R r7, r1 CBRANCH r5, -1358120020, COND 10 IADD_RS r6, r4, SHFT 2 FSUB_R f2, a3 FADD_R f1, a1 FSQRT_R e1 ISTORE L1[r7+361576312], r7 FSUB_R f1, a1 IMUL_R r2, r3 IADD_M r7, L1[r0-256143764] FADD_M f2, L1[r6-2087840909] FMUL_R e2, a3 CBRANCH r3, -598535750, COND 5 IMUL_RCP r0, 1629657534 FADD_R f0, a3 FMUL_R e0, a1 FSCAL_R f3 ISUB_M r3, L2[r2+1500771457] ISUB_R r7, -672442931 IXOR_R r0, r5 IXOR_M r3, L2[r7+1619773398] FMUL_R e0, a3 CBRANCH r2, 1159887565, COND 12 CFROUND r5, 23 IMUL_RCP r6, 3097918683 ISTORE L1[r7+2013144816], r5 FADD_M f0, L1[r3+1049723945] FSUB_M f0, L1[r5-1481351952] FADD_M f1, L1[r5+1155619625] IMUL_R r6, r4 IMUL_R r1, -249908458 ISUB_R r7, r4 CBRANCH r7, -1395047488, COND 5 ISUB_R r1, r3 FSCAL_R f3 CBRANCH r4, 1990451108, COND 8 IMUL_M r7, L3[152464] FMUL_R e0, a0 IMUL_R r6, r1 FADD_R f1, a1 IROR_R r1, r0 CBRANCH r3, 1579150776, COND 11 IMUL_RCP r2, 1255467145 ISUB_R r4, 229392674 FADD_R f0, a3 IXOR_R r6, -969115667 CBRANCH r4, -694119320, COND 10 ISUB_R r2, r6 CBRANCH r1, -1566142929, COND 1 FMUL_R e2, a1 CBRANCH r3, 341201358, COND 13 FMUL_R e2, a2 |
randomx_isn_0: ; IXOR_M r7, L2[r0-390575147] lea eax, [r8d-390575147] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; CBRANCH r2, 876744208, COND 3 add r10, 876743184 test r10, 522240 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r7+342791540], r1 lea eax, [r15d+342791540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; CBRANCH r4, 1394711540, COND 12 add r12, 1395760116 test r12, 267386880 jz randomx_isn_3 randomx_isn_7: ; FADD_M f1, L1[r2+1984882211] lea eax, [r10d+1984882211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IMUL_M r5, L3[22808] imul r13, qword ptr [rsi+22808] randomx_isn_10: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_11: ; ISTORE L1[r5-1049374588], r7 lea eax, [r13d-1049374588] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_14: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_15: ; IXOR_M r2, L2[r3-1405181621] lea eax, [r11d-1405181621] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r3, 51854452 mov rax, 11936680376888181895 imul r11, rax randomx_isn_17: ; ISTORE L1[r0-873411829], r3 lea eax, [r8d-873411829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IADD_M r5, L1[r1-591316759] lea eax, [r9d-591316759] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_20: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_21: ; CBRANCH r5, 1494933107, COND 3 add r13, 1494932083 test r13, 522240 jz randomx_isn_21 randomx_isn_22: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_23: ; IROR_R r0, 23 ror r8, 23 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_27: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IMUL_RCP r0, 1239750147 mov rax, 15976639064327599872 imul r8, rax randomx_isn_36: ; ISTORE L1[r7-594421312], r1 lea eax, [r15d-594421312] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; IXOR_R r6, 1155983294 xor r14, 1155983294 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_42: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_43: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_44: ; IXOR_M r4, L1[r1-1152057096] lea eax, [r9d-1152057096] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_46: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_47: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_48: ; ISTORE L1[r1-295416453], r3 lea eax, [r9d-295416453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_59: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_63: ; IMUL_R r7, 663867751 imul r15, 663867751 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; CBRANCH r5, 973551778, COND 15 add r13, 981940386 test r13, 2139095040 jz randomx_isn_47 randomx_isn_66: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_67: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_68: ; IMUL_RCP r5, 3405329629 mov rax, 11632965255338624605 imul r13, rax randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; CBRANCH r6, 1547130536, COND 12 add r14, 1547130536 test r14, 267386880 jz randomx_isn_66 randomx_isn_71: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_72: ; ISTORE L1[r0-786561793], r2 lea eax, [r8d-786561793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; ISTORE L1[r3-787210505], r3 lea eax, [r11d-787210505] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IMUL_M r5, L1[r2+201856354] lea eax, [r10d+201856354] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L2[r1+1436026745], r5 lea eax, [r9d+1436026745] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_78: ; FDIV_M e1, L1[r6-2070373331] lea eax, [r14d-2070373331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_82: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_83: ; ISTORE L1[r0+506109635], r7 lea eax, [r8d+506109635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; ISUB_M r6, L1[r1-621392404] lea eax, [r9d-621392404] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r5, L1[r6-477661243] lea eax, [r14d-477661243] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r3, 590929738 imul r11, 590929738 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; ISTORE L1[r6-832558257], r0 lea eax, [r14d-832558257] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IMUL_R r3, 405427643 imul r11, 405427643 randomx_isn_91: ; ISTORE L1[r6+1299060921], r5 lea eax, [r14d+1299060921] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_93: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_96: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_97: ; IMUL_RCP r5, 2996524008 mov rax, 13220011303554411167 imul r13, rax randomx_isn_98: ; CBRANCH r3, -1027796108, COND 12 add r11, -1028320396 test r11, 267386880 jz randomx_isn_91 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; CBRANCH r5, 751702384, COND 7 add r13, 751735152 test r13, 8355840 jz randomx_isn_99 randomx_isn_101: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_102: ; CBRANCH r3, 59625714, COND 14 add r11, 63820018 test r11, 1069547520 jz randomx_isn_101 randomx_isn_103: ; IADD_RS r5, r4, -137469927, SHFT 3 lea r13, [r13+r12*8-137469927] randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_106: ; FSUB_M f2, L1[r4-1488531391] lea eax, [r12d-1488531391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; ISWAP_R r4, r4 randomx_isn_110: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_111: ; IMUL_M r0, L1[r4+1919032468] lea eax, [r12d+1919032468] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; CBRANCH r4, 659995206, COND 6 add r12, 660003398 test r12, 4177920 jz randomx_isn_103 randomx_isn_116: ; IMUL_RCP r2, 3300974334 mov rax, 12000723801184262342 imul r10, rax randomx_isn_117: ; IMUL_RCP r4, 1593774068 mov rax, 12427759383374585310 imul r12, rax randomx_isn_118: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IXOR_M r0, L1[r4-618881994] lea eax, [r12d-618881994] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_122: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_123: ; CBRANCH r2, -1526233467, COND 10 add r10, -1526364539 test r10, 66846720 jz randomx_isn_117 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_126: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_127: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_132: ; IMUL_RCP r3, 448841324 mov rax, 11032317864612486303 imul r11, rax randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_135: ; CBRANCH r0, -1161497071, COND 9 add r8, -1161365999 test r8, 33423360 jz randomx_isn_132 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; IMUL_RCP r4, 3445100159 mov rax, 11498673312485301475 imul r12, rax randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_140: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_141: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_142: ; CBRANCH r1, 634232558, COND 3 add r9, 634231534 test r9, 522240 jz randomx_isn_136 randomx_isn_143: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_144: ; IADD_M r5, L1[r4-978249158] lea eax, [r12d-978249158] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_M r0, L3[106584] imul r8, qword ptr [rsi+106584] randomx_isn_146: ; IXOR_M r5, L2[r0+1716429047] lea eax, [r8d+1716429047] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_148: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_151: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FDIV_M e2, L1[r0-415388329] lea eax, [r8d-415388329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_157: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_158: ; FDIV_M e3, L2[r5-124517365] lea eax, [r13d-124517365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; ISMULH_M r3, L1[r6-1464954646] lea ecx, [r14d-1464954646] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_163: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_164: ; CBRANCH r1, 575188915, COND 12 add r9, 575713203 test r9, 267386880 jz randomx_isn_144 randomx_isn_165: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_166: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_167: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_168: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_169: ; ISTORE L1[r7-953725833], r3 lea eax, [r15d-953725833] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; INEG_R r0 neg r8 randomx_isn_172: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_175: ; CBRANCH r6, 284094937, COND 8 add r14, 284127705 test r14, 16711680 jz randomx_isn_165 randomx_isn_176: ; FADD_M f2, L2[r7-527934840] lea eax, [r15d-527934840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FSUB_M f3, L2[r5-1792053416] lea eax, [r13d-1792053416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_179: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_180: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_181: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_182: ; FADD_M f2, L1[r3+1160924533] lea eax, [r11d+1160924533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; IMUL_R r2, 2051923095 imul r10, 2051923095 randomx_isn_185: ; CBRANCH r3, -1659490431, COND 9 add r11, -1659490431 test r11, 33423360 jz randomx_isn_180 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_190: ; IMUL_R r6, 1792962579 imul r14, 1792962579 randomx_isn_191: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_192: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_195: ; CBRANCH r2, -1218211712, COND 7 add r10, -1218211712 test r10, 8355840 jz randomx_isn_186 randomx_isn_196: ; ISTORE L2[r0-124142434], r3 lea eax, [r8d-124142434] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; ISTORE L1[r2-911704369], r0 lea eax, [r10d-911704369] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_200: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_201: ; CBRANCH r6, -1196643976, COND 2 add r14, -1196642952 test r14, 261120 jz randomx_isn_196 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; CBRANCH r5, -1358120020, COND 10 add r13, -1358120020 test r13, 66846720 jz randomx_isn_202 randomx_isn_206: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; ISTORE L1[r7+361576312], r7 lea eax, [r15d+361576312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_213: ; IADD_M r7, L1[r0-256143764] lea eax, [r8d-256143764] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f2, L1[r6-2087840909] lea eax, [r14d-2087840909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; CBRANCH r3, -598535750, COND 5 add r11, -598531654 test r11, 2088960 jz randomx_isn_206 randomx_isn_217: ; IMUL_RCP r0, 1629657534 mov rax, 12154112269189242062 imul r8, rax randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; ISUB_M r3, L2[r2+1500771457] lea eax, [r10d+1500771457] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r7, -672442931 sub r15, -672442931 randomx_isn_223: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_224: ; IXOR_M r3, L2[r7+1619773398] lea eax, [r15d+1619773398] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; CBRANCH r2, 1159887565, COND 12 add r10, 1160936141 test r10, 267386880 jz randomx_isn_217 randomx_isn_227: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_228: ; IMUL_RCP r6, 3097918683 mov rax, 12787321201978808943 imul r14, rax randomx_isn_229: ; ISTORE L1[r7+2013144816], r5 lea eax, [r15d+2013144816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FADD_M f0, L1[r3+1049723945] lea eax, [r11d+1049723945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FSUB_M f0, L1[r5-1481351952] lea eax, [r13d-1481351952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FADD_M f1, L1[r5+1155619625] lea eax, [r13d+1155619625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_234: ; IMUL_R r1, -249908458 imul r9, -249908458 randomx_isn_235: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_236: ; CBRANCH r7, -1395047488, COND 5 add r15, -1395039296 test r15, 2088960 jz randomx_isn_236 randomx_isn_237: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; CBRANCH r4, 1990451108, COND 8 add r12, 1990418340 test r12, 16711680 jz randomx_isn_237 randomx_isn_240: ; IMUL_M r7, L3[152464] imul r15, qword ptr [rsi+152464] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_245: ; CBRANCH r3, 1579150776, COND 11 add r11, 1578888632 test r11, 133693440 jz randomx_isn_240 randomx_isn_246: ; IMUL_RCP r2, 1255467145 mov rax, 15776630003779258117 imul r10, rax randomx_isn_247: ; ISUB_R r4, 229392674 sub r12, 229392674 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; IXOR_R r6, -969115667 xor r14, -969115667 randomx_isn_250: ; CBRANCH r4, -694119320, COND 10 add r12, -693857176 test r12, 66846720 jz randomx_isn_248 randomx_isn_251: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_252: ; CBRANCH r1, -1566142929, COND 1 add r9, -1566142929 test r9, 130560 jz randomx_isn_251 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; CBRANCH r3, 341201358, COND 13 add r11, 342249934 test r11, 534773760 jz randomx_isn_253 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x23fb2ca5e715b3b3, r1: 0x4f96aedbb091639b r2: 0xd82ccdf38d0f56fa, r3: 0x8203deced6d586b6 r4: 0x7bbce70a22616edd, r5: 0xe42b353089cf00bb r6: 0xdfcfa2e5f8bb6715, r7: 0x5c1e981b7ff1fea3 Floating point registers F {lo, hi}: f0: {0x02bbc60efdca569e, 0x073d8dc2fea2c135} f1: {0x0385ef0eda85aa8e, 0x0032031c52494e78} f2: {0x08b7c951f2b08ba8, 0x0c9ee574729e904f} f3: {0x06237fc3f419380a, 0x021c43a1555abf65} Floating point registers E {lo, hi}: e0: {0x4351bd0c310e5952, 0x4680a339be60d6e1} e1: {0x423ac7ee8f268795, 0x41da6aaf0436b06d} e2: {0x494326d96fda4487, 0x4d4ea90028a889a7} e3: {0x47c6f312c3228378, 0x43c686a567f404fa} Floating point registers A {lo, hi}: a0: {0x4142a28ff2bfc9f2, 0x416e9dceed5e0a95} a1: {0x4038c2bed59d66af, 0x4081639df53fef83} a2: {0x4031f7213c5eef52, 0x4113f798b415917b} a3: {0x41dfae9570606f9d, 0x418bcbccf2cbc75e} |