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: {0x415aec833ac4f43b, 0x41ade9c37df33beb} a1: {0x40086af5e010585d, 0x407d2c13ad5b2a70} a2: {0x406da4b56665860c, 0x41d5add301baca08} a3: {0x4044fda9d89eb164, 0x414f77a02de73755} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 IMUL_R r6, r3 IXOR_R r3, 658874947 IMUL_RCP r2, 4075686991 FSWAP_R f2 IADD_RS r6, r7, SHFT 0 FADD_R f2, a1 IADD_RS r4, r1, SHFT 3 FMUL_R e3, a3 IMUL_R r6, r1 FSQRT_R e0 FSUB_M f1, L1[r6+927307749] FSWAP_R f0 IMULH_R r0, r6 CBRANCH r6, 1795219277, COND 6 ISUB_R r2, 1175791012 CBRANCH r2, 47612836, COND 9 FMUL_R e0, a3 FSWAP_R e0 CBRANCH r6, -1551118222, COND 1 IXOR_R r1, r2 ISUB_M r1, L2[r2-1406549944] IADD_RS r4, r7, SHFT 3 ISUB_R r1, r4 ISUB_M r7, L1[r0+2132477575] ISMULH_M r0, L2[r2-1303342100] ISWAP_R r1, r7 FADD_R f3, a1 FSUB_R f2, a2 IXOR_R r3, r0 IADD_RS r5, r3, -1010154343, SHFT 1 FMUL_R e0, a2 IADD_RS r2, r6, SHFT 2 IROL_R r7, r5 FADD_M f3, L1[r1-1259146985] IMUL_RCP r6, 2983217825 IXOR_R r0, r3 FSCAL_R f1 IMUL_R r7, r6 CBRANCH r4, 1911897669, COND 13 IMUL_R r3, r4 ISUB_R r2, r6 IMUL_RCP r4, 4101359721 FSUB_R f2, a3 FADD_R f0, a3 IMUL_R r4, r6 ISMULH_R r6, r5 ISTORE L2[r5-1207260565], r2 ISMULH_R r3, r1 IMUL_M r2, L1[r5-1993614286] CBRANCH r1, 1579552384, COND 14 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a2 CBRANCH r2, -285671752, COND 10 ISTORE L1[r0+1284226742], r2 FADD_R f1, a2 FSCAL_R f0 ISTORE L1[r5+1675633018], r1 IROR_R r2, r4 ISUB_M r3, L1[r4+2063830862] ISUB_R r2, r3 IMUL_R r5, r1 ISUB_R r0, r2 IXOR_R r1, r4 FSUB_R f1, a0 IMUL_R r7, r3 FMUL_R e0, a0 FDIV_M e1, L1[r7-113934731] FSUB_M f2, L1[r5+65982846] IADD_M r0, L1[r3-2144216485] IROR_R r0, r4 FSQRT_R e2 IADD_M r3, L1[r7-185750864] IMUL_RCP r6, 562902318 ISUB_M r3, L2[r0-184045413] FSQRT_R e2 FADD_R f2, a3 FSUB_R f0, a0 CBRANCH r0, 862851031, COND 12 FSUB_M f1, L1[r4-1152030329] FSCAL_R f3 ISUB_R r4, r7 IXOR_R r4, -650747730 IADD_RS r5, r3, 1902756753, SHFT 0 IADD_M r6, L1[r5+1664992601] IADD_RS r5, r4, -1915759843, SHFT 0 FADD_R f3, a0 IMUL_R r4, 351822441 IMUL_M r3, L2[r2+184460956] CBRANCH r5, -837500728, COND 4 FMUL_R e1, a3 FMUL_R e0, a0 IADD_M r0, L1[r6-1128486563] IROR_R r4, r2 FMUL_R e0, a1 IXOR_R r7, r4 FSCAL_R f3 IMUL_R r0, r7 CBRANCH r3, -1136649064, COND 6 IADD_M r1, L1[r2+999223890] FSQRT_R e0 CBRANCH r0, 829289028, COND 6 IROR_R r5, r7 FMUL_R e3, a2 FMUL_R e2, a1 CBRANCH r5, 1372601743, COND 0 CBRANCH r1, 1058374495, COND 2 ISTORE L1[r1-1273678820], r4 IXOR_R r6, r5 FADD_R f0, a0 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r2, 472221084, COND 8 IMUL_R r1, r0 ISTORE L3[r5-91646114], r1 IXOR_R r3, r2 INEG_R r1 FMUL_R e1, a3 CBRANCH r6, 667576224, COND 6 FSUB_R f3, a0 FSWAP_R e1 FDIV_M e2, L1[r3+1537401181] ISUB_M r7, L2[r5-1220698274] FMUL_R e3, a3 FSUB_R f2, a3 FADD_M f0, L1[r4+2131501373] CBRANCH r3, 101888022, COND 6 FSUB_M f3, L1[r3-1641374555] IXOR_M r2, L1[r5-1046657951] FSCAL_R f2 FSQRT_R e3 ISUB_R r0, r7 IROR_R r2, r4 IMUL_RCP r5, 2410466474 IXOR_R r7, r0 IMULH_R r1, r3 ISUB_R r5, r6 IROL_R r7, r0 FSWAP_R e0 FSUB_R f2, a2 FADD_R f3, a1 FADD_R f2, a1 IADD_RS r6, r1, SHFT 0 IADD_RS r6, r7, SHFT 2 ISUB_R r2, r0 FMUL_R e2, a2 IMUL_R r3, r2 FDIV_M e0, L2[r1-2038088418] FSCAL_R f3 FSCAL_R f3 CBRANCH r2, -1535589933, COND 9 IMUL_R r7, r3 ISWAP_R r6, r1 FMUL_R e3, a3 IXOR_M r2, L3[204000] IXOR_M r4, L2[r5-1337972774] FADD_R f0, a1 FADD_R f3, a0 IROR_R r3, r0 IROR_R r2, r6 IMUL_RCP r0, 2175838211 FMUL_R e0, a3 FDIV_M e0, L1[r2-81619982] IXOR_M r3, L2[r1+1547064405] CBRANCH r5, -150340204, COND 2 FMUL_R e1, a1 IMULH_R r0, r5 IADD_RS r2, r2, SHFT 1 CBRANCH r4, 1332355711, COND 2 CBRANCH r2, -1703166261, COND 4 CBRANCH r0, -2113593312, COND 12 CBRANCH r1, 317994200, COND 1 ISMULH_R r6, r2 IMUL_RCP r0, 3063688046 FSUB_R f0, a0 FMUL_R e1, a0 FSQRT_R e3 IMUL_R r4, r3 ISUB_R r0, r1 IMUL_R r5, r2 FSUB_M f1, L1[r2+1342158823] FADD_R f2, a2 FMUL_R e3, a0 ISWAP_R r5, r3 FMUL_R e0, a0 IMUL_R r2, r3 IMUL_R r5, r4 IMULH_R r1, r4 IXOR_M r5, L2[r1+380868887] IMUL_R r7, r6 IROR_R r7, 36 IXOR_R r7, r3 IMUL_RCP r3, 531819426 FSUB_M f0, L1[r4-2082621932] FSWAP_R e1 IMUL_R r2, r4 FSUB_R f3, a0 CBRANCH r6, -1207740233, COND 0 IMUL_RCP r6, 2679311186 FSUB_M f2, L1[r0+582188529] FSQRT_R e0 IADD_M r5, L1[r4+1252812198] INEG_R r2 CBRANCH r2, 237611998, COND 10 IADD_M r4, L1[r3+554368322] IXOR_R r4, r7 IADD_RS r6, r5, SHFT 0 IROR_R r1, r7 FSCAL_R f1 FSUB_R f2, a2 FSUB_R f0, a3 IMULH_R r2, r4 ISTORE L1[r0-1375570960], r4 IMUL_M r1, L3[96288] ISUB_R r1, r4 IROR_R r3, r7 ISUB_R r1, r4 ISUB_R r7, 490067158 FSUB_R f0, a0 CBRANCH r0, 307815326, COND 1 IMUL_R r1, r4 FMUL_R e3, a2 ISMULH_R r5, r4 IMUL_RCP r2, 697597774 FSUB_R f3, a0 FSQRT_R e0 FSQRT_R e3 FSUB_R f3, a1 IXOR_M r6, L1[r3+2030028104] FMUL_R e1, a3 FSUB_R f2, a2 FSCAL_R f0 FADD_R f1, a1 CBRANCH r7, 1578821823, COND 12 FSWAP_R f2 ISUB_R r5, r6 FSUB_M f0, L2[r3-731712083] ISTORE L1[r3+40061070], r1 FSUB_M f2, L2[r6-192556241] ISTORE L2[r4-1256216257], r0 IMUL_R r5, r4 IROR_R r0, r3 FSUB_M f1, L1[r5+1581431423] CBRANCH r3, -347865864, COND 4 FDIV_M e2, L1[r0+712600440] CBRANCH r2, 1767027873, COND 9 IXOR_M r6, L1[r5-1457382436] FMUL_R e2, a2 ISTORE L1[r2+632759634], r7 CBRANCH r1, 1833103610, COND 4 ISMULH_M r5, L1[r0+145159696] FMUL_R e1, a2 ISTORE L1[r6+1255510290], r0 FSUB_M f2, L1[r5-1002834555] ISUB_R r0, r6 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_2: ; IXOR_R r3, 658874947 xor r11, 658874947 randomx_isn_3: ; IMUL_RCP r2, 4075686991 mov rax, 9719608337099645735 imul r10, rax randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FSUB_M f1, L1[r6+927307749] lea eax, [r14d+927307749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_13: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_14: ; CBRANCH r6, 1795219277, COND 6 add r14, 1795219277 test r14, 4177920 jz randomx_isn_10 randomx_isn_15: ; ISUB_R r2, 1175791012 sub r10, 1175791012 randomx_isn_16: ; CBRANCH r2, 47612836, COND 9 add r10, 47612836 test r10, 33423360 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; CBRANCH r6, -1551118222, COND 1 add r14, -1551117710 test r14, 130560 jz randomx_isn_17 randomx_isn_20: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_21: ; ISUB_M r1, L2[r2-1406549944] lea eax, [r10d-1406549944] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_23: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_24: ; ISUB_M r7, L1[r0+2132477575] lea eax, [r8d+2132477575] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_M r0, L2[r2-1303342100] lea ecx, [r10d-1303342100] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_26: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_30: ; IADD_RS r5, r3, -1010154343, SHFT 1 lea r13, [r13+r11*2-1010154343] randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_33: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_34: ; FADD_M f3, L1[r1-1259146985] lea eax, [r9d-1259146985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IMUL_RCP r6, 2983217825 mov rax, 13278977125021760285 imul r14, rax randomx_isn_36: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_39: ; CBRANCH r4, 1911897669, COND 13 add r12, 1910849093 test r12, 534773760 jz randomx_isn_23 randomx_isn_40: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_41: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_42: ; IMUL_RCP r4, 4101359721 mov rax, 9658767811635259582 imul r12, rax randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_46: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_47: ; ISTORE L2[r5-1207260565], r2 lea eax, [r13d-1207260565] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_49: ; IMUL_M r2, L1[r5-1993614286] lea eax, [r13d-1993614286] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r1, 1579552384, COND 14 add r9, 1581649536 test r9, 1069547520 jz randomx_isn_40 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; CBRANCH r2, -285671752, COND 10 add r10, -285409608 test r10, 66846720 jz randomx_isn_51 randomx_isn_55: ; ISTORE L1[r0+1284226742], r2 lea eax, [r8d+1284226742] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; ISTORE L1[r5+1675633018], r1 lea eax, [r13d+1675633018] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_60: ; ISUB_M r3, L1[r4+2063830862] lea eax, [r12d+2063830862] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_62: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_63: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_64: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FDIV_M e1, L1[r7-113934731] lea eax, [r15d-113934731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; FSUB_M f2, L1[r5+65982846] lea eax, [r13d+65982846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; IADD_M r0, L1[r3-2144216485] lea eax, [r11d-2144216485] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IADD_M r3, L1[r7-185750864] lea eax, [r15d-185750864] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_RCP r6, 562902318 mov rax, 17593674777304864818 imul r14, rax randomx_isn_75: ; ISUB_M r3, L2[r0-184045413] lea eax, [r8d-184045413] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; CBRANCH r0, 862851031, COND 12 add r8, 863375319 test r8, 267386880 jz randomx_isn_72 randomx_isn_80: ; FSUB_M f1, L1[r4-1152030329] lea eax, [r12d-1152030329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_83: ; IXOR_R r4, -650747730 xor r12, -650747730 randomx_isn_84: ; IADD_RS r5, r3, 1902756753, SHFT 0 lea r13, [r13+r11*1+1902756753] randomx_isn_85: ; IADD_M r6, L1[r5+1664992601] lea eax, [r13d+1664992601] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r5, r4, -1915759843, SHFT 0 lea r13, [r13+r12*1-1915759843] randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; IMUL_R r4, 351822441 imul r12, 351822441 randomx_isn_89: ; IMUL_M r3, L2[r2+184460956] lea eax, [r10d+184460956] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r5, -837500728, COND 4 add r13, -837496632 test r13, 1044480 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IADD_M r0, L1[r6-1128486563] lea eax, [r14d-1128486563] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; CBRANCH r3, -1136649064, COND 6 add r11, -1136632680 test r11, 4177920 jz randomx_isn_91 randomx_isn_100: ; IADD_M r1, L1[r2+999223890] lea eax, [r10d+999223890] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; CBRANCH r0, 829289028, COND 6 add r8, 829280836 test r8, 4177920 jz randomx_isn_100 randomx_isn_103: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; CBRANCH r5, 1372601743, COND 0 add r13, 1372601615 test r13, 65280 jz randomx_isn_104 randomx_isn_107: ; CBRANCH r1, 1058374495, COND 2 add r9, 1058375007 test r9, 261120 jz randomx_isn_107 randomx_isn_108: ; ISTORE L1[r1-1273678820], r4 lea eax, [r9d-1273678820] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; CBRANCH r2, 472221084, COND 8 add r10, 472188316 test r10, 16711680 jz randomx_isn_108 randomx_isn_114: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_115: ; ISTORE L3[r5-91646114], r1 lea eax, [r13d-91646114] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_117: ; INEG_R r1 neg r9 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; CBRANCH r6, 667576224, COND 6 add r14, 667568032 test r14, 4177920 jz randomx_isn_114 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FDIV_M e2, L1[r3+1537401181] lea eax, [r11d+1537401181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; ISUB_M r7, L2[r5-1220698274] lea eax, [r13d-1220698274] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; FADD_M f0, L1[r4+2131501373] lea eax, [r12d+2131501373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; CBRANCH r3, 101888022, COND 6 add r11, 101896214 test r11, 4177920 jz randomx_isn_120 randomx_isn_128: ; FSUB_M f3, L1[r3-1641374555] lea eax, [r11d-1641374555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IXOR_M r2, L1[r5-1046657951] lea eax, [r13d-1046657951] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_133: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_134: ; IMUL_RCP r5, 2410466474 mov rax, 16434197149979597184 imul r13, rax randomx_isn_135: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_136: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_137: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_138: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_144: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_145: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; FDIV_M e0, L2[r1-2038088418] lea eax, [r9d-2038088418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; CBRANCH r2, -1535589933, COND 9 add r10, -1535458861 test r10, 33423360 jz randomx_isn_146 randomx_isn_152: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_153: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IXOR_M r2, L3[204000] xor r10, qword ptr [rsi+204000] randomx_isn_156: ; IXOR_M r4, L2[r5-1337972774] lea eax, [r13d-1337972774] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_160: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_161: ; IMUL_RCP r0, 2175838211 mov rax, 18206354248611993328 imul r8, rax randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FDIV_M e0, L1[r2-81619982] lea eax, [r10d-81619982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; IXOR_M r3, L2[r1+1547064405] lea eax, [r9d+1547064405] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r5, -150340204, COND 2 add r13, -150340204 test r13, 261120 jz randomx_isn_152 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_168: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_169: ; CBRANCH r4, 1332355711, COND 2 add r12, 1332356223 test r12, 261120 jz randomx_isn_166 randomx_isn_170: ; CBRANCH r2, -1703166261, COND 4 add r10, -1703168309 test r10, 1044480 jz randomx_isn_170 randomx_isn_171: ; CBRANCH r0, -2113593312, COND 12 add r8, -2112544736 test r8, 267386880 jz randomx_isn_171 randomx_isn_172: ; CBRANCH r1, 317994200, COND 1 add r9, 317994712 test r9, 130560 jz randomx_isn_172 randomx_isn_173: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_174: ; IMUL_RCP r0, 3063688046 mov rax, 12930194152388636762 imul r8, rax randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_179: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; FSUB_M f1, L1[r2+1342158823] lea eax, [r10d+1342158823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_189: ; IXOR_M r5, L2[r1+380868887] lea eax, [r9d+380868887] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_191: ; IROR_R r7, 36 ror r15, 36 randomx_isn_192: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_193: ; IMUL_RCP r3, 531819426 mov rax, 9310980221962634925 imul r11, rax randomx_isn_194: ; FSUB_M f0, L1[r4-2082621932] lea eax, [r12d-2082621932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; CBRANCH r6, -1207740233, COND 0 add r14, -1207740105 test r14, 65280 jz randomx_isn_174 randomx_isn_199: ; IMUL_RCP r6, 2679311186 mov rax, 14785173690956317605 imul r14, rax randomx_isn_200: ; FSUB_M f2, L1[r0+582188529] lea eax, [r8d+582188529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IADD_M r5, L1[r4+1252812198] lea eax, [r12d+1252812198] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; INEG_R r2 neg r10 randomx_isn_204: ; CBRANCH r2, 237611998, COND 10 add r10, 237874142 test r10, 66846720 jz randomx_isn_204 randomx_isn_205: ; IADD_M r4, L1[r3+554368322] lea eax, [r11d+554368322] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_207: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_208: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_213: ; ISTORE L1[r0-1375570960], r4 lea eax, [r8d-1375570960] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IMUL_M r1, L3[96288] imul r9, qword ptr [rsi+96288] randomx_isn_215: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_216: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_217: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_218: ; ISUB_R r7, 490067158 sub r15, 490067158 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; CBRANCH r0, 307815326, COND 1 add r8, 307815070 test r8, 130560 jz randomx_isn_205 randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_224: ; IMUL_RCP r2, 697597774 mov rax, 14196605384069132937 imul r10, rax randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; IXOR_M r6, L1[r3+2030028104] lea eax, [r11d+2030028104] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; CBRANCH r7, 1578821823, COND 12 add r15, 1578297535 test r15, 267386880 jz randomx_isn_221 randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_237: ; FSUB_M f0, L2[r3-731712083] lea eax, [r11d-731712083] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; ISTORE L1[r3+40061070], r1 lea eax, [r11d+40061070] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FSUB_M f2, L2[r6-192556241] lea eax, [r14d-192556241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; ISTORE L2[r4-1256216257], r0 lea eax, [r12d-1256216257] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_242: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_243: ; FSUB_M f1, L1[r5+1581431423] lea eax, [r13d+1581431423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; CBRANCH r3, -347865864, COND 4 add r11, -347867912 test r11, 1044480 jz randomx_isn_235 randomx_isn_245: ; FDIV_M e2, L1[r0+712600440] lea eax, [r8d+712600440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_246: ; CBRANCH r2, 1767027873, COND 9 add r10, 1767027873 test r10, 33423360 jz randomx_isn_245 randomx_isn_247: ; IXOR_M r6, L1[r5-1457382436] lea eax, [r13d-1457382436] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; ISTORE L1[r2+632759634], r7 lea eax, [r10d+632759634] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; CBRANCH r1, 1833103610, COND 4 add r9, 1833103610 test r9, 1044480 jz randomx_isn_247 randomx_isn_251: ; ISMULH_M r5, L1[r0+145159696] lea ecx, [r8d+145159696] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; ISTORE L1[r6+1255510290], r0 lea eax, [r14d+1255510290] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSUB_M f2, L1[r5-1002834555] lea eax, [r13d-1002834555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; ISUB_R r0, r6 sub r8, r14 |
Integer registers R: r0: 0x9184eae820700a4b, r1: 0x274135c7b3e209c8 r2: 0x630808bf5051d39f, r3: 0xefe5249c5a2fd5ef r4: 0x07875e245a5974b7, r5: 0xff474d069c6e0e8a r6: 0x2607e847e29bc313, r7: 0x37ca4a2f86f0dc3e Floating point registers F {lo, hi}: f0: {0x05c130640054e489, 0x849949f611f522d9} f1: {0x02628ef0d9d7aa02, 0x06f7c6d2b9d262d8} f2: {0x8d4b9bebc33e0aee, 0x958999f1d559ca6b} f3: {0x8193e33c4f551426, 0x8079012708163bd9} Floating point registers E {lo, hi}: e0: {0x447cf136f6f1bd69, 0x4550a6e79e806199} e1: {0x43bfeb016d9ecdd8, 0x47617bd58783b427} e2: {0x4c9079d3913833c2, 0x5453a5046f0fbe70} e3: {0x405be26d31db2204, 0x41ac1f3b420d20a2} Floating point registers A {lo, hi}: a0: {0x415aec833ac4f43b, 0x41ade9c37df33beb} a1: {0x40086af5e010585d, 0x407d2c13ad5b2a70} a2: {0x406da4b56665860c, 0x41d5add301baca08} a3: {0x4044fda9d89eb164, 0x414f77a02de73755} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 FSUB_R f3, a0 FSCAL_R f0 IMUL_R r4, r1 IMUL_R r6, r1 IXOR_R r0, -1903398762 FSUB_R f3, a2 IXOR_M r0, L1[r6-15413368] ISMULH_R r0, r1 IADD_RS r1, r6, SHFT 3 FDIV_M e2, L1[r5-1588562998] ISUB_M r2, L2[r1-1992579030] CBRANCH r3, 664848713, COND 6 FMUL_R e2, a2 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e0, a1 ISTORE L1[r6-1684349762], r2 IMUL_R r2, r0 IXOR_R r3, r6 CBRANCH r6, -862537455, COND 14 FMUL_R e0, a2 ISUB_R r5, 93852650 IXOR_R r7, r0 IXOR_R r7, r6 FMUL_R e2, a2 IROR_R r7, r6 CBRANCH r4, -1222614960, COND 2 IMULH_R r5, r6 IROR_R r7, 51 CBRANCH r2, 1285050671, COND 1 FSUB_R f3, a1 ISTORE L1[r3-150514436], r5 FADD_R f3, a1 CBRANCH r4, 2071120412, COND 15 FSUB_R f1, a1 IMULH_M r5, L2[r2+147620825] ISTORE L1[r4-697766123], r2 FADD_R f1, a0 IADD_RS r2, r2, SHFT 2 IMULH_R r4, r6 FMUL_R e3, a1 IROL_R r1, r7 FSQRT_R e2 IXOR_R r0, r5 CBRANCH r3, 139016029, COND 14 IADD_M r5, L3[124512] IMUL_M r7, L1[r5-1088411662] CBRANCH r6, -964411605, COND 7 IMUL_R r5, r7 IMUL_M r3, L1[r5+319619731] ISUB_R r2, r0 FMUL_R e1, a3 ISUB_M r4, L2[r3+334782030] ISUB_R r7, r2 IMUL_R r2, r7 ISUB_R r4, r7 IMUL_R r1, r3 FMUL_R e2, a1 ISUB_R r4, r5 CBRANCH r4, 829296638, COND 2 CBRANCH r4, 1037015059, COND 6 CBRANCH r3, 691110229, COND 7 FSUB_R f3, a1 FSWAP_R e3 IMUL_RCP r2, 1559015478 ISUB_R r1, r6 IADD_M r4, L1[r7+633495940] ISUB_R r4, r1 ISUB_R r7, r0 FADD_R f2, a1 CBRANCH r7, -71975829, COND 7 FSUB_R f3, a1 FSCAL_R f1 FSUB_R f3, a3 IMULH_R r7, r0 ISTORE L1[r3-1822501801], r0 FSUB_R f0, a2 IMUL_R r4, r5 IADD_RS r1, r6, SHFT 1 FSUB_R f2, a1 ISUB_R r6, r7 CBRANCH r2, -753733553, COND 14 CBRANCH r7, 42143122, COND 12 FADD_R f1, a0 FSUB_R f1, a0 IXOR_R r0, r7 FSWAP_R e2 FMUL_R e3, a2 FADD_R f3, a2 CBRANCH r0, 2068446082, COND 13 ISUB_M r6, L1[r1-1572209144] FSQRT_R e0 FADD_R f2, a2 FSCAL_R f3 CBRANCH r0, 1615114161, COND 13 FADD_R f2, a0 FSUB_M f0, L1[r4+2114467721] ISTORE L2[r0-993647113], r5 FMUL_R e1, a2 IMUL_R r3, r2 CBRANCH r5, -167813554, COND 10 ISMULH_R r0, r3 ISTORE L1[r0+1812150930], r5 CBRANCH r2, -454511699, COND 7 IXOR_R r0, 1811180225 CBRANCH r7, -1459970232, COND 12 FSUB_M f1, L1[r0+368207933] ISUB_M r7, L2[r0+1915353638] CBRANCH r7, 1696881630, COND 15 FSUB_R f2, a2 FMUL_R e0, a2 FSUB_M f1, L1[r2-1311234743] FMUL_R e2, a0 FSQRT_R e1 CBRANCH r3, -1876100137, COND 13 IMULH_M r7, L1[r3-1833528437] ISTORE L1[r2-1200572466], r2 FSUB_R f3, a2 FSUB_R f1, a3 IMUL_R r6, r3 FMUL_R e2, a2 IXOR_R r3, -1391598075 FADD_M f0, L1[r3+208896059] CBRANCH r4, -307460926, COND 5 IXOR_M r5, L1[r4+105928865] ISUB_M r7, L1[r2-1051301162] ISTORE L3[r7-1371851319], r2 CBRANCH r1, 734326467, COND 10 ISWAP_R r3, r5 FMUL_R e0, a2 ISUB_M r1, L1[r0+1884754027] ISTORE L1[r6-1765586699], r5 IROR_R r4, r6 ISUB_R r7, r1 IMULH_R r6, r7 IXOR_M r2, L2[r1+658490227] IROR_R r5, r2 FMUL_R e1, a0 IROR_R r1, r2 ISTORE L1[r5-466868930], r1 FMUL_R e0, a2 IMUL_R r3, r5 ISUB_M r7, L1[r5-2109801575] IMUL_R r7, r5 IROL_R r1, r6 ISTORE L1[r2+1668545873], r2 FMUL_R e3, a3 FSUB_M f0, L2[r2+2110279625] FMUL_R e1, a0 IMUL_R r7, r2 IMUL_R r0, r4 FMUL_R e1, a2 ISUB_R r1, r4 FMUL_R e3, a3 CBRANCH r5, 728489409, COND 3 IROR_R r5, r1 CBRANCH r7, -193145527, COND 7 FDIV_M e1, L2[r5-826727164] IROR_R r7, 40 FSUB_R f0, a2 ISTORE L1[r4+2090605731], r4 FSUB_M f1, L1[r0-690611684] IROR_R r7, r1 ISTORE L3[r7-1529591135], r0 FMUL_R e3, a1 FADD_R f3, a3 IADD_RS r7, r5, SHFT 2 FSUB_R f0, a1 IMUL_R r7, r0 ISTORE L1[r4-80221090], r7 FSQRT_R e2 IMUL_R r4, r2 IXOR_R r1, -760000156 ISTORE L2[r3-1402997901], r5 ISTORE L1[r3+578606985], r1 CBRANCH r7, -499336510, COND 1 FMUL_R e1, a0 FMUL_R e1, a2 ISWAP_R r5, r1 FSUB_R f0, a2 IXOR_R r1, r3 ISMULH_R r0, r3 FDIV_M e0, L1[r2-625113993] FADD_R f3, a0 CBRANCH r4, -515389588, COND 3 CBRANCH r7, -229048450, COND 12 FADD_R f0, a3 ISTORE L3[r5+1604597350], r5 FSQRT_R e2 ISUB_R r6, r3 IXOR_R r0, r4 IMUL_RCP r4, 3140386460 ISUB_R r1, r2 IMUL_M r6, L2[r2+1824475447] ISTORE L3[r3-1408032686], r3 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 0 FMUL_R e1, a2 FSUB_R f1, a0 IMUL_R r0, 285577671 IXOR_M r2, L1[r5+695632281] FADD_M f3, L1[r7-1554913877] IROR_R r6, r3 FMUL_R e2, a2 FMUL_R e2, a3 FMUL_R e1, a1 CBRANCH r0, 396749122, COND 10 ISTORE L2[r1-837541931], r4 FSCAL_R f2 CBRANCH r0, 672363838, COND 15 ISUB_R r4, r6 FSUB_R f0, a2 ISUB_R r1, r4 FADD_R f3, a1 FMUL_R e1, a2 FSCAL_R f1 FSUB_M f2, L1[r1-1217306164] FMUL_R e2, a1 IMUL_R r7, -1627548231 IXOR_R r6, -551774310 IADD_RS r6, r4, SHFT 0 ISTORE L1[r0-1120231944], r6 FSWAP_R f2 FADD_R f0, a3 FSUB_R f3, a2 FSUB_R f2, a2 IADD_RS r1, r1, SHFT 2 ISMULH_R r3, r5 CFROUND r5, 27 FMUL_R e2, a1 IADD_RS r0, r5, SHFT 1 FADD_R f3, a0 FSUB_M f0, L2[r4+1454941178] FMUL_R e2, a0 IXOR_R r2, r6 IMUL_R r0, r2 FADD_R f0, a1 ISUB_M r6, L2[r3+1039216386] IMULH_R r6, r7 FSUB_R f0, a3 FMUL_R e1, a3 IXOR_R r6, r5 IADD_RS r3, r2, SHFT 2 FMUL_R e2, a0 FADD_R f0, a3 IXOR_M r1, L1[r7+474803042] ISUB_R r3, r5 ISTORE L1[r2+1838325396], r5 ISTORE L3[r2+1157725747], r5 FADD_R f0, a1 ISUB_M r7, L2[r1+659091070] CBRANCH r7, -1415779885, COND 7 FMUL_R e1, a1 FMUL_R e2, a1 IADD_M r7, L3[23968] |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_4: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_5: ; IXOR_R r0, -1903398762 xor r8, -1903398762 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IXOR_M r0, L1[r6-15413368] lea eax, [r14d-15413368] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_9: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_10: ; FDIV_M e2, L1[r5-1588562998] lea eax, [r13d-1588562998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; ISUB_M r2, L2[r1-1992579030] lea eax, [r9d-1992579030] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r3, 664848713, COND 6 add r11, 664848713 test r11, 4177920 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; ISTORE L1[r6-1684349762], r2 lea eax, [r14d-1684349762] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_19: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_20: ; CBRANCH r6, -862537455, COND 14 add r14, -858343151 test r14, 1069547520 jz randomx_isn_13 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISUB_R r5, 93852650 sub r13, 93852650 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_27: ; CBRANCH r4, -1222614960, COND 2 add r12, -1222613936 test r12, 261120 jz randomx_isn_21 randomx_isn_28: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_29: ; IROR_R r7, 51 ror r15, 51 randomx_isn_30: ; CBRANCH r2, 1285050671, COND 1 add r10, 1285050927 test r10, 130560 jz randomx_isn_28 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; ISTORE L1[r3-150514436], r5 lea eax, [r11d-150514436] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_34: ; CBRANCH r4, 2071120412, COND 15 add r12, 2075314716 test r12, 2139095040 jz randomx_isn_31 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IMULH_M r5, L2[r2+147620825] lea ecx, [r10d+147620825] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_37: ; ISTORE L1[r4-697766123], r2 lea eax, [r12d-697766123] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_40: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_45: ; CBRANCH r3, 139016029, COND 14 add r11, 139016029 test r11, 1069547520 jz randomx_isn_35 randomx_isn_46: ; IADD_M r5, L3[124512] add r13, qword ptr [rsi+124512] randomx_isn_47: ; IMUL_M r7, L1[r5-1088411662] lea eax, [r13d-1088411662] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r6, -964411605, COND 7 add r14, -964378837 test r14, 8355840 jz randomx_isn_46 randomx_isn_49: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_50: ; IMUL_M r3, L1[r5+319619731] lea eax, [r13d+319619731] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; ISUB_M r4, L2[r3+334782030] lea eax, [r11d+334782030] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_55: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_56: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_57: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_60: ; CBRANCH r4, 829296638, COND 2 add r12, 829296126 test r12, 261120 jz randomx_isn_60 randomx_isn_61: ; CBRANCH r4, 1037015059, COND 6 add r12, 1037031443 test r12, 4177920 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r3, 691110229, COND 7 add r11, 691110229 test r11, 8355840 jz randomx_isn_62 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; IMUL_RCP r2, 1559015478 mov rax, 12704838988497896361 imul r10, rax randomx_isn_66: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_67: ; IADD_M r4, L1[r7+633495940] lea eax, [r15d+633495940] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_69: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; CBRANCH r7, -71975829, COND 7 add r15, -71975829 test r15, 8355840 jz randomx_isn_70 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_76: ; ISTORE L1[r3-1822501801], r0 lea eax, [r11d-1822501801] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_82: ; CBRANCH r2, -753733553, COND 14 add r10, -749539249 test r10, 1069547520 jz randomx_isn_72 randomx_isn_83: ; CBRANCH r7, 42143122, COND 12 add r15, 43191698 test r15, 267386880 jz randomx_isn_83 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; CBRANCH r0, 2068446082, COND 13 add r8, 2070543234 test r8, 534773760 jz randomx_isn_87 randomx_isn_91: ; ISUB_M r6, L1[r1-1572209144] lea eax, [r9d-1572209144] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; CBRANCH r0, 1615114161, COND 13 add r8, 1617211313 test r8, 534773760 jz randomx_isn_91 randomx_isn_96: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_97: ; FSUB_M f0, L1[r4+2114467721] lea eax, [r12d+2114467721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; ISTORE L2[r0-993647113], r5 lea eax, [r8d-993647113] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_101: ; CBRANCH r5, -167813554, COND 10 add r13, -167944626 test r13, 66846720 jz randomx_isn_96 randomx_isn_102: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_103: ; ISTORE L1[r0+1812150930], r5 lea eax, [r8d+1812150930] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; CBRANCH r2, -454511699, COND 7 add r10, -454511699 test r10, 8355840 jz randomx_isn_102 randomx_isn_105: ; IXOR_R r0, 1811180225 xor r8, 1811180225 randomx_isn_106: ; CBRANCH r7, -1459970232, COND 12 add r15, -1460494520 test r15, 267386880 jz randomx_isn_105 randomx_isn_107: ; FSUB_M f1, L1[r0+368207933] lea eax, [r8d+368207933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; ISUB_M r7, L2[r0+1915353638] lea eax, [r8d+1915353638] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r7, 1696881630, COND 15 add r15, 1705270238 test r15, 2139095040 jz randomx_isn_109 randomx_isn_110: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FSUB_M f1, L1[r2-1311234743] lea eax, [r10d-1311234743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; CBRANCH r3, -1876100137, COND 13 add r11, -1876100137 test r11, 534773760 jz randomx_isn_110 randomx_isn_116: ; IMULH_M r7, L1[r3-1833528437] lea ecx, [r11d-1833528437] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_117: ; ISTORE L1[r2-1200572466], r2 lea eax, [r10d-1200572466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; IXOR_R r3, -1391598075 xor r11, -1391598075 randomx_isn_123: ; FADD_M f0, L1[r3+208896059] lea eax, [r11d+208896059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; CBRANCH r4, -307460926, COND 5 add r12, -307452734 test r12, 2088960 jz randomx_isn_116 randomx_isn_125: ; IXOR_M r5, L1[r4+105928865] lea eax, [r12d+105928865] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r7, L1[r2-1051301162] lea eax, [r10d-1051301162] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L3[r7-1371851319], r2 lea eax, [r15d-1371851319] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; CBRANCH r1, 734326467, COND 10 add r9, 734326467 test r9, 66846720 jz randomx_isn_125 randomx_isn_129: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; ISUB_M r1, L1[r0+1884754027] lea eax, [r8d+1884754027] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r6-1765586699], r5 lea eax, [r14d-1765586699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_134: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_135: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_136: ; IXOR_M r2, L2[r1+658490227] lea eax, [r9d+658490227] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_140: ; ISTORE L1[r5-466868930], r1 lea eax, [r13d-466868930] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; ISUB_M r7, L1[r5-2109801575] lea eax, [r13d-2109801575] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_145: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_146: ; ISTORE L1[r2+1668545873], r2 lea eax, [r10d+1668545873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSUB_M f0, L2[r2+2110279625] lea eax, [r10d+2110279625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_151: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; CBRANCH r5, 728489409, COND 3 add r13, 728488385 test r13, 522240 jz randomx_isn_138 randomx_isn_156: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_157: ; CBRANCH r7, -193145527, COND 7 add r15, -193161911 test r15, 8355840 jz randomx_isn_156 randomx_isn_158: ; FDIV_M e1, L2[r5-826727164] lea eax, [r13d-826727164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; IROR_R r7, 40 ror r15, 40 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; ISTORE L1[r4+2090605731], r4 lea eax, [r12d+2090605731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FSUB_M f1, L1[r0-690611684] lea eax, [r8d-690611684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_164: ; ISTORE L3[r7-1529591135], r0 lea eax, [r15d-1529591135] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_170: ; ISTORE L1[r4-80221090], r7 lea eax, [r12d-80221090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_173: ; IXOR_R r1, -760000156 xor r9, -760000156 randomx_isn_174: ; ISTORE L2[r3-1402997901], r5 lea eax, [r11d-1402997901] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISTORE L1[r3+578606985], r1 lea eax, [r11d+578606985] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; CBRANCH r7, -499336510, COND 1 add r15, -499336510 test r15, 130560 jz randomx_isn_170 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_182: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_183: ; FDIV_M e0, L1[r2-625113993] lea eax, [r10d-625113993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; CBRANCH r4, -515389588, COND 3 add r12, -515388564 test r12, 522240 jz randomx_isn_177 randomx_isn_186: ; CBRANCH r7, -229048450, COND 12 add r15, -229572738 test r15, 267386880 jz randomx_isn_186 randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; ISTORE L3[r5+1604597350], r5 lea eax, [r13d+1604597350] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_191: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_192: ; IMUL_RCP r4, 3140386460 mov rax, 12614396909968898794 imul r12, rax randomx_isn_193: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_194: ; IMUL_M r6, L2[r2+1824475447] lea eax, [r10d+1824475447] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L3[r3-1408032686], r3 lea eax, [r11d-1408032686] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; IMUL_R r0, 285577671 imul r8, 285577671 randomx_isn_201: ; IXOR_M r2, L1[r5+695632281] lea eax, [r13d+695632281] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f3, L1[r7-1554913877] lea eax, [r15d-1554913877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; CBRANCH r0, 396749122, COND 10 add r8, 396749122 test r8, 66846720 jz randomx_isn_201 randomx_isn_208: ; ISTORE L2[r1-837541931], r4 lea eax, [r9d-837541931] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; CBRANCH r0, 672363838, COND 15 add r8, 680752446 test r8, 2139095040 jz randomx_isn_208 randomx_isn_211: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FSUB_M f2, L1[r1-1217306164] lea eax, [r9d-1217306164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IMUL_R r7, -1627548231 imul r15, -1627548231 randomx_isn_220: ; IXOR_R r6, -551774310 xor r14, -551774310 randomx_isn_221: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_222: ; ISTORE L1[r0-1120231944], r6 lea eax, [r8d-1120231944] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_227: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_228: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_229: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; FSUB_M f0, L2[r4+1454941178] lea eax, [r12d+1454941178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_236: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; ISUB_M r6, L2[r3+1039216386] lea eax, [r11d+1039216386] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_243: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; IXOR_M r1, L1[r7+474803042] lea eax, [r15d+474803042] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_248: ; ISTORE L1[r2+1838325396], r5 lea eax, [r10d+1838325396] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; ISTORE L3[r2+1157725747], r5 lea eax, [r10d+1157725747] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; ISUB_M r7, L2[r1+659091070] lea eax, [r9d+659091070] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r7, -1415779885, COND 7 add r15, -1415796269 test r15, 8355840 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IADD_M r7, L3[23968] add r15, qword ptr [rsi+23968] |
Integer registers R: r0: 0xa3fbbd975ce094c3, r1: 0xe88f83cb3d431278 r2: 0x3009299973186843, r3: 0x5985d04abc8a61bb r4: 0xeb1e845598698d48, r5: 0xb5f840f79e9460f8 r6: 0xfc1b961f1e4cfdf3, r7: 0x916bc1b98b3426a8 Floating point registers F {lo, hi}: f0: {0x83479a1f9eec6a61, 0x046f0b74b6982835} f1: {0x061d3fa63e8d5fbf, 0x097f1be487a9930d} f2: {0x852f3a8ee1f77060, 0x831e4fa89ab5635b} f3: {0x814acb35cf6a5692, 0x03b9ae1349abf051} Floating point registers E {lo, hi}: e0: {0x429fbf9aa555bd0e, 0x45b02f7514288fd3} e1: {0x4706886dd5d4bfb5, 0x482fdc9a65370de8} e2: {0x44efcf4d27189315, 0x42be3ed93d9b4d5c} e3: {0x4091a86bdb6e90fc, 0x426be39c4ab5670d} Floating point registers A {lo, hi}: a0: {0x4021c39a16549532, 0x401c61fc3becf988} a1: {0x40ac7e7079884f79, 0x3ffd47b111b46309} a2: {0x40425ccaf62ff47b, 0x40c66851ed650ee9} a3: {0x41a414aef6b6bd07, 0x40d6bfbe79f86931} |
RandomARQ code | ASM x86 |
ISUB_R r1, r0 FMUL_R e0, a0 CBRANCH r0, -430999986, COND 1 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r0, r7 IADD_M r6, L3[245320] CBRANCH r4, -1918715791, COND 6 IADD_M r5, L2[r7+1723786147] FSUB_R f0, a1 IMUL_R r1, r2 IMUL_RCP r5, 3142251855 ISTORE L1[r5+1654364874], r6 FMUL_R e0, a3 IXOR_R r2, 591593743 IROR_R r1, r0 IMULH_R r7, r2 IMUL_R r1, r2 FSUB_R f2, a3 CBRANCH r4, 1133756458, COND 4 FSUB_R f0, a1 IMUL_M r6, L1[r5+1450024169] CBRANCH r2, -942110962, COND 3 FSUB_R f1, a1 IROR_R r0, r7 ISUB_R r5, r1 IXOR_M r4, L2[r7-1994218959] IADD_RS r6, r3, SHFT 2 IXOR_R r0, r7 IXOR_M r5, L1[r7-1210513125] FSUB_R f0, a3 IMUL_R r4, r1 IMUL_R r1, r2 FDIV_M e3, L2[r7+1682110992] IROR_R r5, r2 FADD_R f0, a2 ISUB_M r0, L1[r6+1347324930] ISMULH_R r3, r2 IADD_M r7, L1[r4-538206161] FADD_R f1, a0 IADD_RS r0, r0, SHFT 0 ISUB_M r2, L1[r4+934334941] FMUL_R e1, a1 ISUB_R r5, -903864714 IADD_RS r0, r5, SHFT 0 ISUB_R r6, r2 FDIV_M e2, L1[r3+13582921] FMUL_R e3, a0 FSCAL_R f0 CBRANCH r4, 363417451, COND 3 FSUB_R f2, a1 FSCAL_R f0 IADD_RS r1, r7, SHFT 3 IXOR_M r1, L2[r4-1114089977] FSUB_R f2, a2 IMULH_R r6, r4 IROR_R r5, r3 IADD_RS r5, r2, 1159448968, SHFT 0 IMUL_R r4, r3 ISUB_M r5, L2[r1+11632809] CBRANCH r0, -1039921907, COND 1 ISTORE L1[r0-171928022], r6 IADD_M r4, L2[r1-591875468] ISTORE L3[r6-1413531882], r7 FADD_R f3, a2 CBRANCH r7, -2061671594, COND 12 CBRANCH r1, 2089379171, COND 5 FSQRT_R e1 ISUB_R r6, r5 CBRANCH r0, -1972436270, COND 12 FMUL_R e1, a1 IMUL_RCP r6, 1935739540 FSUB_R f0, a2 ISUB_R r6, r0 IROR_R r3, r6 IROL_R r0, r4 ISUB_M r1, L1[r5-1097543913] IMUL_R r0, r4 CBRANCH r3, 1317094781, COND 0 IADD_RS r2, r3, SHFT 1 CBRANCH r6, -224428597, COND 11 FMUL_R e3, a2 IMUL_RCP r7, 276179660 FSUB_R f0, a2 IADD_M r1, L1[r3-648317926] IADD_RS r7, r6, SHFT 2 IMUL_R r2, r6 FDIV_M e1, L1[r2-1187105708] FMUL_R e2, a0 ISUB_R r7, r3 IMUL_R r1, r4 ISUB_R r2, r5 ISUB_R r1, r4 FSUB_M f1, L1[r2+237080131] IROR_R r3, r6 FSCAL_R f3 IXOR_M r2, L1[r3-1618565825] IXOR_R r3, 1095278457 FDIV_M e3, L1[r5+1093451655] ISUB_R r5, r0 FADD_R f0, a3 FSUB_M f2, L1[r7-1100873497] IADD_RS r4, r0, SHFT 0 IMULH_R r2, r2 FMUL_R e2, a3 IROR_R r6, r7 IMULH_M r4, L1[r0+2108290629] FMUL_R e1, a0 FSWAP_R e1 ISTORE L1[r2-521086044], r5 IADD_M r1, L1[r2-1667051424] FADD_R f3, a3 IMUL_R r6, r4 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a1 IXOR_R r6, r4 IXOR_R r2, r7 FMUL_R e2, a0 ISUB_M r7, L1[r5+302106354] IROL_R r4, r0 IMUL_R r7, 275487679 FMUL_R e2, a2 IROR_R r3, r6 FADD_R f3, a3 FMUL_R e2, a2 IXOR_R r2, r3 ISMULH_R r5, r5 IXOR_R r2, r3 CBRANCH r0, 1540641248, COND 3 IMUL_R r4, -536501962 IXOR_R r4, r0 IXOR_R r2, r7 FADD_R f2, a3 ISTORE L1[r6-1497773631], r1 IXOR_R r3, r6 CBRANCH r6, -701992983, COND 14 IMUL_RCP r6, 1186340532 ISUB_M r6, L1[r0+1033651411] IADD_M r4, L1[r3-1206623562] IADD_RS r1, r7, SHFT 3 ISTORE L2[r7+1354102720], r0 IADD_RS r4, r1, SHFT 2 FSQRT_R e1 IMUL_R r2, r1 FSUB_R f3, a3 IROR_R r3, r0 ISTORE L1[r5-473383353], r3 FMUL_R e0, a1 IADD_M r7, L1[r4+719995213] IMUL_R r7, r4 ISUB_R r4, r2 CBRANCH r7, -1883023707, COND 14 FMUL_R e2, a3 ISTORE L1[r0+1984071793], r6 CBRANCH r6, -1720024142, COND 4 FSUB_R f0, a2 IMUL_R r3, -913901551 ISUB_M r4, L1[r6-1634529898] ISUB_M r2, L1[r3-1916054008] IROR_R r4, r7 IXOR_R r7, r3 FSUB_M f2, L1[r2+665286438] ISTORE L1[r1+1604340364], r7 CBRANCH r0, -1179849053, COND 9 FMUL_R e0, a0 ISMULH_R r3, r2 IMUL_R r4, r6 FMUL_R e3, a3 FSQRT_R e1 ISUB_R r2, r0 ISTORE L1[r1+1980405253], r3 FADD_R f2, a0 ISTORE L1[r2-1828327746], r3 IMUL_R r3, r4 IMUL_M r6, L1[r7+1415549860] ISMULH_R r0, r6 IMUL_M r2, L2[r1+1740121061] ISTORE L1[r4-632252277], r5 IADD_RS r0, r0, SHFT 2 CBRANCH r5, 825470298, COND 10 ISTORE L1[r4-2054851930], r7 IMUL_R r6, r3 IROR_R r2, r3 CBRANCH r6, 685981505, COND 10 FSQRT_R e0 FADD_M f1, L1[r0+1039409200] IADD_M r7, L1[r0-318397458] FMUL_R e0, a2 ISTORE L2[r7+1909233754], r6 FDIV_M e0, L2[r6+964469707] ISUB_R r1, r7 ISTORE L2[r4+1066372586], r1 IADD_RS r5, r0, -1708383526, SHFT 1 CBRANCH r6, 1953796858, COND 3 FSQRT_R e1 FSUB_M f3, L1[r4-2010670417] CBRANCH r3, -304904318, COND 9 ISUB_M r3, L2[r1+1394459399] FADD_M f3, L1[r4-427363006] IROR_R r4, r2 FSUB_R f3, a2 FADD_M f0, L2[r0+752843042] FSWAP_R f1 IADD_M r1, L1[r7+2060884795] FDIV_M e2, L1[r0+1268347180] IMUL_R r6, r7 IMUL_M r6, L1[r4-148421902] IADD_RS r0, r1, SHFT 3 ISWAP_R r6, r1 FSUB_R f2, a1 ISTORE L2[r1-1463976975], r2 IMUL_R r2, 1797070691 FSUB_R f3, a1 IROR_R r1, r5 FADD_R f0, a3 IADD_M r1, L2[r3-330698497] IMULH_M r6, L3[160568] FADD_M f0, L2[r0-1262564684] IXOR_R r5, r6 FMUL_R e3, a0 IADD_RS r0, r1, SHFT 1 IMUL_M r0, L1[r5-681802556] CBRANCH r7, -911712640, COND 13 ISTORE L1[r0+1830000705], r5 ISUB_M r5, L1[r6+689662215] ISUB_M r1, L1[r4+321669270] IADD_M r6, L1[r5+14478256] IXOR_M r6, L1[r3-535012583] IADD_M r5, L1[r7+917636497] FMUL_R e0, a0 FSCAL_R f2 IMUL_R r7, r2 FSUB_R f2, a2 IADD_M r4, L1[r3+1660561867] FSCAL_R f2 CBRANCH r3, -789272988, COND 10 ISMULH_R r7, r3 ISUB_R r4, -1994909085 ISTORE L1[r1+571226840], r1 FADD_M f0, L2[r1+457427541] ISWAP_R r3, r5 IMULH_R r7, r7 IADD_M r3, L1[r6-533572786] FMUL_R e1, a0 IMULH_M r4, L2[r2+844619094] IADD_RS r3, r4, SHFT 1 IXOR_R r0, r5 ISUB_R r5, r0 FSQRT_R e2 FADD_R f0, a0 FMUL_R e3, a1 ISTORE L2[r4-750028333], r5 CBRANCH r3, -1665199618, COND 6 IMUL_R r7, r4 FMUL_R e3, a1 |
randomx_isn_0: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; CBRANCH r0, -430999986, COND 1 add r8, -430999986 test r8, 130560 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_7: ; IADD_M r6, L3[245320] add r14, qword ptr [rsi+245320] randomx_isn_8: ; CBRANCH r4, -1918715791, COND 6 add r12, -1918707599 test r12, 4177920 jz randomx_isn_3 randomx_isn_9: ; IADD_M r5, L2[r7+1723786147] lea eax, [r15d+1723786147] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_12: ; IMUL_RCP r5, 3142251855 mov rax, 12606908384538822651 imul r13, rax randomx_isn_13: ; ISTORE L1[r5+1654364874], r6 lea eax, [r13d+1654364874] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IXOR_R r2, 591593743 xor r10, 591593743 randomx_isn_16: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_17: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_18: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; CBRANCH r4, 1133756458, COND 4 add r12, 1133760554 test r12, 1044480 jz randomx_isn_9 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; IMUL_M r6, L1[r5+1450024169] lea eax, [r13d+1450024169] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r2, -942110962, COND 3 add r10, -942109938 test r10, 522240 jz randomx_isn_21 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_26: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_27: ; IXOR_M r4, L2[r7-1994218959] lea eax, [r15d-1994218959] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_29: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_30: ; IXOR_M r5, L1[r7-1210513125] lea eax, [r15d-1210513125] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_33: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_34: ; FDIV_M e3, L2[r7+1682110992] lea eax, [r15d+1682110992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; ISUB_M r0, L1[r6+1347324930] lea eax, [r14d+1347324930] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_39: ; IADD_M r7, L1[r4-538206161] lea eax, [r12d-538206161] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_42: ; ISUB_M r2, L1[r4+934334941] lea eax, [r12d+934334941] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; ISUB_R r5, -903864714 sub r13, -903864714 randomx_isn_45: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; FDIV_M e2, L1[r3+13582921] lea eax, [r11d+13582921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; CBRANCH r4, 363417451, COND 3 add r12, 363416427 test r12, 522240 jz randomx_isn_33 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_54: ; IXOR_M r1, L2[r4-1114089977] lea eax, [r12d-1114089977] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_57: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_58: ; IADD_RS r5, r2, 1159448968, SHFT 0 lea r13, [r13+r10*1+1159448968] randomx_isn_59: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_60: ; ISUB_M r5, L2[r1+11632809] lea eax, [r9d+11632809] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r0, -1039921907, COND 1 add r8, -1039921651 test r8, 130560 jz randomx_isn_51 randomx_isn_62: ; ISTORE L1[r0-171928022], r6 lea eax, [r8d-171928022] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IADD_M r4, L2[r1-591875468] lea eax, [r9d-591875468] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L3[r6-1413531882], r7 lea eax, [r14d-1413531882] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; CBRANCH r7, -2061671594, COND 12 add r15, -2062195882 test r15, 267386880 jz randomx_isn_62 randomx_isn_67: ; CBRANCH r1, 2089379171, COND 5 add r9, 2089379171 test r9, 2088960 jz randomx_isn_67 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_70: ; CBRANCH r0, -1972436270, COND 12 add r8, -1971911982 test r8, 267386880 jz randomx_isn_68 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IMUL_RCP r6, 1935739540 mov rax, 10232286017449477938 imul r14, rax randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_75: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_76: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_77: ; ISUB_M r1, L1[r5-1097543913] lea eax, [r13d-1097543913] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_79: ; CBRANCH r3, 1317094781, COND 0 add r11, 1317094781 test r11, 65280 jz randomx_isn_76 randomx_isn_80: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_81: ; CBRANCH r6, -224428597, COND 11 add r14, -224690741 test r14, 133693440 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IMUL_RCP r7, 276179660 mov rax, 17929488931739292819 imul r15, rax randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; IADD_M r1, L1[r3-648317926] lea eax, [r11d-648317926] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_87: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_88: ; FDIV_M e1, L1[r2-1187105708] lea eax, [r10d-1187105708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_91: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_92: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_93: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_94: ; FSUB_M f1, L1[r2+237080131] lea eax, [r10d+237080131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IXOR_M r2, L1[r3-1618565825] lea eax, [r11d-1618565825] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r3, 1095278457 xor r11, 1095278457 randomx_isn_99: ; FDIV_M e3, L1[r5+1093451655] lea eax, [r13d+1093451655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FSUB_M f2, L1[r7-1100873497] lea eax, [r15d-1100873497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_104: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_107: ; IMULH_M r4, L1[r0+2108290629] lea ecx, [r8d+2108290629] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; ISTORE L1[r2-521086044], r5 lea eax, [r10d-521086044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IADD_M r1, L1[r2-1667051424] lea eax, [r10d-1667051424] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_114: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_117: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; ISUB_M r7, L1[r5+302106354] lea eax, [r13d+302106354] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_121: ; IMUL_R r7, 275487679 imul r15, 275487679 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_127: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_128: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_129: ; CBRANCH r0, 1540641248, COND 3 add r8, 1540643296 test r8, 522240 jz randomx_isn_82 randomx_isn_130: ; IMUL_R r4, -536501962 imul r12, -536501962 randomx_isn_131: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_132: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; ISTORE L1[r6-1497773631], r1 lea eax, [r14d-1497773631] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_136: ; CBRANCH r6, -701992983, COND 14 add r14, -699895831 test r14, 1069547520 jz randomx_isn_130 randomx_isn_137: ; IMUL_RCP r6, 1186340532 mov rax, 16695914953840660312 imul r14, rax randomx_isn_138: ; ISUB_M r6, L1[r0+1033651411] lea eax, [r8d+1033651411] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r4, L1[r3-1206623562] lea eax, [r11d-1206623562] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_141: ; ISTORE L2[r7+1354102720], r0 lea eax, [r15d+1354102720] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_147: ; ISTORE L1[r5-473383353], r3 lea eax, [r13d-473383353] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IADD_M r7, L1[r4+719995213] lea eax, [r12d+719995213] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_151: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_152: ; CBRANCH r7, -1883023707, COND 14 add r15, -1883023707 test r15, 1069547520 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; ISTORE L1[r0+1984071793], r6 lea eax, [r8d+1984071793] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; CBRANCH r6, -1720024142, COND 4 add r14, -1720020046 test r14, 1044480 jz randomx_isn_153 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; IMUL_R r3, -913901551 imul r11, -913901551 randomx_isn_158: ; ISUB_M r4, L1[r6-1634529898] lea eax, [r14d-1634529898] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r2, L1[r3-1916054008] lea eax, [r11d-1916054008] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; FSUB_M f2, L1[r2+665286438] lea eax, [r10d+665286438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; ISTORE L1[r1+1604340364], r7 lea eax, [r9d+1604340364] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; CBRANCH r0, -1179849053, COND 9 add r8, -1179717981 test r8, 33423360 jz randomx_isn_156 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_167: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_171: ; ISTORE L1[r1+1980405253], r3 lea eax, [r9d+1980405253] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; ISTORE L1[r2-1828327746], r3 lea eax, [r10d-1828327746] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_175: ; IMUL_M r6, L1[r7+1415549860] lea eax, [r15d+1415549860] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_177: ; IMUL_M r2, L2[r1+1740121061] lea eax, [r9d+1740121061] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r4-632252277], r5 lea eax, [r12d-632252277] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_180: ; CBRANCH r5, 825470298, COND 10 add r13, 825601370 test r13, 66846720 jz randomx_isn_165 randomx_isn_181: ; ISTORE L1[r4-2054851930], r7 lea eax, [r12d-2054851930] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_183: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_184: ; CBRANCH r6, 685981505, COND 10 add r14, 686112577 test r14, 66846720 jz randomx_isn_183 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FADD_M f1, L1[r0+1039409200] lea eax, [r8d+1039409200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IADD_M r7, L1[r0-318397458] lea eax, [r8d-318397458] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; ISTORE L2[r7+1909233754], r6 lea eax, [r15d+1909233754] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FDIV_M e0, L2[r6+964469707] lea eax, [r14d+964469707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_192: ; ISTORE L2[r4+1066372586], r1 lea eax, [r12d+1066372586] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IADD_RS r5, r0, -1708383526, SHFT 1 lea r13, [r13+r8*2-1708383526] randomx_isn_194: ; CBRANCH r6, 1953796858, COND 3 add r14, 1953798906 test r14, 522240 jz randomx_isn_185 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FSUB_M f3, L1[r4-2010670417] lea eax, [r12d-2010670417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r3, -304904318, COND 9 add r11, -304969854 test r11, 33423360 jz randomx_isn_195 randomx_isn_198: ; ISUB_M r3, L2[r1+1394459399] lea eax, [r9d+1394459399] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f3, L1[r4-427363006] lea eax, [r12d-427363006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FADD_M f0, L2[r0+752843042] lea eax, [r8d+752843042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; IADD_M r1, L1[r7+2060884795] lea eax, [r15d+2060884795] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; FDIV_M e2, L1[r0+1268347180] lea eax, [r8d+1268347180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_207: ; IMUL_M r6, L1[r4-148421902] lea eax, [r12d-148421902] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_209: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; ISTORE L2[r1-1463976975], r2 lea eax, [r9d-1463976975] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; IMUL_R r2, 1797070691 imul r10, 1797070691 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IADD_M r1, L2[r3-330698497] lea eax, [r11d-330698497] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_M r6, L3[160568] mov rax, r14 mul qword ptr [rsi+160568] mov r14, rdx randomx_isn_218: ; FADD_M f0, L2[r0-1262564684] lea eax, [r8d-1262564684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_222: ; IMUL_M r0, L1[r5-681802556] lea eax, [r13d-681802556] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r7, -911712640, COND 13 add r15, -911712640 test r15, 534773760 jz randomx_isn_198 randomx_isn_224: ; ISTORE L1[r0+1830000705], r5 lea eax, [r8d+1830000705] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; ISUB_M r5, L1[r6+689662215] lea eax, [r14d+689662215] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r1, L1[r4+321669270] lea eax, [r12d+321669270] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r6, L1[r5+14478256] lea eax, [r13d+14478256] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r6, L1[r3-535012583] lea eax, [r11d-535012583] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r5, L1[r7+917636497] lea eax, [r15d+917636497] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IADD_M r4, L1[r3+1660561867] lea eax, [r11d+1660561867] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; CBRANCH r3, -789272988, COND 10 add r11, -789272988 test r11, 66846720 jz randomx_isn_224 randomx_isn_237: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_238: ; ISUB_R r4, -1994909085 sub r12, -1994909085 randomx_isn_239: ; ISTORE L1[r1+571226840], r1 lea eax, [r9d+571226840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FADD_M f0, L2[r1+457427541] lea eax, [r9d+457427541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_242: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_243: ; IADD_M r3, L1[r6-533572786] lea eax, [r14d-533572786] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMULH_M r4, L2[r2+844619094] lea ecx, [r10d+844619094] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_246: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_247: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_248: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISTORE L2[r4-750028333], r5 lea eax, [r12d-750028333] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; CBRANCH r3, -1665199618, COND 6 add r11, -1665183234 test r11, 4177920 jz randomx_isn_247 randomx_isn_254: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x119d7a5ba3d201f3, r1: 0x8e954d1bbe26143a r2: 0x174ebd75e0d1d874, r3: 0x89ff4af40983bb21 r4: 0xa808bf4faf1c813f, r5: 0x7299356f2902f469 r6: 0x3b04da5c10647d54, r7: 0x766942f43e6c92ce Floating point registers F {lo, hi}: f0: {0x06fcbb70b2320ea2, 0x8bc534a754fb97cc} f1: {0x8054f8f3da4cf5c6, 0x839d0bacc3816e60} f2: {0x073edd5a4df037b9, 0x8a1f77440ee86880} f3: {0x0f730852406c6832, 0x9081dffef702d0c8} Floating point registers E {lo, hi}: e0: {0x47136dec728ce67d, 0x4a384ff3b6d16bb7} e1: {0x41a7e0e0fff97618, 0x427d2cf8f7053842} e2: {0x46cd2b94902fd4cc, 0x481c52eabdd7540a} e3: {0x4ea277c9dc797452, 0x51761cf2258d399e} Floating point registers A {lo, hi}: a0: {0x409ea818a6f8ca59, 0x41b66a818f030870} a1: {0x414bf6af146d69b1, 0x41eeb7a302ab68ca} a2: {0x40062d90f758a9da, 0x409a15045f4d64f2} a3: {0x41c3d7c695e71b97, 0x411111d617aed73d} |
RandomARQ code | ASM x86 |
IMUL_R r7, r0 IMUL_R r3, r5 IMUL_R r0, r1 CBRANCH r0, 842955712, COND 0 FMUL_R e2, a3 IROR_R r6, r1 FSUB_R f0, a0 IROL_R r5, r2 IMUL_RCP r6, 2318771107 IMUL_R r6, r7 ISMULH_R r7, r6 IADD_RS r0, r6, SHFT 0 CBRANCH r6, -239323154, COND 9 FMUL_R e2, a0 FDIV_M e3, L1[r4+244848260] IXOR_M r7, L1[r3+214889519] FADD_M f3, L1[r2-1529060948] FSQRT_R e0 ISUB_M r0, L1[r6+1617212211] IXOR_M r2, L1[r6+58164858] CBRANCH r0, -1786239733, COND 10 ISUB_R r4, r3 ISUB_R r7, -1400755562 FDIV_M e3, L2[r1-1445357444] ISTORE L1[r3+1829453892], r3 CBRANCH r2, 1633855455, COND 5 IADD_RS r1, r4, SHFT 0 FSUB_R f2, a0 IROL_R r3, r2 CBRANCH r3, -1356426124, COND 8 ISUB_R r7, r2 ISUB_R r0, r6 ISTORE L1[r2+637859375], r2 CBRANCH r3, -1185153131, COND 9 ISWAP_R r0, r3 IMUL_RCP r0, 4079250783 IMUL_R r6, r4 ISUB_R r4, r2 ISMULH_R r3, r6 IROR_R r3, r4 IADD_M r0, L1[r5-1675144699] FADD_R f3, a0 CBRANCH r1, 899929470, COND 13 CBRANCH r6, -2055863408, COND 4 IROR_R r4, r6 ISUB_R r7, r5 FMUL_R e1, a3 FSQRT_R e3 IXOR_M r5, L2[r6-1041099758] FADD_R f1, a3 FMUL_R e3, a1 FMUL_R e2, a2 FSQRT_R e1 IMUL_RCP r7, 1239951751 FSUB_M f3, L1[r0-2045863724] CBRANCH r7, 392570939, COND 9 ISMULH_R r1, r1 IMUL_M r5, L2[r2+343397405] CBRANCH r4, 1931971052, COND 7 FMUL_R e1, a3 IADD_RS r6, r5, SHFT 3 FADD_R f0, a0 IXOR_M r4, L1[r1+1351760337] FMUL_R e1, a3 IROL_R r6, r3 IXOR_R r5, r7 CBRANCH r4, 1247854459, COND 2 FDIV_M e3, L2[r7-1203463983] IXOR_R r5, r0 IADD_M r4, L1[r1+840940520] FMUL_R e3, a0 IMUL_M r5, L2[r4+759340831] FADD_R f0, a2 FDIV_M e2, L2[r5-1199562335] ISTORE L1[r0-1690333563], r2 ISUB_R r6, r1 ISTORE L1[r3+607070437], r3 CBRANCH r5, 1279114343, COND 7 IMUL_R r1, r7 ISMULH_R r7, r0 FSUB_M f0, L1[r7+1257015372] IROR_R r5, r6 ISTORE L1[r3-1082838642], r4 FSCAL_R f3 ISTORE L1[r2+2050220895], r0 FADD_M f3, L1[r3-527347644] FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e0, a1 FDIV_M e1, L1[r2-895653548] FMUL_R e3, a3 IADD_M r5, L1[r2+875764830] IMUL_R r7, r2 IADD_M r7, L2[r4+1322603000] IMUL_RCP r0, 2546543417 IADD_M r1, L1[r6-1436881680] CBRANCH r4, 370722191, COND 11 ISUB_R r2, r7 CBRANCH r7, -909181762, COND 11 IMUL_M r5, L2[r3-312880381] FSWAP_R e0 IROR_R r3, r5 IXOR_R r5, r6 ISTORE L1[r2+1412065456], r2 IMUL_R r1, r7 ISTORE L1[r5-1554543527], r3 FADD_R f2, a1 IADD_RS r4, r0, SHFT 2 ISWAP_R r5, r5 IROR_R r3, 56 IMUL_R r6, r3 IROR_R r5, r7 IMUL_RCP r0, 2955854563 IMULH_R r3, r4 FADD_R f2, a0 IMUL_M r4, L1[r7-1398060064] CBRANCH r7, -651664875, COND 0 IMUL_R r0, r1 CBRANCH r7, 515235951, COND 7 ISUB_R r6, r7 IXOR_R r2, r6 FMUL_R e0, a3 IROR_R r2, r7 IXOR_R r3, r0 IXOR_R r7, 1690851959 IMUL_RCP r3, 2705175289 IMUL_M r2, L1[r5+717944983] FMUL_R e1, a1 IMUL_RCP r0, 2918257645 FMUL_R e2, a3 FSUB_R f1, a3 FMUL_R e3, a1 ISWAP_R r2, r3 ISUB_M r0, L1[r6+674557330] ISMULH_R r2, r6 IADD_M r2, L1[r4+597371339] IADD_M r4, L1[r7-441322461] FMUL_R e2, a1 FADD_R f1, a1 IXOR_R r4, r2 IROR_R r7, 40 IMUL_R r7, r5 IMUL_R r2, r4 IADD_RS r7, r5, SHFT 0 ISUB_M r5, L3[43184] IXOR_R r5, r7 ISWAP_R r4, r0 FADD_R f0, a1 ISWAP_R r3, r1 ISUB_M r3, L1[r7-1459541568] IROR_R r3, 15 CBRANCH r2, 2077240008, COND 11 IXOR_R r6, r7 ISTORE L1[r2-766811877], r4 FADD_M f2, L1[r7+885018403] IMUL_R r1, r5 FADD_R f0, a0 IXOR_R r1, 713595368 FMUL_R e2, a3 ISUB_R r1, 1865583047 IADD_M r4, L1[r0-511775443] FMUL_R e2, a2 IXOR_R r6, r7 IMUL_R r5, 1835768334 FMUL_R e2, a0 FMUL_R e0, a0 ISUB_M r3, L2[r6+31381651] IXOR_R r0, r4 ISTORE L1[r1+1683512693], r1 FADD_R f1, a2 FSQRT_R e2 IMULH_R r1, r3 FSQRT_R e1 FADD_R f2, a0 FSWAP_R f3 FMUL_R e2, a1 FSUB_R f1, a2 IMUL_RCP r5, 270124708 FMUL_R e3, a1 IMULH_R r4, r0 IMUL_M r0, L2[r2+1834156572] FSQRT_R e1 FADD_R f0, a2 IADD_RS r0, r1, SHFT 2 IMUL_M r1, L1[r4+1173044213] FMUL_R e3, a0 FMUL_R e0, a1 ISUB_R r6, r0 CBRANCH r1, 894828891, COND 12 FSUB_R f2, a3 IMUL_R r6, -899915129 FMUL_R e3, a3 FADD_R f0, a0 ISWAP_R r4, r1 ISWAP_R r5, r4 IXOR_R r6, -1198603882 FMUL_R e0, a3 FADD_R f1, a1 FSUB_R f1, a3 FSCAL_R f0 FADD_R f0, a1 IADD_M r0, L1[r4+2003835041] FADD_M f1, L1[r4+709967266] IXOR_R r2, 2125008375 FSUB_M f1, L2[r0+1188629037] IMUL_R r5, r3 CBRANCH r3, -1667285700, COND 3 FSUB_M f0, L1[r4+1055180569] FADD_R f1, a0 IXOR_R r4, r6 IMUL_RCP r3, 214159994 FSUB_R f1, a3 CBRANCH r6, -1751929639, COND 6 FMUL_R e0, a1 IMULH_R r0, r0 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a2 IMUL_R r4, r0 CBRANCH r3, -1316534250, COND 12 ISUB_M r5, L2[r1+336514338] FSQRT_R e3 IXOR_R r7, r5 IADD_M r5, L1[r7+563807122] IXOR_R r3, 196236003 FMUL_R e3, a1 IMUL_R r3, r7 FADD_R f2, a2 FMUL_R e2, a1 IXOR_R r4, r0 ISUB_M r6, L2[r5+1696726600] CBRANCH r4, -1230911485, COND 3 FSQRT_R e0 FSCAL_R f1 IMUL_R r0, r6 IXOR_R r5, r4 IADD_M r0, L1[r4+1862905785] ISUB_R r2, r5 ISMULH_R r6, r0 CBRANCH r3, 1166435003, COND 12 ISUB_R r6, r5 IROL_R r6, r4 FMUL_R e1, a1 FADD_R f0, a3 IXOR_R r3, r1 CBRANCH r5, -65156618, COND 15 IROR_R r5, r1 FSUB_R f3, a3 FMUL_R e0, a3 IMUL_RCP r2, 1308847632 FADD_R f3, a3 IXOR_R r2, r7 ISTORE L2[r2-1697822850], r6 IMUL_RCP r0, 805721406 ISTORE L3[r6-649806954], r6 IADD_RS r4, r2, SHFT 1 ISTORE L1[r5-1485750839], r1 |
randomx_isn_0: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_1: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; CBRANCH r0, 842955712, COND 0 add r8, 842955584 test r8, 65280 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_8: ; IMUL_RCP r6, 2318771107 mov rax, 17084084383121550080 imul r14, rax randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_11: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_12: ; CBRANCH r6, -239323154, COND 9 add r14, -239192082 test r14, 33423360 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; FDIV_M e3, L1[r4+244848260] lea eax, [r12d+244848260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; IXOR_M r7, L1[r3+214889519] lea eax, [r11d+214889519] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f3, L1[r2-1529060948] lea eax, [r10d-1529060948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; ISUB_M r0, L1[r6+1617212211] lea eax, [r14d+1617212211] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r2, L1[r6+58164858] lea eax, [r14d+58164858] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r0, -1786239733, COND 10 add r8, -1785977589 test r8, 66846720 jz randomx_isn_19 randomx_isn_21: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_22: ; ISUB_R r7, -1400755562 sub r15, -1400755562 randomx_isn_23: ; FDIV_M e3, L2[r1-1445357444] lea eax, [r9d-1445357444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; ISTORE L1[r3+1829453892], r3 lea eax, [r11d+1829453892] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; CBRANCH r2, 1633855455, COND 5 add r10, 1633855455 test r10, 2088960 jz randomx_isn_21 randomx_isn_26: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_29: ; CBRANCH r3, -1356426124, COND 8 add r11, -1356393356 test r11, 16711680 jz randomx_isn_29 randomx_isn_30: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_31: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_32: ; ISTORE L1[r2+637859375], r2 lea eax, [r10d+637859375] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; CBRANCH r3, -1185153131, COND 9 add r11, -1185218667 test r11, 33423360 jz randomx_isn_30 randomx_isn_34: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_35: ; IMUL_RCP r0, 4079250783 mov rax, 9711116909561225374 imul r8, rax randomx_isn_36: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_37: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_38: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_39: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_40: ; IADD_M r0, L1[r5-1675144699] lea eax, [r13d-1675144699] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; CBRANCH r1, 899929470, COND 13 add r9, 899929470 test r9, 534773760 jz randomx_isn_34 randomx_isn_43: ; CBRANCH r6, -2055863408, COND 4 add r14, -2055859312 test r14, 1044480 jz randomx_isn_43 randomx_isn_44: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_45: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IXOR_M r5, L2[r6-1041099758] lea eax, [r14d-1041099758] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; IMUL_RCP r7, 1239951751 mov rax, 15974041419427847074 imul r15, rax randomx_isn_54: ; FSUB_M f3, L1[r0-2045863724] lea eax, [r8d-2045863724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; CBRANCH r7, 392570939, COND 9 add r15, 392570939 test r15, 33423360 jz randomx_isn_54 randomx_isn_56: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_57: ; IMUL_M r5, L2[r2+343397405] lea eax, [r10d+343397405] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r4, 1931971052, COND 7 add r12, 1931971052 test r12, 8355840 jz randomx_isn_56 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IXOR_M r4, L1[r1+1351760337] lea eax, [r9d+1351760337] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_65: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_66: ; CBRANCH r4, 1247854459, COND 2 add r12, 1247853947 test r12, 261120 jz randomx_isn_63 randomx_isn_67: ; FDIV_M e3, L2[r7-1203463983] lea eax, [r15d-1203463983] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_69: ; IADD_M r4, L1[r1+840940520] lea eax, [r9d+840940520] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IMUL_M r5, L2[r4+759340831] lea eax, [r12d+759340831] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FDIV_M e2, L2[r5-1199562335] lea eax, [r13d-1199562335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_74: ; ISTORE L1[r0-1690333563], r2 lea eax, [r8d-1690333563] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_76: ; ISTORE L1[r3+607070437], r3 lea eax, [r11d+607070437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; CBRANCH r5, 1279114343, COND 7 add r13, 1279114343 test r13, 8355840 jz randomx_isn_72 randomx_isn_78: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_79: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_80: ; FSUB_M f0, L1[r7+1257015372] lea eax, [r15d+1257015372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_82: ; ISTORE L1[r3-1082838642], r4 lea eax, [r11d-1082838642] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; ISTORE L1[r2+2050220895], r0 lea eax, [r10d+2050220895] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FADD_M f3, L1[r3-527347644] lea eax, [r11d-527347644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FDIV_M e1, L1[r2-895653548] lea eax, [r10d-895653548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IADD_M r5, L1[r2+875764830] lea eax, [r10d+875764830] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_93: ; IADD_M r7, L2[r4+1322603000] lea eax, [r12d+1322603000] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r0, 2546543417 mov rax, 15556020365755330374 imul r8, rax randomx_isn_95: ; IADD_M r1, L1[r6-1436881680] lea eax, [r14d-1436881680] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r4, 370722191, COND 11 add r12, 370722191 test r12, 133693440 jz randomx_isn_78 randomx_isn_97: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_98: ; CBRANCH r7, -909181762, COND 11 add r15, -909443906 test r15, 133693440 jz randomx_isn_97 randomx_isn_99: ; IMUL_M r5, L2[r3-312880381] lea eax, [r11d-312880381] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_102: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_103: ; ISTORE L1[r2+1412065456], r2 lea eax, [r10d+1412065456] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_105: ; ISTORE L1[r5-1554543527], r3 lea eax, [r13d-1554543527] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_108: ; ISWAP_R r5, r5 randomx_isn_109: ; IROR_R r3, 56 ror r11, 56 randomx_isn_110: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_111: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_112: ; IMUL_RCP r0, 2955854563 mov rax, 13401904732730305444 imul r8, rax randomx_isn_113: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; IMUL_M r4, L1[r7-1398060064] lea eax, [r15d-1398060064] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r7, -651664875, COND 0 add r15, -651664619 test r15, 65280 jz randomx_isn_99 randomx_isn_117: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_118: ; CBRANCH r7, 515235951, COND 7 add r15, 515219567 test r15, 8355840 jz randomx_isn_117 randomx_isn_119: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_120: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_123: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_124: ; IXOR_R r7, 1690851959 xor r15, 1690851959 randomx_isn_125: ; IMUL_RCP r3, 2705175289 mov rax, 14643813071269027401 imul r11, rax randomx_isn_126: ; IMUL_M r2, L1[r5+717944983] lea eax, [r13d+717944983] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IMUL_RCP r0, 2918257645 mov rax, 13574566085693290044 imul r8, rax randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_133: ; ISUB_M r0, L1[r6+674557330] lea eax, [r14d+674557330] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_135: ; IADD_M r2, L1[r4+597371339] lea eax, [r12d+597371339] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r4, L1[r7-441322461] lea eax, [r15d-441322461] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_140: ; IROR_R r7, 40 ror r15, 40 randomx_isn_141: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_142: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_143: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_144: ; ISUB_M r5, L3[43184] sub r13, qword ptr [rsi+43184] randomx_isn_145: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_146: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_149: ; ISUB_M r3, L1[r7-1459541568] lea eax, [r15d-1459541568] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r3, 15 ror r11, 15 randomx_isn_151: ; CBRANCH r2, 2077240008, COND 11 add r10, 2077764296 test r10, 133693440 jz randomx_isn_143 randomx_isn_152: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_153: ; ISTORE L1[r2-766811877], r4 lea eax, [r10d-766811877] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FADD_M f2, L1[r7+885018403] lea eax, [r15d+885018403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; IXOR_R r1, 713595368 xor r9, 713595368 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISUB_R r1, 1865583047 sub r9, 1865583047 randomx_isn_160: ; IADD_M r4, L1[r0-511775443] lea eax, [r8d-511775443] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_163: ; IMUL_R r5, 1835768334 imul r13, 1835768334 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISUB_M r3, L2[r6+31381651] lea eax, [r14d+31381651] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_168: ; ISTORE L1[r1+1683512693], r1 lea eax, [r9d+1683512693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IMUL_RCP r5, 270124708 mov rax, 18331385506362198824 imul r13, rax randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_180: ; IMUL_M r0, L2[r2+1834156572] lea eax, [r10d+1834156572] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_184: ; IMUL_M r1, L1[r4+1173044213] lea eax, [r12d+1173044213] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_188: ; CBRANCH r1, 894828891, COND 12 add r9, 894828891 test r9, 267386880 jz randomx_isn_185 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IMUL_R r6, -899915129 imul r14, -899915129 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_194: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_195: ; IXOR_R r6, -1198603882 xor r14, -1198603882 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; IADD_M r0, L1[r4+2003835041] lea eax, [r12d+2003835041] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f1, L1[r4+709967266] lea eax, [r12d+709967266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IXOR_R r2, 2125008375 xor r10, 2125008375 randomx_isn_204: ; FSUB_M f1, L2[r0+1188629037] lea eax, [r8d+1188629037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_206: ; CBRANCH r3, -1667285700, COND 3 add r11, -1667286724 test r11, 522240 jz randomx_isn_189 randomx_isn_207: ; FSUB_M f0, L1[r4+1055180569] lea eax, [r12d+1055180569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_210: ; IMUL_RCP r3, 214159994 mov rax, 11560889745685931191 imul r11, rax randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; CBRANCH r6, -1751929639, COND 6 add r14, -1751921447 test r14, 4177920 jz randomx_isn_207 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_215: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_218: ; CBRANCH r3, -1316534250, COND 12 add r11, -1315485674 test r11, 267386880 jz randomx_isn_216 randomx_isn_219: ; ISUB_M r5, L2[r1+336514338] lea eax, [r9d+336514338] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_222: ; IADD_M r5, L1[r7+563807122] lea eax, [r15d+563807122] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r3, 196236003 xor r11, 196236003 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_229: ; ISUB_M r6, L2[r5+1696726600] lea eax, [r13d+1696726600] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r4, -1230911485, COND 3 add r12, -1230911485 test r12, 522240 jz randomx_isn_229 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_234: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_235: ; IADD_M r0, L1[r4+1862905785] lea eax, [r12d+1862905785] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_237: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_238: ; CBRANCH r3, 1166435003, COND 12 add r11, 1167483579 test r11, 267386880 jz randomx_isn_231 randomx_isn_239: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_240: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_244: ; CBRANCH r5, -65156618, COND 15 add r13, -56768010 test r13, 2139095040 jz randomx_isn_239 randomx_isn_245: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IMUL_RCP r2, 1308847632 mov rax, 15133190559622057213 imul r10, rax randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_251: ; ISTORE L2[r2-1697822850], r6 lea eax, [r10d-1697822850] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_RCP r0, 805721406 mov rax, 12291494604132488691 imul r8, rax randomx_isn_253: ; ISTORE L3[r6-649806954], r6 lea eax, [r14d-649806954] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_255: ; ISTORE L1[r5-1485750839], r1 lea eax, [r13d-1485750839] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x10e6808f216256fc, r1: 0x0891047d98179401 r2: 0xfe5f8526ef450015, r3: 0x036229a7b471a67c r4: 0x7ebbc84ff9029b07, r5: 0x9a3135993d6cc56d r6: 0x9a463fe163174996, r7: 0x9b7c62287fa69334 Floating point registers F {lo, hi}: f0: {0x0505b681b749fe41, 0x02610a9998e88a3d} f1: {0x824687097a31bb3d, 0x8306bd276efe73d9} f2: {0x08459013e0b16630, 0x845022685c8c31c9} f3: {0x880c1221f6a134e2, 0x0799a13a561d2021} Floating point registers E {lo, hi}: e0: {0x44d1ac8a54e44051, 0x43a0c04d6330761a} e1: {0x435651d8579271cf, 0x42068924f0b3b051} e2: {0x49333f1df64a8390, 0x459f7d485def3d6e} e3: {0x49d1206a908f6309, 0x465ed683ff3b5310} Floating point registers A {lo, hi}: a0: {0x412f3aed9bfb445d, 0x403cd9e810d1b537} a1: {0x41b21ff95257793c, 0x40b1630697c9a354} a2: {0x41081447cc9de6aa, 0x413ba803ded65a2b} a3: {0x413a9701af4c3cee, 0x40f33ff856f89761} |