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: {0x4089e031170c93a7, 0x40f062eb053a0a30} a1: {0x40061b3973205503, 0x41b63fe012f29136} a2: {0x408bc4029b85b2d2, 0x418c7de4271e7317} a3: {0x4150ceb53d6b42e3, 0x409cc3b696856bbe} |
|
RandomARQ code | ASM x86 |
ISMULH_R r3, r3 IADD_RS r0, r5, SHFT 0 IMUL_R r7, r3 CBRANCH r7, 408896379, COND 13 FADD_R f3, a1 IMUL_R r3, r6 FSQRT_R e2 IXOR_R r3, r6 CBRANCH r7, 1379791708, COND 13 ISTORE L1[r0+32330993], r6 IMUL_RCP r4, 4088818258 IMUL_M r5, L1[r7-1040573819] FSQRT_R e3 IMUL_R r4, r5 ISUB_R r5, r6 FSCAL_R f3 CBRANCH r7, -909421938, COND 5 IADD_RS r3, r2, SHFT 0 IXOR_M r4, L3[47656] IMUL_RCP r0, 3486700587 IADD_RS r2, r3, SHFT 0 FADD_M f3, L1[r5+701110714] FSUB_M f2, L1[r1-2113790832] ISMULH_R r2, r6 IROR_R r2, r1 FSWAP_R f2 CBRANCH r5, 1293969098, COND 10 ISMULH_R r7, r0 IADD_RS r6, r3, SHFT 3 IXOR_R r0, r7 FADD_R f0, a0 CBRANCH r1, -284269847, COND 1 ISWAP_R r0, r2 IADD_RS r0, r3, SHFT 2 CBRANCH r1, -200104586, COND 4 IADD_M r7, L1[r6+949052939] IADD_RS r6, r2, SHFT 3 FSUB_R f2, a3 FMUL_R e1, a0 ISUB_R r6, r2 ISTORE L1[r1-282255132], r3 FMUL_R e0, a2 ISUB_M r7, L1[r2-1374801875] IXOR_R r2, r4 IMULH_R r2, r5 CBRANCH r5, -747592016, COND 0 IADD_RS r3, r4, SHFT 2 ISUB_R r5, r6 IROL_R r7, r0 FMUL_R e3, a0 IXOR_M r1, L2[r0-512796226] IMUL_R r4, -349372304 FADD_R f3, a2 IXOR_R r1, 1211324284 FSCAL_R f1 IADD_M r0, L1[r5-893547823] IXOR_R r2, r4 ISUB_M r6, L1[r4+560622893] CBRANCH r6, 292462932, COND 13 ISTORE L1[r0+1946615893], r6 IXOR_R r3, r6 IADD_RS r1, r7, SHFT 0 FDIV_M e0, L1[r5-1841854707] ISWAP_R r0, r4 IADD_RS r7, r1, SHFT 2 FADD_R f2, a0 ISTORE L1[r6-1300707545], r5 FSUB_M f3, L1[r7-1379315635] FMUL_R e1, a3 ISMULH_R r5, r5 FSUB_R f0, a2 FSCAL_R f0 IMUL_M r5, L1[r1+425511186] ISUB_M r4, L1[r3+1123529337] FSQRT_R e0 FSUB_R f3, a3 FSQRT_R e3 FADD_M f1, L1[r0-1040178343] FMUL_R e3, a0 IADD_M r2, L1[r0-2055496762] FADD_R f1, a1 FSCAL_R f1 IXOR_R r7, r3 IMUL_R r3, r5 IADD_RS r4, r1, SHFT 3 IADD_RS r0, r4, SHFT 1 FADD_R f0, a3 CBRANCH r6, -1623116775, COND 0 ISWAP_R r1, r1 CBRANCH r6, 1134771462, COND 15 FDIV_M e1, L1[r0-706869027] FSCAL_R f3 CBRANCH r0, -518298595, COND 2 IADD_M r0, L1[r4+1402426747] IADD_RS r4, r7, SHFT 3 ISUB_R r4, r0 FDIV_M e2, L1[r6-939780612] ISUB_R r1, r7 FADD_R f1, a3 ISMULH_R r0, r4 CBRANCH r1, 2032876964, COND 1 FADD_R f2, a1 FADD_R f1, a2 FSCAL_R f2 FMUL_R e1, a0 FSWAP_R f1 FSUB_R f1, a2 FADD_R f1, a2 FSUB_R f0, a1 ISUB_R r3, r7 CBRANCH r2, -1185482967, COND 4 FSQRT_R e2 FADD_R f2, a3 FDIV_M e1, L1[r7-1990461231] IMUL_RCP r2, 2362904410 ISTORE L3[r4+252556931], r1 ISUB_M r7, L1[r4+1584025937] IMUL_R r0, r3 FMUL_R e0, a1 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 0 FADD_M f1, L1[r0+753299591] FSUB_M f0, L1[r4+1168173780] ISTORE L1[r2-2118351845], r5 FADD_R f0, a3 FMUL_R e2, a0 IMUL_RCP r2, 895983359 ISTORE L1[r0-177860957], r7 FSQRT_R e1 IROR_R r7, r5 IXOR_R r5, r2 IMULH_R r2, r3 IXOR_R r7, r2 FSWAP_R e2 INEG_R r5 IADD_M r5, L1[r1+1849887971] ISUB_R r7, r6 ISUB_R r5, r2 IXOR_M r7, L2[r6+800906361] FSWAP_R e2 FMUL_R e0, a0 FMUL_R e2, a1 ISTORE L3[r5+111370592], r4 ISTORE L1[r0+1961866334], r2 CBRANCH r4, 1005140981, COND 7 IROR_R r5, 48 FDIV_M e0, L1[r0-1810498579] IXOR_M r3, L1[r5-1151208900] FMUL_R e2, a3 IADD_RS r1, r7, SHFT 2 ISMULH_R r0, r4 IXOR_M r6, L2[r3+569697818] IADD_RS r1, r4, SHFT 2 IMUL_RCP r5, 409854390 FMUL_R e1, a1 IXOR_R r2, r3 IADD_RS r4, r1, SHFT 2 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a3 IXOR_M r5, L1[r6-662584215] FMUL_R e0, a3 FSUB_M f1, L2[r4+1670307850] FMUL_R e2, a2 FSUB_R f1, a0 IXOR_R r6, r0 ISUB_R r5, r0 FSUB_R f1, a1 CBRANCH r6, 501163761, COND 15 IXOR_M r3, L1[r0+879646050] FSQRT_R e2 IMUL_RCP r0, 2012452703 FSUB_R f1, a1 ISUB_M r6, L1[r2+1607449216] IADD_M r2, L3[121656] ISTORE L1[r4+886664258], r1 ISTORE L1[r4-1420843556], r7 IADD_RS r2, r6, SHFT 0 IXOR_R r4, r7 ISTORE L1[r1+618959578], r7 ISUB_R r0, r3 IMUL_R r0, r7 FMUL_R e3, a3 IMUL_M r4, L1[r5+1514507290] IADD_RS r1, r2, SHFT 2 CFROUND r0, 28 ISUB_R r3, r5 FSUB_R f2, a3 IMUL_R r7, r3 IMUL_R r5, r4 IADD_RS r5, r4, -239699970, SHFT 2 IMUL_RCP r0, 3900619626 IADD_M r1, L1[r7+2057791825] FMUL_R e0, a0 IMUL_R r3, r0 ISTORE L1[r1+1154803453], r3 CBRANCH r3, 498990067, COND 11 ISWAP_R r3, r6 FSQRT_R e3 FMUL_R e3, a0 FSUB_M f1, L1[r1+809588560] IADD_RS r2, r7, SHFT 0 IXOR_M r3, L1[r0-71235399] ISWAP_R r5, r7 IROR_R r5, r0 IADD_M r1, L1[r7-2038911292] IMUL_RCP r2, 2369944963 IADD_RS r0, r2, SHFT 1 IXOR_M r0, L1[r3+235629886] IXOR_R r1, r2 IADD_RS r4, r6, SHFT 0 CBRANCH r5, 913462427, COND 1 IXOR_R r7, r1 FSUB_M f2, L1[r2+1872350336] IXOR_R r3, r1 IMUL_R r3, r0 FMUL_R e3, a0 IMULH_R r5, r5 IADD_RS r1, r2, SHFT 3 IXOR_R r6, r5 IMUL_R r5, r4 FSUB_R f1, a1 FADD_R f3, a3 FMUL_R e1, a0 IROR_R r5, 56 FSUB_R f2, a2 IMUL_R r1, r2 FADD_R f1, a3 IMUL_M r0, L1[r2+901922078] FSCAL_R f2 ISTORE L2[r6+29774613], r0 IADD_M r2, L1[r7+112655986] ISTORE L3[r1-1963485966], r4 FADD_R f2, a1 FADD_R f1, a1 IROL_R r7, r3 ISWAP_R r2, r5 ISTORE L1[r6+221440907], r1 FSUB_R f1, a3 ISMULH_R r4, r6 IXOR_R r3, r2 IMUL_R r5, r4 IXOR_R r0, r2 IXOR_R r1, r5 CBRANCH r3, 1695617067, COND 11 FMUL_R e2, a0 IMUL_R r1, r3 IADD_RS r5, r4, 1345201283, SHFT 3 IROL_R r0, r2 ISUB_M r0, L1[r5-1654155203] IXOR_R r5, r7 ISUB_M r3, L1[r5-2019247262] IROR_R r5, r3 IROR_R r7, r5 ISUB_R r0, r5 FMUL_R e2, a0 FDIV_M e2, L1[r2-462897393] |
randomx_isn_0: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_1: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_2: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_3: ; CBRANCH r7, 408896379, COND 13 add r15, 409944955 test r15, 534773760 jz randomx_isn_3 randomx_isn_4: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_5: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_8: ; CBRANCH r7, 1379791708, COND 13 add r15, 1378743132 test r15, 534773760 jz randomx_isn_4 randomx_isn_9: ; ISTORE L1[r0+32330993], r6 lea eax, [r8d+32330993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IMUL_RCP r4, 4088818258 mov rax, 9688393750351955309 imul r12, rax randomx_isn_11: ; IMUL_M r5, L1[r7-1040573819] lea eax, [r15d-1040573819] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_14: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; CBRANCH r7, -909421938, COND 5 add r15, -909417842 test r15, 2088960 jz randomx_isn_9 randomx_isn_17: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_18: ; IXOR_M r4, L3[47656] xor r12, qword ptr [rsi+47656] randomx_isn_19: ; IMUL_RCP r0, 3486700587 mov rax, 11361480651602669087 imul r8, rax randomx_isn_20: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_21: ; FADD_M f3, L1[r5+701110714] lea eax, [r13d+701110714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; FSUB_M f2, L1[r1-2113790832] lea eax, [r9d-2113790832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_24: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; CBRANCH r5, 1293969098, COND 10 add r13, 1294231242 test r13, 66846720 jz randomx_isn_17 randomx_isn_27: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_28: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_29: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; CBRANCH r1, -284269847, COND 1 add r9, -284269847 test r9, 130560 jz randomx_isn_27 randomx_isn_32: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_33: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_34: ; CBRANCH r1, -200104586, COND 4 add r9, -200100490 test r9, 1044480 jz randomx_isn_32 randomx_isn_35: ; IADD_M r7, L1[r6+949052939] lea eax, [r14d+949052939] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_40: ; ISTORE L1[r1-282255132], r3 lea eax, [r9d-282255132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISUB_M r7, L1[r2-1374801875] lea eax, [r10d-1374801875] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_45: ; CBRANCH r5, -747592016, COND 0 add r13, -747591888 test r13, 65280 jz randomx_isn_35 randomx_isn_46: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_47: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_48: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; IXOR_M r1, L2[r0-512796226] lea eax, [r8d-512796226] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r4, -349372304 imul r12, -349372304 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; IXOR_R r1, 1211324284 xor r9, 1211324284 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IADD_M r0, L1[r5-893547823] lea eax, [r13d-893547823] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_57: ; ISUB_M r6, L1[r4+560622893] lea eax, [r12d+560622893] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r6, 292462932, COND 13 add r14, 292462932 test r14, 534773760 jz randomx_isn_58 randomx_isn_59: ; ISTORE L1[r0+1946615893], r6 lea eax, [r8d+1946615893] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_61: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_62: ; FDIV_M e0, L1[r5-1841854707] lea eax, [r13d-1841854707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_64: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; ISTORE L1[r6-1300707545], r5 lea eax, [r14d-1300707545] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FSUB_M f3, L1[r7-1379315635] lea eax, [r15d-1379315635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IMUL_M r5, L1[r1+425511186] lea eax, [r9d+425511186] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r4, L1[r3+1123529337] lea eax, [r11d+1123529337] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FADD_M f1, L1[r0-1040178343] lea eax, [r8d-1040178343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IADD_M r2, L1[r0-2055496762] lea eax, [r8d-2055496762] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_83: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_84: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_85: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; CBRANCH r6, -1623116775, COND 0 add r14, -1623116519 test r14, 65280 jz randomx_isn_59 randomx_isn_88: ; ISWAP_R r1, r1 randomx_isn_89: ; CBRANCH r6, 1134771462, COND 15 add r14, 1134771462 test r14, 2139095040 jz randomx_isn_88 randomx_isn_90: ; FDIV_M e1, L1[r0-706869027] lea eax, [r8d-706869027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; CBRANCH r0, -518298595, COND 2 add r8, -518298595 test r8, 261120 jz randomx_isn_90 randomx_isn_93: ; IADD_M r0, L1[r4+1402426747] lea eax, [r12d+1402426747] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_95: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_96: ; FDIV_M e2, L1[r6-939780612] lea eax, [r14d-939780612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_100: ; CBRANCH r1, 2032876964, COND 1 add r9, 2032877220 test r9, 130560 jz randomx_isn_98 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_110: ; CBRANCH r2, -1185482967, COND 4 add r10, -1185482967 test r10, 1044480 jz randomx_isn_101 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FDIV_M e1, L1[r7-1990461231] lea eax, [r15d-1990461231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; IMUL_RCP r2, 2362904410 mov rax, 16764995270008476050 imul r10, rax randomx_isn_115: ; ISTORE L3[r4+252556931], r1 lea eax, [r12d+252556931] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISUB_M r7, L1[r4+1584025937] lea eax, [r12d+1584025937] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_121: ; FADD_M f1, L1[r0+753299591] lea eax, [r8d+753299591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FSUB_M f0, L1[r4+1168173780] lea eax, [r12d+1168173780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; ISTORE L1[r2-2118351845], r5 lea eax, [r10d-2118351845] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IMUL_RCP r2, 895983359 mov rax, 11053241351866493983 imul r10, rax randomx_isn_127: ; ISTORE L1[r0-177860957], r7 lea eax, [r8d-177860957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_130: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_131: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_132: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; INEG_R r5 neg r13 randomx_isn_135: ; IADD_M r5, L1[r1+1849887971] lea eax, [r9d+1849887971] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; IXOR_M r7, L2[r6+800906361] lea eax, [r14d+800906361] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; ISTORE L3[r5+111370592], r4 lea eax, [r13d+111370592] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; ISTORE L1[r0+1961866334], r2 lea eax, [r8d+1961866334] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; CBRANCH r4, 1005140981, COND 7 add r12, 1005173749 test r12, 8355840 jz randomx_isn_111 randomx_isn_145: ; IROR_R r5, 48 ror r13, 48 randomx_isn_146: ; FDIV_M e0, L1[r0-1810498579] lea eax, [r8d-1810498579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; IXOR_M r3, L1[r5-1151208900] lea eax, [r13d-1151208900] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_150: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_151: ; IXOR_M r6, L2[r3+569697818] lea eax, [r11d+569697818] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_153: ; IMUL_RCP r5, 409854390 mov rax, 12081754588846836798 imul r13, rax randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_156: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_157: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IXOR_M r5, L1[r6-662584215] lea eax, [r14d-662584215] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FSUB_M f1, L2[r4+1670307850] lea eax, [r12d+1670307850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_165: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; CBRANCH r6, 501163761, COND 15 add r14, 496969457 test r14, 2139095040 jz randomx_isn_165 randomx_isn_168: ; IXOR_M r3, L1[r0+879646050] lea eax, [r8d+879646050] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; IMUL_RCP r0, 2012452703 mov rax, 9842239074259666910 imul r8, rax randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; ISUB_M r6, L1[r2+1607449216] lea eax, [r10d+1607449216] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r2, L3[121656] add r10, qword ptr [rsi+121656] randomx_isn_174: ; ISTORE L1[r4+886664258], r1 lea eax, [r12d+886664258] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISTORE L1[r4-1420843556], r7 lea eax, [r12d-1420843556] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_177: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_178: ; ISTORE L1[r1+618959578], r7 lea eax, [r9d+618959578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_180: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IMUL_M r4, L1[r5+1514507290] lea eax, [r13d+1514507290] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_184: ; CFROUND r0, 28 mov rax, r8 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_188: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_189: ; IADD_RS r5, r4, -239699970, SHFT 2 lea r13, [r13+r12*4-239699970] randomx_isn_190: ; IMUL_RCP r0, 3900619626 mov rax, 10155843187856679465 imul r8, rax randomx_isn_191: ; IADD_M r1, L1[r7+2057791825] lea eax, [r15d+2057791825] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_194: ; ISTORE L1[r1+1154803453], r3 lea eax, [r9d+1154803453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; CBRANCH r3, 498990067, COND 11 add r11, 498727923 test r11, 133693440 jz randomx_isn_194 randomx_isn_196: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FSUB_M f1, L1[r1+809588560] lea eax, [r9d+809588560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_201: ; IXOR_M r3, L1[r0-71235399] lea eax, [r8d-71235399] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_203: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_204: ; IADD_M r1, L1[r7-2038911292] lea eax, [r15d-2038911292] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r2, 2369944963 mov rax, 16715190384415761977 imul r10, rax randomx_isn_206: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_207: ; IXOR_M r0, L1[r3+235629886] lea eax, [r11d+235629886] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_209: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_210: ; CBRANCH r5, 913462427, COND 1 add r13, 913462939 test r13, 130560 jz randomx_isn_204 randomx_isn_211: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_212: ; FSUB_M f2, L1[r2+1872350336] lea eax, [r10d+1872350336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_217: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_218: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_219: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IROR_R r5, 56 ror r13, 56 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IMUL_M r0, L1[r2+901922078] lea eax, [r10d+901922078] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; ISTORE L2[r6+29774613], r0 lea eax, [r14d+29774613] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IADD_M r2, L1[r7+112655986] lea eax, [r15d+112655986] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L3[r1-1963485966], r4 lea eax, [r9d-1963485966] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_235: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_236: ; ISTORE L1[r6+221440907], r1 lea eax, [r14d+221440907] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_239: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_240: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_241: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_242: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_243: ; CBRANCH r3, 1695617067, COND 11 add r11, 1696141355 test r11, 133693440 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_246: ; IADD_RS r5, r4, 1345201283, SHFT 3 lea r13, [r13+r12*8+1345201283] randomx_isn_247: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_248: ; ISUB_M r0, L1[r5-1654155203] lea eax, [r13d-1654155203] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_250: ; ISUB_M r3, L1[r5-2019247262] lea eax, [r13d-2019247262] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_252: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_253: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FDIV_M e2, L1[r2-462897393] lea eax, [r10d-462897393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 |
Integer registers R: r0: 0x99ebe3a910c6d0d4, r1: 0x3070200efb891333 r2: 0x4d1d8536a020fa13, r3: 0xcc8e59b8701c8d93 r4: 0xa9879b8cdbaee777, r5: 0xbaf2ae4befeb5b9f r6: 0xfab486ca71813ff0, r7: 0x99f6b81cd37cea9d Floating point registers F {lo, hi}: f0: {0x8cf6829fc73691e4, 0x13893e5062ec569c} f1: {0x898310f7ce937fee, 0x8a9174e029b17504} f2: {0x0ce85ba33b6ce7b8, 0x123785f377351c93} f3: {0x0055c298bf92a552, 0x83516d77dfee5243} Floating point registers E {lo, hi}: e0: {0x4d2c3af327c9a21b, 0x5240f7e9f5f526a1} e1: {0x484ff3689da69c67, 0x4b73529138129a33} e2: {0x4dcf43d2d6f06ef5, 0x5381b0358fb1195d} e3: {0x411370621e72a715, 0x424018094a9b5144} Floating point registers A {lo, hi}: a0: {0x4089e031170c93a7, 0x40f062eb053a0a30} a1: {0x40061b3973205503, 0x41b63fe012f29136} a2: {0x408bc4029b85b2d2, 0x418c7de4271e7317} a3: {0x4150ceb53d6b42e3, 0x409cc3b696856bbe} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FSUB_R f0, a0 IADD_RS r7, r2, SHFT 3 IMUL_R r1, r3 ISUB_R r0, r6 FMUL_R e3, a3 IROR_R r2, r6 FSUB_R f3, a2 FMUL_R e1, a3 IADD_RS r1, r6, SHFT 1 ISWAP_R r6, r4 ISUB_R r4, r7 ISWAP_R r0, r3 FSUB_R f3, a2 CBRANCH r0, 1779694192, COND 2 FMUL_R e3, a3 IXOR_M r5, L1[r2+2087094280] ISTORE L1[r3-2124079198], r6 IMUL_RCP r0, 3157892576 IXOR_R r7, r1 ISTORE L2[r2+405385148], r7 CBRANCH r4, -1702201192, COND 10 FADD_R f0, a3 IMUL_R r3, r1 FSQRT_R e1 IMUL_R r2, -923383350 FADD_R f1, a2 IMULH_R r7, r4 INEG_R r3 IROR_R r0, r7 FSUB_R f2, a1 FADD_R f0, a3 FSQRT_R e3 FMUL_R e3, a1 ISTORE L3[r5-733841215], r4 ISUB_M r2, L2[r6-1713236344] IMUL_R r5, r6 IXOR_M r0, L3[232152] IXOR_R r7, r2 CBRANCH r4, 1575756746, COND 9 IMUL_R r7, r0 CBRANCH r4, 165340819, COND 2 FMUL_R e2, a0 FSUB_R f0, a1 IXOR_M r3, L2[r6+435551594] FADD_R f2, a1 IADD_RS r6, r7, SHFT 3 FSUB_M f0, L1[r5-1522736335] FSCAL_R f3 ISTORE L1[r1+1988073686], r6 IMUL_R r5, r7 IMUL_RCP r5, 4181435129 IMULH_R r1, r7 ISUB_M r0, L1[r1-245613405] IXOR_M r5, L2[r7-1740942360] FMUL_R e3, a3 FSQRT_R e0 IMUL_R r5, r1 ISMULH_R r7, r3 CBRANCH r4, 1357522598, COND 9 FMUL_R e3, a0 IROR_R r7, 50 ISWAP_R r1, r1 FDIV_M e2, L1[r7-687684662] ISMULH_R r2, r3 IADD_RS r0, r0, SHFT 1 IXOR_R r3, r2 FMUL_R e3, a1 ISTORE L1[r3-1459788494], r5 ISUB_M r3, L2[r6-2085123582] ISWAP_R r4, r7 ISUB_R r7, r1 IROR_R r3, r2 CBRANCH r5, 1686302567, COND 9 FMUL_R e1, a2 FMUL_R e3, a0 ISTORE L2[r4+645355058], r3 FSWAP_R e2 FADD_R f3, a0 FSCAL_R f1 CFROUND r6, 52 IROR_R r1, r5 ISTORE L1[r7+1989772451], r4 ISUB_R r3, r5 CBRANCH r7, 398337643, COND 0 IADD_M r4, L1[r6+1510397056] FSUB_R f0, a0 IXOR_R r1, r5 FSQRT_R e0 IMUL_R r6, -1560658602 CBRANCH r2, 524880468, COND 11 FADD_R f2, a1 IADD_RS r1, r1, SHFT 3 IADD_RS r6, r0, SHFT 0 IADD_RS r7, r2, SHFT 2 FSWAP_R f3 FADD_R f3, a2 FSUB_R f1, a1 FSCAL_R f0 IADD_RS r5, r4, -1231492446, SHFT 1 IADD_RS r3, r1, SHFT 2 FSUB_R f3, a1 FSUB_R f3, a2 IXOR_R r5, r4 ISUB_M r7, L1[r0-385401219] FMUL_R e3, a0 CBRANCH r1, 1302481054, COND 8 IMUL_RCP r7, 2132431077 FSUB_R f3, a3 IMUL_RCP r2, 3548645867 FADD_R f2, a1 IMUL_RCP r0, 2992646351 FSUB_R f2, a1 IXOR_R r6, r5 ISUB_R r3, r7 IADD_RS r4, r3, SHFT 2 IXOR_R r0, 636461391 FMUL_R e3, a0 IMUL_R r5, r1 IADD_RS r1, r2, SHFT 2 IXOR_M r2, L1[r6+1544997977] ISUB_R r7, r1 FMUL_R e3, a2 IMUL_M r7, L2[r6+1124402891] IADD_RS r2, r4, SHFT 0 FMUL_R e2, a0 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a3 FSQRT_R e2 IMULH_R r3, r0 ISUB_R r1, r4 FSUB_R f2, a2 IXOR_M r6, L1[r4-1396897100] ISTORE L2[r3-683577520], r1 IMUL_RCP r2, 1894975552 CBRANCH r6, -1616256274, COND 1 ISUB_M r6, L1[r3-1396258671] IMUL_R r7, r0 IROR_R r4, r1 IXOR_R r2, r7 CBRANCH r3, 272277440, COND 7 ISUB_R r5, r3 ISTORE L2[r3-1169739671], r7 FDIV_M e1, L1[r5+1363179276] ISTORE L2[r0+373924678], r4 ISTORE L1[r1+625413175], r6 IMUL_R r4, -285823668 IXOR_R r0, r4 IMUL_R r6, r1 FSUB_M f0, L1[r2-44100264] IXOR_R r2, r5 IXOR_R r2, r7 IMUL_R r2, r3 FSUB_R f1, a1 FADD_R f2, a1 FADD_M f3, L1[r5-806295206] IROR_R r1, r3 FSUB_R f3, a0 IXOR_R r3, r4 ISUB_R r6, r3 ISUB_R r0, r6 IMUL_R r1, r5 FMUL_R e1, a0 ISUB_M r5, L1[r6-731496663] IADD_RS r7, r4, SHFT 3 FMUL_R e1, a2 FSCAL_R f2 FMUL_R e0, a3 FMUL_R e0, a0 IADD_RS r5, r0, -1209018186, SHFT 2 FMUL_R e0, a3 ISUB_R r2, r7 IXOR_R r7, 1372007333 IMUL_R r1, r5 FMUL_R e2, a2 FADD_R f1, a3 FSUB_M f0, L2[r1+1845035850] CBRANCH r5, 380968110, COND 10 IADD_RS r7, r0, SHFT 0 FMUL_R e0, a2 CBRANCH r1, -1903095374, COND 3 IMUL_R r7, r0 FMUL_R e3, a0 FDIV_M e2, L1[r6-680003836] IMUL_R r3, r0 CBRANCH r3, -351467423, COND 8 IMUL_RCP r6, 3269443813 FADD_M f2, L1[r0+740633602] IADD_RS r1, r5, SHFT 0 ISUB_R r2, -867556977 IMULH_R r2, r6 FADD_R f2, a3 ISTORE L2[r7-1489161997], r0 CBRANCH r5, -1199288532, COND 11 CBRANCH r7, -924131612, COND 4 ISTORE L1[r1-361070257], r5 FADD_R f2, a2 INEG_R r3 IROR_R r0, r7 FSUB_R f1, a1 CFROUND r0, 39 ISUB_M r2, L1[r5+2062951526] ISTORE L1[r7-1539438222], r4 CBRANCH r2, -151086416, COND 0 FSUB_R f0, a0 IXOR_R r3, r0 CBRANCH r5, 548718001, COND 6 IROR_R r3, r5 IXOR_R r1, r2 IADD_RS r0, r6, SHFT 3 CBRANCH r4, -393492069, COND 10 IADD_RS r5, r3, -986354148, SHFT 3 IADD_RS r0, r2, SHFT 2 ISTORE L1[r2+631730283], r0 ISUB_R r4, r6 IXOR_R r1, r2 IXOR_R r4, r0 CBRANCH r2, 1066765335, COND 15 IMUL_R r5, r7 FSQRT_R e0 CBRANCH r0, -776619710, COND 5 IMUL_R r7, r3 IADD_M r1, L1[r6+1392359336] IMULH_R r0, r6 IADD_M r6, L1[r5-294604721] FADD_R f3, a3 FADD_M f1, L1[r4+512672377] FSUB_R f3, a2 FADD_M f0, L1[r5-1373240524] ISUB_R r1, r4 FSCAL_R f3 FMUL_R e1, a1 ISTORE L2[r7-1151805834], r4 FDIV_M e0, L1[r6-293434266] IMULH_R r5, r1 ISUB_R r5, r7 FADD_R f1, a3 ISTORE L1[r4-1358356425], r6 FSUB_R f0, a2 IMUL_R r5, r2 FSCAL_R f2 FSUB_M f3, L1[r5+658684495] IMUL_RCP r6, 1057643269 IMUL_R r1, 1021770404 IADD_RS r6, r3, SHFT 2 ISTORE L1[r5-412983991], r2 IADD_M r3, L3[151296] FMUL_R e2, a0 ISUB_R r1, r6 IXOR_M r2, L1[r6+1347993521] IMUL_M r2, L2[r1+708004682] IMUL_RCP r1, 676692311 FADD_R f2, a3 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 0 IXOR_R r3, r5 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_3: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_4: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_10: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; CBRANCH r0, 1779694192, COND 2 add r8, 1779694704 test r8, 261120 jz randomx_isn_13 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IXOR_M r5, L1[r2+2087094280] lea eax, [r10d+2087094280] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r3-2124079198], r6 lea eax, [r11d-2124079198] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IMUL_RCP r0, 3157892576 mov rax, 12544467648519583079 imul r8, rax randomx_isn_19: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_20: ; ISTORE L2[r2+405385148], r7 lea eax, [r10d+405385148] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; CBRANCH r4, -1702201192, COND 10 add r12, -1702070120 test r12, 66846720 jz randomx_isn_15 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IMUL_R r2, -923383350 imul r10, -923383350 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_28: ; INEG_R r3 neg r11 randomx_isn_29: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; ISTORE L3[r5-733841215], r4 lea eax, [r13d-733841215] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; ISUB_M r2, L2[r6-1713236344] lea eax, [r14d-1713236344] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_37: ; IXOR_M r0, L3[232152] xor r8, qword ptr [rsi+232152] randomx_isn_38: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_39: ; CBRANCH r4, 1575756746, COND 9 add r12, 1575887818 test r12, 33423360 jz randomx_isn_22 randomx_isn_40: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_41: ; CBRANCH r4, 165340819, COND 2 add r12, 165340307 test r12, 261120 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; IXOR_M r3, L2[r6+435551594] lea eax, [r14d+435551594] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_47: ; FSUB_M f0, L1[r5-1522736335] lea eax, [r13d-1522736335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISTORE L1[r1+1988073686], r6 lea eax, [r9d+1988073686] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_51: ; IMUL_RCP r5, 4181435129 mov rax, 9473800270723312421 imul r13, rax randomx_isn_52: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_53: ; ISUB_M r0, L1[r1-245613405] lea eax, [r9d-245613405] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r5, L2[r7-1740942360] lea eax, [r15d-1740942360] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_58: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_59: ; CBRANCH r4, 1357522598, COND 9 add r12, 1357522598 test r12, 33423360 jz randomx_isn_42 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IROR_R r7, 50 ror r15, 50 randomx_isn_62: ; ISWAP_R r1, r1 randomx_isn_63: ; FDIV_M e2, L1[r7-687684662] lea eax, [r15d-687684662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_65: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_66: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISTORE L1[r3-1459788494], r5 lea eax, [r11d-1459788494] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_M r3, L2[r6-2085123582] lea eax, [r14d-2085123582] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_71: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_72: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_73: ; CBRANCH r5, 1686302567, COND 9 add r13, 1686302567 test r13, 33423360 jz randomx_isn_60 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISTORE L2[r4+645355058], r3 lea eax, [r12d+645355058] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_82: ; ISTORE L1[r7+1989772451], r4 lea eax, [r15d+1989772451] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_84: ; CBRANCH r7, 398337643, COND 0 add r15, 398337899 test r15, 65280 jz randomx_isn_74 randomx_isn_85: ; IADD_M r4, L1[r6+1510397056] lea eax, [r14d+1510397056] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IMUL_R r6, -1560658602 imul r14, -1560658602 randomx_isn_90: ; CBRANCH r2, 524880468, COND 11 add r10, 524880468 test r10, 133693440 jz randomx_isn_85 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_93: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_94: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IADD_RS r5, r4, -1231492446, SHFT 1 lea r13, [r13+r12*2-1231492446] randomx_isn_100: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_104: ; ISUB_M r7, L1[r0-385401219] lea eax, [r8d-385401219] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; CBRANCH r1, 1302481054, COND 8 add r9, 1302546590 test r9, 16711680 jz randomx_isn_93 randomx_isn_107: ; IMUL_RCP r7, 2132431077 mov rax, 9288478695607606922 imul r15, rax randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; IMUL_RCP r2, 3548645867 mov rax, 11163154268369312264 imul r10, rax randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; IMUL_RCP r0, 2992646351 mov rax, 13237140848231207789 imul r8, rax randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_114: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_115: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_116: ; IXOR_R r0, 636461391 xor r8, 636461391 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_119: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_120: ; IXOR_M r2, L1[r6+1544997977] lea eax, [r14d+1544997977] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_M r7, L2[r6+1124402891] lea eax, [r14d+1124402891] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_130: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; IXOR_M r6, L1[r4-1396897100] lea eax, [r12d-1396897100] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L2[r3-683577520], r1 lea eax, [r11d-683577520] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IMUL_RCP r2, 1894975552 mov rax, 10452399033676865293 imul r10, rax randomx_isn_135: ; CBRANCH r6, -1616256274, COND 1 add r14, -1616256274 test r14, 130560 jz randomx_isn_133 randomx_isn_136: ; ISUB_M r6, L1[r3-1396258671] lea eax, [r11d-1396258671] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_138: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_139: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_140: ; CBRANCH r3, 272277440, COND 7 add r11, 272277440 test r11, 8355840 jz randomx_isn_136 randomx_isn_141: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_142: ; ISTORE L2[r3-1169739671], r7 lea eax, [r11d-1169739671] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FDIV_M e1, L1[r5+1363179276] lea eax, [r13d+1363179276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; ISTORE L2[r0+373924678], r4 lea eax, [r8d+373924678] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; ISTORE L1[r1+625413175], r6 lea eax, [r9d+625413175] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IMUL_R r4, -285823668 imul r12, -285823668 randomx_isn_147: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_148: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_149: ; FSUB_M f0, L1[r2-44100264] lea eax, [r10d-44100264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_151: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_152: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; FADD_M f3, L1[r5-806295206] lea eax, [r13d-806295206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_160: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_161: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISUB_M r5, L1[r6-731496663] lea eax, [r14d-731496663] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IADD_RS r5, r0, -1209018186, SHFT 2 lea r13, [r13+r8*4-1209018186] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_172: ; IXOR_R r7, 1372007333 xor r15, 1372007333 randomx_isn_173: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; FSUB_M f0, L2[r1+1845035850] lea eax, [r9d+1845035850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r5, 380968110, COND 10 add r13, 380968110 test r13, 66846720 jz randomx_isn_170 randomx_isn_178: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; CBRANCH r1, -1903095374, COND 3 add r9, -1903093326 test r9, 522240 jz randomx_isn_178 randomx_isn_181: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FDIV_M e2, L1[r6-680003836] lea eax, [r14d-680003836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_185: ; CBRANCH r3, -351467423, COND 8 add r11, -351467423 test r11, 16711680 jz randomx_isn_185 randomx_isn_186: ; IMUL_RCP r6, 3269443813 mov rax, 12116458799389120683 imul r14, rax randomx_isn_187: ; FADD_M f2, L1[r0+740633602] lea eax, [r8d+740633602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_189: ; ISUB_R r2, -867556977 sub r10, -867556977 randomx_isn_190: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; ISTORE L2[r7-1489161997], r0 lea eax, [r15d-1489161997] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; CBRANCH r5, -1199288532, COND 11 add r13, -1199026388 test r13, 133693440 jz randomx_isn_186 randomx_isn_194: ; CBRANCH r7, -924131612, COND 4 add r15, -924133660 test r15, 1044480 jz randomx_isn_194 randomx_isn_195: ; ISTORE L1[r1-361070257], r5 lea eax, [r9d-361070257] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; ISUB_M r2, L1[r5+2062951526] lea eax, [r13d+2062951526] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r7-1539438222], r4 lea eax, [r15d-1539438222] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; CBRANCH r2, -151086416, COND 0 add r10, -151086288 test r10, 65280 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_206: ; CBRANCH r5, 548718001, COND 6 add r13, 548718001 test r13, 4177920 jz randomx_isn_204 randomx_isn_207: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_208: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_209: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_210: ; CBRANCH r4, -393492069, COND 10 add r12, -393360997 test r12, 66846720 jz randomx_isn_207 randomx_isn_211: ; IADD_RS r5, r3, -986354148, SHFT 3 lea r13, [r13+r11*8-986354148] randomx_isn_212: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_213: ; ISTORE L1[r2+631730283], r0 lea eax, [r10d+631730283] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_215: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_216: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_217: ; CBRANCH r2, 1066765335, COND 15 add r10, 1066765335 test r10, 2139095040 jz randomx_isn_211 randomx_isn_218: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; CBRANCH r0, -776619710, COND 5 add r8, -776623806 test r8, 2088960 jz randomx_isn_218 randomx_isn_221: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_222: ; IADD_M r1, L1[r6+1392359336] lea eax, [r14d+1392359336] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_224: ; IADD_M r6, L1[r5-294604721] lea eax, [r13d-294604721] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; FADD_M f1, L1[r4+512672377] lea eax, [r12d+512672377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; FADD_M f0, L1[r5-1373240524] lea eax, [r13d-1373240524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; ISTORE L2[r7-1151805834], r4 lea eax, [r15d-1151805834] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FDIV_M e0, L1[r6-293434266] lea eax, [r14d-293434266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_235: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; ISTORE L1[r4-1358356425], r6 lea eax, [r12d-1358356425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; FSUB_M f3, L1[r5+658684495] lea eax, [r13d+658684495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; IMUL_RCP r6, 1057643269 mov rax, 9363762437259970118 imul r14, rax randomx_isn_243: ; IMUL_R r1, 1021770404 imul r9, 1021770404 randomx_isn_244: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_245: ; ISTORE L1[r5-412983991], r2 lea eax, [r13d-412983991] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IADD_M r3, L3[151296] add r11, qword ptr [rsi+151296] randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_249: ; IXOR_M r2, L1[r6+1347993521] lea eax, [r14d+1347993521] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_M r2, L2[r1+708004682] lea eax, [r9d+708004682] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r1, 676692311 mov rax, 14635189661971853259 imul r9, rax randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_255: ; IXOR_R r3, r5 xor r11, r13 |
Integer registers R: r0: 0xafea1f40fb845dc0, r1: 0x509015a944775b25 r2: 0xdb3ed81ef39d7bd5, r3: 0x9b973f20afa3dbd5 r4: 0x2cc34ce98819201c, r5: 0xee0e907b3f469e1b r6: 0x075ea16b3d866817, r7: 0x40a5ced22b7c124f Floating point registers F {lo, hi}: f0: {0x8fb69b0ea7d0abf6, 0x8a7c3ac99472e35e} f1: {0x8d69f675f22bf23e, 0x8b709992939c90a4} f2: {0x10371756c6edcd2b, 0x0e1d3617caadf596} f3: {0x879cb385ab6ed474, 0x830b7674134f5b54} Floating point registers E {lo, hi}: e0: {0x4e5d57f620fcf4b6, 0x4ba1ca04a60d0242} e1: {0x4ca55e93555c709c, 0x4ab13d9b303d24c3} e2: {0x51c4ae22d4e44422, 0x4f3fb90fcc131f03} e3: {0x464d5d83f5a61096, 0x42d54d10476fbe0c} Floating point registers A {lo, hi}: a0: {0x41dee0dbee0c6644, 0x4116355d54a6e921} a1: {0x4011534ab383f97b, 0x403c3b02412b1176} a2: {0x412a24d2a7e8cbd7, 0x411103a79e977d3a} a3: {0x40d02a7fe7a7f069, 0x406564cdb21fe8f6} |
RandomARQ code | ASM x86 |
FSQRT_R e0 ISUB_R r1, r7 ISTORE L1[r2+1610095647], r1 FSUB_R f2, a2 IMUL_R r2, -1462516542 CBRANCH r0, 2135325499, COND 12 FADD_R f3, a3 ISTORE L1[r4-1199596578], r5 ISUB_M r5, L1[r2-995799511] ISTORE L2[r2+1259516852], r5 IXOR_R r3, r6 IMUL_RCP r4, 2968750790 ISTORE L3[r6+370267040], r6 CBRANCH r7, 355774994, COND 10 FMUL_R e0, a0 CBRANCH r6, -1665826967, COND 9 ISUB_R r3, r4 IMUL_R r6, r2 IADD_M r1, L3[85904] FSQRT_R e0 CBRANCH r5, -49736819, COND 4 CBRANCH r0, 1543599615, COND 11 IMUL_M r4, L1[r0+1188173487] FMUL_R e1, a1 FDIV_M e0, L1[r3+4253091] FADD_R f3, a1 FSQRT_R e3 FMUL_R e3, a1 ISUB_R r2, r1 IMUL_R r4, r2 FADD_R f3, a0 FDIV_M e0, L1[r4-5589194] CBRANCH r3, -1787169866, COND 3 FADD_R f0, a2 IMULH_R r5, r2 FSCAL_R f0 IMUL_R r0, r1 FADD_R f2, a1 FADD_R f0, a1 IMUL_R r1, 1874613621 ISTORE L3[r4+1472360050], r1 CFROUND r3, 21 ISWAP_R r5, r0 IROR_R r3, r1 IMUL_RCP r3, 4124724856 IXOR_R r2, r5 ISMULH_R r5, r0 IMUL_R r0, r4 IROR_R r3, r4 FADD_R f3, a2 FSQRT_R e2 IROR_R r2, r0 ISUB_M r0, L2[r1+109085210] IMUL_RCP r7, 119582152 IADD_RS r1, r6, SHFT 0 IXOR_R r5, r3 ISTORE L3[r0+404496512], r7 CBRANCH r7, -1442198216, COND 13 IMUL_RCP r3, 3790369537 IMUL_R r2, r3 FSUB_R f3, a1 FADD_R f0, a2 FMUL_R e3, a2 IMUL_R r0, r4 IMUL_R r4, r0 FSUB_R f2, a1 IMUL_M r2, L1[r6-309158518] ISUB_M r0, L2[r2+1362913373] FSWAP_R e1 ISMULH_M r3, L1[r6+2056459658] IADD_RS r4, r5, SHFT 3 CBRANCH r3, -199897517, COND 8 IMUL_R r1, r4 ISTORE L1[r6-1661933259], r2 FSUB_R f2, a1 FMUL_R e3, a0 IMUL_M r2, L1[r3-1152770673] IMUL_M r3, L3[223648] FADD_M f1, L1[r2-807803763] FMUL_R e2, a3 FSUB_M f1, L1[r7+192773244] IMUL_R r1, r7 IXOR_R r2, r5 ISTORE L1[r5+429001365], r5 IXOR_M r4, L1[r2-1379680827] FSUB_R f1, a0 ISMULH_R r3, r4 ISUB_M r1, L1[r0+1694348174] ISUB_R r7, r2 FSUB_R f0, a2 IADD_RS r7, r0, SHFT 1 FSUB_R f0, a2 FSUB_R f1, a2 IXOR_R r3, 818031133 FSUB_M f1, L1[r2+1807080076] IMUL_RCP r4, 4043374010 FSWAP_R e3 CBRANCH r6, -452510138, COND 15 ISUB_R r2, 602190255 IADD_RS r2, r7, SHFT 3 ISTORE L1[r6+623908114], r6 IMUL_M r0, L2[r2+1253110157] ISMULH_R r3, r2 ISUB_R r1, r7 IXOR_R r6, r4 FSQRT_R e0 FADD_R f3, a2 ISUB_M r3, L1[r0-1960020868] FSQRT_R e3 FSUB_R f2, a3 FSQRT_R e0 FADD_M f0, L1[r2-2096910003] IMULH_R r7, r1 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r6, r7 IADD_M r2, L1[r5+169150004] ISUB_R r5, r4 ISTORE L3[r5-1686148594], r6 IADD_RS r5, r4, 2029029823, SHFT 3 CBRANCH r6, -1985412032, COND 2 ISUB_R r5, r6 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e2, a2 FADD_R f3, a0 FSQRT_R e0 FSUB_M f3, L1[r3+788273025] IADD_M r4, L1[r3+672975666] INEG_R r7 IADD_M r4, L1[r2-1632111162] ISUB_M r3, L1[r1+547231730] FMUL_R e0, a1 FSWAP_R e2 IADD_RS r7, r2, SHFT 0 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a3 ISUB_R r1, r2 FADD_R f2, a2 FADD_R f1, a3 ISUB_R r5, r0 IROR_R r2, r1 IMUL_R r0, r2 IMUL_RCP r4, 1608532669 FMUL_R e0, a2 IADD_M r3, L1[r6-1432466859] FMUL_R e2, a2 IROR_R r0, 11 IADD_M r5, L1[r3-1496038794] ISUB_M r4, L2[r5+1133501219] ISUB_R r6, 2042408115 IMUL_R r6, r2 FSUB_R f2, a0 IMULH_R r5, r5 ISUB_R r5, r4 FSWAP_R e3 ISUB_R r2, r1 FMUL_R e0, a0 FSCAL_R f1 FDIV_M e2, L1[r3-1064490564] ISTORE L1[r2+1752509479], r5 FSQRT_R e1 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 2 FSCAL_R f1 FMUL_R e1, a1 IMUL_R r5, r1 FMUL_R e1, a0 FMUL_R e0, a2 FADD_R f0, a3 ISUB_R r2, r7 FSUB_R f1, a1 IXOR_R r7, r1 FSQRT_R e1 ISUB_R r2, r0 FADD_R f1, a3 FSCAL_R f1 FMUL_R e1, a0 FSUB_R f2, a0 IXOR_R r1, r6 IXOR_R r6, r0 FMUL_R e0, a2 IMUL_R r5, r0 FSCAL_R f2 ISTORE L1[r0-1799073558], r3 FMUL_R e0, a3 ISUB_M r5, L1[r2+1951550416] IMUL_R r6, 187009965 FSCAL_R f2 FADD_M f3, L1[r3-1620684829] FSQRT_R e1 IMUL_R r0, -1209121276 CBRANCH r3, 1508447524, COND 6 FMUL_R e3, a0 IXOR_R r6, r7 FADD_R f3, a3 IADD_RS r5, r6, 110431367, SHFT 1 IMUL_R r3, r4 ISUB_R r0, r1 IMUL_R r4, r1 FSUB_R f1, a1 IXOR_R r2, r7 ISTORE L2[r3-120546147], r2 ISTORE L1[r3+1602808744], r3 FSCAL_R f2 IROR_R r2, r3 FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r0, 729084015, COND 6 ISUB_R r1, 1429032876 IADD_M r2, L1[r1+356288902] FSUB_M f3, L1[r7+205551416] IMUL_M r2, L1[r0-372886172] ISTORE L1[r4+1474079195], r4 IMUL_RCP r5, 707637088 ISTORE L2[r1+1023794096], r5 CBRANCH r4, -610293965, COND 1 FADD_R f0, a3 FSUB_R f1, a1 FSUB_R f0, a1 IROR_R r0, r7 FSQRT_R e3 FADD_R f0, a1 ISUB_R r6, r1 FADD_R f3, a3 CBRANCH r2, 1886504475, COND 3 IXOR_R r4, -1027371749 IMUL_RCP r7, 782665212 FMUL_R e0, a1 IMUL_M r1, L2[r6-246478967] IMUL_R r5, r7 FMUL_R e0, a3 CBRANCH r5, -729769390, COND 6 CBRANCH r4, 12583419, COND 4 FADD_M f3, L1[r7+1655777063] IMUL_R r3, r6 ISTORE L1[r1+1396974673], r5 FMUL_R e1, a0 FADD_R f2, a0 FSUB_M f1, L1[r6-560973186] IMUL_R r6, r2 FDIV_M e0, L1[r0-557976083] IMULH_R r2, r7 FMUL_R e2, a3 ISUB_R r0, r2 FSUB_M f3, L1[r6-258241223] FSUB_M f3, L2[r6-816895773] CBRANCH r1, 1761526654, COND 11 IXOR_R r7, r0 CBRANCH r7, -642362537, COND 6 IXOR_R r6, r3 IXOR_M r5, L1[r4-1580100982] FSUB_R f0, a0 IADD_RS r1, r7, SHFT 3 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; ISTORE L1[r2+1610095647], r1 lea eax, [r10d+1610095647] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; IMUL_R r2, -1462516542 imul r10, -1462516542 randomx_isn_5: ; CBRANCH r0, 2135325499, COND 12 add r8, 2136374075 test r8, 267386880 jz randomx_isn_0 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; ISTORE L1[r4-1199596578], r5 lea eax, [r12d-1199596578] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISUB_M r5, L1[r2-995799511] lea eax, [r10d-995799511] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L2[r2+1259516852], r5 lea eax, [r10d+1259516852] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_11: ; IMUL_RCP r4, 2968750790 mov rax, 13343686977892869477 imul r12, rax randomx_isn_12: ; ISTORE L3[r6+370267040], r6 lea eax, [r14d+370267040] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; CBRANCH r7, 355774994, COND 10 add r15, 355774994 test r15, 66846720 jz randomx_isn_6 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; CBRANCH r6, -1665826967, COND 9 add r14, -1665761431 test r14, 33423360 jz randomx_isn_14 randomx_isn_16: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_17: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_18: ; IADD_M r1, L3[85904] add r9, qword ptr [rsi+85904] randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; CBRANCH r5, -49736819, COND 4 add r13, -49736819 test r13, 1044480 jz randomx_isn_16 randomx_isn_21: ; CBRANCH r0, 1543599615, COND 11 add r8, 1544123903 test r8, 133693440 jz randomx_isn_21 randomx_isn_22: ; IMUL_M r4, L1[r0+1188173487] lea eax, [r8d+1188173487] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FDIV_M e0, L1[r3+4253091] lea eax, [r11d+4253091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_29: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; FDIV_M e0, L1[r4-5589194] lea eax, [r12d-5589194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; CBRANCH r3, -1787169866, COND 3 add r11, -1787167818 test r11, 522240 jz randomx_isn_22 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; IMUL_R r1, 1874613621 imul r9, 1874613621 randomx_isn_40: ; ISTORE L3[r4+1472360050], r1 lea eax, [r12d+1472360050] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_43: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_44: ; IMUL_RCP r3, 4124724856 mov rax, 9604054243644359292 imul r11, rax randomx_isn_45: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_46: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_47: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_48: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_52: ; ISUB_M r0, L2[r1+109085210] lea eax, [r9d+109085210] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r7, 119582152 mov rax, 10352214093666588931 imul r15, rax randomx_isn_54: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_55: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_56: ; ISTORE L3[r0+404496512], r7 lea eax, [r8d+404496512] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; CBRANCH r7, -1442198216, COND 13 add r15, -1440101064 test r15, 534773760 jz randomx_isn_54 randomx_isn_58: ; IMUL_RCP r3, 3790369537 mov rax, 10451245154446314028 imul r11, rax randomx_isn_59: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_64: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; IMUL_M r2, L1[r6-309158518] lea eax, [r14d-309158518] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r0, L2[r2+1362913373] lea eax, [r10d+1362913373] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; ISMULH_M r3, L1[r6+2056459658] lea ecx, [r14d+2056459658] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_70: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_71: ; CBRANCH r3, -199897517, COND 8 add r11, -199930285 test r11, 16711680 jz randomx_isn_70 randomx_isn_72: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_73: ; ISTORE L1[r6-1661933259], r2 lea eax, [r14d-1661933259] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IMUL_M r2, L1[r3-1152770673] lea eax, [r11d-1152770673] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r3, L3[223648] imul r11, qword ptr [rsi+223648] randomx_isn_78: ; FADD_M f1, L1[r2-807803763] lea eax, [r10d-807803763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; FSUB_M f1, L1[r7+192773244] lea eax, [r15d+192773244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_82: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_83: ; ISTORE L1[r5+429001365], r5 lea eax, [r13d+429001365] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IXOR_M r4, L1[r2-1379680827] lea eax, [r10d-1379680827] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_87: ; ISUB_M r1, L1[r0+1694348174] lea eax, [r8d+1694348174] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; IXOR_R r3, 818031133 xor r11, 818031133 randomx_isn_94: ; FSUB_M f1, L1[r2+1807080076] lea eax, [r10d+1807080076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IMUL_RCP r4, 4043374010 mov rax, 9797283446735160865 imul r12, rax randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; CBRANCH r6, -452510138, COND 15 add r14, -444121530 test r14, 2139095040 jz randomx_isn_72 randomx_isn_98: ; ISUB_R r2, 602190255 sub r10, 602190255 randomx_isn_99: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_100: ; ISTORE L1[r6+623908114], r6 lea eax, [r14d+623908114] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; IMUL_M r0, L2[r2+1253110157] lea eax, [r10d+1253110157] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_103: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_104: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; ISUB_M r3, L1[r0-1960020868] lea eax, [r8d-1960020868] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FADD_M f0, L1[r2-2096910003] lea eax, [r10d-2096910003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; IADD_M r2, L1[r5+169150004] lea eax, [r13d+169150004] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_119: ; ISTORE L3[r5-1686148594], r6 lea eax, [r13d-1686148594] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IADD_RS r5, r4, 2029029823, SHFT 3 lea r13, [r13+r12*8+2029029823] randomx_isn_121: ; CBRANCH r6, -1985412032, COND 2 add r14, -1985412032 test r14, 261120 jz randomx_isn_117 randomx_isn_122: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_123: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FSUB_M f3, L1[r3+788273025] lea eax, [r11d+788273025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; IADD_M r4, L1[r3+672975666] lea eax, [r11d+672975666] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; INEG_R r7 neg r15 randomx_isn_132: ; IADD_M r4, L1[r2-1632111162] lea eax, [r10d-1632111162] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r3, L1[r1+547231730] lea eax, [r9d+547231730] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_136: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_137: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_143: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_144: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_145: ; IMUL_RCP r4, 1608532669 mov rax, 12313732266861459932 imul r12, rax randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IADD_M r3, L1[r6-1432466859] lea eax, [r14d-1432466859] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IROR_R r0, 11 ror r8, 11 randomx_isn_150: ; IADD_M r5, L1[r3-1496038794] lea eax, [r11d-1496038794] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r4, L2[r5+1133501219] lea eax, [r13d+1133501219] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r6, 2042408115 sub r14, 2042408115 randomx_isn_153: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_156: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FDIV_M e2, L1[r3-1064490564] lea eax, [r11d-1064490564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; ISTORE L1[r2+1752509479], r5 lea eax, [r10d+1752509479] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_182: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; ISTORE L1[r0-1799073558], r3 lea eax, [r8d-1799073558] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISUB_M r5, L1[r2+1951550416] lea eax, [r10d+1951550416] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r6, 187009965 imul r14, 187009965 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FADD_M f3, L1[r3-1620684829] lea eax, [r11d-1620684829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IMUL_R r0, -1209121276 imul r8, -1209121276 randomx_isn_194: ; CBRANCH r3, 1508447524, COND 6 add r11, 1508463908 test r11, 4177920 jz randomx_isn_148 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IADD_RS r5, r6, 110431367, SHFT 1 lea r13, [r13+r14*2+110431367] randomx_isn_199: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_200: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_201: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_204: ; ISTORE L2[r3-120546147], r2 lea eax, [r11d-120546147] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISTORE L1[r3+1602808744], r3 lea eax, [r11d+1602808744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; CBRANCH r0, 729084015, COND 6 add r8, 729075823 test r8, 4177920 jz randomx_isn_201 randomx_isn_211: ; ISUB_R r1, 1429032876 sub r9, 1429032876 randomx_isn_212: ; IADD_M r2, L1[r1+356288902] lea eax, [r9d+356288902] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f3, L1[r7+205551416] lea eax, [r15d+205551416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IMUL_M r2, L1[r0-372886172] lea eax, [r8d-372886172] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r4+1474079195], r4 lea eax, [r12d+1474079195] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IMUL_RCP r5, 707637088 mov rax, 13995196806704176306 imul r13, rax randomx_isn_217: ; ISTORE L2[r1+1023794096], r5 lea eax, [r9d+1023794096] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r4, -610293965, COND 1 add r12, -610294221 test r12, 130560 jz randomx_isn_211 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; CBRANCH r2, 1886504475, COND 3 add r10, 1886505499 test r10, 522240 jz randomx_isn_219 randomx_isn_228: ; IXOR_R r4, -1027371749 xor r12, -1027371749 randomx_isn_229: ; IMUL_RCP r7, 782665212 mov rax, 12653584396546606953 imul r15, rax randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IMUL_M r1, L2[r6-246478967] lea eax, [r14d-246478967] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; CBRANCH r5, -729769390, COND 6 add r13, -729753006 test r13, 4177920 jz randomx_isn_233 randomx_isn_235: ; CBRANCH r4, 12583419, COND 4 add r12, 12587515 test r12, 1044480 jz randomx_isn_235 randomx_isn_236: ; FADD_M f3, L1[r7+1655777063] lea eax, [r15d+1655777063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_238: ; ISTORE L1[r1+1396974673], r5 lea eax, [r9d+1396974673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; FSUB_M f1, L1[r6-560973186] lea eax, [r14d-560973186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_243: ; FDIV_M e0, L1[r0-557976083] lea eax, [r8d-557976083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_247: ; FSUB_M f3, L1[r6-258241223] lea eax, [r14d-258241223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FSUB_M f3, L2[r6-816895773] lea eax, [r14d-816895773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; CBRANCH r1, 1761526654, COND 11 add r9, 1761264510 test r9, 133693440 jz randomx_isn_236 randomx_isn_250: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_251: ; CBRANCH r7, -642362537, COND 6 add r15, -642362537 test r15, 4177920 jz randomx_isn_251 randomx_isn_252: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_253: ; IXOR_M r5, L1[r4-1580100982] lea eax, [r12d-1580100982] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] |
Integer registers R: r0: 0x64720765cfd64e6f, r1: 0x0a2e5caf720e8e44 r2: 0x25751a033723afc2, r3: 0x7c4a803b463a66bb r4: 0xf54f1ec2a4d439e3, r5: 0x10cc888cf809cd47 r6: 0x840b0fd2905e6543, r7: 0x7849fe7735d46c25 Floating point registers F {lo, hi}: f0: {0x11b5c58a434efd7d, 0x160c45867a464952} f1: {0x815e801f3b26720c, 0x81305dfc137f16f0} f2: {0x00d622b6eba287d6, 0x0eb4252c8af9aa60} f3: {0x8287af8da41f0d86, 0x008ac42f50ebe64f} Floating point registers E {lo, hi}: e0: {0x501a12af51b2c726, 0x57d9642dbb458752} e1: {0x4088c0190bb89a94, 0x40d07e8e0814a5c3} e2: {0x41a96800b6acc9c2, 0x4fc5a608aab518c4} e3: {0x4330388917e2880e, 0x417aa0ab3ce62acd} Floating point registers A {lo, hi}: a0: {0x40ad50e6392abce3, 0x403233676d884a17} a1: {0x417b3e9d106a2ce0, 0x418c03f6eba3bb57} a2: {0x414de72bac08dcd1, 0x40b3d38fbade9df7} a3: {0x412d3b399d693de9, 0x40131e04cdf9c748} |
RandomARQ code | ASM x86 |
IROR_R r1, r7 FMUL_R e1, a3 IROL_R r5, r1 ISUB_R r0, r1 FDIV_M e2, L2[r3+1399864906] ISTORE L1[r5+866980232], r4 IXOR_R r0, r3 IMUL_R r3, r5 IXOR_R r5, r6 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r7, -1095622743, COND 1 IXOR_M r0, L1[r3+652927967] IROL_R r6, r5 ISTORE L2[r5-957712375], r6 FADD_R f3, a3 ISMULH_R r1, r4 FADD_R f3, a0 IROR_R r1, r0 IADD_RS r1, r5, SHFT 1 IROR_R r3, r6 ISUB_R r0, r7 FMUL_R e2, a0 CBRANCH r1, 1842469045, COND 4 ISUB_M r6, L1[r2+1873629014] IADD_M r4, L1[r6+791646845] FMUL_R e1, a1 FSUB_R f2, a0 IADD_RS r1, r2, SHFT 2 ISUB_R r5, r2 FSUB_R f1, a2 FADD_M f1, L1[r6+89498189] FADD_M f1, L1[r1-1876801479] FADD_M f3, L1[r6-1450793863] IADD_RS r1, r3, SHFT 1 CBRANCH r7, 1998492790, COND 12 FMUL_R e2, a0 FMUL_R e0, a2 FADD_R f2, a2 FADD_M f0, L1[r1-809512819] IMUL_R r5, r2 ISMULH_M r2, L1[r7+1695854509] FADD_M f3, L1[r1+385779268] FADD_R f3, a1 CBRANCH r7, 823466883, COND 10 IROR_R r2, r5 IADD_RS r2, r4, SHFT 1 CBRANCH r6, -850817526, COND 7 INEG_R r0 FMUL_R e2, a0 ISWAP_R r4, r3 FMUL_R e3, a3 ISTORE L3[r4-2036339099], r3 CBRANCH r3, 118018323, COND 2 FSWAP_R f3 IMUL_M r7, L1[r0+1747028612] FSUB_R f1, a2 FSUB_M f3, L2[r5+1582899292] IADD_RS r4, r1, SHFT 3 FADD_R f0, a1 FSUB_R f0, a3 CBRANCH r3, 1774403835, COND 15 FMUL_R e1, a0 FSUB_R f2, a3 FADD_M f2, L1[r3+1423522850] ISUB_M r7, L1[r4-698342293] FMUL_R e0, a3 CBRANCH r6, 1925681363, COND 5 FSUB_M f3, L1[r2-752009124] FSWAP_R e3 IMUL_R r4, r0 ISWAP_R r2, r4 IADD_M r0, L1[r4+693918424] FSUB_R f2, a3 FSUB_R f0, a2 FMUL_R e1, a0 CBRANCH r0, 1096913087, COND 11 ISUB_R r7, r6 CBRANCH r2, 835822533, COND 8 FMUL_R e3, a1 IXOR_R r3, r5 FSUB_R f1, a1 ISTORE L1[r0-350411130], r7 IADD_RS r7, r5, SHFT 2 ISUB_R r5, r4 IMUL_R r7, r4 ISTORE L2[r2-956621732], r6 ISTORE L1[r5-799119115], r6 ISUB_R r2, r7 FMUL_R e2, a2 IXOR_R r2, r1 FMUL_R e3, a0 IMUL_R r5, r2 IADD_RS r1, r4, SHFT 1 CBRANCH r6, 970790319, COND 12 FMUL_R e3, a3 IXOR_R r6, -14894663 IMULH_M r7, L2[r0+713491158] FSCAL_R f2 CBRANCH r2, 1686082831, COND 4 ISUB_M r2, L3[137872] FADD_M f0, L1[r2+1691006475] FMUL_R e3, a0 IROR_R r2, r4 FSCAL_R f1 FMUL_R e2, a0 CBRANCH r2, 1798687152, COND 13 IADD_RS r5, r0, -690156238, SHFT 3 IXOR_R r7, r0 FMUL_R e1, a1 ISTORE L1[r2+704205871], r7 IMULH_R r5, r4 ISUB_M r4, L1[r6-906924007] ISMULH_R r4, r5 FADD_R f3, a1 ISUB_R r0, r6 CBRANCH r1, 390991491, COND 2 IROR_R r6, r0 FMUL_R e3, a1 FMUL_R e1, a0 IADD_RS r1, r3, SHFT 0 FSQRT_R e0 IXOR_R r2, r0 ISWAP_R r3, r6 FDIV_M e2, L1[r5-156802698] ISUB_M r5, L2[r2+1455017067] IADD_RS r5, r4, -46233732, SHFT 3 ISTORE L1[r0+81956239], r3 ISTORE L1[r7+580858210], r7 ISMULH_R r4, r3 IMUL_R r2, r4 IXOR_R r2, r7 FADD_R f2, a0 FMUL_R e2, a2 IADD_RS r2, r6, SHFT 1 ISTORE L3[r1+828048179], r1 ISUB_R r4, r3 IMUL_R r4, r7 FSUB_R f1, a3 ISTORE L3[r0+1114529348], r1 IROR_R r2, r0 IADD_M r7, L2[r3+1694660127] FMUL_R e3, a0 CBRANCH r3, -811280182, COND 12 IMUL_RCP r1, 1801510413 IMUL_R r3, 353778183 ISTORE L1[r2-1791461957], r7 IMULH_R r0, r7 ISUB_R r4, r6 CFROUND r2, 45 FMUL_R e3, a1 IADD_RS r5, r2, -971759413, SHFT 3 FSUB_R f0, a0 FSUB_R f1, a2 CBRANCH r3, 698291525, COND 6 CBRANCH r4, -1271676568, COND 9 FMUL_R e1, a0 IADD_M r1, L1[r6-1840684571] FSCAL_R f0 FSUB_R f2, a0 IMUL_RCP r4, 2061764127 IMUL_M r5, L1[r3+733989144] FSUB_R f3, a1 FSUB_R f1, a2 IADD_RS r6, r1, SHFT 3 FMUL_R e1, a2 ISWAP_R r1, r0 FMUL_R e1, a2 ISUB_R r1, 749617415 CBRANCH r3, 1321970416, COND 10 FADD_M f2, L1[r6+2075379163] IMULH_R r4, r4 IXOR_R r6, r1 ISUB_M r1, L2[r5+254123742] IADD_RS r0, r1, SHFT 3 FMUL_R e2, a2 IXOR_R r4, 119169413 FADD_R f1, a0 CBRANCH r2, -608856110, COND 10 IXOR_R r4, r7 FSUB_R f3, a1 FMUL_R e2, a3 FSCAL_R f3 IMUL_R r0, r6 ISUB_R r4, r6 IXOR_M r4, L1[r0-1261532920] IXOR_M r2, L1[r6+1280550157] FADD_R f2, a3 FADD_R f2, a0 CBRANCH r5, 672373006, COND 12 IMULH_R r4, r4 IMUL_RCP r5, 3036767070 IADD_RS r6, r6, SHFT 0 FSUB_R f3, a3 FADD_R f0, a0 FMUL_R e3, a0 FMUL_R e1, a0 IMUL_R r3, r5 IROR_R r0, r1 FMUL_R e3, a0 CBRANCH r3, 419535981, COND 15 CBRANCH r4, 396013760, COND 10 FMUL_R e0, a1 FMUL_R e2, a3 ISUB_R r1, r3 IADD_RS r6, r1, SHFT 3 FADD_R f3, a1 FMUL_R e0, a1 ISTORE L2[r3-237400182], r6 FSCAL_R f0 FADD_M f0, L1[r5-982564642] FMUL_R e0, a3 FMUL_R e1, a3 IXOR_R r1, r5 FMUL_R e2, a2 ISTORE L1[r0+927579703], r2 CBRANCH r0, -1120684636, COND 5 FSUB_M f1, L2[r3-510825275] ISTORE L2[r3+870709167], r1 FSWAP_R f2 FMUL_R e0, a2 FMUL_R e3, a1 ISUB_R r6, r4 ISUB_R r3, 1628224699 CBRANCH r1, -238496228, COND 5 FMUL_R e1, a0 FMUL_R e2, a1 IMUL_M r7, L2[r6-175121350] ISUB_R r0, r5 ISUB_R r2, r0 IROR_R r1, r3 IXOR_R r2, r4 IMUL_RCP r1, 2970761842 FADD_R f1, a1 ISUB_R r5, r6 FMUL_R e3, a3 FSWAP_R e0 FSUB_R f0, a0 FSCAL_R f3 IMUL_R r3, -331267789 FMUL_R e2, a3 IXOR_M r3, L1[r0-1340340556] IMUL_R r5, 859626443 FDIV_M e1, L1[r2+120843655] IMULH_R r4, r6 IADD_RS r0, r2, SHFT 2 CBRANCH r4, -882322928, COND 2 FSWAP_R f1 IXOR_M r4, L2[r1+1460227859] IMUL_R r6, r5 IMUL_R r2, r6 ISTORE L1[r6+1459362463], r4 ISUB_M r6, L1[r1+1045068773] FSQRT_R e2 FMUL_R e1, a2 CBRANCH r0, 203315551, COND 5 |
randomx_isn_0: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_3: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_4: ; FDIV_M e2, L2[r3+1399864906] lea eax, [r11d+1399864906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; ISTORE L1[r5+866980232], r4 lea eax, [r13d+866980232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_7: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_8: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; CBRANCH r7, -1095622743, COND 1 add r15, -1095622999 test r15, 130560 jz randomx_isn_0 randomx_isn_12: ; IXOR_M r0, L1[r3+652927967] lea eax, [r11d+652927967] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_13: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_14: ; ISTORE L2[r5-957712375], r6 lea eax, [r13d-957712375] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_19: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_20: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_21: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; CBRANCH r1, 1842469045, COND 4 add r9, 1842466997 test r9, 1044480 jz randomx_isn_20 randomx_isn_24: ; ISUB_M r6, L1[r2+1873629014] lea eax, [r10d+1873629014] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r4, L1[r6+791646845] lea eax, [r14d+791646845] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_29: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; FADD_M f1, L1[r6+89498189] lea eax, [r14d+89498189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FADD_M f1, L1[r1-1876801479] lea eax, [r9d-1876801479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FADD_M f3, L1[r6-1450793863] lea eax, [r14d-1450793863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_35: ; CBRANCH r7, 1998492790, COND 12 add r15, 1997968502 test r15, 267386880 jz randomx_isn_24 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FADD_M f0, L1[r1-809512819] lea eax, [r9d-809512819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_41: ; ISMULH_M r2, L1[r7+1695854509] lea ecx, [r15d+1695854509] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_42: ; FADD_M f3, L1[r1+385779268] lea eax, [r9d+385779268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; CBRANCH r7, 823466883, COND 10 add r15, 823466883 test r15, 66846720 jz randomx_isn_36 randomx_isn_45: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_46: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_47: ; CBRANCH r6, -850817526, COND 7 add r14, -850817526 test r14, 8355840 jz randomx_isn_45 randomx_isn_48: ; INEG_R r0 neg r8 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; ISTORE L3[r4-2036339099], r3 lea eax, [r12d-2036339099] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; CBRANCH r3, 118018323, COND 2 add r11, 118019347 test r11, 261120 jz randomx_isn_51 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; IMUL_M r7, L1[r0+1747028612] lea eax, [r8d+1747028612] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FSUB_M f3, L2[r5+1582899292] lea eax, [r13d+1582899292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; CBRANCH r3, 1774403835, COND 15 add r11, 1770209531 test r11, 2139095040 jz randomx_isn_54 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; FADD_M f2, L1[r3+1423522850] lea eax, [r11d+1423522850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; ISUB_M r7, L1[r4-698342293] lea eax, [r12d-698342293] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; CBRANCH r6, 1925681363, COND 5 add r14, 1925685459 test r14, 2088960 jz randomx_isn_62 randomx_isn_68: ; FSUB_M f3, L1[r2-752009124] lea eax, [r10d-752009124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_71: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_72: ; IADD_M r0, L1[r4+693918424] lea eax, [r12d+693918424] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; CBRANCH r0, 1096913087, COND 11 add r8, 1097437375 test r8, 133693440 jz randomx_isn_73 randomx_isn_77: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_78: ; CBRANCH r2, 835822533, COND 8 add r10, 835789765 test r10, 16711680 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; ISTORE L1[r0-350411130], r7 lea eax, [r8d-350411130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_84: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_85: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_86: ; ISTORE L2[r2-956621732], r6 lea eax, [r10d-956621732] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; ISTORE L1[r5-799119115], r6 lea eax, [r13d-799119115] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_94: ; CBRANCH r6, 970790319, COND 12 add r14, 970266031 test r14, 267386880 jz randomx_isn_79 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IXOR_R r6, -14894663 xor r14, -14894663 randomx_isn_97: ; IMULH_M r7, L2[r0+713491158] lea ecx, [r8d+713491158] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; CBRANCH r2, 1686082831, COND 4 add r10, 1686082831 test r10, 1044480 jz randomx_isn_95 randomx_isn_100: ; ISUB_M r2, L3[137872] sub r10, qword ptr [rsi+137872] randomx_isn_101: ; FADD_M f0, L1[r2+1691006475] lea eax, [r10d+1691006475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; CBRANCH r2, 1798687152, COND 13 add r10, 1797638576 test r10, 534773760 jz randomx_isn_104 randomx_isn_107: ; IADD_RS r5, r0, -690156238, SHFT 3 lea r13, [r13+r8*8-690156238] randomx_isn_108: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; ISTORE L1[r2+704205871], r7 lea eax, [r10d+704205871] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_112: ; ISUB_M r4, L1[r6-906924007] lea eax, [r14d-906924007] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_116: ; CBRANCH r1, 390991491, COND 2 add r9, 390990979 test r9, 261120 jz randomx_isn_107 randomx_isn_117: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_123: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_124: ; FDIV_M e2, L1[r5-156802698] lea eax, [r13d-156802698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; ISUB_M r5, L2[r2+1455017067] lea eax, [r10d+1455017067] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r5, r4, -46233732, SHFT 3 lea r13, [r13+r12*8-46233732] randomx_isn_127: ; ISTORE L1[r0+81956239], r3 lea eax, [r8d+81956239] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISTORE L1[r7+580858210], r7 lea eax, [r15d+580858210] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_130: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_131: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_135: ; ISTORE L3[r1+828048179], r1 lea eax, [r9d+828048179] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_137: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; ISTORE L3[r0+1114529348], r1 lea eax, [r8d+1114529348] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_141: ; IADD_M r7, L2[r3+1694660127] lea eax, [r11d+1694660127] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; CBRANCH r3, -811280182, COND 12 add r11, -810231606 test r11, 267386880 jz randomx_isn_124 randomx_isn_144: ; IMUL_RCP r1, 1801510413 mov rax, 10994685618043154990 imul r9, rax randomx_isn_145: ; IMUL_R r3, 353778183 imul r11, 353778183 randomx_isn_146: ; ISTORE L1[r2-1791461957], r7 lea eax, [r10d-1791461957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_148: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_149: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; IADD_RS r5, r2, -971759413, SHFT 3 lea r13, [r13+r10*8-971759413] randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; CBRANCH r3, 698291525, COND 6 add r11, 698307909 test r11, 4177920 jz randomx_isn_146 randomx_isn_155: ; CBRANCH r4, -1271676568, COND 9 add r12, -1271742104 test r12, 33423360 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; IADD_M r1, L1[r6-1840684571] lea eax, [r14d-1840684571] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; IMUL_RCP r4, 2061764127 mov rax, 9606841233282396904 imul r12, rax randomx_isn_161: ; IMUL_M r5, L1[r3+733989144] lea eax, [r11d+733989144] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; ISUB_R r1, 749617415 sub r9, 749617415 randomx_isn_169: ; CBRANCH r3, 1321970416, COND 10 add r11, 1322101488 test r11, 66846720 jz randomx_isn_156 randomx_isn_170: ; FADD_M f2, L1[r6+2075379163] lea eax, [r14d+2075379163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_172: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_173: ; ISUB_M r1, L2[r5+254123742] lea eax, [r13d+254123742] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IXOR_R r4, 119169413 xor r12, 119169413 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; CBRANCH r2, -608856110, COND 10 add r10, -608856110 test r10, 66846720 jz randomx_isn_170 randomx_isn_179: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_184: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_185: ; IXOR_M r4, L1[r0-1261532920] lea eax, [r8d-1261532920] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_M r2, L1[r6+1280550157] lea eax, [r14d+1280550157] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; CBRANCH r5, 672373006, COND 12 add r13, 672373006 test r13, 267386880 jz randomx_isn_179 randomx_isn_190: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_191: ; IMUL_RCP r5, 3036767070 mov rax, 13044820476511611012 imul r13, rax randomx_isn_192: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_198: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; CBRANCH r3, 419535981, COND 15 add r11, 427924589 test r11, 2139095040 jz randomx_isn_198 randomx_isn_201: ; CBRANCH r4, 396013760, COND 10 add r12, 396144832 test r12, 66846720 jz randomx_isn_201 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_205: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; ISTORE L2[r3-237400182], r6 lea eax, [r11d-237400182] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FADD_M f0, L1[r5-982564642] lea eax, [r13d-982564642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; ISTORE L1[r0+927579703], r2 lea eax, [r8d+927579703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; CBRANCH r0, -1120684636, COND 5 add r8, -1120688732 test r8, 2088960 jz randomx_isn_202 randomx_isn_217: ; FSUB_M f1, L2[r3-510825275] lea eax, [r11d-510825275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; ISTORE L2[r3+870709167], r1 lea eax, [r11d+870709167] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_223: ; ISUB_R r3, 1628224699 sub r11, 1628224699 randomx_isn_224: ; CBRANCH r1, -238496228, COND 5 add r9, -238492132 test r9, 2088960 jz randomx_isn_217 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IMUL_M r7, L2[r6-175121350] lea eax, [r14d-175121350] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_229: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_230: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_231: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_232: ; IMUL_RCP r1, 2970761842 mov rax, 13334653992479875401 imul r9, rax randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IMUL_R r3, -331267789 imul r11, -331267789 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IXOR_M r3, L1[r0-1340340556] lea eax, [r8d-1340340556] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r5, 859626443 imul r13, 859626443 randomx_isn_243: ; FDIV_M e1, L1[r2+120843655] lea eax, [r10d+120843655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_245: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_246: ; CBRANCH r4, -882322928, COND 2 add r12, -882322416 test r12, 261120 jz randomx_isn_245 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; IXOR_M r4, L2[r1+1460227859] lea eax, [r9d+1460227859] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_250: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_251: ; ISTORE L1[r6+1459362463], r4 lea eax, [r14d+1459362463] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; ISUB_M r6, L1[r1+1045068773] lea eax, [r9d+1045068773] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; CBRANCH r0, 203315551, COND 5 add r8, 203319647 test r8, 2088960 jz randomx_isn_247 |
Integer registers R: r0: 0x5d343c9a55c6a6ec, r1: 0x7c359573bab25c9b r2: 0x6dd109464e460fa6, r3: 0x1531751f36598dfd r4: 0x66fb324d76b27a0b, r5: 0x956a3298ca5387fb r6: 0x2b426ac35a73195f, r7: 0x6c101c2f71283255 Floating point registers F {lo, hi}: f0: {0x051117048837bc41, 0xfe53cff496936383} f1: {0x87b490ff89cbc97c, 0x8ecb5a7e1387418d} f2: {0x08c564a5fb19e3e7, 0x0f9753fa618b8f40} f3: {0x7e2f0478838d5c2a, 0x05ad821edbb3f5b6} Floating point registers E {lo, hi}: e0: {0x44c724ceff7df09d, 0x3f810cf8397ad7ea} e1: {0x4668b09913905ced, 0x4f1e27695108c727} e2: {0x4921bca5923b70d8, 0x4e470e9ac0dc3cdf} e3: {0x3f7b2540747791ba, 0x4494c10bd1998585} Floating point registers A {lo, hi}: a0: {0x40012f6a73a1037b, 0x40506a24069d5762} a1: {0x40fbb717e5350181, 0x41c4b7bbd613149f} a2: {0x401fe7b000a24861, 0x41b7e5a7d4370b99} a3: {0x41a41a2b826978af, 0x41d6de44a190601a} |