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: {0x407ed9d87c504973, 0x40bbe1aa756a5558} a1: {0x4069a285e9302971, 0x40a0f10939ab6e37} a2: {0x41939b25178f328d, 0x415271a98a70522f} a3: {0x4095766d088b86ba, 0x414541915086d226} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSCAL_R f1 IXOR_M r5, L1[r0+1998440895] ISWAP_R r7, r0 IXOR_R r3, r7 FSUB_R f0, a3 IMUL_R r7, r6 ISMULH_M r6, L2[r3-42183020] IXOR_R r0, r6 IMUL_R r0, r7 ISUB_R r1, r5 FADD_R f0, a3 ISTORE L1[r2+945040797], r0 FMUL_R e0, a1 IXOR_M r2, L1[r7+1958868904] FMUL_R e1, a2 ISUB_R r4, r0 FMUL_R e3, a0 ISTORE L1[r0-1306105522], r1 CBRANCH r0, 1159237656, COND 10 FSQRT_R e0 IXOR_R r7, r0 CBRANCH r5, 266672825, COND 10 IMUL_R r2, r6 IADD_RS r5, r4, -1599416252, SHFT 1 IMUL_M r5, L3[154456] ISWAP_R r2, r3 FADD_R f0, a1 IXOR_R r0, r6 IADD_RS r5, r7, 793540772, SHFT 2 IROR_R r1, r5 ISTORE L2[r7+525677310], r6 FSUB_R f1, a2 IMUL_M r7, L1[r4+1296888832] ISUB_R r2, r3 IMUL_R r0, r2 IADD_M r6, L1[r0-551110571] CBRANCH r4, -1065527222, COND 4 CBRANCH r3, 1330302873, COND 0 IADD_RS r3, r1, SHFT 0 IROR_R r3, r7 CBRANCH r2, 863533675, COND 10 FDIV_M e2, L1[r5-287994856] FSUB_R f2, a1 IXOR_R r3, r0 IMUL_R r0, r4 FDIV_M e1, L2[r7-987133212] CBRANCH r5, 38905801, COND 9 FDIV_M e0, L1[r2+1090316868] IADD_M r6, L1[r5+1825177164] ISTORE L1[r5-1845821077], r3 FADD_R f3, a0 IADD_RS r4, r7, SHFT 0 ISUB_M r4, L2[r1-945557730] IMUL_RCP r0, 2659570889 ISTORE L1[r5+1178554942], r0 FMUL_R e0, a2 ISUB_R r7, r6 ISUB_R r5, r7 FMUL_R e3, a3 CBRANCH r6, -1219626018, COND 13 FADD_R f2, a2 FADD_R f1, a1 IXOR_M r7, L1[r3-1502812021] FADD_R f0, a3 IMUL_M r2, L2[r6-718496128] IMULH_M r7, L1[r6+197287894] FSUB_R f3, a2 FMUL_R e1, a0 IXOR_M r2, L1[r5+1797480778] FSUB_R f0, a0 IXOR_R r5, -1096968081 FADD_R f0, a3 FMUL_R e1, a0 IXOR_R r5, r7 IADD_RS r0, r1, SHFT 3 CBRANCH r5, 1189020757, COND 11 IXOR_R r0, 1150935384 IMUL_M r6, L1[r5-1301839886] IMULH_R r5, r0 FDIV_M e0, L1[r4-178573705] IMUL_RCP r1, 1133959303 ISWAP_R r0, r0 IADD_RS r2, r1, SHFT 1 FSUB_R f1, a1 IMUL_M r6, L1[r0+979031900] IADD_RS r2, r2, SHFT 0 FSUB_M f0, L2[r2+270266490] IADD_RS r7, r2, SHFT 1 IADD_RS r7, r4, SHFT 3 IMUL_R r2, -1091248435 FDIV_M e3, L1[r4-1054284472] FMUL_R e0, a1 FADD_R f3, a2 IROR_R r5, 39 CBRANCH r1, -830410498, COND 14 IXOR_R r7, r1 FADD_R f3, a3 FADD_M f0, L1[r4-1310812608] ISUB_R r5, r7 ISTORE L1[r3-418029961], r2 FSWAP_R f3 FSQRT_R e1 FSUB_M f0, L2[r4-1471526153] FSUB_R f1, a1 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 0 FSUB_R f2, a3 FMUL_R e0, a3 CBRANCH r1, -2002192276, COND 1 IMUL_R r7, r0 IXOR_R r6, r4 ISUB_R r2, r3 FADD_M f2, L1[r6-972301847] ISTORE L1[r7+527597856], r5 ISUB_R r1, r2 CBRANCH r6, 232831409, COND 14 IMUL_RCP r3, 200846347 FSUB_R f0, a1 ISUB_R r7, r5 IADD_RS r3, r1, SHFT 0 ISUB_R r2, -101144271 IADD_RS r7, r2, SHFT 2 FSCAL_R f2 ISTORE L2[r6-1793145936], r5 ISMULH_R r2, r1 FSQRT_R e0 FADD_R f2, a2 CBRANCH r4, -191092872, COND 12 IXOR_M r5, L1[r7-1255878540] FSUB_R f3, a0 IROR_R r7, r1 IROR_R r6, r0 FSCAL_R f2 FSWAP_R e0 IROR_R r6, r3 FMUL_R e2, a0 IXOR_R r6, r5 FMUL_R e3, a0 CBRANCH r4, 263458804, COND 14 ISTORE L1[r2+697789581], r0 FSWAP_R e2 FMUL_R e2, a2 IMUL_R r5, r4 FSCAL_R f2 ISUB_R r2, r1 FADD_R f2, a2 FSQRT_R e3 CBRANCH r6, 417551337, COND 10 ISUB_M r2, L1[r4+704841575] ISTORE L2[r5+1316258865], r6 ISUB_M r0, L1[r2-1750969980] ISMULH_R r0, r1 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e0, a1 ISUB_R r4, r6 ISUB_M r7, L1[r4-716836742] FSWAP_R f3 FSUB_R f1, a2 FMUL_R e2, a0 ISUB_R r2, r6 IADD_RS r0, r5, SHFT 3 IXOR_R r1, r5 IXOR_R r0, r4 IADD_M r4, L1[r2+1518370853] FSCAL_R f0 IROR_R r1, r2 FSUB_R f0, a3 FSUB_R f0, a0 CBRANCH r3, 75783433, COND 4 FMUL_R e3, a3 IMULH_R r3, r4 FSUB_R f1, a3 ISUB_M r4, L3[23336] FDIV_M e0, L1[r5+1210402786] CBRANCH r0, -1847086875, COND 6 FADD_M f3, L1[r4-95681955] FADD_R f2, a3 FSUB_M f0, L1[r1+2023981328] FMUL_R e0, a2 FADD_R f3, a0 IMUL_M r0, L1[r3+1022111909] ISMULH_M r2, L3[117536] FADD_R f0, a1 IROR_R r4, 54 FMUL_R e3, a2 IXOR_R r0, r2 FMUL_R e3, a0 IMUL_R r0, r4 IROR_R r0, r2 IADD_RS r5, r6, 346332967, SHFT 3 FSCAL_R f0 IMUL_RCP r6, 3234655052 ISTORE L2[r4+221943862], r6 FMUL_R e1, a2 FSCAL_R f3 CBRANCH r0, 1436411319, COND 4 FMUL_R e0, a0 IADD_M r6, L1[r1-1864976594] IMUL_R r2, r3 IADD_M r7, L1[r4+898332132] IADD_RS r4, r7, SHFT 1 IADD_M r2, L3[17408] IROR_R r2, r1 IMUL_R r7, r0 FSUB_R f3, a2 FMUL_R e3, a0 ISUB_R r3, r1 ISMULH_R r2, r7 ISTORE L2[r7-1390134502], r3 ISUB_R r0, r4 FADD_R f1, a3 CBRANCH r3, -2075903913, COND 15 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 2 FADD_R f0, a0 ISWAP_R r4, r7 ISUB_M r0, L2[r3+991887923] FADD_R f1, a1 ISWAP_R r2, r4 ISUB_R r5, r4 FMUL_R e3, a0 ISUB_M r7, L1[r5+1320138418] FDIV_M e3, L1[r3+656943875] ISUB_R r2, r7 CBRANCH r4, 815978588, COND 8 FADD_M f0, L1[r4+1395483973] FADD_R f1, a1 INEG_R r3 IMUL_R r5, r4 IMUL_RCP r7, 3680361637 CBRANCH r1, -1108348971, COND 14 FDIV_M e0, L1[r5+740574578] CBRANCH r2, 1270762302, COND 2 FSUB_R f1, a1 IXOR_R r5, -1342820726 FSUB_R f2, a2 FSQRT_R e3 FMUL_R e3, a3 IXOR_R r2, r1 ISTORE L1[r0+1597022899], r5 CBRANCH r1, -1818478859, COND 11 FADD_R f2, a3 FADD_R f3, a2 FMUL_R e0, a1 FSQRT_R e1 FSUB_R f1, a2 IXOR_R r2, r7 ISMULH_R r6, r3 CBRANCH r7, -19375982, COND 13 FSUB_R f1, a2 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 1 FDIV_M e0, L2[r5-411539170] IADD_RS r3, r3, SHFT 0 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IXOR_M r5, L1[r0+1998440895] lea eax, [r8d+1998440895] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_4: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_7: ; ISMULH_M r6, L2[r3-42183020] lea ecx, [r11d-42183020] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; ISTORE L1[r2+945040797], r0 lea eax, [r10d+945040797] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IXOR_M r2, L1[r7+1958868904] lea eax, [r15d+1958868904] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISTORE L1[r0-1306105522], r1 lea eax, [r8d-1306105522] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; CBRANCH r0, 1159237656, COND 10 add r8, 1159499800 test r8, 66846720 jz randomx_isn_10 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_22: ; CBRANCH r5, 266672825, COND 10 add r13, 266672825 test r13, 66846720 jz randomx_isn_20 randomx_isn_23: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_24: ; IADD_RS r5, r4, -1599416252, SHFT 1 lea r13, [r13+r12*2-1599416252] randomx_isn_25: ; IMUL_M r5, L3[154456] imul r13, qword ptr [rsi+154456] randomx_isn_26: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; IADD_RS r5, r7, 793540772, SHFT 2 lea r13, [r13+r15*4+793540772] randomx_isn_30: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_31: ; ISTORE L2[r7+525677310], r6 lea eax, [r15d+525677310] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; IMUL_M r7, L1[r4+1296888832] lea eax, [r12d+1296888832] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_36: ; IADD_M r6, L1[r0-551110571] lea eax, [r8d-551110571] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, -1065527222, COND 4 add r12, -1065529270 test r12, 1044480 jz randomx_isn_23 randomx_isn_38: ; CBRANCH r3, 1330302873, COND 0 add r11, 1330302745 test r11, 65280 jz randomx_isn_38 randomx_isn_39: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_40: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_41: ; CBRANCH r2, 863533675, COND 10 add r10, 863795819 test r10, 66846720 jz randomx_isn_39 randomx_isn_42: ; FDIV_M e2, L1[r5-287994856] lea eax, [r13d-287994856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_45: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_46: ; FDIV_M e1, L2[r7-987133212] lea eax, [r15d-987133212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; CBRANCH r5, 38905801, COND 9 add r13, 38971337 test r13, 33423360 jz randomx_isn_42 randomx_isn_48: ; FDIV_M e0, L1[r2+1090316868] lea eax, [r10d+1090316868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IADD_M r6, L1[r5+1825177164] lea eax, [r13d+1825177164] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r5-1845821077], r3 lea eax, [r13d-1845821077] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_53: ; ISUB_M r4, L2[r1-945557730] lea eax, [r9d-945557730] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r0, 2659570889 mov rax, 14894914597304485985 imul r8, rax randomx_isn_55: ; ISTORE L1[r5+1178554942], r0 lea eax, [r13d+1178554942] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_58: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; CBRANCH r6, -1219626018, COND 13 add r14, -1217528866 test r14, 534773760 jz randomx_isn_50 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; IXOR_M r7, L1[r3-1502812021] lea eax, [r11d-1502812021] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IMUL_M r2, L2[r6-718496128] lea eax, [r14d-718496128] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_M r7, L1[r6+197287894] lea ecx, [r14d+197287894] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; IXOR_M r2, L1[r5+1797480778] lea eax, [r13d+1797480778] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_71: ; IXOR_R r5, -1096968081 xor r13, -1096968081 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_75: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_76: ; CBRANCH r5, 1189020757, COND 11 add r13, 1188758613 test r13, 133693440 jz randomx_isn_75 randomx_isn_77: ; IXOR_R r0, 1150935384 xor r8, 1150935384 randomx_isn_78: ; IMUL_M r6, L1[r5-1301839886] lea eax, [r13d-1301839886] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_80: ; FDIV_M e0, L1[r4-178573705] lea eax, [r12d-178573705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; IMUL_RCP r1, 1133959303 mov rax, 17467152988793006443 imul r9, rax randomx_isn_82: ; ISWAP_R r0, r0 randomx_isn_83: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; IMUL_M r6, L1[r0+979031900] lea eax, [r8d+979031900] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_87: ; FSUB_M f0, L2[r2+270266490] lea eax, [r10d+270266490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_89: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_90: ; IMUL_R r2, -1091248435 imul r10, -1091248435 randomx_isn_91: ; FDIV_M e3, L1[r4-1054284472] lea eax, [r12d-1054284472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; IROR_R r5, 39 ror r13, 39 randomx_isn_95: ; CBRANCH r1, -830410498, COND 14 add r9, -826216194 test r9, 1069547520 jz randomx_isn_82 randomx_isn_96: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; FADD_M f0, L1[r4-1310812608] lea eax, [r12d-1310812608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_100: ; ISTORE L1[r3-418029961], r2 lea eax, [r11d-418029961] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FSUB_M f0, L2[r4-1471526153] lea eax, [r12d-1471526153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; CBRANCH r1, -2002192276, COND 1 add r9, -2002191764 test r9, 130560 jz randomx_isn_96 randomx_isn_110: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_111: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_112: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_113: ; FADD_M f2, L1[r6-972301847] lea eax, [r14d-972301847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISTORE L1[r7+527597856], r5 lea eax, [r15d+527597856] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_116: ; CBRANCH r6, 232831409, COND 14 add r14, 230734257 test r14, 1069547520 jz randomx_isn_112 randomx_isn_117: ; IMUL_RCP r3, 200846347 mov rax, 12327234801889429185 imul r11, rax randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_120: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_121: ; ISUB_R r2, -101144271 sub r10, -101144271 randomx_isn_122: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; ISTORE L2[r6-1793145936], r5 lea eax, [r14d-1793145936] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; CBRANCH r4, -191092872, COND 12 add r12, -191617160 test r12, 267386880 jz randomx_isn_117 randomx_isn_129: ; IXOR_M r5, L1[r7-1255878540] lea eax, [r15d-1255878540] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_132: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; CBRANCH r4, 263458804, COND 14 add r12, 265555956 test r12, 1069547520 jz randomx_isn_129 randomx_isn_140: ; ISTORE L1[r2+697789581], r0 lea eax, [r10d+697789581] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; CBRANCH r6, 417551337, COND 10 add r14, 417682409 test r14, 66846720 jz randomx_isn_140 randomx_isn_149: ; ISUB_M r2, L1[r4+704841575] lea eax, [r12d+704841575] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L2[r5+1316258865], r6 lea eax, [r13d+1316258865] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; ISUB_M r0, L1[r2-1750969980] lea eax, [r10d-1750969980] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_157: ; ISUB_M r7, L1[r4-716836742] lea eax, [r12d-716836742] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_162: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_163: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_164: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_165: ; IADD_M r4, L1[r2+1518370853] lea eax, [r10d+1518370853] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; CBRANCH r3, 75783433, COND 4 add r11, 75781385 test r11, 1044480 jz randomx_isn_149 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; ISUB_M r4, L3[23336] sub r12, qword ptr [rsi+23336] randomx_isn_175: ; FDIV_M e0, L1[r5+1210402786] lea eax, [r13d+1210402786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; CBRANCH r0, -1847086875, COND 6 add r8, -1847078683 test r8, 4177920 jz randomx_isn_171 randomx_isn_177: ; FADD_M f3, L1[r4-95681955] lea eax, [r12d-95681955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; FSUB_M f0, L1[r1+2023981328] lea eax, [r9d+2023981328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IMUL_M r0, L1[r3+1022111909] lea eax, [r11d+1022111909] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; ISMULH_M r2, L3[117536] mov rax, r10 imul qword ptr [rsi+117536] mov r10, rdx randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; IROR_R r4, 54 ror r12, 54 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_190: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_191: ; IADD_RS r5, r6, 346332967, SHFT 3 lea r13, [r13+r14*8+346332967] randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IMUL_RCP r6, 3234655052 mov rax, 12246771485768977382 imul r14, rax randomx_isn_194: ; ISTORE L2[r4+221943862], r6 lea eax, [r12d+221943862] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; CBRANCH r0, 1436411319, COND 4 add r8, 1436415415 test r8, 1044480 jz randomx_isn_191 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IADD_M r6, L1[r1-1864976594] lea eax, [r9d-1864976594] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_201: ; IADD_M r7, L1[r4+898332132] lea eax, [r12d+898332132] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_203: ; IADD_M r2, L3[17408] add r10, qword ptr [rsi+17408] randomx_isn_204: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_205: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_209: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_210: ; ISTORE L2[r7-1390134502], r3 lea eax, [r15d-1390134502] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; CBRANCH r3, -2075903913, COND 15 add r11, -2071709609 test r11, 2139095040 jz randomx_isn_209 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_218: ; ISUB_M r0, L2[r3+991887923] lea eax, [r11d+991887923] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_221: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; ISUB_M r7, L1[r5+1320138418] lea eax, [r13d+1320138418] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e3, L1[r3+656943875] lea eax, [r11d+656943875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_226: ; CBRANCH r4, 815978588, COND 8 add r12, 816011356 test r12, 16711680 jz randomx_isn_221 randomx_isn_227: ; FADD_M f0, L1[r4+1395483973] lea eax, [r12d+1395483973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; INEG_R r3 neg r11 randomx_isn_230: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_231: ; IMUL_RCP r7, 3680361637 mov rax, 10763638241111295660 imul r15, rax randomx_isn_232: ; CBRANCH r1, -1108348971, COND 14 add r9, -1110446123 test r9, 1069547520 jz randomx_isn_227 randomx_isn_233: ; FDIV_M e0, L1[r5+740574578] lea eax, [r13d+740574578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; CBRANCH r2, 1270762302, COND 2 add r10, 1270762814 test r10, 261120 jz randomx_isn_233 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; IXOR_R r5, -1342820726 xor r13, -1342820726 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_241: ; ISTORE L1[r0+1597022899], r5 lea eax, [r8d+1597022899] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; CBRANCH r1, -1818478859, COND 11 add r9, -1818741003 test r9, 133693440 jz randomx_isn_235 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_250: ; CBRANCH r7, -19375982, COND 13 add r15, -18327406 test r15, 534773760 jz randomx_isn_243 randomx_isn_251: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_254: ; FDIV_M e0, L2[r5-411539170] lea eax, [r13d-411539170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] |
Integer registers R: r0: 0xd75547ab9ba2dad3, r1: 0xc2653604dce37ab6 r2: 0xcf64362965e0f9ff, r3: 0x5289ddf5b0831bcb r4: 0x0bc20292cb2e6226, r5: 0x4f9479d818a12160 r6: 0x7e8af4ab2932c0c0, r7: 0xf06655dfe51c1865 Floating point registers F {lo, hi}: f0: {0x86cb294b0748d614, 0x973e9ad95a5a0768} f1: {0x83873feefcf5458e, 0x83657a03a3a7f7ad} f2: {0x02bbff33179c5363, 0x03e89f13d58a489f} f3: {0x853612fc310c8143, 0x09c8bcfe142ae971} Floating point registers E {lo, hi}: e0: {0x4702fa1c0986852b, 0x56f8e021f949eca3} e1: {0x4234e8c65bf07703, 0x421218a98457a582} e2: {0x432889067072fa14, 0x4289057854911821} e3: {0x4400058f55996f03, 0x48f03f5741f92ed9} Floating point registers A {lo, hi}: a0: {0x407ed9d87c504973, 0x40bbe1aa756a5558} a1: {0x4069a285e9302971, 0x40a0f10939ab6e37} a2: {0x41939b25178f328d, 0x415271a98a70522f} a3: {0x4095766d088b86ba, 0x414541915086d226} |
RandomARQ code | ASM x86 |
FSCAL_R f0 FSUB_M f3, L1[r0-2016922769] FADD_R f3, a1 ISWAP_R r0, r1 ISUB_M r1, L1[r6-1002167362] ISUB_M r2, L1[r6+1933316715] IMUL_R r6, r2 FSWAP_R e0 IMUL_R r0, r6 IADD_RS r6, r7, SHFT 2 ISUB_R r5, -787223208 FSUB_R f0, a0 IADD_RS r2, r2, SHFT 1 FADD_R f0, a0 CBRANCH r4, -1353655950, COND 12 FSUB_R f0, a1 ISUB_R r0, r5 FSUB_R f2, a2 IMUL_RCP r7, 446288004 IMUL_R r4, 1478720338 FMUL_R e0, a3 FDIV_M e1, L1[r6-2026220722] FADD_R f3, a1 CBRANCH r1, 2009792073, COND 8 IADD_M r3, L3[212552] FMUL_R e0, a1 FSUB_R f0, a2 FMUL_R e2, a0 CBRANCH r1, 468809360, COND 1 IXOR_R r5, r0 IXOR_R r5, r6 ISMULH_R r4, r3 FMUL_R e0, a0 FADD_R f0, a0 IADD_RS r3, r5, SHFT 1 ISUB_R r2, r4 FADD_M f2, L1[r7+1735921218] FSUB_R f2, a3 FMUL_R e0, a2 ISUB_R r1, r7 IXOR_M r2, L1[r7+1630906048] IMUL_R r4, r6 IMUL_RCP r2, 3911233085 CBRANCH r4, -884385295, COND 14 IMUL_R r4, r6 FMUL_R e3, a1 IXOR_M r1, L2[r2-1540495512] IADD_RS r1, r2, SHFT 2 FMUL_R e3, a1 ISUB_R r5, 602549192 IMUL_M r3, L1[r0+1249290858] IMUL_M r2, L1[r1-1614409514] IADD_RS r4, r1, SHFT 2 IMUL_R r2, r1 IROR_R r7, r6 FMUL_R e3, a0 CBRANCH r5, -161522116, COND 8 FMUL_R e2, a0 FSQRT_R e2 IADD_RS r4, r0, SHFT 0 CBRANCH r3, -1241511667, COND 13 FSUB_R f0, a0 FMUL_R e3, a3 ISUB_M r1, L1[r3+345739381] ISTORE L1[r0-1051410042], r7 FSQRT_R e3 FADD_M f1, L2[r5+1224122182] FSWAP_R e1 CBRANCH r1, -1652328511, COND 0 FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r6, 1648945313, COND 15 FADD_R f2, a2 IADD_M r5, L2[r7+1672204722] IXOR_R r7, r5 IMUL_RCP r7, 1459473567 FSUB_R f2, a0 IXOR_R r2, r4 FADD_M f2, L2[r0-649771772] FMUL_R e3, a0 IADD_M r4, L3[235872] FADD_R f1, a1 FADD_R f0, a2 FADD_M f1, L1[r3+133265708] IADD_RS r4, r6, SHFT 0 IMUL_R r1, r3 FSUB_R f1, a3 CBRANCH r0, 1471319898, COND 6 IMUL_R r0, r2 FMUL_R e0, a3 FSUB_M f3, L2[r7-1157299521] IADD_RS r4, r3, SHFT 1 ISTORE L1[r2-1600905965], r6 FADD_R f0, a2 IROL_R r4, r3 FADD_R f2, a2 ISTORE L1[r0+1223043896], r7 ISUB_R r2, r3 FDIV_M e2, L2[r1+1887167246] IMUL_R r6, r7 FSQRT_R e2 FSCAL_R f0 IMUL_RCP r5, 2000361022 FSUB_R f2, a3 FSUB_M f1, L2[r6-1056338655] FSUB_R f3, a3 FSUB_M f2, L1[r5+1015627992] IADD_RS r4, r5, SHFT 2 IADD_RS r5, r1, 1237467433, SHFT 3 CBRANCH r0, 1102652305, COND 7 IADD_RS r4, r2, SHFT 2 FSUB_M f2, L1[r1-269433226] IROR_R r5, r6 IXOR_R r3, r0 IROL_R r1, r7 ISTORE L1[r4+666077456], r3 FMUL_R e0, a1 IMUL_R r2, -823297397 ISUB_R r2, -1935112310 FSUB_R f0, a1 ISUB_R r1, r7 FMUL_R e0, a2 IMUL_R r0, r1 ISMULH_M r0, L1[r4+1870556738] ISUB_R r3, r7 FADD_R f1, a2 IMULH_R r5, r7 IROR_R r6, r5 IXOR_R r0, r6 ISUB_M r4, L1[r1-996530711] IXOR_R r1, r7 FMUL_R e1, a3 FMUL_R e2, a3 CBRANCH r2, -2003220061, COND 5 FADD_M f0, L1[r1-1359196863] ISUB_M r6, L1[r1+1816039285] FADD_R f1, a2 IMUL_M r4, L1[r6+1317866988] IMUL_R r4, r3 FADD_M f0, L1[r6+1019760129] IADD_M r5, L1[r4+1298231065] CBRANCH r1, 986954116, COND 5 FADD_M f1, L1[r0+1748315545] CBRANCH r4, -1366308133, COND 4 ISUB_R r5, r4 FSCAL_R f1 IADD_M r2, L1[r4-1819908927] FADD_R f3, a1 IROR_R r0, 14 FSCAL_R f3 IROL_R r0, r7 FMUL_R e1, a3 CBRANCH r0, -1349363143, COND 10 FSUB_R f2, a3 ISTORE L1[r7-1945454925], r1 CBRANCH r3, -2094885493, COND 14 CBRANCH r2, -1882483548, COND 8 FMUL_R e2, a3 ISUB_R r0, r7 IADD_RS r3, r3, SHFT 0 ISUB_M r0, L2[r4+1888731298] FADD_R f1, a3 ISTORE L3[r1-130751883], r1 FMUL_R e0, a2 IMUL_R r1, r6 ISUB_M r5, L1[r6+1125107344] IROR_R r6, r1 ISTORE L3[r3-504011001], r1 CBRANCH r3, 71423465, COND 5 ISMULH_R r7, r1 IADD_M r2, L1[r6+1056607213] CBRANCH r4, -1990603279, COND 10 IADD_RS r3, r5, SHFT 1 ISMULH_R r3, r5 FSQRT_R e1 CBRANCH r7, -38517981, COND 0 FSUB_R f3, a0 CBRANCH r4, -189326992, COND 7 FSUB_R f3, a2 ISTORE L1[r3-609641362], r5 FSUB_M f1, L1[r6+62877109] FMUL_R e1, a0 FADD_R f1, a1 IROR_R r4, 22 FADD_R f3, a2 ISUB_R r5, r3 IADD_RS r1, r6, SHFT 1 FADD_R f3, a3 IMUL_R r3, r7 IADD_M r4, L1[r7+1060422995] IMUL_M r6, L3[213400] ISUB_R r7, r1 FSWAP_R e2 IADD_M r2, L1[r1-342568620] ISTORE L2[r1+158139713], r1 ISTORE L2[r1-810585984], r3 ISTORE L1[r3-1435729431], r2 IMUL_RCP r1, 3343917937 FADD_R f1, a1 FMUL_R e1, a2 IROR_R r4, r7 CBRANCH r0, -835918001, COND 13 FSWAP_R e0 IXOR_R r2, r0 CBRANCH r7, -436246791, COND 7 IADD_RS r7, r5, SHFT 1 ISUB_M r4, L1[r7-1946719384] FMUL_R e0, a2 FMUL_R e0, a1 FADD_M f3, L2[r1+749622759] IMUL_R r3, r6 IROR_R r7, r5 CBRANCH r3, -160553700, COND 5 IADD_RS r7, r0, SHFT 1 CBRANCH r3, 503299452, COND 0 ISTORE L1[r4+427160809], r5 FSUB_R f3, a0 CBRANCH r5, 1194855571, COND 2 IROR_R r3, 46 IMUL_RCP r4, 116319394 ISUB_M r1, L1[r6+2099815435] ISUB_R r3, r1 FMUL_R e0, a1 FMUL_R e0, a2 ISUB_R r0, r6 ISMULH_R r6, r6 FSUB_R f2, a3 FMUL_R e1, a2 ISTORE L2[r7-72239218], r5 ISUB_R r6, r5 FADD_R f0, a3 IROL_R r4, r7 CBRANCH r5, 1402374232, COND 1 FADD_R f3, a0 FMUL_R e0, a1 IXOR_R r7, r6 ISUB_M r0, L1[r1+1676732756] ISMULH_R r0, r4 IMUL_RCP r2, 1142019335 IXOR_R r2, r4 FMUL_R e1, a1 FSWAP_R f0 FSUB_R f0, a3 ISTORE L1[r6-1504829416], r6 IADD_RS r6, r5, SHFT 3 FSUB_R f0, a2 CBRANCH r6, 1216517381, COND 9 ISUB_R r1, r7 FSUB_M f0, L2[r6+20798561] ISUB_R r4, r5 CBRANCH r3, -1771589205, COND 9 FMUL_R e3, a0 ISUB_R r7, r6 FSCAL_R f1 FADD_R f0, a0 FSUB_R f2, a2 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; FSUB_M f3, L1[r0-2016922769] lea eax, [r8d-2016922769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_4: ; ISUB_M r1, L1[r6-1002167362] lea eax, [r14d-1002167362] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r2, L1[r6+1933316715] lea eax, [r14d+1933316715] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_9: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_10: ; ISUB_R r5, -787223208 sub r13, -787223208 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; CBRANCH r4, -1353655950, COND 12 add r12, -1353655950 test r12, 267386880 jz randomx_isn_0 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; IMUL_RCP r7, 446288004 mov rax, 11095436383590362199 imul r15, rax randomx_isn_19: ; IMUL_R r4, 1478720338 imul r12, 1478720338 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FDIV_M e1, L1[r6-2026220722] lea eax, [r14d-2026220722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; CBRANCH r1, 2009792073, COND 8 add r9, 2009824841 test r9, 16711680 jz randomx_isn_15 randomx_isn_24: ; IADD_M r3, L3[212552] add r11, qword ptr [rsi+212552] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; CBRANCH r1, 468809360, COND 1 add r9, 468809360 test r9, 130560 jz randomx_isn_24 randomx_isn_29: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_30: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_31: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_35: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_36: ; FADD_M f2, L1[r7+1735921218] lea eax, [r15d+1735921218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_40: ; IXOR_M r2, L1[r7+1630906048] lea eax, [r15d+1630906048] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_42: ; IMUL_RCP r2, 3911233085 mov rax, 10128284455625116189 imul r10, rax randomx_isn_43: ; CBRANCH r4, -884385295, COND 14 add r12, -884385295 test r12, 1069547520 jz randomx_isn_42 randomx_isn_44: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; IXOR_M r1, L2[r2-1540495512] lea eax, [r10d-1540495512] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; ISUB_R r5, 602549192 sub r13, 602549192 randomx_isn_50: ; IMUL_M r3, L1[r0+1249290858] lea eax, [r8d+1249290858] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_M r2, L1[r1-1614409514] lea eax, [r9d-1614409514] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_53: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_54: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; CBRANCH r5, -161522116, COND 8 add r13, -161522116 test r13, 16711680 jz randomx_isn_50 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_60: ; CBRANCH r3, -1241511667, COND 13 add r11, -1239414515 test r11, 534773760 jz randomx_isn_57 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; ISUB_M r1, L1[r3+345739381] lea eax, [r11d+345739381] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r0-1051410042], r7 lea eax, [r8d-1051410042] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FADD_M f1, L2[r5+1224122182] lea eax, [r13d+1224122182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; CBRANCH r1, -1652328511, COND 0 add r9, -1652328639 test r9, 65280 jz randomx_isn_64 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; CBRANCH r6, 1648945313, COND 15 add r14, 1653139617 test r14, 2139095040 jz randomx_isn_69 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; IADD_M r5, L2[r7+1672204722] lea eax, [r15d+1672204722] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_75: ; IMUL_RCP r7, 1459473567 mov rax, 13571359616522663886 imul r15, rax randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_78: ; FADD_M f2, L2[r0-649771772] lea eax, [r8d-649771772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IADD_M r4, L3[235872] add r12, qword ptr [rsi+235872] randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; FADD_M f1, L1[r3+133265708] lea eax, [r11d+133265708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_85: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; CBRANCH r0, 1471319898, COND 6 add r8, 1471336282 test r8, 4177920 jz randomx_isn_72 randomx_isn_88: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FSUB_M f3, L2[r7-1157299521] lea eax, [r15d-1157299521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_92: ; ISTORE L1[r2-1600905965], r6 lea eax, [r10d-1600905965] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; ISTORE L1[r0+1223043896], r7 lea eax, [r8d+1223043896] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_98: ; FDIV_M e2, L2[r1+1887167246] lea eax, [r9d+1887167246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMUL_RCP r5, 2000361022 mov rax, 9901732942567846334 imul r13, rax randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; FSUB_M f1, L2[r6-1056338655] lea eax, [r14d-1056338655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FSUB_M f2, L1[r5+1015627992] lea eax, [r13d+1015627992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_108: ; IADD_RS r5, r1, 1237467433, SHFT 3 lea r13, [r13+r9*8+1237467433] randomx_isn_109: ; CBRANCH r0, 1102652305, COND 7 add r8, 1102685073 test r8, 8355840 jz randomx_isn_89 randomx_isn_110: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_111: ; FSUB_M f2, L1[r1-269433226] lea eax, [r9d-269433226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_113: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_114: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_115: ; ISTORE L1[r4+666077456], r3 lea eax, [r12d+666077456] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IMUL_R r2, -823297397 imul r10, -823297397 randomx_isn_118: ; ISUB_R r2, -1935112310 sub r10, -1935112310 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_123: ; ISMULH_M r0, L1[r4+1870556738] lea ecx, [r12d+1870556738] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_124: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_127: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_128: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_129: ; ISUB_M r4, L1[r1-996530711] lea eax, [r9d-996530711] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; CBRANCH r2, -2003220061, COND 5 add r10, -2003211869 test r10, 2088960 jz randomx_isn_119 randomx_isn_134: ; FADD_M f0, L1[r1-1359196863] lea eax, [r9d-1359196863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; ISUB_M r6, L1[r1+1816039285] lea eax, [r9d+1816039285] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; IMUL_M r4, L1[r6+1317866988] lea eax, [r14d+1317866988] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_139: ; FADD_M f0, L1[r6+1019760129] lea eax, [r14d+1019760129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; IADD_M r5, L1[r4+1298231065] lea eax, [r12d+1298231065] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r1, 986954116, COND 5 add r9, 986950020 test r9, 2088960 jz randomx_isn_134 randomx_isn_142: ; FADD_M f1, L1[r0+1748315545] lea eax, [r8d+1748315545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; CBRANCH r4, -1366308133, COND 4 add r12, -1366306085 test r12, 1044480 jz randomx_isn_142 randomx_isn_144: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IADD_M r2, L1[r4-1819908927] lea eax, [r12d-1819908927] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; IROR_R r0, 14 ror r8, 14 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; CBRANCH r0, -1349363143, COND 10 add r8, -1349232071 test r8, 66846720 jz randomx_isn_151 randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; ISTORE L1[r7-1945454925], r1 lea eax, [r15d-1945454925] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; CBRANCH r3, -2094885493, COND 14 add r11, -2092788341 test r11, 1069547520 jz randomx_isn_153 randomx_isn_156: ; CBRANCH r2, -1882483548, COND 8 add r10, -1882516316 test r10, 16711680 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_159: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_160: ; ISUB_M r0, L2[r4+1888731298] lea eax, [r12d+1888731298] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; ISTORE L3[r1-130751883], r1 lea eax, [r9d-130751883] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_165: ; ISUB_M r5, L1[r6+1125107344] lea eax, [r14d+1125107344] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_167: ; ISTORE L3[r3-504011001], r1 lea eax, [r11d-504011001] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; CBRANCH r3, 71423465, COND 5 add r11, 71427561 test r11, 2088960 jz randomx_isn_160 randomx_isn_169: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_170: ; IADD_M r2, L1[r6+1056607213] lea eax, [r14d+1056607213] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r4, -1990603279, COND 10 add r12, -1990341135 test r12, 66846720 jz randomx_isn_169 randomx_isn_172: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_173: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; CBRANCH r7, -38517981, COND 0 add r15, -38517981 test r15, 65280 jz randomx_isn_172 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; CBRANCH r4, -189326992, COND 7 add r12, -189294224 test r12, 8355840 jz randomx_isn_176 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; ISTORE L1[r3-609641362], r5 lea eax, [r11d-609641362] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FSUB_M f1, L1[r6+62877109] lea eax, [r14d+62877109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IROR_R r4, 22 ror r12, 22 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_186: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_187: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_188: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_189: ; IADD_M r4, L1[r7+1060422995] lea eax, [r15d+1060422995] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r6, L3[213400] imul r14, qword ptr [rsi+213400] randomx_isn_191: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; IADD_M r2, L1[r1-342568620] lea eax, [r9d-342568620] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L2[r1+158139713], r1 lea eax, [r9d+158139713] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; ISTORE L2[r1-810585984], r3 lea eax, [r9d-810585984] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; ISTORE L1[r3-1435729431], r2 lea eax, [r11d-1435729431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IMUL_RCP r1, 3343917937 mov rax, 11846606885536189160 imul r9, rax randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_201: ; CBRANCH r0, -835918001, COND 13 add r8, -835918001 test r8, 534773760 jz randomx_isn_178 randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_204: ; CBRANCH r7, -436246791, COND 7 add r15, -436230407 test r15, 8355840 jz randomx_isn_202 randomx_isn_205: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_206: ; ISUB_M r4, L1[r7-1946719384] lea eax, [r15d-1946719384] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FADD_M f3, L2[r1+749622759] lea eax, [r9d+749622759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_211: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_212: ; CBRANCH r3, -160553700, COND 5 add r11, -160553700 test r11, 2088960 jz randomx_isn_211 randomx_isn_213: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_214: ; CBRANCH r3, 503299452, COND 0 add r11, 503299452 test r11, 65280 jz randomx_isn_213 randomx_isn_215: ; ISTORE L1[r4+427160809], r5 lea eax, [r12d+427160809] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; CBRANCH r5, 1194855571, COND 2 add r13, 1194855571 test r13, 261120 jz randomx_isn_215 randomx_isn_218: ; IROR_R r3, 46 ror r11, 46 randomx_isn_219: ; IMUL_RCP r4, 116319394 mov rax, 10642593609844462178 imul r12, rax randomx_isn_220: ; ISUB_M r1, L1[r6+2099815435] lea eax, [r14d+2099815435] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_225: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISTORE L2[r7-72239218], r5 lea eax, [r15d-72239218] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_232: ; CBRANCH r5, 1402374232, COND 1 add r13, 1402374744 test r13, 130560 jz randomx_isn_218 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_236: ; ISUB_M r0, L1[r1+1676732756] lea eax, [r9d+1676732756] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_238: ; IMUL_RCP r2, 1142019335 mov rax, 17343875030422391577 imul r10, rax randomx_isn_239: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; ISTORE L1[r6-1504829416], r6 lea eax, [r14d-1504829416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; CBRANCH r6, 1216517381, COND 9 add r14, 1216517381 test r14, 33423360 jz randomx_isn_245 randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; FSUB_M f0, L2[r6+20798561] lea eax, [r14d+20798561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_250: ; CBRANCH r3, -1771589205, COND 9 add r11, -1771654741 test r11, 33423360 jz randomx_isn_247 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0xba7ef8a5ef1ec32a, r1: 0x39af950dd69d5fb0 r2: 0xf66f73478d2e6299, r3: 0x9a0772a9160fa003 r4: 0x05b1cd026e7ae22a, r5: 0x978b840ebcc58a55 r6: 0x91742d6e0510f63d, r7: 0x4cde6ff4237ed479 Floating point registers F {lo, hi}: f0: {0x85afd825048ec8d7, 0x1015c316271dfec5} f1: {0x86312f6d9d36767c, 0x05ad3667fc0f5fa3} f2: {0x80b93cc4993077d7, 0x07197b98c29e6b48} f3: {0x000de4460cbfc166, 0x85eb4fe4ef1a214c} Floating point registers E {lo, hi}: e0: {0x47aedecd24950820, 0x51e61b69fd24e482} e1: {0x4734374ead14ba13, 0x4493aa2bef3ad32b} e2: {0x42b1f4a4aa4d6ea8, 0x4696a0daccf499d8} e3: {0x41e5973d2d4b2c5c, 0x4424e528349ec9c0} Floating point registers A {lo, hi}: a0: {0x4143e976b6adec94, 0x4116e8537d906f76} a1: {0x41a0dc54dc268311, 0x4150256cc4a704c2} a2: {0x41058cf9840f3f27, 0x4079d2ae9cc47a54} a3: {0x41edf7891189aea1, 0x40e6b76a99ec9bd0} |
RandomARQ code | ASM x86 |
IROR_R r1, r3 FSUB_R f0, a1 ISWAP_R r2, r2 ISTORE L3[r3+1963226260], r6 FMUL_R e3, a0 FADD_R f2, a3 IADD_M r5, L2[r3+769173945] FMUL_R e3, a2 FSUB_M f1, L1[r4+1598342327] CFROUND r7, 19 FMUL_R e0, a0 FSUB_R f0, a1 IADD_RS r6, r3, SHFT 3 FADD_R f1, a0 IROR_R r4, r3 IMUL_M r5, L1[r6+67853518] ISMULH_M r1, L1[r7+1886402507] FSUB_R f2, a1 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a3 CBRANCH r0, -670385824, COND 11 FSCAL_R f1 IXOR_R r2, r1 IMUL_R r5, r6 FSCAL_R f3 ISTORE L1[r5+1782487057], r7 FSUB_R f2, a0 ISTORE L1[r1+1816772376], r7 FSWAP_R e0 ISTORE L1[r0+275816749], r1 IXOR_R r3, r7 IMUL_RCP r6, 3069836109 ISUB_R r3, r6 IXOR_R r5, r1 FSWAP_R e2 ISTORE L2[r3-1586234266], r0 IADD_RS r3, r3, SHFT 0 FSUB_R f3, a1 IXOR_R r1, r6 ISUB_R r5, r1 IROR_R r7, r1 FADD_M f2, L1[r1-587758358] FADD_R f2, a1 FSQRT_R e0 CBRANCH r3, 2115921909, COND 9 IMUL_R r0, r3 FMUL_R e1, a0 CBRANCH r1, -1898764500, COND 10 IADD_RS r0, r5, SHFT 2 IMUL_R r2, r0 ISUB_R r6, r4 ISUB_R r2, r7 IROR_R r1, r6 FADD_M f3, L2[r2+2129199327] FSUB_R f0, a3 FSCAL_R f2 ISUB_R r3, r2 FSUB_R f1, a0 FMUL_R e3, a2 CBRANCH r4, -6556792, COND 10 IMUL_R r1, r7 IXOR_M r1, L1[r4+436310672] FADD_R f2, a3 FMUL_R e2, a1 IMUL_M r5, L3[145000] FSUB_R f2, a0 ISMULH_R r4, r1 FMUL_R e1, a3 IXOR_R r5, r6 FSUB_R f2, a0 FMUL_R e3, a0 FSUB_R f2, a2 ISWAP_R r5, r7 IROR_R r4, r6 IXOR_R r0, r2 ISTORE L1[r3-2113769110], r2 IMUL_RCP r7, 892359964 IROR_R r0, r6 CBRANCH r4, 1303371829, COND 5 FMUL_R e2, a0 IADD_RS r5, r4, 384056659, SHFT 3 IXOR_R r1, r4 CBRANCH r3, 328670862, COND 10 FADD_R f1, a3 IADD_M r2, L1[r4+2065340157] FSWAP_R e0 FDIV_M e0, L1[r1+1569753746] FADD_R f3, a0 FSQRT_R e1 INEG_R r6 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 3 CBRANCH r1, 412014506, COND 13 FSUB_R f0, a1 FMUL_R e0, a0 ISUB_M r2, L1[r1+649338772] IXOR_R r1, r2 CBRANCH r6, 651709290, COND 1 FMUL_R e3, a0 IMUL_RCP r1, 3872114441 FMUL_R e3, a1 IROR_R r1, r5 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 3 ISUB_R r4, r1 FADD_R f3, a1 FMUL_R e3, a2 FADD_R f0, a0 IADD_RS r7, r4, SHFT 3 ISTORE L1[r4+767632282], r6 CBRANCH r7, -56452744, COND 14 ISUB_M r6, L1[r7+567602895] IXOR_M r5, L2[r3+1085505942] IADD_RS r7, r2, SHFT 1 FMUL_R e1, a3 FADD_R f3, a2 FDIV_M e0, L1[r2-1149098078] FMUL_R e1, a0 ISTORE L2[r7-546041506], r6 ISMULH_R r0, r5 FADD_M f2, L2[r5-1880352478] IROR_R r7, 35 ISWAP_R r2, r4 ISMULH_R r6, r5 ISTORE L1[r0+1331883145], r2 IMUL_RCP r4, 3608229915 CBRANCH r7, 1961583306, COND 9 FADD_R f2, a0 FSCAL_R f1 ISTORE L2[r7+919151908], r7 CBRANCH r2, 1226224009, COND 1 IXOR_R r0, r2 IADD_RS r5, r7, 1131918732, SHFT 0 IADD_M r6, L1[r7+1327969160] IADD_M r5, L2[r0+47128281] IADD_RS r3, r5, SHFT 0 ISUB_R r2, r0 CBRANCH r6, -1389204831, COND 2 IXOR_R r5, r3 IMUL_R r2, r1 CBRANCH r2, 1087725551, COND 12 IROR_R r5, r0 ISUB_R r2, r0 IMUL_M r1, L3[137024] FSCAL_R f3 FMUL_R e3, a0 CBRANCH r5, 325815015, COND 2 ISUB_M r0, L1[r7+1226530227] FMUL_R e0, a1 IADD_M r2, L3[190216] IMUL_R r7, 21466794 IXOR_R r7, r1 IROR_R r2, r6 IROR_R r2, r6 FADD_R f3, a2 FMUL_R e3, a0 FMUL_R e0, a2 IROR_R r3, r1 INEG_R r1 FSUB_R f3, a3 FADD_R f3, a3 FADD_R f1, a1 IMUL_R r2, r5 IXOR_R r3, r6 IADD_RS r1, r6, SHFT 0 IMUL_R r2, r7 FMUL_R e3, a3 FADD_R f3, a3 IXOR_R r3, r6 FMUL_R e1, a3 IMUL_RCP r2, 2395380973 ISUB_R r4, r0 FSUB_M f3, L1[r2+870735841] IMUL_RCP r7, 1738892599 FSUB_M f2, L1[r2+722561619] IROR_R r7, r5 IADD_RS r0, r2, SHFT 3 FADD_R f2, a1 IADD_M r6, L1[r4+104964488] FSCAL_R f0 IMUL_RCP r0, 2427599804 FSUB_R f0, a1 FSQRT_R e0 IXOR_M r4, L3[203256] IXOR_R r3, -1496868872 FMUL_R e3, a1 FADD_R f2, a3 IXOR_R r7, r3 ISTORE L1[r4-1823628226], r2 ISUB_R r7, r6 CBRANCH r5, -893698293, COND 0 ISTORE L2[r0+1480267066], r6 FADD_R f1, a0 FMUL_R e1, a0 ISWAP_R r3, r1 IMUL_RCP r0, 1614807294 CBRANCH r7, -523649491, COND 3 ISUB_R r4, r6 CBRANCH r3, -601424730, COND 0 FSCAL_R f2 IMUL_R r7, r6 FSUB_R f1, a3 FMUL_R e2, a2 ISUB_R r6, r4 IMUL_M r1, L1[r3-1611127033] FADD_R f2, a2 IMUL_M r6, L1[r7-1438876882] IXOR_R r4, r5 FMUL_R e1, a3 IMUL_R r3, r2 ISTORE L1[r1+340161175], r6 CBRANCH r7, 1389667655, COND 6 IADD_RS r7, r0, SHFT 2 ISUB_M r1, L1[r7+1360504723] IXOR_M r3, L1[r4-1993447469] FMUL_R e0, a1 IADD_M r7, L1[r5-235872290] CBRANCH r3, 2016356837, COND 8 IXOR_R r0, r5 IADD_RS r5, r4, -1446511399, SHFT 1 CBRANCH r2, -983427760, COND 3 FSQRT_R e3 IXOR_M r2, L1[r6+739035610] IXOR_M r4, L1[r2-1663857268] FSUB_R f1, a3 FSUB_M f1, L2[r7+420440912] ISTORE L1[r1-1185227676], r5 IROL_R r7, r5 IADD_M r1, L1[r5+1708556181] IXOR_R r0, r1 ISWAP_R r2, r0 IMUL_R r1, r4 ISUB_M r7, L2[r4+99088491] FMUL_R e2, a2 ISUB_R r4, r2 IROR_R r4, r7 ISTORE L1[r0-62477263], r7 FSCAL_R f1 IXOR_R r5, r0 CFROUND r0, 22 FMUL_R e0, a2 ISTORE L1[r6-764456891], r2 FMUL_R e1, a3 IMULH_R r0, r1 FSUB_R f0, a3 IADD_M r5, L1[r7-1943262157] CBRANCH r7, -1129211931, COND 2 CBRANCH r5, -1681665403, COND 14 FMUL_R e1, a0 FSQRT_R e1 IMUL_RCP r1, 1556823990 ISUB_R r4, r2 ISTORE L1[r7-699986870], r3 ISTORE L1[r1+534778222], r4 IROL_R r6, r5 ISUB_R r6, r4 |
randomx_isn_0: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; ISWAP_R r2, r2 randomx_isn_3: ; ISTORE L3[r3+1963226260], r6 lea eax, [r11d+1963226260] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; IADD_M r5, L2[r3+769173945] lea eax, [r11d+769173945] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FSUB_M f1, L1[r4+1598342327] lea eax, [r12d+1598342327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_15: ; IMUL_M r5, L1[r6+67853518] lea eax, [r14d+67853518] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; ISMULH_M r1, L1[r7+1886402507] lea ecx, [r15d+1886402507] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; CBRANCH r0, -670385824, COND 11 add r8, -670385824 test r8, 133693440 jz randomx_isn_0 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_23: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; ISTORE L1[r5+1782487057], r7 lea eax, [r13d+1782487057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; ISTORE L1[r1+1816772376], r7 lea eax, [r9d+1816772376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; ISTORE L1[r0+275816749], r1 lea eax, [r8d+275816749] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; IMUL_RCP r6, 3069836109 mov rax, 12904298421988549486 imul r14, rax randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; ISTORE L2[r3-1586234266], r0 lea eax, [r11d-1586234266] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_40: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_41: ; FADD_M f2, L1[r1-587758358] lea eax, [r9d-587758358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; CBRANCH r3, 2115921909, COND 9 add r11, 2115921909 test r11, 33423360 jz randomx_isn_37 randomx_isn_45: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; CBRANCH r1, -1898764500, COND 10 add r9, -1898633428 test r9, 66846720 jz randomx_isn_45 randomx_isn_48: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_49: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_50: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_51: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_52: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_53: ; FADD_M f3, L2[r2+2129199327] lea eax, [r10d+2129199327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; CBRANCH r4, -6556792, COND 10 add r12, -6425720 test r12, 66846720 jz randomx_isn_48 randomx_isn_60: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_61: ; IXOR_M r1, L1[r4+436310672] lea eax, [r12d+436310672] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IMUL_M r5, L3[145000] imul r13, qword ptr [rsi+145000] randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_73: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_74: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_75: ; ISTORE L1[r3-2113769110], r2 lea eax, [r11d-2113769110] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IMUL_RCP r7, 892359964 mov rax, 11098122634156009938 imul r15, rax randomx_isn_77: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_78: ; CBRANCH r4, 1303371829, COND 5 add r12, 1303371829 test r12, 2088960 jz randomx_isn_74 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IADD_RS r5, r4, 384056659, SHFT 3 lea r13, [r13+r12*8+384056659] randomx_isn_81: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_82: ; CBRANCH r3, 328670862, COND 10 add r11, 328539790 test r11, 66846720 jz randomx_isn_79 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IADD_M r2, L1[r4+2065340157] lea eax, [r12d+2065340157] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; FDIV_M e0, L1[r1+1569753746] lea eax, [r9d+1569753746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; INEG_R r6 neg r14 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_92: ; CBRANCH r1, 412014506, COND 13 add r9, 414111658 test r9, 534773760 jz randomx_isn_83 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; ISUB_M r2, L1[r1+649338772] lea eax, [r9d+649338772] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_97: ; CBRANCH r6, 651709290, COND 1 add r14, 651709034 test r14, 130560 jz randomx_isn_93 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IMUL_RCP r1, 3872114441 mov rax, 10230607039316111162 imul r9, rax randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_109: ; ISTORE L1[r4+767632282], r6 lea eax, [r12d+767632282] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; CBRANCH r7, -56452744, COND 14 add r15, -54355592 test r15, 1069547520 jz randomx_isn_109 randomx_isn_111: ; ISUB_M r6, L1[r7+567602895] lea eax, [r15d+567602895] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_M r5, L2[r3+1085505942] lea eax, [r11d+1085505942] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FDIV_M e0, L1[r2-1149098078] lea eax, [r10d-1149098078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; ISTORE L2[r7-546041506], r6 lea eax, [r15d-546041506] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_120: ; FADD_M f2, L2[r5-1880352478] lea eax, [r13d-1880352478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IROR_R r7, 35 ror r15, 35 randomx_isn_122: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_123: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_124: ; ISTORE L1[r0+1331883145], r2 lea eax, [r8d+1331883145] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IMUL_RCP r4, 3608229915 mov rax, 10978812933302829400 imul r12, rax randomx_isn_126: ; CBRANCH r7, 1961583306, COND 9 add r15, 1961517770 test r15, 33423360 jz randomx_isn_122 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; ISTORE L2[r7+919151908], r7 lea eax, [r15d+919151908] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; CBRANCH r2, 1226224009, COND 1 add r10, 1226224265 test r10, 130560 jz randomx_isn_127 randomx_isn_131: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_132: ; IADD_RS r5, r7, 1131918732, SHFT 0 lea r13, [r13+r15*1+1131918732] randomx_isn_133: ; IADD_M r6, L1[r7+1327969160] lea eax, [r15d+1327969160] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r5, L2[r0+47128281] lea eax, [r8d+47128281] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_136: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_137: ; CBRANCH r6, -1389204831, COND 2 add r14, -1389204319 test r14, 261120 jz randomx_isn_134 randomx_isn_138: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_139: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_140: ; CBRANCH r2, 1087725551, COND 12 add r10, 1087725551 test r10, 267386880 jz randomx_isn_140 randomx_isn_141: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_142: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_143: ; IMUL_M r1, L3[137024] imul r9, qword ptr [rsi+137024] randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; CBRANCH r5, 325815015, COND 2 add r13, 325815527 test r13, 261120 jz randomx_isn_142 randomx_isn_147: ; ISUB_M r0, L1[r7+1226530227] lea eax, [r15d+1226530227] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IADD_M r2, L3[190216] add r10, qword ptr [rsi+190216] randomx_isn_150: ; IMUL_R r7, 21466794 imul r15, 21466794 randomx_isn_151: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_152: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_153: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_158: ; INEG_R r1 neg r9 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_163: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_164: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_165: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; IMUL_RCP r2, 2395380973 mov rax, 16537695549747596996 imul r10, rax randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; FSUB_M f3, L1[r2+870735841] lea eax, [r10d+870735841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IMUL_RCP r7, 1738892599 mov rax, 11390606090310977508 imul r15, rax randomx_isn_174: ; FSUB_M f2, L1[r2+722561619] lea eax, [r10d+722561619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_176: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; IADD_M r6, L1[r4+104964488] lea eax, [r12d+104964488] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMUL_RCP r0, 2427599804 mov rax, 16318209118265429220 imul r8, rax randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; IXOR_M r4, L3[203256] xor r12, qword ptr [rsi+203256] randomx_isn_184: ; IXOR_R r3, -1496868872 xor r11, -1496868872 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_188: ; ISTORE L1[r4-1823628226], r2 lea eax, [r12d-1823628226] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_190: ; CBRANCH r5, -893698293, COND 0 add r13, -893698293 test r13, 65280 jz randomx_isn_147 randomx_isn_191: ; ISTORE L2[r0+1480267066], r6 lea eax, [r8d+1480267066] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_195: ; IMUL_RCP r0, 1614807294 mov rax, 12265885039138350831 imul r8, rax randomx_isn_196: ; CBRANCH r7, -523649491, COND 3 add r15, -523650515 test r15, 522240 jz randomx_isn_191 randomx_isn_197: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_198: ; CBRANCH r3, -601424730, COND 0 add r11, -601424602 test r11, 65280 jz randomx_isn_197 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_204: ; IMUL_M r1, L1[r3-1611127033] lea eax, [r11d-1611127033] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; IMUL_M r6, L1[r7-1438876882] lea eax, [r15d-1438876882] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_210: ; ISTORE L1[r1+340161175], r6 lea eax, [r9d+340161175] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; CBRANCH r7, 1389667655, COND 6 add r15, 1389675847 test r15, 4177920 jz randomx_isn_201 randomx_isn_212: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_213: ; ISUB_M r1, L1[r7+1360504723] lea eax, [r15d+1360504723] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r3, L1[r4-1993447469] lea eax, [r12d-1993447469] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; IADD_M r7, L1[r5-235872290] lea eax, [r13d-235872290] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r3, 2016356837, COND 8 add r11, 2016356837 test r11, 16711680 jz randomx_isn_215 randomx_isn_218: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_219: ; IADD_RS r5, r4, -1446511399, SHFT 1 lea r13, [r13+r12*2-1446511399] randomx_isn_220: ; CBRANCH r2, -983427760, COND 3 add r10, -983426736 test r10, 522240 jz randomx_isn_218 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IXOR_M r2, L1[r6+739035610] lea eax, [r14d+739035610] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_M r4, L1[r2-1663857268] lea eax, [r10d-1663857268] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; FSUB_M f1, L2[r7+420440912] lea eax, [r15d+420440912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; ISTORE L1[r1-1185227676], r5 lea eax, [r9d-1185227676] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_228: ; IADD_M r1, L1[r5+1708556181] lea eax, [r13d+1708556181] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_230: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; ISUB_M r7, L2[r4+99088491] lea eax, [r12d+99088491] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_235: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_236: ; ISTORE L1[r0-62477263], r7 lea eax, [r8d-62477263] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_239: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; ISTORE L1[r6-764456891], r2 lea eax, [r14d-764456891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_244: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_245: ; IADD_M r5, L1[r7-1943262157] lea eax, [r15d-1943262157] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r7, -1129211931, COND 2 add r15, -1129212443 test r15, 261120 jz randomx_isn_233 randomx_isn_247: ; CBRANCH r5, -1681665403, COND 14 add r13, -1681665403 test r13, 1069547520 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IMUL_RCP r1, 1556823990 mov rax, 12722723156755879897 imul r9, rax randomx_isn_251: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_252: ; ISTORE L1[r7-699986870], r3 lea eax, [r15d-699986870] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; ISTORE L1[r1+534778222], r4 lea eax, [r9d+534778222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_255: ; ISUB_R r6, r4 sub r14, r12 |
Integer registers R: r0: 0x6c7f45682fc83cef, r1: 0x09d4fbafcf359694 r2: 0xbaff4ad571eba06f, r3: 0x086714bf4e1253d2 r4: 0x45a356f9645876b9, r5: 0x481b781a57cd913a r6: 0x7ab381b58e7e2c18, r7: 0xb10d69353a4f790b Floating point registers F {lo, hi}: f0: {0x09ed04688490b419, 0x0e2ef2e37f801cae} f1: {0x80b4d84fec845f67, 0xfc33514f7a74869c} f2: {0x784915880f714b9c, 0x7df654cd4ea6720d} f3: {0x813bb2189d597721, 0x01dc21158128c58c} Floating point registers E {lo, hi}: e0: {0x48cb2886381af7c6, 0x4cd698bc1f94c5c2} e1: {0x419681b05ddde303, 0x3ec356393d9f04e0} e2: {0x3900c417ba42217e, 0x3cb5874c8a85e0de} e3: {0x40e84310133696f8, 0x407021ca47a33fc3} Floating point registers A {lo, hi}: a0: {0x405688fd50177215, 0x401c9ca824e6090e} a1: {0x40233002d59c2d6b, 0x41ec1b42dc4bc73c} a2: {0x413ba343bb42a287, 0x4145aa450a524f8a} a3: {0x41227a54c1d8ce4f, 0x405bfac9d07cca07} |
RandomARQ code | ASM x86 |
CBRANCH r2, -904987382, COND 10 CBRANCH r3, 1376253643, COND 3 FSCAL_R f1 CBRANCH r3, -260980330, COND 14 IADD_M r7, L1[r6-2093319710] IADD_M r5, L1[r7-583852227] FADD_R f1, a2 FADD_R f3, a2 FMUL_R e0, a3 IROR_R r7, r4 FMUL_R e0, a2 ISUB_R r6, r5 FADD_R f1, a2 FADD_R f0, a3 FMUL_R e1, a0 FSUB_R f3, a1 ISUB_R r7, 1087063437 FADD_R f3, a0 IXOR_M r1, L2[r4+1556171570] ISTORE L1[r3-901390622], r3 ISMULH_R r6, r4 IMUL_R r0, r5 FMUL_R e0, a0 FADD_R f0, a0 INEG_R r0 IMUL_R r1, r3 FSUB_R f0, a3 FMUL_R e0, a3 FADD_R f3, a0 FMUL_R e2, a1 ISMULH_R r7, r3 FSCAL_R f2 ISUB_R r4, r3 FMUL_R e2, a3 IMUL_R r4, -957395367 CFROUND r7, 31 CBRANCH r5, -764756395, COND 1 ISTORE L1[r4-1621148456], r5 IROR_R r0, r3 FSUB_R f1, a2 CBRANCH r6, 158514637, COND 15 IMUL_RCP r7, 2939444296 IADD_RS r1, r5, SHFT 2 FADD_M f0, L1[r3-1206202074] FMUL_R e2, a3 ISTORE L1[r2+1721048261], r4 FSCAL_R f2 FSCAL_R f0 IMUL_R r5, -1449588298 IMUL_R r4, r1 IROR_R r6, 55 FSUB_R f2, a0 IMUL_R r4, -726054029 CBRANCH r2, -1056895205, COND 5 IMUL_R r3, -1496218418 FSWAP_R f0 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f1, a0 IADD_M r5, L1[r3-1269682633] FMUL_R e3, a1 IADD_RS r3, r0, SHFT 1 IMUL_RCP r0, 2025718228 IADD_RS r0, r2, SHFT 1 FMUL_R e1, a2 IMUL_R r7, r0 FSCAL_R f1 FSWAP_R e3 IMUL_RCP r4, 2187381874 ISUB_M r0, L1[r2-725289449] FMUL_R e3, a0 FMUL_R e3, a0 FMUL_R e3, a0 CBRANCH r3, -1889852644, COND 13 FADD_R f3, a2 ISUB_R r5, r7 ISMULH_R r7, r2 FSQRT_R e1 IMUL_M r1, L1[r6+1408640208] ISTORE L1[r1+39616976], r0 ISMULH_R r3, r2 ISUB_R r1, r2 FMUL_R e0, a2 FSQRT_R e0 FSQRT_R e0 FMUL_R e3, a0 FSUB_M f0, L2[r4-1693190527] IMUL_RCP r7, 839928129 FADD_R f1, a0 IADD_RS r0, r4, SHFT 2 IMUL_RCP r5, 3353125285 ISUB_M r6, L2[r5-1203191124] ISUB_R r4, r1 ISTORE L1[r2-1280104859], r7 IXOR_R r1, r4 FSUB_R f1, a0 FMUL_R e1, a0 IADD_RS r5, r1, 589378072, SHFT 1 CBRANCH r7, -2069280616, COND 5 FMUL_R e2, a2 FSUB_R f3, a3 IXOR_R r3, r7 ISUB_R r0, r7 IXOR_R r4, r1 ISTORE L2[r2-8802217], r4 CBRANCH r5, 803952162, COND 0 IADD_M r7, L1[r4-95211064] CBRANCH r0, 1365863125, COND 14 IMUL_M r3, L1[r4+2041399547] ISTORE L1[r1+61667429], r7 CBRANCH r4, 1302277544, COND 1 IMULH_R r7, r5 FSCAL_R f2 CBRANCH r3, 1150026356, COND 9 IMUL_M r6, L2[r7+986191089] CBRANCH r6, -870739870, COND 9 FMUL_R e2, a1 IMUL_M r0, L3[120912] IXOR_M r5, L2[r3-1837376345] IADD_RS r5, r5, -1227884840, SHFT 2 FDIV_M e1, L2[r1+999373068] FSCAL_R f1 FSUB_R f2, a0 IMUL_R r5, 1488733937 ISMULH_R r6, r3 IADD_RS r6, r5, SHFT 1 FADD_R f2, a0 FSQRT_R e1 IXOR_R r7, r0 CBRANCH r4, -1396809041, COND 4 IMUL_R r7, r2 IXOR_R r3, r1 FDIV_M e1, L2[r1-1123505354] ISUB_R r0, r2 FADD_R f0, a1 FSCAL_R f3 ISUB_R r2, r7 IROR_R r2, r5 ISTORE L1[r3-348131450], r1 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a0 CBRANCH r1, 298067007, COND 9 IROR_R r6, r2 CBRANCH r2, 425656656, COND 0 FSCAL_R f2 FSUB_R f1, a3 ISMULH_R r3, r1 FSUB_R f3, a3 IMUL_RCP r0, 1369826188 FMUL_R e3, a1 FSWAP_R e1 IROR_R r2, r3 CBRANCH r7, -1194344068, COND 13 FADD_R f2, a1 IADD_RS r0, r5, SHFT 0 ISMULH_R r6, r7 IMUL_R r0, r1 IXOR_R r6, -848924445 ISWAP_R r7, r5 CBRANCH r1, -1748449382, COND 1 ISUB_M r3, L1[r5-1728591732] IMUL_R r0, r5 ISWAP_R r4, r2 FMUL_R e3, a1 IXOR_M r5, L1[r0+1334739262] IADD_M r2, L1[r6-162655745] FMUL_R e3, a2 ISMULH_R r2, r4 IMUL_R r4, -2012287728 IROR_R r0, r4 FSUB_R f1, a1 FSUB_R f2, a0 IMUL_RCP r4, 1354343103 IROL_R r0, r7 ISTORE L1[r1+16148087], r1 FADD_R f1, a2 FMUL_R e2, a3 IADD_M r4, L1[r0+1105777348] FMUL_R e1, a1 IMUL_RCP r1, 3912693958 FMUL_R e2, a3 FADD_R f3, a3 IMUL_R r0, r3 FSCAL_R f2 FSUB_R f1, a2 IXOR_M r3, L2[r4-476439039] FMUL_R e0, a2 ISUB_M r0, L1[r3+647248318] FADD_M f0, L2[r7+908872750] IADD_M r0, L1[r6+1289774479] IMULH_M r0, L1[r3+266416210] IMUL_RCP r1, 1385278215 FSUB_M f1, L2[r5+1863955857] ISMULH_R r4, r3 FDIV_M e0, L2[r4+1187940570] IMUL_R r4, r7 IMUL_M r1, L2[r4+1318152136] FMUL_R e3, a2 FMUL_R e0, a1 CBRANCH r7, -385520636, COND 4 CBRANCH r7, -1701223228, COND 13 IADD_RS r7, r3, SHFT 3 IXOR_R r2, r7 IROR_R r4, r0 FDIV_M e2, L1[r5+1298451651] IMUL_RCP r1, 1187595380 FADD_R f0, a1 IROL_R r7, 13 FADD_R f1, a1 FSUB_R f2, a3 FADD_R f3, a3 FMUL_R e1, a3 FADD_M f0, L2[r0+1516047022] FADD_M f1, L1[r1-1454611820] IMUL_R r7, 1647270737 IADD_RS r4, r4, SHFT 0 FMUL_R e0, a1 IROR_R r3, r7 FSUB_M f3, L1[r0+642139683] IMUL_M r7, L1[r3+689401586] FMUL_R e1, a2 IMUL_M r4, L1[r1-939186726] IMUL_RCP r1, 1732104671 ISWAP_R r4, r1 FMUL_R e1, a2 FSUB_R f2, a1 CBRANCH r3, -580023476, COND 4 FMUL_R e2, a1 FSCAL_R f1 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a0 ISTORE L3[r2+1363179638], r4 FADD_R f1, a1 FADD_M f2, L1[r3-1967183665] FSCAL_R f3 IMUL_R r7, r0 FADD_R f2, a1 FSUB_R f0, a1 ISTORE L2[r0-202199729], r0 IXOR_R r4, -697004566 IXOR_R r1, -1896800413 ISTORE L1[r5-1434596849], r2 IADD_M r2, L1[r6-273413918] IROL_R r2, r1 FSUB_R f2, a3 FMUL_R e3, a3 FMUL_R e3, a1 IROL_R r4, r5 IXOR_M r3, L1[r4+1493203309] FSUB_R f1, a3 IADD_M r5, L1[r7-858823605] CBRANCH r4, -1672163262, COND 7 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 CBRANCH r0, 382897604, COND 13 |
randomx_isn_0: ; CBRANCH r2, -904987382, COND 10 add r10, -905118454 test r10, 66846720 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r3, 1376253643, COND 3 add r11, 1376254667 test r11, 522240 jz randomx_isn_1 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; CBRANCH r3, -260980330, COND 14 add r11, -263077482 test r11, 1069547520 jz randomx_isn_2 randomx_isn_4: ; IADD_M r7, L1[r6-2093319710] lea eax, [r14d-2093319710] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r5, L1[r7-583852227] lea eax, [r15d-583852227] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; ISUB_R r7, 1087063437 sub r15, 1087063437 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IXOR_M r1, L2[r4+1556171570] lea eax, [r12d+1556171570] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r3-901390622], r3 lea eax, [r11d-901390622] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_21: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; INEG_R r0 neg r8 randomx_isn_25: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IMUL_R r4, -957395367 imul r12, -957395367 randomx_isn_35: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; CBRANCH r5, -764756395, COND 1 add r13, -764756395 test r13, 130560 jz randomx_isn_6 randomx_isn_37: ; ISTORE L1[r4-1621148456], r5 lea eax, [r12d-1621148456] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; CBRANCH r6, 158514637, COND 15 add r14, 162708941 test r14, 2139095040 jz randomx_isn_37 randomx_isn_41: ; IMUL_RCP r7, 2939444296 mov rax, 13476724600986338540 imul r15, rax randomx_isn_42: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_43: ; FADD_M f0, L1[r3-1206202074] lea eax, [r11d-1206202074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISTORE L1[r2+1721048261], r4 lea eax, [r10d+1721048261] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IMUL_R r5, -1449588298 imul r13, -1449588298 randomx_isn_49: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_50: ; IROR_R r6, 55 ror r14, 55 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IMUL_R r4, -726054029 imul r12, -726054029 randomx_isn_53: ; CBRANCH r2, -1056895205, COND 5 add r10, -1056887013 test r10, 2088960 jz randomx_isn_41 randomx_isn_54: ; IMUL_R r3, -1496218418 imul r11, -1496218418 randomx_isn_55: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; IADD_M r5, L1[r3-1269682633] lea eax, [r11d-1269682633] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_62: ; IMUL_RCP r0, 2025718228 mov rax, 9777786641196222872 imul r8, rax randomx_isn_63: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_68: ; IMUL_RCP r4, 2187381874 mov rax, 18110272251955292922 imul r12, rax randomx_isn_69: ; ISUB_M r0, L1[r2-725289449] lea eax, [r10d-725289449] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r3, -1889852644, COND 13 add r11, -1888804068 test r11, 534773760 jz randomx_isn_62 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_76: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; IMUL_M r1, L1[r6+1408640208] lea eax, [r14d+1408640208] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r1+39616976], r0 lea eax, [r9d+39616976] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSUB_M f0, L2[r4-1693190527] lea eax, [r12d-1693190527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; IMUL_RCP r7, 839928129 mov rax, 11790913975073029372 imul r15, rax randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_90: ; IMUL_RCP r5, 3353125285 mov rax, 11814077283167237455 imul r13, rax randomx_isn_91: ; ISUB_M r6, L2[r5-1203191124] lea eax, [r13d-1203191124] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_93: ; ISTORE L1[r2-1280104859], r7 lea eax, [r10d-1280104859] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IADD_RS r5, r1, 589378072, SHFT 1 lea r13, [r13+r9*2+589378072] randomx_isn_98: ; CBRANCH r7, -2069280616, COND 5 add r15, -2069272424 test r15, 2088960 jz randomx_isn_88 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_103: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_104: ; ISTORE L2[r2-8802217], r4 lea eax, [r10d-8802217] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; CBRANCH r5, 803952162, COND 0 add r13, 803952418 test r13, 65280 jz randomx_isn_99 randomx_isn_106: ; IADD_M r7, L1[r4-95211064] lea eax, [r12d-95211064] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r0, 1365863125, COND 14 add r8, 1363765973 test r8, 1069547520 jz randomx_isn_106 randomx_isn_108: ; IMUL_M r3, L1[r4+2041399547] lea eax, [r12d+2041399547] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r1+61667429], r7 lea eax, [r9d+61667429] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; CBRANCH r4, 1302277544, COND 1 add r12, 1302277800 test r12, 130560 jz randomx_isn_108 randomx_isn_111: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; CBRANCH r3, 1150026356, COND 9 add r11, 1150157428 test r11, 33423360 jz randomx_isn_111 randomx_isn_114: ; IMUL_M r6, L2[r7+986191089] lea eax, [r15d+986191089] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r6, -870739870, COND 9 add r14, -870674334 test r14, 33423360 jz randomx_isn_115 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IMUL_M r0, L3[120912] imul r8, qword ptr [rsi+120912] randomx_isn_118: ; IXOR_M r5, L2[r3-1837376345] lea eax, [r11d-1837376345] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r5, r5, -1227884840, SHFT 2 lea r13, [r13+r13*4-1227884840] randomx_isn_120: ; FDIV_M e1, L2[r1+999373068] lea eax, [r9d+999373068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; IMUL_R r5, 1488733937 imul r13, 1488733937 randomx_isn_124: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_125: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_129: ; CBRANCH r4, -1396809041, COND 4 add r12, -1396804945 test r12, 1044480 jz randomx_isn_116 randomx_isn_130: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_131: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_132: ; FDIV_M e1, L2[r1-1123505354] lea eax, [r9d-1123505354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_137: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_138: ; ISTORE L1[r3-348131450], r1 lea eax, [r11d-348131450] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; CBRANCH r1, 298067007, COND 9 add r9, 298198079 test r9, 33423360 jz randomx_isn_130 randomx_isn_142: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_143: ; CBRANCH r2, 425656656, COND 0 add r10, 425656656 test r10, 65280 jz randomx_isn_142 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; IMUL_RCP r0, 1369826188 mov rax, 14459528370884149280 imul r8, rax randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_152: ; CBRANCH r7, -1194344068, COND 13 add r15, -1192246916 test r15, 534773760 jz randomx_isn_144 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_155: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_156: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_157: ; IXOR_R r6, -848924445 xor r14, -848924445 randomx_isn_158: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_159: ; CBRANCH r1, -1748449382, COND 1 add r9, -1748449638 test r9, 130560 jz randomx_isn_153 randomx_isn_160: ; ISUB_M r3, L1[r5-1728591732] lea eax, [r13d-1728591732] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_162: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IXOR_M r5, L1[r0+1334739262] lea eax, [r8d+1334739262] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r2, L1[r6-162655745] lea eax, [r14d-162655745] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_168: ; IMUL_R r4, -2012287728 imul r12, -2012287728 randomx_isn_169: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; IMUL_RCP r4, 1354343103 mov rax, 14624832204403439412 imul r12, rax randomx_isn_173: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_174: ; ISTORE L1[r1+16148087], r1 lea eax, [r9d+16148087] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IADD_M r4, L1[r0+1105777348] lea eax, [r8d+1105777348] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IMUL_RCP r1, 3912693958 mov rax, 10124502882760903324 imul r9, rax randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IXOR_M r3, L2[r4-476439039] lea eax, [r12d-476439039] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; ISUB_M r0, L1[r3+647248318] lea eax, [r11d+647248318] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f0, L2[r7+908872750] lea eax, [r15d+908872750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IADD_M r0, L1[r6+1289774479] lea eax, [r14d+1289774479] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_M r0, L1[r3+266416210] lea ecx, [r11d+266416210] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_191: ; IMUL_RCP r1, 1385278215 mov rax, 14298240175939014819 imul r9, rax randomx_isn_192: ; FSUB_M f1, L2[r5+1863955857] lea eax, [r13d+1863955857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_194: ; FDIV_M e0, L2[r4+1187940570] lea eax, [r12d+1187940570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_196: ; IMUL_M r1, L2[r4+1318152136] lea eax, [r12d+1318152136] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; CBRANCH r7, -385520636, COND 4 add r15, -385518588 test r15, 1044480 jz randomx_isn_160 randomx_isn_200: ; CBRANCH r7, -1701223228, COND 13 add r15, -1700174652 test r15, 534773760 jz randomx_isn_200 randomx_isn_201: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_202: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_203: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_204: ; FDIV_M e2, L1[r5+1298451651] lea eax, [r13d+1298451651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IMUL_RCP r1, 1187595380 mov rax, 16678273561965258233 imul r9, rax randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IROL_R r7, 13 rol r15, 13 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FADD_M f0, L2[r0+1516047022] lea eax, [r8d+1516047022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FADD_M f1, L1[r1-1454611820] lea eax, [r9d-1454611820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; IMUL_R r7, 1647270737 imul r15, 1647270737 randomx_isn_215: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_218: ; FSUB_M f3, L1[r0+642139683] lea eax, [r8d+642139683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IMUL_M r7, L1[r3+689401586] lea eax, [r11d+689401586] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IMUL_M r4, L1[r1-939186726] lea eax, [r9d-939186726] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r1, 1732104671 mov rax, 11435244624755177049 imul r9, rax randomx_isn_223: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r3, -580023476, COND 4 add r11, -580021428 test r11, 1044480 jz randomx_isn_218 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISTORE L3[r2+1363179638], r4 lea eax, [r10d+1363179638] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; FADD_M f2, L1[r3-1967183665] lea eax, [r11d-1967183665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; ISTORE L2[r0-202199729], r0 lea eax, [r8d-202199729] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IXOR_R r4, -697004566 xor r12, -697004566 randomx_isn_241: ; IXOR_R r1, -1896800413 xor r9, -1896800413 randomx_isn_242: ; ISTORE L1[r5-1434596849], r2 lea eax, [r13d-1434596849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IADD_M r2, L1[r6-273413918] lea eax, [r14d-273413918] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_249: ; IXOR_M r3, L1[r4+1493203309] lea eax, [r12d+1493203309] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IADD_M r5, L1[r7-858823605] lea eax, [r15d-858823605] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r4, -1672163262, COND 7 add r12, -1672179646 test r12, 8355840 jz randomx_isn_249 randomx_isn_253: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; CBRANCH r0, 382897604, COND 13 add r8, 383946180 test r8, 534773760 jz randomx_isn_253 |
Integer registers R: r0: 0x9d57f4e36064c0a5, r1: 0x30f9efa1c8e4928d r2: 0xd9b99cfa7980fa5d, r3: 0xa01daf1e2b180679 r4: 0xfd34bc178fb80ec1, r5: 0xbc49d35a6332f2bf r6: 0xe9410f5046cb19f1, r7: 0x88369ddd020300dd Floating point registers F {lo, hi}: f0: {0x86f93f5e2794b369, 0x8b209e736950db3e} f1: {0x0ffb030a576a8078, 0x888ffb839dda27a4} f2: {0x8963d932b9409064, 0x85e37105f573d2e1} f3: {0x00865aec76ec14dc, 0x089f52be3714fd76} Floating point registers E {lo, hi}: e0: {0x47308ecca2412052, 0x4a95bb1756dbdb1a} e1: {0x4e7246549ff187b5, 0x49c0a722eea8b1af} e2: {0x48a4d44de07e3c5f, 0x445b6a686e49153d} e3: {0x41a556c58e9c888b, 0x49f86977bb3dc5f3} Floating point registers A {lo, hi}: a0: {0x400881ab1023ab2b, 0x41627aefa6c3ea91} a1: {0x4188da7d2c3a19bc, 0x406afe0c0b41b870} a2: {0x402c76e3d6ca64fe, 0x40f7c02caf20247d} a3: {0x40d6a9874973cdc9, 0x407478982e690cb6} |