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: {0x40e6add202f7010a, 0x418f07433041d6a8} a1: {0x41a005a6caadbf2f, 0x41e8f643a02af7c0} a2: {0x3ff0eaefa5d826f7, 0x40dd9d139b4f947c} a3: {0x41595af6d373a83c, 0x4034bf91d2d88c7b} |
|
RandomARQ code | ASM x86 |
IADD_M r1, L2[r6+694110987] IMUL_R r3, r5 IMUL_RCP r2, 2059171362 FSQRT_R e2 FSWAP_R e0 FSUB_M f2, L2[r2+282546585] FMUL_R e1, a0 FMUL_R e2, a0 FMUL_R e2, a1 FADD_M f3, L1[r1-1067192254] IXOR_M r4, L1[r1+1446732] FSQRT_R e2 IMUL_R r0, r3 FSUB_R f2, a2 IMULH_R r5, r6 ISMULH_M r6, L1[r0+1049717843] CBRANCH r2, 1645420508, COND 10 FSWAP_R e3 IXOR_M r3, L1[r4-45546080] IMULH_R r2, r3 ISUB_M r7, L1[r3-582902157] ISUB_R r2, 1346424757 ISTORE L2[r5+1747046426], r2 IADD_RS r2, r7, SHFT 1 CBRANCH r7, -926724432, COND 11 IMUL_R r5, -2097144063 ISUB_R r5, r2 ISTORE L2[r1-281789612], r3 ISUB_R r4, r7 IADD_RS r4, r0, SHFT 1 IADD_M r4, L3[133264] ISTORE L1[r3-1873911305], r1 CBRANCH r1, 1435696995, COND 11 FMUL_R e2, a3 ISTORE L3[r1+2050858797], r7 CBRANCH r3, -2060332009, COND 3 IXOR_R r2, r7 FSUB_R f0, a0 ISTORE L1[r6-548940172], r4 CBRANCH r0, -1810717869, COND 3 ISWAP_R r3, r1 IADD_RS r7, r5, SHFT 3 CBRANCH r4, 307940005, COND 5 IMUL_R r2, r5 FMUL_R e0, a3 IMUL_RCP r0, 2096769685 FSUB_M f2, L2[r1-155386200] FMUL_R e2, a2 FSQRT_R e1 IMUL_R r6, r7 FADD_M f1, L1[r0+2015782979] FMUL_R e0, a0 FSUB_R f1, a3 FMUL_R e2, a3 FSUB_M f2, L1[r2-621832105] IXOR_R r1, r0 IADD_RS r7, r0, SHFT 2 IXOR_R r6, r3 ISMULH_R r2, r2 FSCAL_R f0 CBRANCH r3, 91528666, COND 9 ISUB_M r6, L2[r3+647803661] IADD_RS r2, r5, SHFT 0 CBRANCH r1, -813223441, COND 14 IMUL_M r7, L1[r3+850341599] FSUB_R f2, a1 ISUB_R r7, r3 IMULH_R r2, r1 FMUL_R e2, a0 ISMULH_M r5, L1[r0-1370560894] CBRANCH r4, -1136967911, COND 2 ISUB_R r3, r1 ISUB_R r7, r4 FSUB_R f1, a0 IADD_RS r1, r3, SHFT 0 CBRANCH r3, -191780617, COND 1 FMUL_R e2, a3 IROR_R r0, r5 FSUB_R f0, a3 IROR_R r3, r7 IADD_M r7, L2[r3-614822886] IMUL_R r6, r4 CBRANCH r6, -1427507771, COND 5 FDIV_M e1, L1[r6-1811817367] ISTORE L2[r2+1289221308], r6 FSCAL_R f1 IADD_RS r0, r5, SHFT 3 IMUL_RCP r7, 2394218699 FSUB_R f0, a0 FSQRT_R e0 ISUB_M r2, L1[r7+1987839370] IMUL_R r2, r4 IROR_R r3, r0 CBRANCH r4, 349764524, COND 9 FADD_M f2, L1[r3+528339065] ISUB_R r6, r3 FADD_R f0, a2 CBRANCH r0, 18311519, COND 0 IADD_M r5, L1[r2+1471694548] IADD_M r6, L2[r7-1499773327] IMUL_RCP r2, 1667703140 ISTORE L1[r1-390783191], r2 IXOR_R r0, r2 IROR_R r0, r4 IADD_M r4, L1[r5-323981160] ISWAP_R r3, r0 IADD_M r3, L1[r5-1229648148] FADD_R f0, a2 IMUL_R r3, r1 IXOR_R r4, r3 IADD_RS r6, r3, SHFT 3 FMUL_R e3, a2 FMUL_R e2, a2 FSUB_R f2, a0 CFROUND r5, 62 IXOR_R r6, r4 ISUB_M r5, L3[108816] ISUB_R r4, r0 ISMULH_R r5, r0 FSUB_R f3, a1 CBRANCH r4, -1144292591, COND 15 IADD_M r4, L1[r5+191388407] CFROUND r2, 11 FSUB_R f2, a0 IMULH_R r3, r7 IMUL_RCP r1, 4114733470 IMUL_M r0, L1[r6-1111702455] FADD_M f3, L2[r0-498065787] IADD_M r1, L2[r0+1647483469] IROL_R r0, r5 ISUB_M r5, L3[139528] IXOR_R r3, r6 IMUL_R r2, r0 IADD_RS r5, r6, -1297372505, SHFT 0 IROR_R r7, r3 IMUL_RCP r7, 4131964903 FSUB_R f1, a2 CBRANCH r2, 1017120989, COND 5 ISUB_M r6, L1[r3+1086493457] FMUL_R e0, a3 FDIV_M e1, L1[r3+490781548] FADD_R f2, a1 FSWAP_R e2 ISUB_R r5, r4 ISUB_M r2, L3[54040] IADD_M r6, L1[r2+1043583007] FMUL_R e0, a2 ISTORE L2[r5+1397966378], r2 IXOR_R r3, r0 IMULH_R r2, r2 IMULH_M r2, L1[r6+1686757082] ISUB_M r7, L1[r6+357048850] CBRANCH r5, -1905741013, COND 15 ISUB_R r4, r3 CBRANCH r5, -834200087, COND 13 FADD_R f0, a3 FMUL_R e2, a2 IMULH_R r4, r7 IMUL_R r4, r1 FDIV_M e0, L2[r1+1229287314] CBRANCH r0, -153445691, COND 7 IMUL_R r3, r0 IADD_M r7, L1[r6-592956574] ISUB_R r7, r1 IXOR_R r6, r3 ISUB_R r4, r3 IADD_M r4, L1[r5+1606915041] IXOR_R r4, r6 FADD_R f3, a2 ISTORE L1[r6+737010225], r7 IROL_R r7, r3 FMUL_R e0, a3 IMUL_R r3, r5 CBRANCH r3, 1890678274, COND 13 FMUL_R e2, a1 ISTORE L1[r3+1116926363], r4 IADD_RS r0, r5, SHFT 0 FSCAL_R f1 FSUB_R f1, a1 FSUB_R f1, a2 IROR_R r5, r2 CBRANCH r1, -1252891069, COND 1 IADD_RS r0, r3, SHFT 2 ISUB_R r2, r7 CBRANCH r5, 666280657, COND 5 IADD_M r7, L1[r6-1272762683] IROR_R r3, r1 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a3 FDIV_M e2, L1[r6+908000135] IADD_RS r3, r0, SHFT 2 ISTORE L3[r2+61277013], r2 CBRANCH r2, -1189777909, COND 9 IADD_RS r2, r4, SHFT 3 FSUB_R f3, a3 FSQRT_R e2 CBRANCH r5, 1083366538, COND 7 IMUL_R r2, -650347877 IMUL_RCP r2, 3579092639 IADD_RS r3, r5, SHFT 0 FADD_R f0, a1 IADD_RS r1, r6, SHFT 1 CBRANCH r0, 1025096686, COND 2 ISWAP_R r7, r2 FSUB_R f3, a2 FSUB_R f1, a3 CBRANCH r2, 2133932907, COND 13 FSQRT_R e2 ISUB_R r4, r0 FMUL_R e3, a1 ISUB_R r0, r7 ISTORE L1[r1-145958460], r6 IXOR_R r6, r1 IADD_RS r3, r6, SHFT 0 CBRANCH r4, 125586569, COND 15 IXOR_M r0, L2[r7+553029977] FSUB_R f2, a0 CBRANCH r1, 472678718, COND 5 ISTORE L1[r3-2007496756], r1 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e0, a2 ISMULH_R r2, r7 IXOR_M r4, L3[40320] FADD_R f1, a2 IADD_RS r2, r2, SHFT 2 FADD_R f3, a0 CBRANCH r1, -1889246701, COND 12 FDIV_M e0, L2[r0-473873934] IADD_RS r5, r0, -1862343217, SHFT 0 FSUB_M f3, L1[r7-1816620706] FMUL_R e0, a1 FSCAL_R f3 FSQRT_R e3 FSQRT_R e2 IMUL_R r6, r2 IXOR_R r1, r6 INEG_R r2 IMUL_RCP r6, 3852542693 IMULH_R r5, r5 FDIV_M e2, L1[r5-398943637] FMUL_R e0, a1 FSWAP_R f1 IADD_RS r0, r3, SHFT 3 FSUB_R f0, a1 FMUL_R e0, a2 IROR_R r7, r3 FADD_R f3, a1 ISUB_R r1, -789981418 FSUB_R f0, a2 ISUB_R r6, r3 FSQRT_R e3 IMUL_RCP r5, 1752900343 IMUL_R r1, r3 IADD_RS r3, r0, SHFT 3 FADD_R f0, a0 |
randomx_isn_0: ; IADD_M r1, L2[r6+694110987] lea eax, [r14d+694110987] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_2: ; IMUL_RCP r2, 2059171362 mov rax, 9618937497910911796 imul r10, rax randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; FSUB_M f2, L2[r2+282546585] lea eax, [r10d+282546585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FADD_M f3, L1[r1-1067192254] lea eax, [r9d-1067192254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; IXOR_M r4, L1[r1+1446732] lea eax, [r9d+1446732] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_15: ; ISMULH_M r6, L1[r0+1049717843] lea ecx, [r8d+1049717843] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_16: ; CBRANCH r2, 1645420508, COND 10 add r10, 1645551580 test r10, 66846720 jz randomx_isn_3 randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; IXOR_M r3, L1[r4-45546080] lea eax, [r12d-45546080] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_20: ; ISUB_M r7, L1[r3-582902157] lea eax, [r11d-582902157] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r2, 1346424757 sub r10, 1346424757 randomx_isn_22: ; ISTORE L2[r5+1747046426], r2 lea eax, [r13d+1747046426] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_24: ; CBRANCH r7, -926724432, COND 11 add r15, -926200144 test r15, 133693440 jz randomx_isn_21 randomx_isn_25: ; IMUL_R r5, -2097144063 imul r13, -2097144063 randomx_isn_26: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_27: ; ISTORE L2[r1-281789612], r3 lea eax, [r9d-281789612] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_29: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_30: ; IADD_M r4, L3[133264] add r12, qword ptr [rsi+133264] randomx_isn_31: ; ISTORE L1[r3-1873911305], r1 lea eax, [r11d-1873911305] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; CBRANCH r1, 1435696995, COND 11 add r9, 1436221283 test r9, 133693440 jz randomx_isn_25 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISTORE L3[r1+2050858797], r7 lea eax, [r9d+2050858797] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; CBRANCH r3, -2060332009, COND 3 add r11, -2060330985 test r11, 522240 jz randomx_isn_33 randomx_isn_36: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; ISTORE L1[r6-548940172], r4 lea eax, [r14d-548940172] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; CBRANCH r0, -1810717869, COND 3 add r8, -1810715821 test r8, 522240 jz randomx_isn_36 randomx_isn_40: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_41: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_42: ; CBRANCH r4, 307940005, COND 5 add r12, 307948197 test r12, 2088960 jz randomx_isn_40 randomx_isn_43: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IMUL_RCP r0, 2096769685 mov rax, 9446455073374491485 imul r8, rax randomx_isn_46: ; FSUB_M f2, L2[r1-155386200] lea eax, [r9d-155386200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_50: ; FADD_M f1, L1[r0+2015782979] lea eax, [r8d+2015782979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; FSUB_M f2, L1[r2-621832105] lea eax, [r10d-621832105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_56: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_57: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_58: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; CBRANCH r3, 91528666, COND 9 add r11, 91659738 test r11, 33423360 jz randomx_isn_43 randomx_isn_61: ; ISUB_M r6, L2[r3+647803661] lea eax, [r11d+647803661] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_63: ; CBRANCH r1, -813223441, COND 14 add r9, -809029137 test r9, 1069547520 jz randomx_isn_61 randomx_isn_64: ; IMUL_M r7, L1[r3+850341599] lea eax, [r11d+850341599] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_67: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; ISMULH_M r5, L1[r0-1370560894] lea ecx, [r8d-1370560894] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_70: ; CBRANCH r4, -1136967911, COND 2 add r12, -1136968423 test r12, 261120 jz randomx_isn_64 randomx_isn_71: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_72: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_75: ; CBRANCH r3, -191780617, COND 1 add r11, -191780105 test r11, 130560 jz randomx_isn_72 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_80: ; IADD_M r7, L2[r3-614822886] lea eax, [r11d-614822886] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_82: ; CBRANCH r6, -1427507771, COND 5 add r14, -1427511867 test r14, 2088960 jz randomx_isn_82 randomx_isn_83: ; FDIV_M e1, L1[r6-1811817367] lea eax, [r14d-1811817367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_84: ; ISTORE L2[r2+1289221308], r6 lea eax, [r10d+1289221308] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_87: ; IMUL_RCP r7, 2394218699 mov rax, 16545723777730870022 imul r15, rax randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; ISUB_M r2, L1[r7+1987839370] lea eax, [r15d+1987839370] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_92: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_93: ; CBRANCH r4, 349764524, COND 9 add r12, 349895596 test r12, 33423360 jz randomx_isn_83 randomx_isn_94: ; FADD_M f2, L1[r3+528339065] lea eax, [r11d+528339065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; CBRANCH r0, 18311519, COND 0 add r8, 18311519 test r8, 65280 jz randomx_isn_94 randomx_isn_98: ; IADD_M r5, L1[r2+1471694548] lea eax, [r10d+1471694548] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r6, L2[r7-1499773327] lea eax, [r15d-1499773327] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r2, 1667703140 mov rax, 11876838361392114665 imul r10, rax randomx_isn_101: ; ISTORE L1[r1-390783191], r2 lea eax, [r9d-390783191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_103: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_104: ; IADD_M r4, L1[r5-323981160] lea eax, [r13d-323981160] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_106: ; IADD_M r3, L1[r5-1229648148] lea eax, [r13d-1229648148] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_109: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_110: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_116: ; ISUB_M r5, L3[108816] sub r13, qword ptr [rsi+108816] randomx_isn_117: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_118: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; CBRANCH r4, -1144292591, COND 15 add r12, -1148486895 test r12, 2139095040 jz randomx_isn_118 randomx_isn_121: ; IADD_M r4, L1[r5+191388407] lea eax, [r13d+191388407] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; CFROUND r2, 11 mov rax, r10 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_125: ; IMUL_RCP r1, 4114733470 mov rax, 9627374785257274220 imul r9, rax randomx_isn_126: ; IMUL_M r0, L1[r6-1111702455] lea eax, [r14d-1111702455] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_127: ; FADD_M f3, L2[r0-498065787] lea eax, [r8d-498065787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; IADD_M r1, L2[r0+1647483469] lea eax, [r8d+1647483469] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_129: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_130: ; ISUB_M r5, L3[139528] sub r13, qword ptr [rsi+139528] randomx_isn_131: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_132: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_133: ; IADD_RS r5, r6, -1297372505, SHFT 0 lea r13, [r13+r14*1-1297372505] randomx_isn_134: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_135: ; IMUL_RCP r7, 4131964903 mov rax, 9587225977735312045 imul r15, rax randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; CBRANCH r2, 1017120989, COND 5 add r10, 1017129181 test r10, 2088960 jz randomx_isn_133 randomx_isn_138: ; ISUB_M r6, L1[r3+1086493457] lea eax, [r11d+1086493457] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FDIV_M e1, L1[r3+490781548] lea eax, [r11d+490781548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_144: ; ISUB_M r2, L3[54040] sub r10, qword ptr [rsi+54040] randomx_isn_145: ; IADD_M r6, L1[r2+1043583007] lea eax, [r10d+1043583007] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; ISTORE L2[r5+1397966378], r2 lea eax, [r13d+1397966378] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_149: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_150: ; IMULH_M r2, L1[r6+1686757082] lea ecx, [r14d+1686757082] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_151: ; ISUB_M r7, L1[r6+357048850] lea eax, [r14d+357048850] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r5, -1905741013, COND 15 add r13, -1901546709 test r13, 2139095040 jz randomx_isn_144 randomx_isn_153: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_154: ; CBRANCH r5, -834200087, COND 13 add r13, -832102935 test r13, 534773760 jz randomx_isn_153 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_158: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_159: ; FDIV_M e0, L2[r1+1229287314] lea eax, [r9d+1229287314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; CBRANCH r0, -153445691, COND 7 add r8, -153445691 test r8, 8355840 jz randomx_isn_155 randomx_isn_161: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_162: ; IADD_M r7, L1[r6-592956574] lea eax, [r14d-592956574] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_166: ; IADD_M r4, L1[r5+1606915041] lea eax, [r13d+1606915041] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; ISTORE L1[r6+737010225], r7 lea eax, [r14d+737010225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; CBRANCH r3, 1890678274, COND 13 add r11, 1889629698 test r11, 534773760 jz randomx_isn_173 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISTORE L1[r3+1116926363], r4 lea eax, [r11d+1116926363] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_181: ; CBRANCH r1, -1252891069, COND 1 add r9, -1252891069 test r9, 130560 jz randomx_isn_174 randomx_isn_182: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_183: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_184: ; CBRANCH r5, 666280657, COND 5 add r13, 666280657 test r13, 2088960 jz randomx_isn_182 randomx_isn_185: ; IADD_M r7, L1[r6-1272762683] lea eax, [r14d-1272762683] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_187: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FDIV_M e2, L1[r6+908000135] lea eax, [r14d+908000135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_191: ; ISTORE L3[r2+61277013], r2 lea eax, [r10d+61277013] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; CBRANCH r2, -1189777909, COND 9 add r10, -1189712373 test r10, 33423360 jz randomx_isn_188 randomx_isn_193: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; CBRANCH r5, 1083366538, COND 7 add r13, 1083350154 test r13, 8355840 jz randomx_isn_193 randomx_isn_197: ; IMUL_R r2, -650347877 imul r10, -650347877 randomx_isn_198: ; IMUL_RCP r2, 3579092639 mov rax, 11068191089963058314 imul r10, rax randomx_isn_199: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_202: ; CBRANCH r0, 1025096686, COND 2 add r8, 1025097198 test r8, 261120 jz randomx_isn_197 randomx_isn_203: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; CBRANCH r2, 2133932907, COND 13 add r10, 2132884331 test r10, 534773760 jz randomx_isn_204 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_211: ; ISTORE L1[r1-145958460], r6 lea eax, [r9d-145958460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_213: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_214: ; CBRANCH r4, 125586569, COND 15 add r12, 129780873 test r12, 2139095040 jz randomx_isn_209 randomx_isn_215: ; IXOR_M r0, L2[r7+553029977] lea eax, [r15d+553029977] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; CBRANCH r1, 472678718, COND 5 add r9, 472686910 test r9, 2088960 jz randomx_isn_215 randomx_isn_218: ; ISTORE L1[r3-2007496756], r1 lea eax, [r11d-2007496756] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_223: ; IXOR_M r4, L3[40320] xor r12, qword ptr [rsi+40320] randomx_isn_224: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_225: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; CBRANCH r1, -1889246701, COND 12 add r9, -1888198125 test r9, 267386880 jz randomx_isn_218 randomx_isn_228: ; FDIV_M e0, L2[r0-473873934] lea eax, [r8d-473873934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; IADD_RS r5, r0, -1862343217, SHFT 0 lea r13, [r13+r8*1-1862343217] randomx_isn_230: ; FSUB_M f3, L1[r7-1816620706] lea eax, [r15d-1816620706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_236: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_237: ; INEG_R r2 neg r10 randomx_isn_238: ; IMUL_RCP r6, 3852542693 mov rax, 10282580730152642800 imul r14, rax randomx_isn_239: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_240: ; FDIV_M e2, L1[r5-398943637] lea eax, [r13d-398943637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; ISUB_R r1, -789981418 sub r9, -789981418 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; IMUL_RCP r5, 1752900343 mov rax, 11299581694796943968 imul r13, rax randomx_isn_253: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_254: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xc5f68e76b87d27fc, r1: 0xe749782e225f8c8c r2: 0xea303bb264649af5, r3: 0xb13f4398e2738f98 r4: 0x11f4cdd503cf585b, r5: 0x0696855420b20619 r6: 0x6b4779b993da1489, r7: 0x7288d0d792442fc1 Floating point registers F {lo, hi}: f0: {0x8d2d1705e78a41e5, 0x1dfafd3c43ceead4} f1: {0x89aa3b9cc411d8b5, 0x90738974130bd939} f2: {0x87409922f1cc9c3b, 0x8c9479c73ed59491} f3: {0x7c5246d46e1dd94f, 0x7e990b46e4fc3050} Floating point registers E {lo, hi}: e0: {0x4c085e1482744449, 0x5cd5cdb6fb929794} e1: {0x484de229e3f3f62d, 0x51b999e0d11996d5} e2: {0x468755894493e72a, 0x4d72f40a63b97726} e3: {0x3df229108f03c8c6, 0x3f71fde0cd217453} Floating point registers A {lo, hi}: a0: {0x40e6add202f7010a, 0x418f07433041d6a8} a1: {0x41a005a6caadbf2f, 0x41e8f643a02af7c0} a2: {0x3ff0eaefa5d826f7, 0x40dd9d139b4f947c} a3: {0x41595af6d373a83c, 0x4034bf91d2d88c7b} |
RandomARQ code | ASM x86 |
IADD_M r4, L1[r5-1389327292] ISUB_R r6, r5 IMUL_R r3, 994123472 IXOR_R r7, r3 ISMULH_R r1, r2 IADD_RS r1, r5, SHFT 3 ISTORE L3[r1+1772414021], r4 IADD_RS r5, r4, -1316755160, SHFT 2 IMUL_R r4, -1108909026 FDIV_M e1, L2[r4-1300861576] ISUB_M r4, L1[r0-513044866] FMUL_R e1, a1 IROR_R r0, r2 IMULH_R r2, r4 ISUB_M r0, L1[r3-375898415] IROR_R r4, r2 IROR_R r2, r1 FADD_R f0, a3 CBRANCH r3, 2118728446, COND 6 FADD_M f0, L1[r4+246672478] FSUB_R f2, a0 IMUL_RCP r0, 4219358992 ISUB_M r1, L2[r7+358497954] IADD_RS r1, r7, SHFT 3 FSQRT_R e2 ISTORE L2[r6-1836737817], r1 CBRANCH r3, -204493944, COND 1 FADD_R f1, a0 IXOR_M r1, L2[r2+733554327] FMUL_R e2, a1 CBRANCH r6, 320850200, COND 11 IMUL_M r0, L1[r1-1343538904] ISUB_M r4, L3[212744] IADD_RS r1, r1, SHFT 3 FSUB_R f0, a2 IXOR_R r0, r4 FADD_M f1, L1[r6-509338872] IMUL_RCP r6, 2661412046 FADD_R f3, a1 ISTORE L1[r1+1320777410], r2 IMUL_R r0, r4 FSUB_R f3, a1 IMULH_R r4, r6 FSCAL_R f3 IXOR_R r3, r1 FADD_R f2, a3 IADD_RS r6, r3, SHFT 2 FSQRT_R e1 FMUL_R e0, a3 IMUL_R r6, r4 ISTORE L3[r7+777938002], r7 FDIV_M e3, L2[r6-2105205320] IMUL_R r0, r1 FSWAP_R e2 CBRANCH r4, -1914430551, COND 5 FMUL_R e0, a0 ISMULH_R r2, r6 ISUB_R r2, 943179715 ISTORE L2[r1-211907709], r3 IADD_RS r4, r6, SHFT 2 FSCAL_R f0 ISUB_R r1, r2 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 1 IROL_R r5, r0 IMUL_R r4, r2 IXOR_R r5, r4 ISWAP_R r6, r5 FMUL_R e2, a3 IMUL_M r7, L1[r6+1980839214] IXOR_R r6, r0 FADD_R f1, a0 ISUB_M r6, L3[110200] IMUL_R r4, -1770775131 FDIV_M e2, L1[r2+1705659113] IROL_R r7, r4 IXOR_R r7, 1404767799 ISTORE L3[r3+228710369], r5 ISUB_R r1, r6 CBRANCH r7, 1908312630, COND 4 IROL_R r3, r1 ISMULH_R r4, r1 IADD_RS r0, r5, SHFT 3 CFROUND r6, 16 FMUL_R e1, a2 FADD_M f3, L2[r4+1538978486] IMUL_R r1, r0 IADD_RS r5, r2, 577864169, SHFT 3 ISUB_R r4, -1062852153 FADD_M f0, L1[r1+824392690] IADD_RS r7, r7, SHFT 1 ISTORE L1[r7+1455830255], r2 FMUL_R e1, a1 IMUL_R r4, r7 FADD_R f3, a3 IMUL_R r6, r1 CBRANCH r1, 1728336637, COND 1 FADD_R f0, a2 IMUL_R r1, r5 CBRANCH r7, 1887673038, COND 14 CBRANCH r6, 1080426294, COND 1 FMUL_R e0, a1 CBRANCH r4, -1348008670, COND 8 ISUB_R r7, r5 IXOR_M r1, L2[r4-39188074] IMUL_R r4, r3 FMUL_R e3, a3 IMUL_M r7, L3[43624] FMUL_R e2, a2 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a2 ISMULH_R r4, r2 ISTORE L1[r6+702497818], r1 FSQRT_R e1 ISUB_M r1, L3[75296] CBRANCH r3, 1304861115, COND 14 IMUL_R r7, r3 ISUB_M r2, L1[r3+710487288] IXOR_R r7, r6 CBRANCH r3, 883409631, COND 3 FSQRT_R e3 CBRANCH r4, 425198656, COND 11 IMUL_RCP r4, 2422414542 FDIV_M e0, L1[r5+98297604] IXOR_R r2, r4 ISTORE L3[r6-268911869], r5 IXOR_M r5, L2[r7+180955863] FMUL_R e3, a1 CBRANCH r1, 883699414, COND 3 FADD_R f3, a3 ISTORE L1[r7-1323387169], r2 IXOR_R r0, r5 FMUL_R e3, a2 IMUL_R r2, r4 IMULH_R r0, r6 IMUL_R r7, r6 FMUL_R e2, a1 CBRANCH r0, -267117735, COND 5 FSUB_R f1, a0 CBRANCH r7, -1874389028, COND 11 FMUL_R e0, a1 FDIV_M e0, L1[r5+1246300718] FADD_M f0, L1[r4-1731025468] IXOR_R r3, r5 IXOR_R r7, r6 FMUL_R e0, a3 IXOR_R r3, r5 FMUL_R e3, a1 CBRANCH r0, 2083196220, COND 14 IROL_R r6, r4 FDIV_M e0, L2[r7-847732430] ISTORE L1[r6-204165898], r3 IMUL_R r1, r5 CBRANCH r2, -187512787, COND 14 IROR_R r4, r0 ISTORE L1[r6-1107472771], r0 FMUL_R e2, a1 IXOR_M r7, L1[r2+1263613436] IMUL_R r3, r0 IXOR_M r2, L1[r6+208488553] IXOR_M r3, L1[r6+1759403129] IMUL_RCP r2, 3842759961 CBRANCH r7, 425465591, COND 2 IMUL_R r0, r7 ISUB_M r3, L3[117048] IXOR_R r7, r6 ISUB_R r4, r1 IXOR_R r3, r1 FMUL_R e0, a0 FSQRT_R e0 FSUB_R f0, a1 ISTORE L1[r2+1590003569], r7 FSCAL_R f3 ISMULH_R r4, r5 IXOR_M r7, L1[r0+2091305390] CBRANCH r5, -1863799192, COND 11 ISWAP_R r0, r7 IXOR_R r7, r1 CBRANCH r7, 354502472, COND 8 CBRANCH r1, -50477603, COND 5 CBRANCH r6, -1258753767, COND 14 FADD_M f2, L1[r7+561904453] ISUB_R r3, r2 FSUB_R f3, a3 ISTORE L1[r7-1447333981], r0 IMULH_R r5, r6 IMUL_RCP r3, 640873953 IXOR_R r5, r4 ISUB_M r5, L1[r6+579159076] FADD_R f1, a1 IROR_R r0, r6 IXOR_R r5, r2 FMUL_R e0, a3 FADD_M f3, L1[r4+1771057064] FSUB_R f1, a1 CBRANCH r7, 567267320, COND 11 FSUB_R f1, a0 ISUB_R r6, 118623309 IMUL_RCP r3, 1229329320 IMUL_R r7, r5 IADD_RS r4, r5, SHFT 3 CBRANCH r4, 1844303867, COND 1 ISMULH_R r3, r0 FMUL_R e2, a3 FMUL_R e0, a3 CBRANCH r6, 537556978, COND 13 CBRANCH r1, -1260064648, COND 13 CBRANCH r4, -226263310, COND 13 FSCAL_R f3 FMUL_R e1, a2 ISTORE L1[r0-22834713], r3 FADD_R f2, a3 CBRANCH r3, 1173384236, COND 4 ISTORE L3[r7+2096327376], r4 IMUL_RCP r5, 1875557140 ISUB_M r2, L2[r6-339582549] FADD_R f3, a1 IMUL_RCP r0, 4014083 FADD_R f1, a2 FMUL_R e2, a3 FSCAL_R f1 CBRANCH r7, -547330444, COND 7 IADD_M r6, L1[r1+920067494] FADD_R f2, a3 FMUL_R e1, a1 IADD_M r2, L1[r3-1096061860] IMUL_RCP r2, 3254185937 IMUL_R r5, r3 FMUL_R e3, a2 FSCAL_R f2 FMUL_R e0, a0 FSUB_M f0, L1[r5+181611517] FSUB_R f2, a2 IXOR_M r6, L1[r1-507410550] IROR_R r0, r7 ISTORE L2[r6+1856963803], r4 CBRANCH r2, 865026030, COND 12 ISUB_R r4, r2 CBRANCH r3, 1410135621, COND 6 IXOR_M r4, L2[r2+1614398367] FMUL_R e0, a0 ISUB_R r5, r2 CBRANCH r1, 167496117, COND 7 FMUL_R e1, a0 ISUB_M r0, L1[r5+1469570015] FSCAL_R f0 IADD_M r6, L1[r5-80005789] FSCAL_R f3 CBRANCH r2, -1897191473, COND 3 FMUL_R e0, a3 IMUL_R r3, r1 ISUB_R r0, r6 CBRANCH r7, -842374969, COND 4 FADD_M f1, L2[r3+922006956] ISTORE L2[r0+2076152166], r7 FSUB_R f0, a2 |
randomx_isn_0: ; IADD_M r4, L1[r5-1389327292] lea eax, [r13d-1389327292] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_2: ; IMUL_R r3, 994123472 imul r11, 994123472 randomx_isn_3: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_4: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_5: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_6: ; ISTORE L3[r1+1772414021], r4 lea eax, [r9d+1772414021] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IADD_RS r5, r4, -1316755160, SHFT 2 lea r13, [r13+r12*4-1316755160] randomx_isn_8: ; IMUL_R r4, -1108909026 imul r12, -1108909026 randomx_isn_9: ; FDIV_M e1, L2[r4-1300861576] lea eax, [r12d-1300861576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; ISUB_M r4, L1[r0-513044866] lea eax, [r8d-513044866] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_13: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_14: ; ISUB_M r0, L1[r3-375898415] lea eax, [r11d-375898415] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_16: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; CBRANCH r3, 2118728446, COND 6 add r11, 2118736638 test r11, 4177920 jz randomx_isn_3 randomx_isn_19: ; FADD_M f0, L1[r4+246672478] lea eax, [r12d+246672478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; IMUL_RCP r0, 4219358992 mov rax, 9388649160273245788 imul r8, rax randomx_isn_22: ; ISUB_M r1, L2[r7+358497954] lea eax, [r15d+358497954] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; ISTORE L2[r6-1836737817], r1 lea eax, [r14d-1836737817] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; CBRANCH r3, -204493944, COND 1 add r11, -204494200 test r11, 130560 jz randomx_isn_19 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IXOR_M r1, L2[r2+733554327] lea eax, [r10d+733554327] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; CBRANCH r6, 320850200, COND 11 add r14, 320588056 test r14, 133693440 jz randomx_isn_27 randomx_isn_31: ; IMUL_M r0, L1[r1-1343538904] lea eax, [r9d-1343538904] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r4, L3[212744] sub r12, qword ptr [rsi+212744] randomx_isn_33: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_36: ; FADD_M f1, L1[r6-509338872] lea eax, [r14d-509338872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IMUL_RCP r6, 2661412046 mov rax, 14884610339338701857 imul r14, rax randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; ISTORE L1[r1+1320777410], r2 lea eax, [r9d+1320777410] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; ISTORE L3[r7+777938002], r7 lea eax, [r15d+777938002] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; FDIV_M e3, L2[r6-2105205320] lea eax, [r14d-2105205320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; CBRANCH r4, -1914430551, COND 5 add r12, -1914426455 test r12, 2088960 jz randomx_isn_43 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_57: ; ISUB_R r2, 943179715 sub r10, 943179715 randomx_isn_58: ; ISTORE L2[r1-211907709], r3 lea eax, [r9d-211907709] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_64: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_65: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_66: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_67: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IMUL_M r7, L1[r6+1980839214] lea eax, [r14d+1980839214] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_71: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_72: ; ISUB_M r6, L3[110200] sub r14, qword ptr [rsi+110200] randomx_isn_73: ; IMUL_R r4, -1770775131 imul r12, -1770775131 randomx_isn_74: ; FDIV_M e2, L1[r2+1705659113] lea eax, [r10d+1705659113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_76: ; IXOR_R r7, 1404767799 xor r15, 1404767799 randomx_isn_77: ; ISTORE L3[r3+228710369], r5 lea eax, [r11d+228710369] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_79: ; CBRANCH r7, 1908312630, COND 4 add r15, 1908314678 test r15, 1044480 jz randomx_isn_77 randomx_isn_80: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_81: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_82: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_83: ; CFROUND r6, 16 mov rax, r14 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FADD_M f3, L2[r4+1538978486] lea eax, [r12d+1538978486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_87: ; IADD_RS r5, r2, 577864169, SHFT 3 lea r13, [r13+r10*8+577864169] randomx_isn_88: ; ISUB_R r4, -1062852153 sub r12, -1062852153 randomx_isn_89: ; FADD_M f0, L1[r1+824392690] lea eax, [r9d+824392690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_91: ; ISTORE L1[r7+1455830255], r2 lea eax, [r15d+1455830255] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_96: ; CBRANCH r1, 1728336637, COND 1 add r9, 1728336637 test r9, 130560 jz randomx_isn_87 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_99: ; CBRANCH r7, 1887673038, COND 14 add r15, 1891867342 test r15, 1069547520 jz randomx_isn_97 randomx_isn_100: ; CBRANCH r6, 1080426294, COND 1 add r14, 1080426038 test r14, 130560 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; CBRANCH r4, -1348008670, COND 8 add r12, -1348008670 test r12, 16711680 jz randomx_isn_101 randomx_isn_103: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_104: ; IXOR_M r1, L2[r4-39188074] lea eax, [r12d-39188074] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMUL_M r7, L3[43624] imul r15, qword ptr [rsi+43624] randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_112: ; ISTORE L1[r6+702497818], r1 lea eax, [r14d+702497818] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; ISUB_M r1, L3[75296] sub r9, qword ptr [rsi+75296] randomx_isn_115: ; CBRANCH r3, 1304861115, COND 14 add r11, 1304861115 test r11, 1069547520 jz randomx_isn_103 randomx_isn_116: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_117: ; ISUB_M r2, L1[r3+710487288] lea eax, [r11d+710487288] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_119: ; CBRANCH r3, 883409631, COND 3 add r11, 883411679 test r11, 522240 jz randomx_isn_116 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; CBRANCH r4, 425198656, COND 11 add r12, 425198656 test r12, 133693440 jz randomx_isn_120 randomx_isn_122: ; IMUL_RCP r4, 2422414542 mov rax, 16353138808531875464 imul r12, rax randomx_isn_123: ; FDIV_M e0, L1[r5+98297604] lea eax, [r13d+98297604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_125: ; ISTORE L3[r6-268911869], r5 lea eax, [r14d-268911869] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IXOR_M r5, L2[r7+180955863] lea eax, [r15d+180955863] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; CBRANCH r1, 883699414, COND 3 add r9, 883698390 test r9, 522240 jz randomx_isn_122 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; ISTORE L1[r7-1323387169], r2 lea eax, [r15d-1323387169] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_134: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_135: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; CBRANCH r0, -267117735, COND 5 add r8, -267113639 test r8, 2088960 jz randomx_isn_135 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; CBRANCH r7, -1874389028, COND 11 add r15, -1874126884 test r15, 133693440 jz randomx_isn_138 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FDIV_M e0, L1[r5+1246300718] lea eax, [r13d+1246300718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; FADD_M f0, L1[r4-1731025468] lea eax, [r12d-1731025468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_144: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; CBRANCH r0, 2083196220, COND 14 add r8, 2085293372 test r8, 1069547520 jz randomx_isn_140 randomx_isn_149: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_150: ; FDIV_M e0, L2[r7-847732430] lea eax, [r15d-847732430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; ISTORE L1[r6-204165898], r3 lea eax, [r14d-204165898] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_153: ; CBRANCH r2, -187512787, COND 14 add r10, -187512787 test r10, 1069547520 jz randomx_isn_149 randomx_isn_154: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_155: ; ISTORE L1[r6-1107472771], r0 lea eax, [r14d-1107472771] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IXOR_M r7, L1[r2+1263613436] lea eax, [r10d+1263613436] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_159: ; IXOR_M r2, L1[r6+208488553] lea eax, [r14d+208488553] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_M r3, L1[r6+1759403129] lea eax, [r14d+1759403129] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r2, 3842759961 mov rax, 10308757679161258648 imul r10, rax randomx_isn_162: ; CBRANCH r7, 425465591, COND 2 add r15, 425465079 test r15, 261120 jz randomx_isn_158 randomx_isn_163: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_164: ; ISUB_M r3, L3[117048] sub r11, qword ptr [rsi+117048] randomx_isn_165: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_166: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_167: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; ISTORE L1[r2+1590003569], r7 lea eax, [r10d+1590003569] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_174: ; IXOR_M r7, L1[r0+2091305390] lea eax, [r8d+2091305390] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r5, -1863799192, COND 11 add r13, -1863799192 test r13, 133693440 jz randomx_isn_163 randomx_isn_176: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_177: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_178: ; CBRANCH r7, 354502472, COND 8 add r15, 354502472 test r15, 16711680 jz randomx_isn_178 randomx_isn_179: ; CBRANCH r1, -50477603, COND 5 add r9, -50469411 test r9, 2088960 jz randomx_isn_179 randomx_isn_180: ; CBRANCH r6, -1258753767, COND 14 add r14, -1260850919 test r14, 1069547520 jz randomx_isn_180 randomx_isn_181: ; FADD_M f2, L1[r7+561904453] lea eax, [r15d+561904453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; ISTORE L1[r7-1447333981], r0 lea eax, [r15d-1447333981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_186: ; IMUL_RCP r3, 640873953 mov rax, 15453148420096646054 imul r11, rax randomx_isn_187: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_188: ; ISUB_M r5, L1[r6+579159076] lea eax, [r14d+579159076] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_191: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FADD_M f3, L1[r4+1771057064] lea eax, [r12d+1771057064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; CBRANCH r7, 567267320, COND 11 add r15, 567005176 test r15, 133693440 jz randomx_isn_181 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; ISUB_R r6, 118623309 sub r14, 118623309 randomx_isn_198: ; IMUL_RCP r3, 1229329320 mov rax, 16112070465028918693 imul r11, rax randomx_isn_199: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_200: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_201: ; CBRANCH r4, 1844303867, COND 1 add r12, 1844303611 test r12, 130560 jz randomx_isn_201 randomx_isn_202: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; CBRANCH r6, 537556978, COND 13 add r14, 539654130 test r14, 534773760 jz randomx_isn_202 randomx_isn_206: ; CBRANCH r1, -1260064648, COND 13 add r9, -1260064648 test r9, 534773760 jz randomx_isn_206 randomx_isn_207: ; CBRANCH r4, -226263310, COND 13 add r12, -224166158 test r12, 534773760 jz randomx_isn_207 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; ISTORE L1[r0-22834713], r3 lea eax, [r8d-22834713] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; CBRANCH r3, 1173384236, COND 4 add r11, 1173386284 test r11, 1044480 jz randomx_isn_208 randomx_isn_213: ; ISTORE L3[r7+2096327376], r4 lea eax, [r15d+2096327376] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IMUL_RCP r5, 1875557140 mov rax, 10560617006083901233 imul r13, rax randomx_isn_215: ; ISUB_M r2, L2[r6-339582549] lea eax, [r14d-339582549] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IMUL_RCP r0, 4014083 mov rax, 9637475415348445358 imul r8, rax randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; CBRANCH r7, -547330444, COND 7 add r15, -547314060 test r15, 8355840 jz randomx_isn_213 randomx_isn_222: ; IADD_M r6, L1[r1+920067494] lea eax, [r9d+920067494] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; IADD_M r2, L1[r3-1096061860] lea eax, [r11d-1096061860] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r2, 3254185937 mov rax, 12173269144433700131 imul r10, rax randomx_isn_227: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSUB_M f0, L1[r5+181611517] lea eax, [r13d+181611517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IXOR_M r6, L1[r1-507410550] lea eax, [r9d-507410550] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_235: ; ISTORE L2[r6+1856963803], r4 lea eax, [r14d+1856963803] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; CBRANCH r2, 865026030, COND 12 add r10, 865550318 test r10, 267386880 jz randomx_isn_227 randomx_isn_237: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_238: ; CBRANCH r3, 1410135621, COND 6 add r11, 1410127429 test r11, 4177920 jz randomx_isn_237 randomx_isn_239: ; IXOR_M r4, L2[r2+1614398367] lea eax, [r10d+1614398367] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_242: ; CBRANCH r1, 167496117, COND 7 add r9, 167479733 test r9, 8355840 jz randomx_isn_239 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; ISUB_M r0, L1[r5+1469570015] lea eax, [r13d+1469570015] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IADD_M r6, L1[r5-80005789] lea eax, [r13d-80005789] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; CBRANCH r2, -1897191473, COND 3 add r10, -1897190449 test r10, 522240 jz randomx_isn_243 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_252: ; CBRANCH r7, -842374969, COND 4 add r15, -842370873 test r15, 1044480 jz randomx_isn_249 randomx_isn_253: ; FADD_M f1, L2[r3+922006956] lea eax, [r11d+922006956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; ISTORE L2[r0+2076152166], r7 lea eax, [r8d+2076152166] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x69d09e82d6946c3d, r1: 0x83264b0c37aaf22b r2: 0x8d1fd6e63e2532a5, r3: 0x101c57b90a0204b8 r4: 0x0cd4f101aa28fbc2, r5: 0x5f3c17708659fdda r6: 0x34ce2842c09fc5fc, r7: 0x99e1f0b956130228 Floating point registers F {lo, hi}: f0: {0x9124e54a21b5512e, 0x8efe2193197b47cc} f1: {0x85dd8c162f93ca0f, 0x0534bcb404197d05} f2: {0x89f7d442d7f039f1, 0x8c04436163aa9f01} f3: {0x05e726bc3e73ab8a, 0x05bc8e730a061343} Floating point registers E {lo, hi}: e0: {0x503fd26e6fc10cd9, 0x4f9eca96d79ed68e} e1: {0x440fa789de0b942d, 0x44e69f89f3f75b1a} e2: {0x48e0ff9b28a7c4fa, 0x4d5019668eeb602c} e3: {0x4423ad72cddb6ff9, 0x4465def1459ee5c8} Floating point registers A {lo, hi}: a0: {0x415709da71bc73e1, 0x41752179e97c2aaf} a1: {0x40ec131923a98ad4, 0x40ad007a71f06c3c} a2: {0x40a0856178871492, 0x415c00784f05c51c} a3: {0x41aa9b70e8a99b3d, 0x403ad3311112c1ad} |
RandomARQ code | ASM x86 |
IROR_R r4, r5 FSUB_R f0, a3 ISUB_R r7, r5 IXOR_R r1, r5 FADD_R f2, a3 IMUL_R r7, r6 CBRANCH r3, 1685958780, COND 15 IMUL_R r3, r4 IXOR_R r3, r2 IXOR_M r6, L1[r7+895553825] ISUB_R r6, r1 FSUB_R f0, a1 ISTORE L1[r7+1965172605], r7 ISUB_M r1, L3[147112] FSWAP_R f1 IMUL_R r4, -11381508 FSQRT_R e3 ISTORE L1[r2-12851577], r4 IROL_R r5, r3 IMUL_RCP r4, 2356565044 IXOR_R r7, r5 IXOR_R r5, r3 IXOR_R r3, r2 IXOR_M r6, L1[r7+822995754] IMUL_R r6, r5 CBRANCH r2, -1636235835, COND 5 ISUB_M r4, L3[224976] ISUB_R r4, r5 IXOR_M r0, L1[r4+136473899] IADD_RS r0, r1, SHFT 3 IADD_M r3, L3[159480] FADD_R f1, a1 IXOR_R r2, r4 FSUB_M f3, L1[r5-268027559] IXOR_R r4, r7 IADD_M r0, L2[r1+1132411134] IMUL_R r2, r7 FMUL_R e1, a3 IMUL_RCP r0, 1545953502 FSUB_R f0, a0 INEG_R r1 IXOR_R r2, r1 FSCAL_R f0 ISUB_R r1, r3 CBRANCH r7, -752016974, COND 5 FSCAL_R f3 IMUL_RCP r6, 1885178895 ISUB_M r3, L3[62288] ISTORE L1[r4-749339550], r3 IADD_RS r1, r3, SHFT 0 FSUB_R f1, a0 IADD_RS r0, r0, SHFT 3 ISTORE L1[r3-628193388], r5 ISWAP_R r4, r3 CBRANCH r1, -779233596, COND 8 FMUL_R e0, a0 FDIV_M e2, L1[r4-1888184695] FMUL_R e2, a3 FMUL_R e3, a0 IMUL_RCP r1, 591612309 IMUL_RCP r1, 1951496819 IADD_RS r5, r4, 1392750073, SHFT 2 FADD_R f3, a3 ISUB_R r5, r6 CBRANCH r7, 1310098277, COND 9 IXOR_R r0, r4 ISUB_R r0, r3 IMUL_RCP r3, 3379149945 IADD_RS r2, r5, SHFT 0 IXOR_R r5, r1 FSUB_R f1, a0 IMUL_R r7, r6 FMUL_R e1, a1 ISTORE L1[r4+1344825321], r2 ISTORE L1[r1-1797329378], r0 CBRANCH r6, 1194889313, COND 9 ISUB_M r7, L1[r5-223032373] ISTORE L3[r1-744924164], r3 IMUL_R r0, r3 FMUL_R e1, a1 ISUB_R r0, r7 CBRANCH r6, -1990879388, COND 11 FADD_M f1, L2[r1-1961766054] FSUB_R f0, a0 FSQRT_R e3 CBRANCH r2, -2100193808, COND 5 IROR_R r7, r1 FDIV_M e2, L1[r1+1536780752] FMUL_R e1, a2 FMUL_R e0, a2 ISTORE L1[r2+1271962392], r0 CBRANCH r7, -1498576696, COND 6 IMUL_R r0, 695218557 FADD_R f2, a1 FMUL_R e3, a1 FSUB_M f0, L2[r0+1017770630] CBRANCH r6, -1245811439, COND 2 IADD_RS r0, r1, SHFT 2 FSCAL_R f0 IROR_R r3, r1 FMUL_R e0, a0 IMUL_M r1, L2[r2+405177557] INEG_R r0 FSWAP_R e3 IADD_RS r3, r0, SHFT 0 CBRANCH r4, -470740267, COND 13 IADD_M r1, L3[13016] IROR_R r7, r2 CBRANCH r3, 1432614483, COND 7 FMUL_R e2, a2 IXOR_R r0, r2 FSUB_R f3, a3 IROR_R r3, r0 FSWAP_R f2 FSUB_M f2, L1[r5+1716937508] IXOR_R r0, r1 FSUB_R f3, a2 IROR_R r0, r5 IMULH_R r1, r2 IADD_RS r2, r5, SHFT 3 IMULH_R r7, r3 IMUL_R r2, r4 FSUB_M f2, L1[r3+1293822060] FSUB_R f3, a1 IXOR_M r7, L1[r5-1950536520] FADD_R f1, a2 ISTORE L2[r5-1254140271], r3 CBRANCH r4, -1440596324, COND 9 CBRANCH r3, -1639850472, COND 14 IMUL_M r1, L1[r6+909232162] ISUB_M r4, L3[4096] IMUL_R r3, -22686036 FSUB_R f0, a1 ISTORE L1[r5-1460623604], r4 FMUL_R e2, a1 FMUL_R e1, a0 ISMULH_R r1, r3 IROR_R r0, r4 FSUB_R f1, a3 FADD_R f0, a1 IXOR_R r4, r2 IROR_R r6, r0 IADD_RS r6, r7, SHFT 2 ISUB_R r6, r1 FSCAL_R f1 CBRANCH r1, -1305789135, COND 9 IADD_RS r0, r7, SHFT 2 FSCAL_R f2 IMUL_R r6, r0 FSUB_R f2, a2 IXOR_M r7, L1[r1+1287428702] ISTORE L1[r1-1761779920], r7 ISWAP_R r0, r5 FSUB_M f0, L1[r6-1743977401] FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r3, -1281517046, COND 13 IMUL_R r6, r4 IMUL_M r7, L1[r6-993531157] ISMULH_M r2, L3[128904] CBRANCH r6, -1129880930, COND 10 FMUL_R e1, a0 FADD_R f2, a2 CBRANCH r4, 262260425, COND 15 FMUL_R e3, a3 IMUL_R r0, r3 ISUB_M r5, L1[r6+1392638396] FMUL_R e0, a3 FADD_M f1, L2[r4+1832476330] IROR_R r7, r2 IROR_R r0, 15 FSQRT_R e2 FMUL_R e0, a0 IXOR_M r6, L1[r4+1096047846] FADD_R f2, a2 IMUL_R r1, r5 IXOR_R r1, r6 ISUB_M r2, L1[r6-80550361] IMUL_M r3, L1[r0+1299069450] FADD_M f0, L1[r6+94036831] IXOR_R r5, r6 FMUL_R e1, a1 ISUB_R r7, r1 FSUB_M f0, L1[r1+313228259] FADD_M f0, L2[r7-2026677414] FSCAL_R f3 FMUL_R e0, a0 CBRANCH r5, 1772100050, COND 12 ISUB_M r5, L1[r3+952544044] IXOR_M r3, L1[r2-222700730] IADD_RS r4, r5, SHFT 1 IADD_RS r3, r0, SHFT 1 IMUL_R r6, r4 CBRANCH r3, 2052273746, COND 8 FADD_R f3, a2 FSQRT_R e1 FMUL_R e2, a0 IADD_M r0, L1[r5-1412261413] FMUL_R e1, a1 ISTORE L1[r3+865994555], r7 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 0 FADD_R f3, a0 IADD_RS r6, r6, SHFT 3 IROR_R r7, r5 FDIV_M e1, L2[r3+1947605514] FADD_M f3, L1[r5-1057099926] IADD_M r4, L1[r3+686485572] FMUL_R e1, a3 IMUL_R r4, r7 IXOR_R r7, r3 IXOR_R r1, r0 ISTORE L1[r2+881645731], r1 FADD_R f3, a1 FMUL_R e3, a1 ISTORE L1[r4+455162084], r4 FMUL_R e3, a3 FSUB_R f3, a0 ISTORE L1[r0+1791149384], r7 FADD_R f0, a1 IMUL_R r5, r7 IXOR_R r2, r6 IMUL_R r2, r7 FSUB_R f3, a3 IADD_RS r4, r3, SHFT 3 IROL_R r4, r1 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a1 CBRANCH r1, 1332490052, COND 13 FMUL_R e1, a0 ISWAP_R r7, r1 FADD_M f2, L2[r2+1996062180] FMUL_R e1, a0 IMUL_RCP r3, 933208706 FSUB_R f1, a0 IADD_RS r5, r6, -153229325, SHFT 0 IMUL_R r4, r1 FMUL_R e1, a2 ISUB_M r3, L2[r5+2003734718] ISTORE L2[r3+825085290], r1 IMUL_RCP r2, 2304326916 IADD_RS r3, r4, SHFT 3 IADD_RS r2, r4, SHFT 3 FSQRT_R e1 IXOR_R r4, r1 FSUB_R f1, a0 FSWAP_R e3 CBRANCH r6, -160194232, COND 6 INEG_R r7 ISUB_M r4, L1[r0+1679135077] ISMULH_R r0, r1 IADD_M r1, L1[r3-188738318] CBRANCH r7, -1338009381, COND 2 IADD_M r7, L3[25280] CBRANCH r1, -2146474632, COND 7 ISUB_R r5, r0 |
randomx_isn_0: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_3: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_6: ; CBRANCH r3, 1685958780, COND 15 add r11, 1690153084 test r11, 2139095040 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_8: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_9: ; IXOR_M r6, L1[r7+895553825] lea eax, [r15d+895553825] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; ISTORE L1[r7+1965172605], r7 lea eax, [r15d+1965172605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; ISUB_M r1, L3[147112] sub r9, qword ptr [rsi+147112] randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; IMUL_R r4, -11381508 imul r12, -11381508 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; ISTORE L1[r2-12851577], r4 lea eax, [r10d-12851577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_19: ; IMUL_RCP r4, 2356565044 mov rax, 16810094573028118292 imul r12, rax randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_22: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_23: ; IXOR_M r6, L1[r7+822995754] lea eax, [r15d+822995754] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_25: ; CBRANCH r2, -1636235835, COND 5 add r10, -1636227643 test r10, 2088960 jz randomx_isn_7 randomx_isn_26: ; ISUB_M r4, L3[224976] sub r12, qword ptr [rsi+224976] randomx_isn_27: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_28: ; IXOR_M r0, L1[r4+136473899] lea eax, [r12d+136473899] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_30: ; IADD_M r3, L3[159480] add r11, qword ptr [rsi+159480] randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_33: ; FSUB_M f3, L1[r5-268027559] lea eax, [r13d-268027559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_35: ; IADD_M r0, L2[r1+1132411134] lea eax, [r9d+1132411134] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IMUL_RCP r0, 1545953502 mov rax, 12812183938871199244 imul r8, rax randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; INEG_R r1 neg r9 randomx_isn_41: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_44: ; CBRANCH r7, -752016974, COND 5 add r15, -752016974 test r15, 2088960 jz randomx_isn_26 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; IMUL_RCP r6, 1885178895 mov rax, 10506716726513153754 imul r14, rax randomx_isn_47: ; ISUB_M r3, L3[62288] sub r11, qword ptr [rsi+62288] randomx_isn_48: ; ISTORE L1[r4-749339550], r3 lea eax, [r12d-749339550] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_52: ; ISTORE L1[r3-628193388], r5 lea eax, [r11d-628193388] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_54: ; CBRANCH r1, -779233596, COND 8 add r9, -779266364 test r9, 16711680 jz randomx_isn_50 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FDIV_M e2, L1[r4-1888184695] lea eax, [r12d-1888184695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMUL_RCP r1, 591612309 mov rax, 16739882121490887031 imul r9, rax randomx_isn_60: ; IMUL_RCP r1, 1951496819 mov rax, 10149665854293193392 imul r9, rax randomx_isn_61: ; IADD_RS r5, r4, 1392750073, SHFT 2 lea r13, [r13+r12*4+1392750073] randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_64: ; CBRANCH r7, 1310098277, COND 9 add r15, 1310098277 test r15, 33423360 jz randomx_isn_55 randomx_isn_65: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_66: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_67: ; IMUL_RCP r3, 3379149945 mov rax, 11723090689049659439 imul r11, rax randomx_isn_68: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_69: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; ISTORE L1[r4+1344825321], r2 lea eax, [r12d+1344825321] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; ISTORE L1[r1-1797329378], r0 lea eax, [r9d-1797329378] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; CBRANCH r6, 1194889313, COND 9 add r14, 1195020385 test r14, 33423360 jz randomx_isn_65 randomx_isn_76: ; ISUB_M r7, L1[r5-223032373] lea eax, [r13d-223032373] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L3[r1-744924164], r3 lea eax, [r9d-744924164] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_81: ; CBRANCH r6, -1990879388, COND 11 add r14, -1990617244 test r14, 133693440 jz randomx_isn_76 randomx_isn_82: ; FADD_M f1, L2[r1-1961766054] lea eax, [r9d-1961766054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; CBRANCH r2, -2100193808, COND 5 add r10, -2100189712 test r10, 2088960 jz randomx_isn_82 randomx_isn_86: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_87: ; FDIV_M e2, L1[r1+1536780752] lea eax, [r9d+1536780752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; ISTORE L1[r2+1271962392], r0 lea eax, [r10d+1271962392] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; CBRANCH r7, -1498576696, COND 6 add r15, -1498560312 test r15, 4177920 jz randomx_isn_87 randomx_isn_92: ; IMUL_R r0, 695218557 imul r8, 695218557 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSUB_M f0, L2[r0+1017770630] lea eax, [r8d+1017770630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; CBRANCH r6, -1245811439, COND 2 add r14, -1245811439 test r14, 261120 jz randomx_isn_92 randomx_isn_97: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IMUL_M r1, L2[r2+405177557] lea eax, [r10d+405177557] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_102: ; INEG_R r0 neg r8 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_105: ; CBRANCH r4, -470740267, COND 13 add r12, -471788843 test r12, 534773760 jz randomx_isn_97 randomx_isn_106: ; IADD_M r1, L3[13016] add r9, qword ptr [rsi+13016] randomx_isn_107: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_108: ; CBRANCH r3, 1432614483, COND 7 add r11, 1432598099 test r11, 8355840 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_113: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_114: ; FSUB_M f2, L1[r5+1716937508] lea eax, [r13d+1716937508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_118: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_119: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_120: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_121: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_122: ; FSUB_M f2, L1[r3+1293822060] lea eax, [r11d+1293822060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; IXOR_M r7, L1[r5-1950536520] lea eax, [r13d-1950536520] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; ISTORE L2[r5-1254140271], r3 lea eax, [r13d-1254140271] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; CBRANCH r4, -1440596324, COND 9 add r12, -1440596324 test r12, 33423360 jz randomx_isn_109 randomx_isn_128: ; CBRANCH r3, -1639850472, COND 14 add r11, -1639850472 test r11, 1069547520 jz randomx_isn_128 randomx_isn_129: ; IMUL_M r1, L1[r6+909232162] lea eax, [r14d+909232162] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r4, L3[4096] sub r12, qword ptr [rsi+4096] randomx_isn_131: ; IMUL_R r3, -22686036 imul r11, -22686036 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; ISTORE L1[r5-1460623604], r4 lea eax, [r13d-1460623604] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_137: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_141: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_142: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_143: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; CBRANCH r1, -1305789135, COND 9 add r9, -1305854671 test r9, 33423360 jz randomx_isn_137 randomx_isn_146: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; IXOR_M r7, L1[r1+1287428702] lea eax, [r9d+1287428702] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r1-1761779920], r7 lea eax, [r9d-1761779920] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_153: ; FSUB_M f0, L1[r6-1743977401] lea eax, [r14d-1743977401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; CBRANCH r3, -1281517046, COND 13 add r11, -1280468470 test r11, 534773760 jz randomx_isn_146 randomx_isn_157: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_158: ; IMUL_M r7, L1[r6-993531157] lea eax, [r14d-993531157] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; ISMULH_M r2, L3[128904] mov rax, r10 imul qword ptr [rsi+128904] mov r10, rdx randomx_isn_160: ; CBRANCH r6, -1129880930, COND 10 add r14, -1130012002 test r14, 66846720 jz randomx_isn_158 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; CBRANCH r4, 262260425, COND 15 add r12, 262260425 test r12, 2139095040 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_166: ; ISUB_M r5, L1[r6+1392638396] lea eax, [r14d+1392638396] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FADD_M f1, L2[r4+1832476330] lea eax, [r12d+1832476330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_170: ; IROR_R r0, 15 ror r8, 15 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; IXOR_M r6, L1[r4+1096047846] lea eax, [r12d+1096047846] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_177: ; ISUB_M r2, L1[r6-80550361] lea eax, [r14d-80550361] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_M r3, L1[r0+1299069450] lea eax, [r8d+1299069450] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f0, L1[r6+94036831] lea eax, [r14d+94036831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_183: ; FSUB_M f0, L1[r1+313228259] lea eax, [r9d+313228259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; FADD_M f0, L2[r7-2026677414] lea eax, [r15d-2026677414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; CBRANCH r5, 1772100050, COND 12 add r13, 1773148626 test r13, 267386880 jz randomx_isn_181 randomx_isn_188: ; ISUB_M r5, L1[r3+952544044] lea eax, [r11d+952544044] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_M r3, L1[r2-222700730] lea eax, [r10d-222700730] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_191: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_192: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_193: ; CBRANCH r3, 2052273746, COND 8 add r11, 2052273746 test r11, 16711680 jz randomx_isn_192 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IADD_M r0, L1[r5-1412261413] lea eax, [r13d-1412261413] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; ISTORE L1[r3+865994555], r7 lea eax, [r11d+865994555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_204: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_205: ; FDIV_M e1, L2[r3+1947605514] lea eax, [r11d+1947605514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FADD_M f3, L1[r5-1057099926] lea eax, [r13d-1057099926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; IADD_M r4, L1[r3+686485572] lea eax, [r11d+686485572] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_210: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_211: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_212: ; ISTORE L1[r2+881645731], r1 lea eax, [r10d+881645731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; ISTORE L1[r4+455162084], r4 lea eax, [r12d+455162084] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; ISTORE L1[r0+1791149384], r7 lea eax, [r8d+1791149384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_221: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_222: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_225: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_226: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; CBRANCH r1, 1332490052, COND 13 add r9, 1332490052 test r9, 534773760 jz randomx_isn_212 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_231: ; FADD_M f2, L2[r2+1996062180] lea eax, [r10d+1996062180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IMUL_RCP r3, 933208706 mov rax, 10612331679515045372 imul r11, rax randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IADD_RS r5, r6, -153229325, SHFT 0 lea r13, [r13+r14*1-153229325] randomx_isn_236: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; ISUB_M r3, L2[r5+2003734718] lea eax, [r13d+2003734718] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L2[r3+825085290], r1 lea eax, [r11d+825085290] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IMUL_RCP r2, 2304326916 mov rax, 17191172390546415331 imul r10, rax randomx_isn_241: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_242: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_247: ; CBRANCH r6, -160194232, COND 6 add r14, -160186040 test r14, 4177920 jz randomx_isn_229 randomx_isn_248: ; INEG_R r7 neg r15 randomx_isn_249: ; ISUB_M r4, L1[r0+1679135077] lea eax, [r8d+1679135077] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_251: ; IADD_M r1, L1[r3-188738318] lea eax, [r11d-188738318] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r7, -1338009381, COND 2 add r15, -1338008357 test r15, 261120 jz randomx_isn_249 randomx_isn_253: ; IADD_M r7, L3[25280] add r15, qword ptr [rsi+25280] randomx_isn_254: ; CBRANCH r1, -2146474632, COND 7 add r9, -2146458248 test r9, 8355840 jz randomx_isn_253 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0x0feb0115df12505e, r1: 0x675ae237b29e0cfc r2: 0x3cb8620a9160e3bb, r3: 0xa7968fabbb7d1f01 r4: 0xf5b4870418955dc4, r5: 0x48f8986c445892ee r6: 0x2a66dbc94ab8c64d, r7: 0xa580170afaf693d8 Floating point registers F {lo, hi}: f0: {0xf6392486c761bbd5, 0x7ec2ded771b0ece4} f1: {0x09938124fcc338cd, 0x02d59ee00df8a6c2} f2: {0x0bd10a6cc54c92f4, 0x8373dab258ae79ea} f3: {0x010ca646712266ff, 0x05d9f18b6716aed9} Floating point registers E {lo, hi}: e0: {0x37f9520754e0072b, 0x3f3077d2d57e9eaf} e1: {0x484506bdab743d54, 0x43527557bc74c028} e2: {0x4a02cef7555cbbef, 0x42a324c757b31665} e3: {0x40c7997c228503a4, 0x443b00460fed5d71} Floating point registers A {lo, hi}: a0: {0x4117407a65232008, 0x3ff805cdea970b19} a1: {0x40fbd004861136d6, 0x40d3bb633eeb5f3e} a2: {0x4038c5d45a89113b, 0x406afe90d92cc1e8} a3: {0x4156d359f6886d67, 0x40bf1fb59c4cad5a} |
RandomARQ code | ASM x86 |
ISUB_M r0, L2[r4+5275722] IADD_RS r6, r4, SHFT 0 IMUL_R r4, r2 IMUL_M r5, L3[86176] FSUB_R f2, a3 IADD_RS r2, r4, SHFT 1 CBRANCH r6, 781686098, COND 12 FADD_R f1, a3 IMUL_RCP r5, 1263701775 ISUB_R r2, r3 CBRANCH r4, -1637140587, COND 15 ISUB_R r1, r3 IMUL_R r1, r6 IXOR_R r3, r1 CBRANCH r6, 1110270086, COND 8 FSUB_R f2, a1 FADD_R f3, a0 FMUL_R e0, a3 FSCAL_R f0 ISTORE L1[r0-1701396955], r7 FMUL_R e0, a0 IXOR_R r5, r2 ISUB_R r0, r4 ISTORE L3[r0-445482040], r2 CBRANCH r3, 1121692009, COND 15 FADD_M f2, L1[r5-1226295082] IXOR_R r5, r4 IADD_M r7, L1[r0-395856137] ISUB_R r6, r7 IXOR_R r0, r1 FSCAL_R f3 IADD_RS r7, r6, SHFT 0 IXOR_R r5, r2 FSCAL_R f0 INEG_R r3 FMUL_R e1, a0 IMUL_R r1, r4 ISMULH_R r7, r4 IMUL_M r0, L1[r5-1935966178] FSWAP_R f2 IXOR_M r5, L3[100424] IADD_RS r3, r4, SHFT 1 FADD_R f2, a3 ISUB_M r4, L2[r0-1317719623] IMUL_R r2, r3 IROR_R r1, r4 IADD_M r6, L3[62960] FMUL_R e3, a0 FSUB_R f0, a0 FSUB_M f2, L2[r6+1910772804] FDIV_M e1, L1[r0-382324780] IMUL_R r1, r4 FMUL_R e0, a1 ISUB_R r4, r6 FMUL_R e1, a0 IADD_M r2, L2[r1+920769949] IROR_R r3, r7 FADD_M f3, L1[r6-792058883] CBRANCH r3, -764394601, COND 0 IADD_RS r2, r6, SHFT 1 IADD_RS r3, r2, SHFT 3 IMUL_R r6, r4 CBRANCH r5, 543465585, COND 5 FSUB_R f2, a0 IADD_M r1, L1[r3-1614287460] FSUB_R f3, a1 FMUL_R e3, a0 IMUL_RCP r1, 3080493419 FMUL_R e0, a2 IXOR_R r0, r7 CBRANCH r2, -442786156, COND 5 IXOR_M r7, L1[r3+238027286] CBRANCH r3, 2141523462, COND 2 FADD_M f2, L2[r7-716421092] FMUL_R e1, a2 FSCAL_R f1 FSCAL_R f3 FADD_M f2, L1[r7+1288377052] CBRANCH r6, -394838212, COND 11 IMUL_RCP r4, 437571623 IMULH_R r0, r6 IXOR_R r1, r7 FSQRT_R e2 FADD_R f1, a3 IADD_RS r5, r2, 139776754, SHFT 2 FSWAP_R f1 IXOR_R r4, r1 ISMULH_R r4, r0 IMUL_R r7, r0 FADD_R f3, a2 IADD_RS r7, r4, SHFT 2 ISTORE L1[r5+101200912], r7 ISUB_R r2, r3 ISWAP_R r4, r5 ISUB_R r6, r7 ISTORE L3[r7+345891899], r6 CBRANCH r1, 2126835085, COND 12 IMUL_M r2, L1[r1-1124235268] FSQRT_R e2 ISWAP_R r4, r2 FADD_R f1, a2 ISTORE L1[r5-796667658], r5 FMUL_R e0, a0 FMUL_R e2, a3 IADD_M r5, L1[r7-191903162] ISWAP_R r6, r0 IXOR_R r4, r5 IMUL_R r7, r2 IADD_RS r4, r5, SHFT 2 FADD_R f1, a2 IXOR_R r0, r4 ISTORE L2[r0+2141246640], r0 FSWAP_R e1 CBRANCH r3, 1428407209, COND 5 INEG_R r7 ISUB_R r3, r7 FMUL_R e1, a1 FSUB_R f0, a3 IADD_RS r4, r5, SHFT 1 ISTORE L3[r4-783369051], r5 ISUB_R r3, r6 CBRANCH r6, 286459069, COND 12 IXOR_M r1, L1[r0-546007942] IMUL_RCP r7, 481524940 IXOR_M r4, L2[r1-2110338932] IROR_R r3, r4 FADD_M f2, L1[r1+2090111061] FADD_R f0, a3 FSUB_R f0, a1 FSWAP_R f1 ISUB_R r3, r4 FSUB_R f2, a1 ISUB_R r5, r7 FSCAL_R f3 CBRANCH r5, 1906824671, COND 3 IMUL_R r3, r4 ISUB_R r0, r2 ISUB_R r6, r7 IROR_R r3, r4 IMUL_R r6, r7 IXOR_R r4, r2 FSQRT_R e0 IMUL_RCP r5, 1339893991 IMULH_R r5, r2 FMUL_R e2, a0 IMUL_R r0, r1 ISWAP_R r1, r5 IROR_R r1, r3 FADD_R f0, a2 ISTORE L1[r4-1109848116], r0 ISWAP_R r7, r5 IMUL_R r7, -1806442628 ISUB_R r2, -661661803 IADD_M r5, L1[r6-956682531] IADD_M r1, L1[r4-949840192] IXOR_M r2, L1[r3+1561805569] ISUB_M r2, L1[r4-1147258692] FSQRT_R e3 IROR_R r7, r6 ISWAP_R r1, r7 FADD_R f3, a1 ISUB_M r2, L1[r1+1464875892] ISUB_M r5, L1[r3-1490638866] IADD_M r3, L1[r7+1935073210] FMUL_R e2, a0 ISTORE L2[r5-475396054], r7 FMUL_R e2, a2 IMULH_R r3, r1 IADD_M r3, L1[r5-1224714388] IXOR_M r5, L1[r1-917232907] IMULH_R r4, r7 IMUL_RCP r6, 789906554 FMUL_R e2, a2 ISUB_R r6, 396321449 ISUB_M r5, L2[r3+2145930632] IMUL_R r6, r7 IADD_M r0, L3[231584] FMUL_R e1, a1 FADD_M f3, L1[r4-683881690] ISUB_R r3, r6 CBRANCH r7, -740663131, COND 12 IMUL_R r7, r4 FSCAL_R f1 FMUL_R e3, a3 ISUB_R r2, r5 FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r4, 1335728032, COND 15 ISUB_R r7, r0 FSUB_M f1, L2[r1-400608293] IMUL_R r5, r6 IXOR_R r7, r0 FSUB_M f1, L2[r7-61949346] FSUB_R f1, a1 FMUL_R e2, a2 IXOR_M r0, L1[r4-992269335] IROR_R r1, r2 FDIV_M e1, L2[r1-1920829833] CBRANCH r1, 1812598425, COND 6 IADD_RS r0, r7, SHFT 0 FSQRT_R e1 IROR_R r4, 29 FMUL_R e3, a3 FSUB_R f0, a3 IROR_R r2, r3 IROL_R r7, r2 IADD_RS r3, r0, SHFT 2 FADD_M f3, L1[r6-200868454] FSUB_R f2, a2 FMUL_R e2, a0 ISUB_R r3, r5 ISUB_R r5, 527115398 CBRANCH r4, -529913831, COND 5 ISUB_R r7, r4 INEG_R r6 ISMULH_R r1, r4 CBRANCH r6, -738166730, COND 9 CBRANCH r2, -965824898, COND 1 IADD_RS r6, r2, SHFT 2 IROL_R r6, r5 ISUB_R r5, r6 IADD_RS r7, r5, SHFT 3 FDIV_M e3, L1[r5-492353983] FSUB_R f3, a2 FSUB_M f3, L2[r2+1147291931] IADD_RS r3, r0, SHFT 2 IXOR_R r1, r7 IMUL_R r4, r3 IMUL_R r7, r4 ISUB_R r6, r2 ISMULH_R r0, r3 IROR_R r6, r4 ISUB_M r5, L1[r4-1689108055] FSUB_R f2, a1 IADD_RS r1, r2, SHFT 1 IMUL_RCP r3, 49538211 FADD_R f0, a1 ISUB_R r5, -599602574 FSWAP_R f1 FSWAP_R f2 ISTORE L1[r0+121347171], r1 FMUL_R e3, a1 FMUL_R e3, a1 IXOR_R r4, r6 FSCAL_R f3 ISUB_R r0, r2 IADD_RS r0, r2, SHFT 1 ISUB_R r3, r2 IADD_RS r7, r0, SHFT 1 FMUL_R e3, a0 IMUL_R r6, r3 FSUB_R f3, a1 ISTORE L1[r1+467305345], r2 IMULH_R r5, r0 FSWAP_R f2 FADD_R f0, a3 |
randomx_isn_0: ; ISUB_M r0, L2[r4+5275722] lea eax, [r12d+5275722] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_2: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_3: ; IMUL_M r5, L3[86176] imul r13, qword ptr [rsi+86176] randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_6: ; CBRANCH r6, 781686098, COND 12 add r14, 781686098 test r14, 267386880 jz randomx_isn_2 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; IMUL_RCP r5, 1263701775 mov rax, 15673825122676657155 imul r13, rax randomx_isn_9: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_10: ; CBRANCH r4, -1637140587, COND 15 add r12, -1632946283 test r12, 2139095040 jz randomx_isn_7 randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_13: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_14: ; CBRANCH r6, 1110270086, COND 8 add r14, 1110270086 test r14, 16711680 jz randomx_isn_11 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; ISTORE L1[r0-1701396955], r7 lea eax, [r8d-1701396955] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_22: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_23: ; ISTORE L3[r0-445482040], r2 lea eax, [r8d-445482040] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; CBRANCH r3, 1121692009, COND 15 add r11, 1117497705 test r11, 2139095040 jz randomx_isn_15 randomx_isn_25: ; FADD_M f2, L1[r5-1226295082] lea eax, [r13d-1226295082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_27: ; IADD_M r7, L1[r0-395856137] lea eax, [r8d-395856137] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_29: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_32: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; INEG_R r3 neg r11 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_37: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_38: ; IMUL_M r0, L1[r5-1935966178] lea eax, [r13d-1935966178] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; IXOR_M r5, L3[100424] xor r13, qword ptr [rsi+100424] randomx_isn_41: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; ISUB_M r4, L2[r0-1317719623] lea eax, [r8d-1317719623] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_45: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_46: ; IADD_M r6, L3[62960] add r14, qword ptr [rsi+62960] randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FSUB_M f2, L2[r6+1910772804] lea eax, [r14d+1910772804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FDIV_M e1, L1[r0-382324780] lea eax, [r8d-382324780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IADD_M r2, L2[r1+920769949] lea eax, [r9d+920769949] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_57: ; FADD_M f3, L1[r6-792058883] lea eax, [r14d-792058883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r3, -764394601, COND 0 add r11, -764394729 test r11, 65280 jz randomx_isn_57 randomx_isn_59: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_60: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_61: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_62: ; CBRANCH r5, 543465585, COND 5 add r13, 543465585 test r13, 2088960 jz randomx_isn_59 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IADD_M r1, L1[r3-1614287460] lea eax, [r11d-1614287460] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IMUL_RCP r1, 3080493419 mov rax, 12859654564687180328 imul r9, rax randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_70: ; CBRANCH r2, -442786156, COND 5 add r10, -442782060 test r10, 2088960 jz randomx_isn_63 randomx_isn_71: ; IXOR_M r7, L1[r3+238027286] lea eax, [r11d+238027286] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r3, 2141523462, COND 2 add r11, 2141522950 test r11, 261120 jz randomx_isn_71 randomx_isn_73: ; FADD_M f2, L2[r7-716421092] lea eax, [r15d-716421092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_77: ; FADD_M f2, L1[r7+1288377052] lea eax, [r15d+1288377052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; CBRANCH r6, -394838212, COND 11 add r14, -394576068 test r14, 133693440 jz randomx_isn_73 randomx_isn_79: ; IMUL_RCP r4, 437571623 mov rax, 11316456316778844453 imul r12, rax randomx_isn_80: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_81: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IADD_RS r5, r2, 139776754, SHFT 2 lea r13, [r13+r10*4+139776754] randomx_isn_85: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_86: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_87: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_88: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_91: ; ISTORE L1[r5+101200912], r7 lea eax, [r13d+101200912] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_93: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_94: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_95: ; ISTORE L3[r7+345891899], r6 lea eax, [r15d+345891899] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; CBRANCH r1, 2126835085, COND 12 add r9, 2127883661 test r9, 267386880 jz randomx_isn_82 randomx_isn_97: ; IMUL_M r2, L1[r1-1124235268] lea eax, [r9d-1124235268] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; ISTORE L1[r5-796667658], r5 lea eax, [r13d-796667658] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IADD_M r5, L1[r7-191903162] lea eax, [r15d-191903162] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_106: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_107: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_108: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_111: ; ISTORE L2[r0+2141246640], r0 lea eax, [r8d+2141246640] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; CBRANCH r3, 1428407209, COND 5 add r11, 1428415401 test r11, 2088960 jz randomx_isn_97 randomx_isn_114: ; INEG_R r7 neg r15 randomx_isn_115: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_119: ; ISTORE L3[r4-783369051], r5 lea eax, [r12d-783369051] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_121: ; CBRANCH r6, 286459069, COND 12 add r14, 286459069 test r14, 267386880 jz randomx_isn_114 randomx_isn_122: ; IXOR_M r1, L1[r0-546007942] lea eax, [r8d-546007942] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r7, 481524940 mov rax, 10283496753338510565 imul r15, rax randomx_isn_124: ; IXOR_M r4, L2[r1-2110338932] lea eax, [r9d-2110338932] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_126: ; FADD_M f2, L1[r1+2090111061] lea eax, [r9d+2090111061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; CBRANCH r5, 1906824671, COND 3 add r13, 1906825695 test r13, 522240 jz randomx_isn_133 randomx_isn_135: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_136: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_137: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_138: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_139: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_140: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IMUL_RCP r5, 1339893991 mov rax, 14782543068040436042 imul r13, rax randomx_isn_143: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_146: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_147: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; ISTORE L1[r4-1109848116], r0 lea eax, [r12d-1109848116] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_151: ; IMUL_R r7, -1806442628 imul r15, -1806442628 randomx_isn_152: ; ISUB_R r2, -661661803 sub r10, -661661803 randomx_isn_153: ; IADD_M r5, L1[r6-956682531] lea eax, [r14d-956682531] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r1, L1[r4-949840192] lea eax, [r12d-949840192] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r2, L1[r3+1561805569] lea eax, [r11d+1561805569] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r2, L1[r4-1147258692] lea eax, [r12d-1147258692] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_159: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; ISUB_M r2, L1[r1+1464875892] lea eax, [r9d+1464875892] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_M r5, L1[r3-1490638866] lea eax, [r11d-1490638866] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r3, L1[r7+1935073210] lea eax, [r15d+1935073210] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; ISTORE L2[r5-475396054], r7 lea eax, [r13d-475396054] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_168: ; IADD_M r3, L1[r5-1224714388] lea eax, [r13d-1224714388] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r5, L1[r1-917232907] lea eax, [r9d-917232907] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_171: ; IMUL_RCP r6, 789906554 mov rax, 12537584685343732695 imul r14, rax randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; ISUB_R r6, 396321449 sub r14, 396321449 randomx_isn_174: ; ISUB_M r5, L2[r3+2145930632] lea eax, [r11d+2145930632] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_176: ; IADD_M r0, L3[231584] add r8, qword ptr [rsi+231584] randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FADD_M f3, L1[r4-683881690] lea eax, [r12d-683881690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_180: ; CBRANCH r7, -740663131, COND 12 add r15, -741187419 test r15, 267386880 jz randomx_isn_160 randomx_isn_181: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; CBRANCH r4, 1335728032, COND 15 add r12, 1335728032 test r12, 2139095040 jz randomx_isn_181 randomx_isn_188: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_189: ; FSUB_M f1, L2[r1-400608293] lea eax, [r9d-400608293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_191: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_192: ; FSUB_M f1, L2[r7-61949346] lea eax, [r15d-61949346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IXOR_M r0, L1[r4-992269335] lea eax, [r12d-992269335] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_197: ; FDIV_M e1, L2[r1-1920829833] lea eax, [r9d-1920829833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; CBRANCH r1, 1812598425, COND 6 add r9, 1812614809 test r9, 4177920 jz randomx_isn_197 randomx_isn_199: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IROR_R r4, 29 ror r12, 29 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_205: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_206: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_207: ; FADD_M f3, L1[r6-200868454] lea eax, [r14d-200868454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_211: ; ISUB_R r5, 527115398 sub r13, 527115398 randomx_isn_212: ; CBRANCH r4, -529913831, COND 5 add r12, -529913831 test r12, 2088960 jz randomx_isn_202 randomx_isn_213: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_214: ; INEG_R r6 neg r14 randomx_isn_215: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_216: ; CBRANCH r6, -738166730, COND 9 add r14, -738035658 test r14, 33423360 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r2, -965824898, COND 1 add r10, -965824898 test r10, 130560 jz randomx_isn_217 randomx_isn_218: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_219: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_220: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_221: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_222: ; FDIV_M e3, L1[r5-492353983] lea eax, [r13d-492353983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FSUB_M f3, L2[r2+1147291931] lea eax, [r10d+1147291931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_226: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_227: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_228: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_229: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_230: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_231: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_232: ; ISUB_M r5, L1[r4-1689108055] lea eax, [r12d-1689108055] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_235: ; IMUL_RCP r3, 49538211 mov rax, 12494799613225639848 imul r11, rax randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; ISUB_R r5, -599602574 sub r13, -599602574 randomx_isn_238: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; ISTORE L1[r0+121347171], r1 lea eax, [r8d+121347171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_246: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_247: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_248: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; ISTORE L1[r1+467305345], r2 lea eax, [r9d+467305345] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x95c1a930750c2a31, r1: 0x0d3e2d52edb3b90e r2: 0x7e3ef1df6ba9e015, r3: 0xc3ebc3d7d496b17e r4: 0x12deb4d6a6672e81, r5: 0xd499aaa88fb7af96 r6: 0x8d3ab9713fda707d, r7: 0x5a195a6394088b27 Floating point registers F {lo, hi}: f0: {0x7e86dfa3b1627f1a, 0x028c26a281153237} f1: {0x07c1c13f66794ad9, 0x82ada41154e890c4} f2: {0x0715d24eb37bb714, 0x0a8eceec2c0a1910} f3: {0x093b9a8ff5ea7cf3, 0x091db23b69abe35f} Floating point registers E {lo, hi}: e0: {0x3f540b29ae7b288b, 0x434f35cb29402698} e1: {0x4606f66d11f8d937, 0x4315785f61fd7aba} e2: {0x46f7370675d7fc2c, 0x4b64c0309b2c85d3} e3: {0x487168c33b0b0406, 0x480befd026f1cec3} Floating point registers A {lo, hi}: a0: {0x409b51bbcdb9670c, 0x41044b6afc0cb310} a1: {0x40954e9d88186904, 0x4121d425d970435c} a2: {0x416a9598fa8a3652, 0x41bedc8d5a09aaf5} a3: {0x415a1f1895a1a1ee, 0x41aaf30440ead6ea} |