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: {0x415c6842a60aa12a, 0x4070fd11629e9398} a1: {0x408b820b7f58ff2f, 0x419bbe426d97b676} a2: {0x414061ae8e92cbcf, 0x40f44244921002bf} a3: {0x41843070acb4a595, 0x416ee5581e90bb2e} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L1[r1-31755408] ISUB_R r1, r6 IROR_R r6, r0 ISUB_M r2, L3[95888] FSWAP_R e3 FSUB_M f2, L1[r1-420696099] FMUL_R e0, a2 FSUB_M f3, L1[r0-1809391422] FSCAL_R f3 FSWAP_R e2 ISTORE L1[r5+621161016], r1 ISTORE L3[r2+1477757854], r5 FMUL_R e1, a1 FSUB_R f3, a0 INEG_R r4 IROL_R r4, r3 IMUL_R r6, r0 IADD_RS r5, r4, -76340689, SHFT 2 ISUB_M r6, L3[31040] ISUB_M r7, L1[r0-82156646] FMUL_R e0, a0 FMUL_R e3, a1 IMULH_R r5, r7 FSQRT_R e2 IADD_M r5, L1[r3+1825614400] IMUL_RCP r5, 2341083117 CBRANCH r6, 819460823, COND 9 FMUL_R e3, a3 CBRANCH r6, -1979039514, COND 8 FMUL_R e3, a2 ISTORE L1[r4+1275970166], r6 IADD_RS r4, r4, SHFT 2 FMUL_R e1, a0 FMUL_R e2, a3 FADD_R f0, a3 ISTORE L1[r3+87889354], r7 FMUL_R e2, a2 FMUL_R e2, a1 FSUB_R f2, a3 IXOR_R r6, r0 FMUL_R e1, a1 CBRANCH r2, 1681302754, COND 7 ISUB_R r2, r0 FSUB_R f3, a1 FSUB_R f0, a1 ISUB_M r7, L1[r5+305673587] ISUB_R r5, r0 IMUL_RCP r3, 188742632 CBRANCH r4, 2038217006, COND 3 FSUB_R f0, a3 FMUL_R e0, a3 FMUL_R e2, a3 FADD_R f0, a2 CBRANCH r0, -542227095, COND 10 CBRANCH r2, 615672815, COND 9 FMUL_R e0, a1 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 1 IMULH_M r4, L2[r1+1244838075] IXOR_M r6, L1[r4+1413243208] IMUL_R r5, r6 IMUL_R r7, r1 FSCAL_R f0 FADD_M f2, L1[r7+703438181] IMUL_R r3, r6 IMUL_RCP r4, 207329414 CBRANCH r2, 18167119, COND 15 FSQRT_R e1 IADD_M r2, L1[r1-177631264] CBRANCH r6, -982984290, COND 10 ISTORE L1[r7-1922598811], r0 CBRANCH r1, 1797566122, COND 10 IXOR_R r2, r4 ISTORE L3[r1-497564268], r3 IADD_M r2, L3[31328] FADD_M f1, L1[r2+329718975] IMUL_R r0, 2029504175 IMUL_RCP r4, 1280404643 IMUL_RCP r7, 3132732814 ISUB_M r4, L1[r5+354909243] CBRANCH r4, 184212685, COND 14 IXOR_R r0, r1 ISMULH_R r4, r6 IADD_RS r0, r6, SHFT 3 FSCAL_R f2 IXOR_M r6, L1[r5-609996389] FDIV_M e3, L1[r5+838146063] IXOR_R r7, r6 ISTORE L2[r4-1531315137], r4 ISUB_R r5, -221640322 CBRANCH r3, 177477945, COND 9 IROR_R r1, r4 ISUB_R r1, r3 FSCAL_R f3 FADD_R f2, a1 FMUL_R e3, a1 CBRANCH r3, -1688466782, COND 4 ISUB_M r4, L1[r2-814640100] ISTORE L2[r2+1525951141], r6 ISUB_R r4, r3 IMUL_R r5, r7 FMUL_R e1, a0 IXOR_R r5, r1 IXOR_R r1, r3 FSUB_R f3, a1 CBRANCH r2, -752254471, COND 6 FSUB_R f3, a0 FADD_R f3, a0 ISUB_R r6, -1461160871 IXOR_R r5, r4 CBRANCH r0, -422949712, COND 5 IMUL_R r3, r7 CBRANCH r3, 416170283, COND 2 IXOR_R r1, r2 FDIV_M e0, L2[r5-726583528] ISTORE L1[r5+1156608132], r6 IMULH_R r1, r5 IMULH_R r2, r7 IADD_M r0, L1[r6+682694902] FADD_R f1, a0 IADD_RS r7, r3, SHFT 2 IADD_RS r1, r4, SHFT 2 FMUL_R e2, a0 IMUL_R r2, 1717884274 ISMULH_M r7, L1[r1-1318429335] IADD_M r6, L2[r1-1930627763] IMUL_R r7, -10531942 FSUB_R f0, a0 CBRANCH r4, 1412336877, COND 5 FDIV_M e3, L1[r0+814069747] ISTORE L1[r0+52493794], r4 CBRANCH r4, 351479949, COND 14 ISTORE L2[r6-893269103], r4 IADD_RS r0, r1, SHFT 3 IADD_M r3, L1[r2+514172022] IADD_M r5, L2[r6+1690523343] FMUL_R e2, a0 IROL_R r2, r1 FADD_R f2, a2 CBRANCH r4, 1948163378, COND 14 INEG_R r1 IXOR_R r7, r6 FSWAP_R e0 IXOR_R r1, r0 FADD_R f0, a3 IROR_R r7, r4 FSUB_M f3, L1[r3-1258064047] IADD_RS r1, r1, SHFT 0 FDIV_M e0, L2[r4-1091980255] IADD_RS r6, r5, SHFT 1 IXOR_R r6, -21767790 CBRANCH r4, -1475646773, COND 7 IMUL_R r6, r2 IMUL_R r3, r5 ISUB_R r0, r2 FMUL_R e2, a0 IMUL_R r4, 1030619715 FSWAP_R f2 FSUB_R f2, a2 IADD_RS r3, r3, SHFT 2 FSWAP_R f3 ISTORE L1[r4+75067161], r2 CBRANCH r5, -1898126016, COND 8 ISUB_R r1, r3 FDIV_M e0, L1[r0-1861578932] IMUL_R r2, r6 ISUB_R r7, r2 FMUL_R e1, a1 FADD_R f3, a3 FMUL_R e1, a0 IMUL_R r4, r2 IXOR_R r5, r2 FADD_M f3, L2[r5+1563501760] IADD_RS r3, r1, SHFT 3 IXOR_R r6, -1717698107 IMUL_R r1, r5 FADD_R f3, a0 FMUL_R e1, a2 FMUL_R e0, a2 CBRANCH r1, -733892669, COND 8 FADD_R f2, a0 CBRANCH r5, 886938741, COND 11 FMUL_R e3, a1 ISTORE L1[r1-1212620193], r2 FSCAL_R f0 FMUL_R e1, a2 FSUB_M f2, L1[r7-56886951] ISMULH_M r0, L1[r1+1293222068] IROR_R r6, r5 IXOR_M r6, L2[r7-559560120] ISTORE L1[r6-1297423087], r6 FADD_R f3, a1 IXOR_M r1, L2[r5+1681285329] FADD_M f2, L1[r4-618924268] ISUB_M r0, L3[67328] FSUB_R f2, a0 ISUB_R r6, r3 FMUL_R e2, a3 ISUB_R r3, r6 IXOR_R r6, r4 IADD_RS r7, r4, SHFT 2 IMUL_R r1, r4 IXOR_R r0, -238488139 FMUL_R e3, a1 ISUB_R r7, -24386551 ISUB_R r1, r0 CBRANCH r7, -1923394293, COND 14 FSUB_R f3, a1 IMUL_R r0, r7 ISUB_R r4, r3 FMUL_R e1, a2 FSQRT_R e3 FSCAL_R f2 IROR_R r1, r2 IXOR_R r3, r1 FSUB_R f2, a1 FADD_M f3, L1[r3-1471715208] FADD_M f0, L1[r7-1385823804] FMUL_R e0, a0 FADD_R f3, a1 IMUL_RCP r7, 474453985 FADD_R f1, a2 IROL_R r6, r1 FSUB_R f1, a0 IMUL_RCP r0, 3862953019 IXOR_R r5, r7 CBRANCH r6, 2051138304, COND 13 FSWAP_R f2 IMUL_R r1, r6 ISMULH_R r6, r4 IROR_R r1, r5 ISUB_M r7, L3[111032] IROL_R r6, 43 ISTORE L2[r7-742467999], r7 FMUL_R e1, a3 FSCAL_R f1 FMUL_R e1, a2 ISTORE L1[r0-143584157], r7 FSUB_R f3, a3 FSUB_R f2, a2 CBRANCH r3, -462878848, COND 7 ISMULH_M r7, L2[r5+127966965] FMUL_R e2, a0 FMUL_R e2, a2 FSQRT_R e0 IROR_R r2, r7 CBRANCH r6, -1462785577, COND 14 IADD_RS r1, r4, SHFT 3 ISTORE L2[r5+1864966118], r4 IADD_RS r0, r4, SHFT 0 IADD_RS r6, r0, SHFT 2 ISUB_M r4, L1[r5-1036697297] FMUL_R e2, a3 IADD_RS r1, r1, SHFT 1 IMUL_RCP r7, 4271484085 IXOR_R r1, r3 |
randomx_isn_0: ; FADD_M f0, L1[r1-31755408] lea eax, [r9d-31755408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_2: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_3: ; ISUB_M r2, L3[95888] sub r10, qword ptr [rsi+95888] randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; FSUB_M f2, L1[r1-420696099] lea eax, [r9d-420696099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FSUB_M f3, L1[r0-1809391422] lea eax, [r8d-1809391422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; ISTORE L1[r5+621161016], r1 lea eax, [r13d+621161016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; ISTORE L3[r2+1477757854], r5 lea eax, [r10d+1477757854] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; INEG_R r4 neg r12 randomx_isn_15: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_16: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_17: ; IADD_RS r5, r4, -76340689, SHFT 2 lea r13, [r13+r12*4-76340689] randomx_isn_18: ; ISUB_M r6, L3[31040] sub r14, qword ptr [rsi+31040] randomx_isn_19: ; ISUB_M r7, L1[r0-82156646] lea eax, [r8d-82156646] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IADD_M r5, L1[r3+1825614400] lea eax, [r11d+1825614400] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r5, 2341083117 mov rax, 16921262201017431367 imul r13, rax randomx_isn_26: ; CBRANCH r6, 819460823, COND 9 add r14, 819395287 test r14, 33423360 jz randomx_isn_19 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; CBRANCH r6, -1979039514, COND 8 add r14, -1978973978 test r14, 16711680 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISTORE L1[r4+1275970166], r6 lea eax, [r12d+1275970166] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; ISTORE L1[r3+87889354], r7 lea eax, [r11d+87889354] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; CBRANCH r2, 1681302754, COND 7 add r10, 1681302754 test r10, 8355840 jz randomx_isn_29 randomx_isn_42: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; ISUB_M r7, L1[r5+305673587] lea eax, [r13d+305673587] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_47: ; IMUL_RCP r3, 188742632 mov rax, 13117757511036301272 imul r11, rax randomx_isn_48: ; CBRANCH r4, 2038217006, COND 3 add r12, 2038217006 test r12, 522240 jz randomx_isn_42 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; CBRANCH r0, -542227095, COND 10 add r8, -542358167 test r8, 66846720 jz randomx_isn_49 randomx_isn_54: ; CBRANCH r2, 615672815, COND 9 add r10, 615672815 test r10, 33423360 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_58: ; IMULH_M r4, L2[r1+1244838075] lea ecx, [r9d+1244838075] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_59: ; IXOR_M r6, L1[r4+1413243208] lea eax, [r12d+1413243208] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_61: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FADD_M f2, L1[r7+703438181] lea eax, [r15d+703438181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_65: ; IMUL_RCP r4, 207329414 mov rax, 11941769529000648937 imul r12, rax randomx_isn_66: ; CBRANCH r2, 18167119, COND 15 add r10, 26555727 test r10, 2139095040 jz randomx_isn_55 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; IADD_M r2, L1[r1-177631264] lea eax, [r9d-177631264] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r6, -982984290, COND 10 add r14, -982722146 test r14, 66846720 jz randomx_isn_67 randomx_isn_70: ; ISTORE L1[r7-1922598811], r0 lea eax, [r15d-1922598811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; CBRANCH r1, 1797566122, COND 10 add r9, 1797566122 test r9, 66846720 jz randomx_isn_70 randomx_isn_72: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_73: ; ISTORE L3[r1-497564268], r3 lea eax, [r9d-497564268] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IADD_M r2, L3[31328] add r10, qword ptr [rsi+31328] randomx_isn_75: ; FADD_M f1, L1[r2+329718975] lea eax, [r10d+329718975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; IMUL_R r0, 2029504175 imul r8, 2029504175 randomx_isn_77: ; IMUL_RCP r4, 1280404643 mov rax, 15469360203316666978 imul r12, rax randomx_isn_78: ; IMUL_RCP r7, 3132732814 mov rax, 12645215410678865764 imul r15, rax randomx_isn_79: ; ISUB_M r4, L1[r5+354909243] lea eax, [r13d+354909243] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r4, 184212685, COND 14 add r12, 182115533 test r12, 1069547520 jz randomx_isn_80 randomx_isn_81: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_82: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_83: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IXOR_M r6, L1[r5-609996389] lea eax, [r13d-609996389] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; FDIV_M e3, L1[r5+838146063] lea eax, [r13d+838146063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; ISTORE L2[r4-1531315137], r4 lea eax, [r12d-1531315137] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISUB_R r5, -221640322 sub r13, -221640322 randomx_isn_90: ; CBRANCH r3, 177477945, COND 9 add r11, 177609017 test r11, 33423360 jz randomx_isn_81 randomx_isn_91: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_92: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; CBRANCH r3, -1688466782, COND 4 add r11, -1688464734 test r11, 1044480 jz randomx_isn_91 randomx_isn_97: ; ISUB_M r4, L1[r2-814640100] lea eax, [r10d-814640100] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L2[r2+1525951141], r6 lea eax, [r10d+1525951141] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_103: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; CBRANCH r2, -752254471, COND 6 add r10, -752238087 test r10, 4177920 jz randomx_isn_97 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; ISUB_R r6, -1461160871 sub r14, -1461160871 randomx_isn_109: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_110: ; CBRANCH r0, -422949712, COND 5 add r8, -422941520 test r8, 2088960 jz randomx_isn_106 randomx_isn_111: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_112: ; CBRANCH r3, 416170283, COND 2 add r11, 416171307 test r11, 261120 jz randomx_isn_112 randomx_isn_113: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_114: ; FDIV_M e0, L2[r5-726583528] lea eax, [r13d-726583528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; ISTORE L1[r5+1156608132], r6 lea eax, [r13d+1156608132] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_117: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_118: ; IADD_M r0, L1[r6+682694902] lea eax, [r14d+682694902] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_121: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IMUL_R r2, 1717884274 imul r10, 1717884274 randomx_isn_124: ; ISMULH_M r7, L1[r1-1318429335] lea ecx, [r9d-1318429335] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_125: ; IADD_M r6, L2[r1-1930627763] lea eax, [r9d-1930627763] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r7, -10531942 imul r15, -10531942 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; CBRANCH r4, 1412336877, COND 5 add r12, 1412345069 test r12, 2088960 jz randomx_isn_113 randomx_isn_129: ; FDIV_M e3, L1[r0+814069747] lea eax, [r8d+814069747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; ISTORE L1[r0+52493794], r4 lea eax, [r8d+52493794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; CBRANCH r4, 351479949, COND 14 add r12, 349382797 test r12, 1069547520 jz randomx_isn_129 randomx_isn_132: ; ISTORE L2[r6-893269103], r4 lea eax, [r14d-893269103] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_134: ; IADD_M r3, L1[r2+514172022] lea eax, [r10d+514172022] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; IADD_M r5, L2[r6+1690523343] lea eax, [r14d+1690523343] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; CBRANCH r4, 1948163378, COND 14 add r12, 1952357682 test r12, 1069547520 jz randomx_isn_132 randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_146: ; FSUB_M f3, L1[r3-1258064047] lea eax, [r11d-1258064047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_148: ; FDIV_M e0, L2[r4-1091980255] lea eax, [r12d-1091980255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_150: ; IXOR_R r6, -21767790 xor r14, -21767790 randomx_isn_151: ; CBRANCH r4, -1475646773, COND 7 add r12, -1475630389 test r12, 8355840 jz randomx_isn_140 randomx_isn_152: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_153: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_154: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IMUL_R r4, 1030619715 imul r12, 1030619715 randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_160: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_161: ; ISTORE L1[r4+75067161], r2 lea eax, [r12d+75067161] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; CBRANCH r5, -1898126016, COND 8 add r13, -1898093248 test r13, 16711680 jz randomx_isn_152 randomx_isn_163: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_164: ; FDIV_M e0, L1[r0-1861578932] lea eax, [r8d-1861578932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_171: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_172: ; FADD_M f3, L2[r5+1563501760] lea eax, [r13d+1563501760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_174: ; IXOR_R r6, -1717698107 xor r14, -1717698107 randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; CBRANCH r1, -733892669, COND 8 add r9, -733925437 test r9, 16711680 jz randomx_isn_176 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; CBRANCH r5, 886938741, COND 11 add r13, 886676597 test r13, 133693440 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; ISTORE L1[r1-1212620193], r2 lea eax, [r9d-1212620193] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FSUB_M f2, L1[r7-56886951] lea eax, [r15d-56886951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; ISMULH_M r0, L1[r1+1293222068] lea ecx, [r9d+1293222068] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_188: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_189: ; IXOR_M r6, L2[r7-559560120] lea eax, [r15d-559560120] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r6-1297423087], r6 lea eax, [r14d-1297423087] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IXOR_M r1, L2[r5+1681285329] lea eax, [r13d+1681285329] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f2, L1[r4-618924268] lea eax, [r12d-618924268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; ISUB_M r0, L3[67328] sub r8, qword ptr [rsi+67328] randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_199: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_200: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_201: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_202: ; IXOR_R r0, -238488139 xor r8, -238488139 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; ISUB_R r7, -24386551 sub r15, -24386551 randomx_isn_205: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_206: ; CBRANCH r7, -1923394293, COND 14 add r15, -1923394293 test r15, 1069547520 jz randomx_isn_205 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_209: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_214: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; FADD_M f3, L1[r3-1471715208] lea eax, [r11d-1471715208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FADD_M f0, L1[r7-1385823804] lea eax, [r15d-1385823804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_220: ; IMUL_RCP r7, 474453985 mov rax, 10436755330744078584 imul r15, rax randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IMUL_RCP r0, 3862953019 mov rax, 10254870059845314623 imul r8, rax randomx_isn_225: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_226: ; CBRANCH r6, 2051138304, COND 13 add r14, 2053235456 test r14, 534773760 jz randomx_isn_223 randomx_isn_227: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_228: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_229: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_230: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_231: ; ISUB_M r7, L3[111032] sub r15, qword ptr [rsi+111032] randomx_isn_232: ; IROL_R r6, 43 rol r14, 43 randomx_isn_233: ; ISTORE L2[r7-742467999], r7 lea eax, [r15d-742467999] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; ISTORE L1[r0-143584157], r7 lea eax, [r8d-143584157] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; CBRANCH r3, -462878848, COND 7 add r11, -462846080 test r11, 8355840 jz randomx_isn_227 randomx_isn_241: ; ISMULH_M r7, L2[r5+127966965] lea ecx, [r13d+127966965] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_246: ; CBRANCH r6, -1462785577, COND 14 add r14, -1462785577 test r14, 1069547520 jz randomx_isn_241 randomx_isn_247: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_248: ; ISTORE L2[r5+1864966118], r4 lea eax, [r13d+1864966118] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_250: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_251: ; ISUB_M r4, L1[r5-1036697297] lea eax, [r13d-1036697297] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_254: ; IMUL_RCP r7, 4271484085 mov rax, 9274079094955159781 imul r15, rax randomx_isn_255: ; IXOR_R r1, r3 xor r9, r11 |
Integer registers R: r0: 0xdfbe76b2fdb5d337, r1: 0x57d7827af2063b4a r2: 0xdc16b077c9aa6db4, r3: 0x4dcd77d954fa323f r4: 0xf39eb073d785a065, r5: 0x50930ba2fdd717fa r6: 0x9ab042d40aa4c0c0, r7: 0x871d978be32edf89 Floating point registers F {lo, hi}: f0: {0x0a1d1e2818e68938, 0x8b8540fc42107072} f1: {0x062fb08f3ac44cf0, 0x87d097b9fb72888d} f2: {0x8a35b9f713a4c7ef, 0x8689503b8d4c91f2} f3: {0x86095ee73ebb65e3, 0x09c5c1b4bbea408d} Floating point registers E {lo, hi}: e0: {0x4bcd459f6b99a090, 0x4a50ca00578a96e0} e1: {0x477cd00d0701f821, 0x46917235ea3ba98d} e2: {0x4ba92ebc5279c38c, 0x479cb25810fcc9b7} e3: {0x47c0c223f309dcba, 0x48131097deaf78f8} Floating point registers A {lo, hi}: a0: {0x415c6842a60aa12a, 0x4070fd11629e9398} a1: {0x408b820b7f58ff2f, 0x419bbe426d97b676} a2: {0x414061ae8e92cbcf, 0x40f44244921002bf} a3: {0x41843070acb4a595, 0x416ee5581e90bb2e} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FSUB_R f2, a2 ISUB_M r4, L2[r6+962968677] ISTORE L1[r4+1208168484], r0 CBRANCH r0, -938134013, COND 1 FMUL_R e1, a0 ISUB_R r1, r6 FADD_R f0, a2 ISTORE L1[r4+293736159], r1 FSWAP_R e0 IXOR_R r1, r4 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a1 IMUL_R r7, r6 FMUL_R e1, a0 FSCAL_R f3 FMUL_R e3, a1 IMULH_R r0, r5 IMUL_R r4, r1 FADD_R f0, a3 FADD_R f2, a3 FMUL_R e1, a1 FMUL_R e1, a0 ISMULH_R r3, r4 FSUB_R f3, a0 FSUB_R f1, a0 FMUL_R e2, a2 CBRANCH r7, -380935837, COND 0 ISTORE L1[r0-1263445075], r7 FSUB_R f0, a3 IMUL_M r0, L1[r1-1121818211] FDIV_M e0, L2[r1+1504487585] FMUL_R e0, a2 IMUL_M r3, L2[r5-1231059032] CBRANCH r2, -1363343862, COND 12 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f1, a1 IROR_R r4, 51 FSUB_R f1, a3 IMUL_R r1, r0 IXOR_R r5, r6 ISMULH_R r1, r4 CBRANCH r6, 1954263235, COND 0 FSUB_R f3, a0 FMUL_R e2, a2 ISUB_M r4, L1[r0+1470977314] FADD_M f1, L1[r6+186059153] FADD_R f3, a3 IXOR_R r3, -105888971 INEG_R r4 CBRANCH r7, -291683703, COND 2 FADD_R f0, a0 FMUL_R e0, a0 IMULH_M r5, L2[r4+203561839] ISUB_M r6, L1[r4-1025736666] FMUL_R e2, a1 FSUB_R f3, a3 FMUL_R e3, a1 IADD_M r5, L1[r2-1235746052] IXOR_R r5, r0 ISTORE L2[r0-1502305281], r0 FADD_M f2, L1[r3+156183126] ISMULH_R r0, r0 CBRANCH r7, -1926500956, COND 13 FADD_R f3, a1 IADD_RS r4, r6, SHFT 0 CBRANCH r2, 687079945, COND 6 ISUB_R r7, r6 FADD_R f1, a3 IADD_M r2, L1[r6-1560997131] IXOR_R r1, r4 IADD_RS r1, r3, SHFT 3 FSWAP_R e0 FMUL_R e3, a3 IMUL_R r4, r3 IMULH_R r6, r7 IROR_R r5, r4 IADD_RS r7, r6, SHFT 2 CBRANCH r7, 1125144069, COND 8 FADD_R f2, a0 FMUL_R e0, a0 FADD_M f2, L2[r1-1568394040] CBRANCH r0, 901114165, COND 2 FSUB_M f2, L1[r1-1225126846] IMUL_R r4, -833529044 ISUB_M r2, L1[r3+2027431578] FADD_M f1, L1[r2+1192690791] ISMULH_R r1, r7 ISUB_M r1, L1[r4-870239011] FSUB_M f0, L1[r5+68289713] IXOR_R r1, r2 FADD_R f1, a1 ISMULH_R r7, r7 FSQRT_R e2 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 0 IMULH_M r7, L1[r3-1106654455] IMUL_R r4, r1 IXOR_M r0, L2[r3-365532825] FDIV_M e2, L1[r6+1218250623] CBRANCH r2, -1373194827, COND 14 CBRANCH r7, -1493105427, COND 8 FADD_M f0, L1[r6-965074800] CBRANCH r5, -1840536280, COND 0 CBRANCH r4, 308101732, COND 12 CBRANCH r2, 115399505, COND 7 IMUL_R r3, r5 FSCAL_R f0 IROR_R r3, r5 IADD_RS r6, r7, SHFT 3 IADD_RS r5, r7, -512004984, SHFT 3 FMUL_R e3, a2 FSUB_R f3, a3 ISUB_R r0, r7 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 0 IMUL_R r3, r5 FMUL_R e3, a1 ISWAP_R r6, r1 FSCAL_R f3 CBRANCH r2, -1497134484, COND 15 CBRANCH r1, -1328128473, COND 15 ISUB_R r3, -1854676117 FSUB_R f0, a3 CBRANCH r6, -1996463295, COND 12 FMUL_R e0, a2 IROR_R r5, r7 ISUB_R r7, r4 ISWAP_R r2, r4 CBRANCH r5, 967559027, COND 2 INEG_R r1 FSWAP_R e0 CBRANCH r1, -1241793676, COND 9 CBRANCH r4, -1605571998, COND 3 ISUB_R r1, r6 FSUB_R f2, a2 FSUB_R f1, a3 ISWAP_R r5, r6 FMUL_R e2, a0 IMUL_R r6, r7 ISUB_M r4, L2[r5+1852763739] CBRANCH r3, -1995588237, COND 15 IROR_R r1, r0 IMUL_R r2, r3 FMUL_R e0, a2 IMUL_R r2, r4 IADD_RS r4, r0, SHFT 0 IMULH_R r7, r6 IADD_M r5, L1[r4-1974260123] IROR_R r2, r0 FMUL_R e0, a2 IMUL_R r1, r5 ISUB_M r4, L2[r6+1775735333] IADD_RS r4, r6, SHFT 3 FSQRT_R e3 FSUB_R f1, a1 CBRANCH r0, 295921927, COND 14 IMULH_M r6, L1[r3-1273574867] ISUB_M r1, L2[r0-1905255225] FSUB_R f1, a1 IMUL_R r6, r2 FADD_R f2, a2 ISTORE L1[r6+260363381], r0 IMUL_RCP r6, 198573487 IMUL_R r3, r6 IADD_RS r7, r0, SHFT 3 ISUB_R r3, r1 ISUB_M r4, L1[r7-436389319] FMUL_R e3, a3 ISTORE L3[r3+519328792], r3 ISUB_R r3, r0 IADD_RS r1, r3, SHFT 0 IMUL_RCP r2, 606315993 FSQRT_R e0 FSCAL_R f0 ISUB_R r2, r0 FSUB_R f3, a1 INEG_R r3 IXOR_R r0, r4 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e0, a0 IMUL_R r4, r0 IMUL_RCP r2, 1198162051 FMUL_R e1, a3 ISTORE L1[r6-2020109432], r3 FSWAP_R e1 ISUB_M r2, L1[r6+1580577795] IXOR_M r6, L1[r0+1747949085] IMUL_R r1, r6 CBRANCH r1, -1674916215, COND 9 CBRANCH r4, 170351937, COND 6 FSCAL_R f0 IMUL_R r2, r4 ISMULH_R r3, r6 FMUL_R e3, a1 FSCAL_R f0 FSUB_M f1, L1[r7-2001972183] FDIV_M e2, L1[r3-729579407] IADD_RS r2, r3, SHFT 3 ISTORE L1[r4-1890845397], r0 FSCAL_R f3 FMUL_R e2, a3 FADD_R f1, a2 IXOR_R r0, -1499614443 IXOR_M r6, L2[r3-333041263] FMUL_R e2, a0 FSQRT_R e0 ISUB_R r5, r3 IMUL_R r2, r7 ISMULH_R r2, r0 CBRANCH r5, -901895346, COND 5 CFROUND r2, 30 IMUL_RCP r3, 637365369 IMULH_R r7, r2 FMUL_R e2, a1 FSWAP_R e2 IADD_RS r6, r3, SHFT 2 IMULH_R r0, r6 CBRANCH r7, -1033663586, COND 3 CBRANCH r7, 1466662201, COND 6 FADD_R f1, a3 ISUB_M r1, L2[r3+2072409213] FMUL_R e3, a3 ISTORE L1[r1+1315792173], r6 FMUL_R e3, a3 ISTORE L1[r6-2095292726], r6 ISUB_R r3, r6 IADD_RS r5, r2, -337250187, SHFT 0 IMUL_RCP r3, 3492073565 IADD_M r1, L3[203080] ISUB_R r2, r0 CBRANCH r5, -1047644424, COND 10 FMUL_R e2, a1 IXOR_R r3, r6 FSQRT_R e2 IXOR_M r4, L2[r2-398499523] IADD_RS r6, r5, SHFT 1 IADD_RS r5, r3, 1335109614, SHFT 2 IMULH_R r2, r6 FMUL_R e1, a2 FSUB_R f2, a3 FSCAL_R f2 FSUB_M f2, L1[r0-925020050] FMUL_R e3, a1 IXOR_M r1, L2[r0+1600471436] IROL_R r7, r5 ISUB_R r7, r3 FSUB_M f2, L1[r6+2017822696] IXOR_R r1, r6 CBRANCH r3, -501687214, COND 2 CBRANCH r0, -1820285163, COND 3 CBRANCH r1, 473017125, COND 11 IROR_R r1, r3 ISUB_R r1, r2 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; ISUB_M r4, L2[r6+962968677] lea eax, [r14d+962968677] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L1[r4+1208168484], r0 lea eax, [r12d+1208168484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; CBRANCH r0, -938134013, COND 1 add r8, -938134013 test r8, 130560 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; ISTORE L1[r4+293736159], r1 lea eax, [r12d+293736159] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_10: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_11: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_18: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; CBRANCH r7, -380935837, COND 0 add r15, -380935837 test r15, 65280 jz randomx_isn_14 randomx_isn_28: ; ISTORE L1[r0-1263445075], r7 lea eax, [r8d-1263445075] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IMUL_M r0, L1[r1-1121818211] lea eax, [r9d-1121818211] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; FDIV_M e0, L2[r1+1504487585] lea eax, [r9d+1504487585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IMUL_M r3, L2[r5-1231059032] lea eax, [r13d-1231059032] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r2, -1363343862, COND 12 add r10, -1363868150 test r10, 267386880 jz randomx_isn_28 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; IROR_R r4, 51 ror r12, 51 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_41: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_42: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_43: ; CBRANCH r6, 1954263235, COND 0 add r14, 1954263363 test r14, 65280 jz randomx_isn_35 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; ISUB_M r4, L1[r0+1470977314] lea eax, [r8d+1470977314] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f1, L1[r6+186059153] lea eax, [r14d+186059153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; IXOR_R r3, -105888971 xor r11, -105888971 randomx_isn_50: ; INEG_R r4 neg r12 randomx_isn_51: ; CBRANCH r7, -291683703, COND 2 add r15, -291683191 test r15, 261120 jz randomx_isn_44 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IMULH_M r5, L2[r4+203561839] lea ecx, [r12d+203561839] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_55: ; ISUB_M r6, L1[r4-1025736666] lea eax, [r12d-1025736666] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IADD_M r5, L1[r2-1235746052] lea eax, [r10d-1235746052] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_61: ; ISTORE L2[r0-1502305281], r0 lea eax, [r8d-1502305281] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FADD_M f2, L1[r3+156183126] lea eax, [r11d+156183126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_64: ; CBRANCH r7, -1926500956, COND 13 add r15, -1926500956 test r15, 534773760 jz randomx_isn_52 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_67: ; CBRANCH r2, 687079945, COND 6 add r10, 687096329 test r10, 4177920 jz randomx_isn_65 randomx_isn_68: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; IADD_M r2, L1[r6-1560997131] lea eax, [r14d-1560997131] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_72: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_73: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_76: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_77: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_78: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_79: ; CBRANCH r7, 1125144069, COND 8 add r15, 1125209605 test r15, 16711680 jz randomx_isn_79 randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FADD_M f2, L2[r1-1568394040] lea eax, [r9d-1568394040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; CBRANCH r0, 901114165, COND 2 add r8, 901115189 test r8, 261120 jz randomx_isn_80 randomx_isn_84: ; FSUB_M f2, L1[r1-1225126846] lea eax, [r9d-1225126846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; IMUL_R r4, -833529044 imul r12, -833529044 randomx_isn_86: ; ISUB_M r2, L1[r3+2027431578] lea eax, [r11d+2027431578] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; FADD_M f1, L1[r2+1192690791] lea eax, [r10d+1192690791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_89: ; ISUB_M r1, L1[r4-870239011] lea eax, [r12d-870239011] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f0, L1[r5+68289713] lea eax, [r13d+68289713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_97: ; IMULH_M r7, L1[r3-1106654455] lea ecx, [r11d-1106654455] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_98: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_99: ; IXOR_M r0, L2[r3-365532825] lea eax, [r11d-365532825] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; FDIV_M e2, L1[r6+1218250623] lea eax, [r14d+1218250623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; CBRANCH r2, -1373194827, COND 14 add r10, -1371097675 test r10, 1069547520 jz randomx_isn_87 randomx_isn_102: ; CBRANCH r7, -1493105427, COND 8 add r15, -1493105427 test r15, 16711680 jz randomx_isn_102 randomx_isn_103: ; FADD_M f0, L1[r6-965074800] lea eax, [r14d-965074800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; CBRANCH r5, -1840536280, COND 0 add r13, -1840536280 test r13, 65280 jz randomx_isn_103 randomx_isn_105: ; CBRANCH r4, 308101732, COND 12 add r12, 307577444 test r12, 267386880 jz randomx_isn_105 randomx_isn_106: ; CBRANCH r2, 115399505, COND 7 add r10, 115383121 test r10, 8355840 jz randomx_isn_106 randomx_isn_107: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_110: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_111: ; IADD_RS r5, r7, -512004984, SHFT 3 lea r13, [r13+r15*8-512004984] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_117: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; CBRANCH r2, -1497134484, COND 15 add r10, -1501328788 test r10, 2139095040 jz randomx_isn_117 randomx_isn_122: ; CBRANCH r1, -1328128473, COND 15 add r9, -1332322777 test r9, 2139095040 jz randomx_isn_122 randomx_isn_123: ; ISUB_R r3, -1854676117 sub r11, -1854676117 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; CBRANCH r6, -1996463295, COND 12 add r14, -1995414719 test r14, 267386880 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_128: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_129: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_130: ; CBRANCH r5, 967559027, COND 2 add r13, 967558515 test r13, 261120 jz randomx_isn_128 randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; CBRANCH r1, -1241793676, COND 9 add r9, -1241859212 test r9, 33423360 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r4, -1605571998, COND 3 add r12, -1605571998 test r12, 522240 jz randomx_isn_134 randomx_isn_135: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_141: ; ISUB_M r4, L2[r5+1852763739] lea eax, [r13d+1852763739] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r3, -1995588237, COND 15 add r11, -1987199629 test r11, 2139095040 jz randomx_isn_135 randomx_isn_143: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_144: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_147: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_148: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_149: ; IADD_M r5, L1[r4-1974260123] lea eax, [r12d-1974260123] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_153: ; ISUB_M r4, L2[r6+1775735333] lea eax, [r14d+1775735333] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; CBRANCH r0, 295921927, COND 14 add r8, 298019079 test r8, 1069547520 jz randomx_isn_143 randomx_isn_158: ; IMULH_M r6, L1[r3-1273574867] lea ecx, [r11d-1273574867] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_159: ; ISUB_M r1, L2[r0-1905255225] lea eax, [r8d-1905255225] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; ISTORE L1[r6+260363381], r0 lea eax, [r14d+260363381] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IMUL_RCP r6, 198573487 mov rax, 12468331578277419028 imul r14, rax randomx_isn_165: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_166: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_167: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_168: ; ISUB_M r4, L1[r7-436389319] lea eax, [r15d-436389319] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; ISTORE L3[r3+519328792], r3 lea eax, [r11d+519328792] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_172: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_173: ; IMUL_RCP r2, 606315993 mov rax, 16333925590979821307 imul r10, rax randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; INEG_R r3 neg r11 randomx_isn_179: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_184: ; IMUL_RCP r2, 1198162051 mov rax, 16531186755610309676 imul r10, rax randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; ISTORE L1[r6-2020109432], r3 lea eax, [r14d-2020109432] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; ISUB_M r2, L1[r6+1580577795] lea eax, [r14d+1580577795] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_M r6, L1[r0+1747949085] lea eax, [r8d+1747949085] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_191: ; CBRANCH r1, -1674916215, COND 9 add r9, -1674916215 test r9, 33423360 jz randomx_isn_191 randomx_isn_192: ; CBRANCH r4, 170351937, COND 6 add r12, 170351937 test r12, 4177920 jz randomx_isn_192 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FSUB_M f1, L1[r7-2001972183] lea eax, [r15d-2001972183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FDIV_M e2, L1[r3-729579407] lea eax, [r11d-729579407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_201: ; ISTORE L1[r4-1890845397], r0 lea eax, [r12d-1890845397] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; IXOR_R r0, -1499614443 xor r8, -1499614443 randomx_isn_206: ; IXOR_M r6, L2[r3-333041263] lea eax, [r11d-333041263] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_210: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_211: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_212: ; CBRANCH r5, -901895346, COND 5 add r13, -901895346 test r13, 2088960 jz randomx_isn_210 randomx_isn_213: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; IMUL_RCP r3, 637365369 mov rax, 15538215278030021425 imul r11, rax randomx_isn_215: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_219: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_220: ; CBRANCH r7, -1033663586, COND 3 add r15, -1033663586 test r15, 522240 jz randomx_isn_216 randomx_isn_221: ; CBRANCH r7, 1466662201, COND 6 add r15, 1466654009 test r15, 4177920 jz randomx_isn_221 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; ISUB_M r1, L2[r3+2072409213] lea eax, [r11d+2072409213] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; ISTORE L1[r1+1315792173], r6 lea eax, [r9d+1315792173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISTORE L1[r6-2095292726], r6 lea eax, [r14d-2095292726] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; IADD_RS r5, r2, -337250187, SHFT 0 lea r13, [r13+r10*1-337250187] randomx_isn_230: ; IMUL_RCP r3, 3492073565 mov rax, 11343999637972165342 imul r11, rax randomx_isn_231: ; IADD_M r1, L3[203080] add r9, qword ptr [rsi+203080] randomx_isn_232: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_233: ; CBRANCH r5, -1047644424, COND 10 add r13, -1047775496 test r13, 66846720 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; IXOR_M r4, L2[r2-398499523] lea eax, [r10d-398499523] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_239: ; IADD_RS r5, r3, 1335109614, SHFT 2 lea r13, [r13+r11*4+1335109614] randomx_isn_240: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FSUB_M f2, L1[r0-925020050] lea eax, [r8d-925020050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; IXOR_M r1, L2[r0+1600471436] lea eax, [r8d+1600471436] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_248: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_249: ; FSUB_M f2, L1[r6+2017822696] lea eax, [r14d+2017822696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_251: ; CBRANCH r3, -501687214, COND 2 add r11, -501687214 test r11, 261120 jz randomx_isn_236 randomx_isn_252: ; CBRANCH r0, -1820285163, COND 3 add r8, -1820284139 test r8, 522240 jz randomx_isn_252 randomx_isn_253: ; CBRANCH r1, 473017125, COND 11 add r9, 473541413 test r9, 133693440 jz randomx_isn_253 randomx_isn_254: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_255: ; ISUB_R r1, r2 sub r9, r10 |
Integer registers R: r0: 0x0ba3dac85cdf8e29, r1: 0xf81c16798c74119f r2: 0x308265daed578e02, r3: 0xf0f923d22ac3b418 r4: 0x6a894a71c5227dfa, r5: 0x9d9b838391f6e731 r6: 0x8d043d98aca2565d, r7: 0xcddf7387de99219f Floating point registers F {lo, hi}: f0: {0x0171b5944510cb66, 0x0316ca21af82a55a} f1: {0x02666bcaf66cae59, 0x0285f2e1ecb1862f} f2: {0x89ccf21cabd1d5cb, 0x80509af69d3ed790} f3: {0x00c5e8f43a38d70b, 0x89e633764cf4da6f} Floating point registers E {lo, hi}: e0: {0x40b296aee3826a9a, 0x428264c73da6472e} e1: {0x43fec892c1f37ad0, 0x43572d7c8f84bd02} e2: {0x4874c67469b905fd, 0x41b0c1a827210369} e3: {0x41efee5694093078, 0x4884174cffa67045} Floating point registers A {lo, hi}: a0: {0x40048d443433cd4b, 0x411facf1e78eaabf} a1: {0x403a88bd2ad43038, 0x4130f817f674d0a9} a2: {0x4113750e2c603308, 0x41beaa18543bba18} a3: {0x4013881106c8c6fd, 0x4163c7b4abd62cd6} |
RandomARQ code | ASM x86 |
IXOR_R r4, r0 ISWAP_R r3, r5 IMULH_R r7, r0 CBRANCH r5, 1173209414, COND 10 FMUL_R e3, a0 IMULH_R r7, r7 IMUL_R r5, r7 FSUB_R f0, a0 ISUB_R r1, r5 FMUL_R e2, a3 FADD_R f2, a2 FADD_R f0, a1 IROL_R r1, r6 IROR_R r6, r5 ISTORE L1[r2+545034010], r1 ISMULH_R r4, r1 ISUB_R r0, r4 ISUB_R r7, r0 IROL_R r1, r0 FSUB_R f3, a1 FSUB_M f3, L2[r7-1391862732] IMUL_M r3, L2[r7+150913409] FMUL_R e2, a3 FMUL_R e1, a0 FSUB_M f3, L1[r3+1557950116] FMUL_R e0, a1 IADD_RS r0, r6, SHFT 0 IXOR_R r2, r1 ISTORE L2[r7+547664610], r4 FSQRT_R e2 IXOR_M r4, L2[r5+642791964] FMUL_R e1, a2 IADD_RS r7, r6, SHFT 3 ISUB_R r3, r7 FMUL_R e0, a0 IMUL_M r2, L1[r5+1027110931] IXOR_R r1, r7 IMUL_R r7, r3 IADD_RS r2, r2, SHFT 3 IMUL_R r2, r3 ISUB_R r4, r1 CBRANCH r4, -82245144, COND 5 FMUL_R e0, a2 IADD_RS r4, r7, SHFT 3 FADD_R f3, a0 ISUB_M r3, L1[r5+930975005] IADD_RS r4, r5, SHFT 0 ISMULH_R r1, r7 ISTORE L2[r2+893645308], r6 FADD_R f3, a3 IMUL_M r2, L2[r3-198647389] FSUB_M f2, L2[r5-817824884] ISUB_R r1, 64215689 FSUB_R f3, a0 FMUL_R e3, a0 ISUB_R r3, r1 ISUB_M r1, L1[r2+1304914947] IMUL_R r0, r3 ISTORE L1[r1-1860015190], r4 IROR_R r1, 26 ISTORE L1[r6+606312993], r3 FMUL_R e2, a1 FADD_R f1, a3 FMUL_R e0, a0 IXOR_R r5, r4 FSQRT_R e1 IADD_RS r4, r1, SHFT 1 FSCAL_R f2 IADD_M r2, L1[r5+427162546] FMUL_R e3, a2 IMUL_R r1, r3 ISUB_M r7, L2[r3+65810145] FADD_M f1, L2[r6-2047393740] ISUB_R r2, r0 FSUB_R f1, a2 CBRANCH r2, -519835683, COND 8 IXOR_R r7, r2 FMUL_R e0, a0 IADD_RS r5, r0, -1062015343, SHFT 3 IMUL_RCP r5, 4109695883 IMUL_R r6, r4 IXOR_R r1, -292285718 FSUB_R f1, a0 FMUL_R e3, a2 FADD_R f0, a2 IADD_RS r7, r3, SHFT 3 IMUL_RCP r3, 1757085782 FADD_R f1, a3 IXOR_R r6, r5 FSQRT_R e2 IADD_RS r6, r3, SHFT 3 ISTORE L1[r3+1243099124], r1 IMUL_M r7, L1[r0+1304504176] IADD_RS r7, r2, SHFT 0 FADD_M f1, L1[r7+1062603084] ISTORE L1[r2+1064432904], r0 IADD_RS r1, r7, SHFT 2 FSUB_R f1, a1 IROL_R r7, r0 FSQRT_R e0 ISMULH_R r7, r1 ISTORE L1[r1+414659393], r1 FADD_R f2, a3 FMUL_R e0, a3 FSUB_R f0, a2 IMUL_RCP r5, 1601939330 INEG_R r5 IXOR_R r3, r2 IMUL_R r4, r0 FMUL_R e3, a0 IMULH_R r7, r0 IADD_RS r6, r7, SHFT 0 IMUL_R r5, r0 FMUL_R e2, a0 ISMULH_R r6, r1 FMUL_R e3, a1 IMUL_M r0, L1[r6+999554557] ISTORE L1[r3+790053587], r7 FADD_R f3, a0 ISUB_R r0, 843543212 ISTORE L1[r6-2081672791], r3 ISMULH_M r6, L1[r5+1739130043] FMUL_R e3, a1 IADD_RS r6, r3, SHFT 0 CBRANCH r2, -961897139, COND 9 FSUB_R f1, a0 FSCAL_R f3 IADD_RS r7, r2, SHFT 2 FSUB_R f2, a2 IMUL_R r4, 451503618 ISTORE L1[r1+1294528272], r4 ISUB_R r5, r0 IMUL_R r7, r1 IMUL_M r4, L1[r7+339463462] IADD_RS r7, r6, SHFT 1 IMULH_R r0, r5 IMULH_M r3, L1[r6-224105841] IMUL_R r2, r1 FMUL_R e2, a3 FADD_R f3, a3 IROL_R r5, 31 IXOR_R r3, r0 FADD_R f1, a0 FSUB_R f2, a2 IXOR_R r7, r2 ISUB_M r3, L1[r6-517880052] ISTORE L1[r3-1001264548], r3 IROR_R r3, 7 ISUB_M r7, L2[r3-415714487] IMUL_RCP r5, 1143241839 ISTORE L1[r3-254113618], r4 FSQRT_R e1 IXOR_M r2, L2[r5+521029292] FMUL_R e2, a0 ISTORE L1[r2-506719115], r0 ISTORE L3[r4-1253225303], r3 IMUL_RCP r6, 1318306535 IXOR_M r3, L2[r2-344247186] ISUB_M r5, L1[r2+265880506] IADD_RS r1, r2, SHFT 2 IXOR_R r0, -1246878473 IMUL_RCP r6, 879126242 FMUL_R e3, a1 FMUL_R e2, a0 IMULH_R r4, r4 ISTORE L1[r5+556785508], r5 FADD_R f3, a1 IROR_R r2, r6 ISMULH_R r6, r0 ISTORE L2[r7-111640020], r6 INEG_R r4 FMUL_R e0, a2 ISTORE L1[r6+993974854], r4 CBRANCH r2, -1271489622, COND 0 FSUB_R f2, a2 IMUL_RCP r3, 246473210 ISUB_R r1, r7 ISTORE L1[r2+1492336935], r0 IXOR_R r6, r7 CBRANCH r3, 405984158, COND 6 IMUL_M r2, L1[r0+2127429259] ISUB_M r3, L3[130248] FSQRT_R e0 IXOR_R r1, r0 ISUB_R r5, -2106653864 FADD_R f2, a1 ISWAP_R r0, r5 IXOR_M r4, L1[r6+1564756694] IMUL_R r7, r6 FSWAP_R f0 FSCAL_R f3 FSUB_M f0, L2[r5+1310900815] FMUL_R e2, a0 CBRANCH r7, -471789291, COND 3 FSQRT_R e0 FSQRT_R e2 IXOR_R r0, r3 IMULH_R r3, r4 ISUB_R r5, r3 FSUB_R f0, a0 ISUB_M r0, L1[r7+1703112389] FADD_R f1, a2 ISTORE L1[r1-707617305], r3 CBRANCH r2, 1991026984, COND 4 ISMULH_R r6, r3 CBRANCH r6, 1694634234, COND 12 CBRANCH r4, 820666790, COND 12 ISUB_M r6, L3[116768] FSUB_M f3, L1[r4-1787293985] IXOR_M r1, L1[r2-2063616961] IMULH_R r7, r0 FSUB_R f2, a0 IXOR_M r4, L1[r2+1572059234] CBRANCH r7, -1086996893, COND 7 FSUB_R f0, a0 FMUL_R e3, a3 FADD_R f0, a0 CBRANCH r3, -74012457, COND 15 ISUB_R r0, r3 IXOR_M r0, L1[r7+633757758] ISUB_R r7, r4 FSUB_R f0, a3 IROL_R r0, r5 FSUB_R f0, a1 ISUB_M r4, L1[r7+405476806] ISTORE L1[r6+483322172], r2 ISUB_R r6, 1502796138 FSCAL_R f0 ISUB_M r3, L1[r0+780985720] FSUB_R f2, a3 CBRANCH r2, 1443349646, COND 6 FSQRT_R e2 IMUL_RCP r5, 467607593 FSQRT_R e2 ISUB_R r1, r5 IMUL_M r1, L1[r5+965991794] ISUB_R r2, 890772969 ISUB_R r2, r5 ISTORE L2[r2+1736842104], r7 IXOR_R r2, r0 IXOR_M r2, L3[73888] IXOR_R r5, r2 IADD_RS r2, r4, SHFT 3 CBRANCH r4, 1034594455, COND 7 FADD_R f2, a1 IROR_R r4, r6 FMUL_R e2, a3 FSUB_R f0, a3 CBRANCH r3, -1784790011, COND 12 CBRANCH r0, -682534376, COND 10 IXOR_R r4, -33503672 FADD_R f3, a2 FSUB_R f3, a1 IMUL_R r2, r1 IMUL_RCP r6, 1864052380 ISTORE L1[r0+1878705138], r1 |
randomx_isn_0: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_1: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_2: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_3: ; CBRANCH r5, 1173209414, COND 10 add r13, 1173209414 test r13, 66846720 jz randomx_isn_2 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_6: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_13: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_14: ; ISTORE L1[r2+545034010], r1 lea eax, [r10d+545034010] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_16: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_17: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_18: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_19: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_20: ; FSUB_M f3, L2[r7-1391862732] lea eax, [r15d-1391862732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IMUL_M r3, L2[r7+150913409] lea eax, [r15d+150913409] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSUB_M f3, L1[r3+1557950116] lea eax, [r11d+1557950116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_27: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_28: ; ISTORE L2[r7+547664610], r4 lea eax, [r15d+547664610] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; IXOR_M r4, L2[r5+642791964] lea eax, [r13d+642791964] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_33: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IMUL_M r2, L1[r5+1027110931] lea eax, [r13d+1027110931] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_37: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_38: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_39: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_40: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_41: ; CBRANCH r4, -82245144, COND 5 add r12, -82236952 test r12, 2088960 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; ISUB_M r3, L1[r5+930975005] lea eax, [r13d+930975005] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_47: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_48: ; ISTORE L2[r2+893645308], r6 lea eax, [r10d+893645308] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IMUL_M r2, L2[r3-198647389] lea eax, [r11d-198647389] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_M f2, L2[r5-817824884] lea eax, [r13d-817824884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; ISUB_R r1, 64215689 sub r9, 64215689 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_56: ; ISUB_M r1, L1[r2+1304914947] lea eax, [r10d+1304914947] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_58: ; ISTORE L1[r1-1860015190], r4 lea eax, [r9d-1860015190] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IROR_R r1, 26 ror r9, 26 randomx_isn_60: ; ISTORE L1[r6+606312993], r3 lea eax, [r14d+606312993] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IADD_M r2, L1[r5+427162546] lea eax, [r13d+427162546] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_71: ; ISUB_M r7, L2[r3+65810145] lea eax, [r11d+65810145] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f1, L2[r6-2047393740] lea eax, [r14d-2047393740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; CBRANCH r2, -519835683, COND 8 add r10, -519868451 test r10, 16711680 jz randomx_isn_74 randomx_isn_76: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IADD_RS r5, r0, -1062015343, SHFT 3 lea r13, [r13+r8*8-1062015343] randomx_isn_79: ; IMUL_RCP r5, 4109695883 mov rax, 9639175838046352296 imul r13, rax randomx_isn_80: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_81: ; IXOR_R r1, -292285718 xor r9, -292285718 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_86: ; IMUL_RCP r3, 1757085782 mov rax, 11272665701056867580 imul r11, rax randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_91: ; ISTORE L1[r3+1243099124], r1 lea eax, [r11d+1243099124] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IMUL_M r7, L1[r0+1304504176] lea eax, [r8d+1304504176] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_94: ; FADD_M f1, L1[r7+1062603084] lea eax, [r15d+1062603084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; ISTORE L1[r2+1064432904], r0 lea eax, [r10d+1064432904] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_101: ; ISTORE L1[r1+414659393], r1 lea eax, [r9d+414659393] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; IMUL_RCP r5, 1601939330 mov rax, 12364413718817980702 imul r13, rax randomx_isn_106: ; INEG_R r5 neg r13 randomx_isn_107: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_108: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_111: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_112: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IMUL_M r0, L1[r6+999554557] lea eax, [r14d+999554557] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r3+790053587], r7 lea eax, [r11d+790053587] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; ISUB_R r0, 843543212 sub r8, 843543212 randomx_isn_120: ; ISTORE L1[r6-2081672791], r3 lea eax, [r14d-2081672791] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; ISMULH_M r6, L1[r5+1739130043] lea ecx, [r13d+1739130043] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_124: ; CBRANCH r2, -961897139, COND 9 add r10, -961897139 test r10, 33423360 jz randomx_isn_76 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; IMUL_R r4, 451503618 imul r12, 451503618 randomx_isn_130: ; ISTORE L1[r1+1294528272], r4 lea eax, [r9d+1294528272] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_132: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_133: ; IMUL_M r4, L1[r7+339463462] lea eax, [r15d+339463462] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_135: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_136: ; IMULH_M r3, L1[r6-224105841] lea ecx, [r14d-224105841] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_137: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; IROL_R r5, 31 rol r13, 31 randomx_isn_141: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_145: ; ISUB_M r3, L1[r6-517880052] lea eax, [r14d-517880052] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r3-1001264548], r3 lea eax, [r11d-1001264548] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IROR_R r3, 7 ror r11, 7 randomx_isn_148: ; ISUB_M r7, L2[r3-415714487] lea eax, [r11d-415714487] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r5, 1143241839 mov rax, 17325328686265902483 imul r13, rax randomx_isn_150: ; ISTORE L1[r3-254113618], r4 lea eax, [r11d-254113618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; IXOR_M r2, L2[r5+521029292] lea eax, [r13d+521029292] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; ISTORE L1[r2-506719115], r0 lea eax, [r10d-506719115] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; ISTORE L3[r4-1253225303], r3 lea eax, [r12d-1253225303] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IMUL_RCP r6, 1318306535 mov rax, 15024609301937568259 imul r14, rax randomx_isn_157: ; IXOR_M r3, L2[r2-344247186] lea eax, [r10d-344247186] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r5, L1[r2+265880506] lea eax, [r10d+265880506] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_160: ; IXOR_R r0, -1246878473 xor r8, -1246878473 randomx_isn_161: ; IMUL_RCP r6, 879126242 mov rax, 11265185636766650174 imul r14, rax randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_165: ; ISTORE L1[r5+556785508], r5 lea eax, [r13d+556785508] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_168: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_169: ; ISTORE L2[r7-111640020], r6 lea eax, [r15d-111640020] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; INEG_R r4 neg r12 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISTORE L1[r6+993974854], r4 lea eax, [r14d+993974854] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; CBRANCH r2, -1271489622, COND 0 add r10, -1271489750 test r10, 65280 jz randomx_isn_168 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; IMUL_RCP r3, 246473210 mov rax, 10045229980859828740 imul r11, rax randomx_isn_176: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_177: ; ISTORE L1[r2+1492336935], r0 lea eax, [r10d+1492336935] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_179: ; CBRANCH r3, 405984158, COND 6 add r11, 405984158 test r11, 4177920 jz randomx_isn_176 randomx_isn_180: ; IMUL_M r2, L1[r0+2127429259] lea eax, [r8d+2127429259] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r3, L3[130248] sub r11, qword ptr [rsi+130248] randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_184: ; ISUB_R r5, -2106653864 sub r13, -2106653864 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_187: ; IXOR_M r4, L1[r6+1564756694] lea eax, [r14d+1564756694] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FSUB_M f0, L2[r5+1310900815] lea eax, [r13d+1310900815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; CBRANCH r7, -471789291, COND 3 add r15, -471787243 test r15, 522240 jz randomx_isn_189 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_197: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_198: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; ISUB_M r0, L1[r7+1703112389] lea eax, [r15d+1703112389] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; ISTORE L1[r1-707617305], r3 lea eax, [r9d-707617305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; CBRANCH r2, 1991026984, COND 4 add r10, 1991029032 test r10, 1044480 jz randomx_isn_194 randomx_isn_204: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_205: ; CBRANCH r6, 1694634234, COND 12 add r14, 1695682810 test r14, 267386880 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r4, 820666790, COND 12 add r12, 821191078 test r12, 267386880 jz randomx_isn_206 randomx_isn_207: ; ISUB_M r6, L3[116768] sub r14, qword ptr [rsi+116768] randomx_isn_208: ; FSUB_M f3, L1[r4-1787293985] lea eax, [r12d-1787293985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; IXOR_M r1, L1[r2-2063616961] lea eax, [r10d-2063616961] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IXOR_M r4, L1[r2+1572059234] lea eax, [r10d+1572059234] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r7, -1086996893, COND 7 add r15, -1086996893 test r15, 8355840 jz randomx_isn_211 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; CBRANCH r3, -74012457, COND 15 add r11, -74012457 test r11, 2139095040 jz randomx_isn_214 randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; IXOR_M r0, L1[r7+633757758] lea eax, [r15d+633757758] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; ISUB_M r4, L1[r7+405476806] lea eax, [r15d+405476806] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r6+483322172], r2 lea eax, [r14d+483322172] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISUB_R r6, 1502796138 sub r14, 1502796138 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; ISUB_M r3, L1[r0+780985720] lea eax, [r8d+780985720] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; CBRANCH r2, 1443349646, COND 6 add r10, 1443349646 test r10, 4177920 jz randomx_isn_218 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IMUL_RCP r5, 467607593 mov rax, 10589563196296346495 imul r13, rax randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_235: ; IMUL_M r1, L1[r5+965991794] lea eax, [r13d+965991794] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r2, 890772969 sub r10, 890772969 randomx_isn_237: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_238: ; ISTORE L2[r2+1736842104], r7 lea eax, [r10d+1736842104] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_240: ; IXOR_M r2, L3[73888] xor r10, qword ptr [rsi+73888] randomx_isn_241: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_242: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_243: ; CBRANCH r4, 1034594455, COND 7 add r12, 1034594455 test r12, 8355840 jz randomx_isn_231 randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; CBRANCH r3, -1784790011, COND 12 add r11, -1785314299 test r11, 267386880 jz randomx_isn_244 randomx_isn_249: ; CBRANCH r0, -682534376, COND 10 add r8, -682272232 test r8, 66846720 jz randomx_isn_249 randomx_isn_250: ; IXOR_R r4, -33503672 xor r12, -33503672 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_254: ; IMUL_RCP r6, 1864052380 mov rax, 10625796163821364503 imul r14, rax randomx_isn_255: ; ISTORE L1[r0+1878705138], r1 lea eax, [r8d+1878705138] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x01fae53ef9d38fb6, r1: 0x8ee926179d9272ea r2: 0x7d0a34c4ae507b16, r3: 0x1a0690e5a90dbc8d r4: 0xaf2a733409afef30, r5: 0x1a5f546388c69439 r6: 0xeadd2778e91af8ff, r7: 0x5b698d627958c8bd Floating point registers F {lo, hi}: f0: {0x7e4d6620ee29891d, 0x7ed480979cf49530} f1: {0xfcb989b112d5dab2, 0xfc5ddec1b2848cb3} f2: {0x801d9d212010f191, 0x8117753c05e8b936} f3: {0x7dca39223527ed39, 0xfe9e22bf234bb48d} Floating point registers E {lo, hi}: e0: {0x3f738dfba0ee2ceb, 0x3fc590369d9e3ec5} e1: {0x3d5bee78de51bc11, 0x3da953f293941443} e2: {0x41c204b9ab599719, 0x40f48a2d55455ccc} e3: {0x3c7c909f52f95238, 0x3f44f1d71dd9f6b1} Floating point registers A {lo, hi}: a0: {0x41df9c05edd2d81e, 0x41e43f3279e12583} a1: {0x4095f4a4123139fa, 0x40e8dd9ab7a43d48} a2: {0x3ffeacc7662351ed, 0x4133800536b2cbe4} a3: {0x40bbf728980688d4, 0x40075569e9756102} |
RandomARQ code | ASM x86 |
FADD_R f0, a3 FSCAL_R f0 ISUB_M r4, L1[r6-37273519] FADD_R f1, a2 IMUL_RCP r4, 3824785390 FSUB_R f2, a1 IMUL_R r5, r7 CBRANCH r2, 1257364833, COND 6 FSQRT_R e3 IROR_R r4, r2 FSUB_R f3, a3 IMUL_RCP r1, 486005427 FMUL_R e0, a3 IADD_M r4, L1[r1-1898852667] FSCAL_R f1 ISUB_M r5, L1[r0+1062131862] IADD_RS r2, r0, SHFT 3 ISTORE L1[r3+1136844588], r7 FADD_R f2, a2 IXOR_R r3, r1 FSUB_M f1, L1[r0+420314086] FSWAP_R f3 IMUL_R r4, r1 IXOR_R r5, -680948917 IADD_M r1, L3[42808] FMUL_R e0, a3 IMUL_RCP r3, 2143226144 ISTORE L1[r1-623560787], r1 IXOR_M r0, L3[25992] IROR_R r5, r2 FSQRT_R e1 IADD_RS r4, r4, SHFT 1 CBRANCH r6, -1927908134, COND 0 FADD_M f0, L1[r2+1561704780] FADD_R f3, a2 IMUL_M r0, L2[r7-2065753263] FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e2, a2 FADD_R f2, a2 IMUL_R r4, r2 IADD_RS r1, r1, SHFT 2 FSCAL_R f2 FADD_R f2, a1 ISMULH_M r2, L1[r3-198999434] IADD_RS r6, r6, SHFT 0 CBRANCH r1, -943278808, COND 15 ISTORE L1[r4-1531951174], r7 FSUB_R f3, a0 IXOR_R r0, r2 FSUB_R f1, a1 CBRANCH r0, 181779576, COND 10 FDIV_M e3, L2[r6+2079368655] IXOR_R r7, r3 FMUL_R e0, a0 FSUB_R f3, a2 FADD_R f0, a2 INEG_R r1 FSUB_M f0, L2[r3-388212557] ISMULH_M r1, L3[10776] IXOR_M r1, L3[227272] FMUL_R e3, a2 CBRANCH r6, -52815190, COND 0 IADD_M r1, L3[232760] IXOR_R r6, r2 IADD_RS r4, r7, SHFT 0 IXOR_R r5, r3 IADD_RS r1, r1, SHFT 1 CBRANCH r5, -1874137372, COND 15 IADD_RS r1, r4, SHFT 3 FSUB_M f2, L2[r1+1051997048] FSUB_R f2, a2 ISTORE L2[r6-2064883139], r3 FSWAP_R f0 IMUL_R r0, r4 IMUL_RCP r6, 3455329794 IADD_RS r0, r3, SHFT 0 FSUB_M f1, L1[r3+304515762] IMUL_R r1, r6 CBRANCH r4, 801132413, COND 14 FADD_R f2, a1 FMUL_R e1, a1 ISTORE L3[r3-1189425647], r4 FMUL_R e2, a3 FMUL_R e1, a1 CBRANCH r5, 86882641, COND 3 FSCAL_R f3 IMUL_R r3, r2 ISTORE L2[r5+1428077831], r1 FADD_M f1, L2[r4+683133017] IROR_R r3, 57 FSCAL_R f1 CBRANCH r6, -1220454637, COND 11 ISTORE L1[r3-1316977336], r2 FMUL_R e3, a1 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 3 ISUB_R r4, r6 ISUB_R r2, r3 IROR_R r4, r5 IROR_R r1, 18 FADD_R f2, a2 FSUB_M f3, L2[r5+747232431] ISTORE L1[r1-1104989146], r0 IADD_M r6, L1[r1-1713736360] CBRANCH r1, -584123898, COND 4 FADD_R f0, a1 ISUB_R r7, r1 CBRANCH r7, -269588067, COND 11 FMUL_R e2, a3 IXOR_R r5, r7 IADD_RS r4, r0, SHFT 3 ISWAP_R r5, r3 CBRANCH r7, 844659262, COND 0 FADD_M f2, L1[r4-312585705] FSCAL_R f0 FSQRT_R e1 CBRANCH r1, -408783728, COND 10 FSCAL_R f2 IXOR_R r5, r0 FSUB_R f1, a2 FSUB_R f2, a0 ISUB_M r3, L3[99568] ISTORE L2[r7+22862292], r4 ISUB_M r0, L1[r2+733488475] IROR_R r0, r2 CBRANCH r3, -374672316, COND 15 IXOR_R r7, r2 IMUL_R r4, r2 FSCAL_R f2 INEG_R r4 IROR_R r6, 3 FSUB_M f0, L1[r2+675672168] ISUB_R r6, r2 IADD_RS r5, r4, -79005596, SHFT 2 IROR_R r2, r3 IMUL_R r3, r2 ISMULH_R r5, r1 FMUL_R e2, a3 ISTORE L1[r0+1926087892], r7 FSQRT_R e2 ISUB_R r1, r6 ISMULH_M r1, L1[r4-2038658319] ISUB_R r6, r5 IMUL_RCP r5, 1397867934 IXOR_R r4, r3 FSUB_R f1, a0 IADD_RS r3, r6, SHFT 2 IMUL_M r6, L1[r2+1628068809] ISTORE L1[r2-377550427], r2 IROL_R r6, 51 FMUL_R e1, a3 ISUB_R r5, r6 IXOR_R r1, r4 IROR_R r1, r7 IADD_RS r3, r6, SHFT 1 IMUL_RCP r2, 456353046 ISTORE L1[r2-1424424163], r7 ISTORE L1[r2-442230479], r5 CBRANCH r6, 451952249, COND 9 IXOR_R r2, r4 CBRANCH r2, 1857149219, COND 8 ISTORE L2[r1+1003023566], r3 FADD_R f1, a3 FSQRT_R e0 IROR_R r3, r7 FSUB_R f3, a1 IADD_RS r0, r4, SHFT 0 FDIV_M e0, L1[r4-293962793] FADD_R f0, a0 IMUL_R r2, r7 FSUB_R f3, a2 ISTORE L1[r2+1444181554], r1 FSUB_R f1, a2 CBRANCH r4, -742071078, COND 10 IMUL_RCP r0, 371681620 IROR_R r0, r1 FADD_R f3, a3 ISTORE L1[r1+518332724], r1 FSWAP_R e3 IMUL_M r7, L2[r2+1642104190] ISUB_R r2, r4 ISTORE L1[r7+492814933], r5 IXOR_R r6, r0 IMULH_R r4, r2 ISUB_M r1, L2[r0-1722892473] IXOR_R r6, r5 FSCAL_R f1 IADD_M r7, L1[r4+1449525314] IADD_RS r5, r0, 1620399744, SHFT 1 FADD_R f1, a1 CBRANCH r4, -1525948679, COND 0 ISMULH_R r4, r5 IMULH_R r7, r1 FMUL_R e1, a1 FSUB_R f2, a1 CBRANCH r2, 1584002360, COND 10 IMUL_M r4, L1[r1+1766251972] FADD_R f0, a3 FMUL_R e3, a3 ISTORE L2[r3-1950281381], r0 FMUL_R e3, a1 FMUL_R e1, a3 ISUB_R r6, r3 FADD_R f3, a3 IADD_RS r6, r6, SHFT 3 FSQRT_R e3 ISWAP_R r7, r3 CBRANCH r3, -878544881, COND 8 IADD_M r0, L1[r1-1970701009] IXOR_R r6, -689842393 ISUB_R r5, r2 IADD_RS r6, r4, SHFT 2 FADD_R f3, a0 FMUL_R e2, a1 FADD_R f0, a0 IXOR_M r2, L1[r6+90007849] FADD_M f0, L2[r4+2142310264] IMUL_M r3, L3[15080] CBRANCH r4, 1381162256, COND 5 CBRANCH r3, 2099872920, COND 0 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a3 FMUL_R e2, a1 IROR_R r0, r1 ISWAP_R r4, r2 IADD_M r4, L1[r5+731788643] ISUB_R r6, r7 IMUL_R r0, 112216892 ISUB_R r2, r4 IADD_RS r7, r6, SHFT 0 IMULH_R r3, r4 ISUB_R r4, r7 ISTORE L1[r7+1738039746], r2 IXOR_R r2, r5 IMUL_R r5, -25935272 FSQRT_R e0 FMUL_R e0, a3 ISWAP_R r3, r0 IMULH_R r6, r5 IXOR_R r2, r3 IADD_M r7, L1[r0-850745674] FADD_R f2, a3 IMUL_R r5, 553021675 IROR_R r7, r1 ISUB_M r5, L1[r2+1150254609] IMUL_M r2, L2[r3+13577563] IMULH_M r2, L1[r6+106427474] FMUL_R e0, a2 FDIV_M e3, L1[r6+827715213] IXOR_R r3, r7 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a1 FSQRT_R e3 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; ISUB_M r4, L1[r6-37273519] lea eax, [r14d-37273519] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; IMUL_RCP r4, 3824785390 mov rax, 10357203664473359849 imul r12, rax randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_7: ; CBRANCH r2, 1257364833, COND 6 add r10, 1257364833 test r10, 4177920 jz randomx_isn_0 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IMUL_RCP r1, 486005427 mov rax, 10188693133958607214 imul r9, rax randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IADD_M r4, L1[r1-1898852667] lea eax, [r9d-1898852667] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISUB_M r5, L1[r0+1062131862] lea eax, [r8d+1062131862] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_17: ; ISTORE L1[r3+1136844588], r7 lea eax, [r11d+1136844588] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_20: ; FSUB_M f1, L1[r0+420314086] lea eax, [r8d+420314086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_23: ; IXOR_R r5, -680948917 xor r13, -680948917 randomx_isn_24: ; IADD_M r1, L3[42808] add r9, qword ptr [rsi+42808] randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IMUL_RCP r3, 2143226144 mov rax, 9241694201993685832 imul r11, rax randomx_isn_27: ; ISTORE L1[r1-623560787], r1 lea eax, [r9d-623560787] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IXOR_M r0, L3[25992] xor r8, qword ptr [rsi+25992] randomx_isn_29: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_32: ; CBRANCH r6, -1927908134, COND 0 add r14, -1927908006 test r14, 65280 jz randomx_isn_8 randomx_isn_33: ; FADD_M f0, L1[r2+1561704780] lea eax, [r10d+1561704780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; IMUL_M r0, L2[r7-2065753263] lea eax, [r15d-2065753263] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_41: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; ISMULH_M r2, L1[r3-198999434] lea ecx, [r11d-198999434] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_45: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_46: ; CBRANCH r1, -943278808, COND 15 add r9, -947473112 test r9, 2139095040 jz randomx_isn_42 randomx_isn_47: ; ISTORE L1[r4-1531951174], r7 lea eax, [r12d-1531951174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; CBRANCH r0, 181779576, COND 10 add r8, 181779576 test r8, 66846720 jz randomx_isn_50 randomx_isn_52: ; FDIV_M e3, L2[r6+2079368655] lea eax, [r14d+2079368655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_57: ; INEG_R r1 neg r9 randomx_isn_58: ; FSUB_M f0, L2[r3-388212557] lea eax, [r11d-388212557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISMULH_M r1, L3[10776] mov rax, r9 imul qword ptr [rsi+10776] mov r9, rdx randomx_isn_60: ; IXOR_M r1, L3[227272] xor r9, qword ptr [rsi+227272] randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; CBRANCH r6, -52815190, COND 0 add r14, -52815062 test r14, 65280 jz randomx_isn_52 randomx_isn_63: ; IADD_M r1, L3[232760] add r9, qword ptr [rsi+232760] randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_68: ; CBRANCH r5, -1874137372, COND 15 add r13, -1869943068 test r13, 2139095040 jz randomx_isn_67 randomx_isn_69: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_70: ; FSUB_M f2, L2[r1+1051997048] lea eax, [r9d+1051997048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; ISTORE L2[r6-2064883139], r3 lea eax, [r14d-2064883139] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_74: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_75: ; IMUL_RCP r6, 3455329794 mov rax, 11464631053718795560 imul r14, rax randomx_isn_76: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_77: ; FSUB_M f1, L1[r3+304515762] lea eax, [r11d+304515762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_79: ; CBRANCH r4, 801132413, COND 14 add r12, 801132413 test r12, 1069547520 jz randomx_isn_69 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; ISTORE L3[r3-1189425647], r4 lea eax, [r11d-1189425647] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; CBRANCH r5, 86882641, COND 3 add r13, 86882641 test r13, 522240 jz randomx_isn_80 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_88: ; ISTORE L2[r5+1428077831], r1 lea eax, [r13d+1428077831] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FADD_M f1, L2[r4+683133017] lea eax, [r12d+683133017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IROR_R r3, 57 ror r11, 57 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; CBRANCH r6, -1220454637, COND 11 add r14, -1219930349 test r14, 133693440 jz randomx_isn_86 randomx_isn_93: ; ISTORE L1[r3-1316977336], r2 lea eax, [r11d-1316977336] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_97: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_98: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_99: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_100: ; IROR_R r1, 18 ror r9, 18 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; FSUB_M f3, L2[r5+747232431] lea eax, [r13d+747232431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; ISTORE L1[r1-1104989146], r0 lea eax, [r9d-1104989146] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IADD_M r6, L1[r1-1713736360] lea eax, [r9d-1713736360] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r1, -584123898, COND 4 add r9, -584125946 test r9, 1044480 jz randomx_isn_101 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; CBRANCH r7, -269588067, COND 11 add r15, -269850211 test r15, 133693440 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_111: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_112: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_113: ; CBRANCH r7, 844659262, COND 0 add r15, 844659518 test r15, 65280 jz randomx_isn_109 randomx_isn_114: ; FADD_M f2, L1[r4-312585705] lea eax, [r12d-312585705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; CBRANCH r1, -408783728, COND 10 add r9, -408652656 test r9, 66846720 jz randomx_isn_114 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_120: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; ISUB_M r3, L3[99568] sub r11, qword ptr [rsi+99568] randomx_isn_123: ; ISTORE L2[r7+22862292], r4 lea eax, [r15d+22862292] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; ISUB_M r0, L1[r2+733488475] lea eax, [r10d+733488475] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_126: ; CBRANCH r3, -374672316, COND 15 add r11, -374672316 test r11, 2139095040 jz randomx_isn_123 randomx_isn_127: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_128: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; INEG_R r4 neg r12 randomx_isn_131: ; IROR_R r6, 3 ror r14, 3 randomx_isn_132: ; FSUB_M f0, L1[r2+675672168] lea eax, [r10d+675672168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; IADD_RS r5, r4, -79005596, SHFT 2 lea r13, [r13+r12*4-79005596] randomx_isn_135: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_136: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_137: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; ISTORE L1[r0+1926087892], r7 lea eax, [r8d+1926087892] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_142: ; ISMULH_M r1, L1[r4-2038658319] lea ecx, [r12d-2038658319] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_143: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_144: ; IMUL_RCP r5, 1397867934 mov rax, 14169464902087155536 imul r13, rax randomx_isn_145: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_148: ; IMUL_M r6, L1[r2+1628068809] lea eax, [r10d+1628068809] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r2-377550427], r2 lea eax, [r10d-377550427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IROL_R r6, 51 rol r14, 51 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_153: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_154: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_155: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_156: ; IMUL_RCP r2, 456353046 mov rax, 10850722265457435118 imul r10, rax randomx_isn_157: ; ISTORE L1[r2-1424424163], r7 lea eax, [r10d-1424424163] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISTORE L1[r2-442230479], r5 lea eax, [r10d-442230479] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; CBRANCH r6, 451952249, COND 9 add r14, 452083321 test r14, 33423360 jz randomx_isn_151 randomx_isn_160: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_161: ; CBRANCH r2, 1857149219, COND 8 add r10, 1857116451 test r10, 16711680 jz randomx_isn_161 randomx_isn_162: ; ISTORE L2[r1+1003023566], r3 lea eax, [r9d+1003023566] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_168: ; FDIV_M e0, L1[r4-293962793] lea eax, [r12d-293962793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; ISTORE L1[r2+1444181554], r1 lea eax, [r10d+1444181554] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; CBRANCH r4, -742071078, COND 10 add r12, -742071078 test r12, 66846720 jz randomx_isn_162 randomx_isn_175: ; IMUL_RCP r0, 371681620 mov rax, 13322585489004059710 imul r8, rax randomx_isn_176: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; ISTORE L1[r1+518332724], r1 lea eax, [r9d+518332724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; IMUL_M r7, L2[r2+1642104190] lea eax, [r10d+1642104190] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_182: ; ISTORE L1[r7+492814933], r5 lea eax, [r15d+492814933] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_184: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_185: ; ISUB_M r1, L2[r0-1722892473] lea eax, [r8d-1722892473] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IADD_M r7, L1[r4+1449525314] lea eax, [r12d+1449525314] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r5, r0, 1620399744, SHFT 1 lea r13, [r13+r8*2+1620399744] randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; CBRANCH r4, -1525948679, COND 0 add r12, -1525948551 test r12, 65280 jz randomx_isn_185 randomx_isn_192: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_193: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; CBRANCH r2, 1584002360, COND 10 add r10, 1584264504 test r10, 66846720 jz randomx_isn_192 randomx_isn_197: ; IMUL_M r4, L1[r1+1766251972] lea eax, [r9d+1766251972] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISTORE L2[r3-1950281381], r0 lea eax, [r11d-1950281381] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_208: ; CBRANCH r3, -878544881, COND 8 add r11, -878479345 test r11, 16711680 jz randomx_isn_208 randomx_isn_209: ; IADD_M r0, L1[r1-1970701009] lea eax, [r9d-1970701009] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r6, -689842393 xor r14, -689842393 randomx_isn_211: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_212: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; IXOR_M r2, L1[r6+90007849] lea eax, [r14d+90007849] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f0, L2[r4+2142310264] lea eax, [r12d+2142310264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; IMUL_M r3, L3[15080] imul r11, qword ptr [rsi+15080] randomx_isn_219: ; CBRANCH r4, 1381162256, COND 5 add r12, 1381166352 test r12, 2088960 jz randomx_isn_209 randomx_isn_220: ; CBRANCH r3, 2099872920, COND 0 add r11, 2099873048 test r11, 65280 jz randomx_isn_220 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_226: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_227: ; IADD_M r4, L1[r5+731788643] lea eax, [r13d+731788643] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_229: ; IMUL_R r0, 112216892 imul r8, 112216892 randomx_isn_230: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_231: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_232: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_233: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_234: ; ISTORE L1[r7+1738039746], r2 lea eax, [r15d+1738039746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_236: ; IMUL_R r5, -25935272 imul r13, -25935272 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_240: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_241: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_242: ; IADD_M r7, L1[r0-850745674] lea eax, [r8d-850745674] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IMUL_R r5, 553021675 imul r13, 553021675 randomx_isn_245: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_246: ; ISUB_M r5, L1[r2+1150254609] lea eax, [r10d+1150254609] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_M r2, L2[r3+13577563] lea eax, [r11d+13577563] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_248: ; IMULH_M r2, L1[r6+106427474] lea ecx, [r14d+106427474] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FDIV_M e3, L1[r6+827715213] lea eax, [r14d+827715213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x0da2a19d84957106, r1: 0x2507495dfb7ef6a3 r2: 0x8d0e1ce3b3fde8ae, r3: 0xc78c0c8253e11c0e r4: 0x7caf84fdbb503322, r5: 0x9ecfa25e9c780e52 r6: 0x409c54aa1bb09300, r7: 0x0532cd83ab5111a0 Floating point registers F {lo, hi}: f0: {0x09fa9e901b7d844b, 0x079c21b1e108df1f} f1: {0x09eff1df954f70af, 0x7e3a3fd263c039b6} f2: {0x07d1f50e07573141, 0xfdb83e60e9d98418} f3: {0x851e9ba9de948c11, 0x86cc62a96b83c709} Floating point registers E {lo, hi}: e0: {0x481717fca5a75e30, 0x4626111403d7c73f} e1: {0x4869961b6b95226b, 0x3f20060b14785871} e2: {0x4611c28e9cf00fd9, 0x3c7cef8e023e72de} e3: {0x44cd58b39c3c244b, 0x47102ac04eb5e7ad} Floating point registers A {lo, hi}: a0: {0x4162e75ea6f29e43, 0x40a7da9d55cdf116} a1: {0x4185e31edc655871, 0x4011e605fc70fb77} a2: {0x41bf3a6347c2737f, 0x41da389883a29dad} a3: {0x41bdf0cfae49acd2, 0x4069fa9bfce181da} |