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: {0x41df2e12d4652535, 0x41d22287f284521e} a1: {0x41831eba947d9b2f, 0x4037df0b0b2e6129} a2: {0x41eefbe4f5d2695d, 0x40a234befed10f94} a3: {0x415600516d5c99cb, 0x4112b11936b018fd} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, r6 FADD_M f2, L1[r6+182337563] FSCAL_R f2 IROR_R r6, r0 FSUB_R f2, a3 FADD_R f1, a3 FMUL_R e2, a0 FDIV_M e0, L1[r5+251156189] FDIV_M e0, L2[r5+1386037917] INEG_R r6 CBRANCH r2, -1632127305, COND 13 IADD_RS r0, r6, SHFT 0 IROR_R r4, r1 IMUL_R r1, r0 FSUB_R f2, a3 ISUB_R r6, r1 FSUB_M f2, L2[r7-1959649322] CBRANCH r2, -525356215, COND 2 ISUB_R r2, r4 CBRANCH r3, -1325836112, COND 13 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 3 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a1 IXOR_R r1, r7 FMUL_R e3, a2 FSUB_M f2, L2[r0+153497703] ISTORE L1[r3+273509809], r5 FMUL_R e2, a0 IMUL_M r2, L1[r5-1112900195] IXOR_R r0, r3 IADD_RS r2, r1, SHFT 0 IROR_R r4, 48 IROL_R r0, r3 FMUL_R e0, a2 FSUB_R f0, a2 FSUB_R f1, a3 IMUL_RCP r3, 2986423717 FADD_R f3, a0 FADD_R f3, a2 CBRANCH r7, -1032608338, COND 2 FMUL_R e0, a2 FSQRT_R e3 FMUL_R e1, a0 CBRANCH r2, -1220059915, COND 5 CBRANCH r5, -1305957626, COND 14 ISMULH_R r4, r3 IMUL_R r1, r0 FADD_R f1, a1 IROR_R r3, r0 FMUL_R e0, a0 FMUL_R e1, a2 IXOR_R r3, r7 IMULH_M r1, L2[r4+350071555] ISMULH_R r4, r0 IMUL_R r2, r6 FSQRT_R e2 IMULH_M r3, L1[r7+913334722] IADD_M r4, L1[r7-1849510772] FMUL_R e3, a0 ISTORE L1[r7-1723209482], r4 CBRANCH r5, 350800600, COND 14 INEG_R r1 ISUB_M r0, L1[r1+604836076] ISTORE L1[r0+454163771], r6 ISUB_R r5, r1 CBRANCH r0, -241278384, COND 7 CBRANCH r4, -622233165, COND 3 FADD_M f3, L1[r0+2134362785] IMUL_R r0, r7 ISUB_R r4, r0 IMUL_R r4, r2 FMUL_R e2, a3 IADD_RS r5, r7, 734550661, SHFT 2 IMUL_M r4, L2[r1-1777146877] FSCAL_R f2 FMUL_R e1, a2 IADD_M r5, L1[r3-1622849005] FMUL_R e1, a2 FADD_R f3, a1 FMUL_R e2, a1 FADD_R f2, a3 CBRANCH r6, 1223551969, COND 6 FMUL_R e3, a1 IROR_R r1, r4 IADD_RS r2, r0, SHFT 1 ISTORE L2[r7+642113389], r1 IXOR_R r6, -1791724822 IADD_M r0, L2[r7+1327272455] FSUB_M f0, L1[r2-1961718619] ISUB_R r1, r6 IADD_RS r2, r3, SHFT 2 IADD_RS r7, r5, SHFT 2 IMUL_R r7, r3 FSUB_R f2, a0 IMUL_R r5, -1743850525 IXOR_R r3, r7 IROL_R r7, r4 CBRANCH r1, -2002082060, COND 1 FSUB_R f2, a2 FSCAL_R f0 FADD_R f0, a0 IMUL_R r3, r7 FSUB_R f1, a1 FMUL_R e1, a0 IXOR_R r3, r1 ISUB_M r6, L2[r0+1131725695] IXOR_R r6, -141127088 FADD_R f3, a0 IMUL_R r4, r2 ISUB_M r3, L1[r1-2047778686] FADD_R f3, a3 IROR_R r2, r5 IADD_M r0, L1[r3+85876164] FSUB_R f1, a1 IROR_R r3, r5 FADD_R f3, a3 FMUL_R e2, a1 IADD_M r7, L1[r5+1343158147] ISTORE L1[r4-561159055], r2 FADD_R f3, a3 ISUB_M r6, L2[r3-956290447] FMUL_R e2, a3 IMUL_R r1, r2 IROR_R r3, r2 IROR_R r2, r6 FMUL_R e2, a0 FADD_R f1, a2 FSWAP_R f2 FMUL_R e3, a3 IMUL_RCP r4, 2813647914 FSQRT_R e1 CBRANCH r6, -2112607328, COND 6 FMUL_R e3, a0 ISTORE L1[r2+1363221157], r5 FMUL_R e0, a3 FADD_R f1, a0 FADD_M f0, L1[r0-404845154] FSUB_M f3, L2[r3+2080120933] IXOR_M r7, L2[r3+1994422614] FSUB_R f2, a2 FMUL_R e1, a3 ISUB_R r4, r1 FMUL_R e2, a1 IXOR_R r4, r5 FSUB_R f1, a3 IXOR_R r4, r0 FMUL_R e0, a3 IXOR_R r6, r0 FSWAP_R e3 IADD_RS r1, r0, SHFT 3 ISUB_M r4, L1[r2-1760529806] IADD_RS r6, r1, SHFT 2 FMUL_R e1, a2 ISTORE L2[r3-1640338429], r7 FMUL_R e3, a0 CBRANCH r2, -391265908, COND 9 ISUB_R r2, r4 CBRANCH r3, -559193930, COND 15 FMUL_R e2, a0 CBRANCH r2, -1254732819, COND 3 INEG_R r1 IMUL_R r3, r0 FMUL_R e2, a1 ISTORE L1[r6+1797016205], r4 FMUL_R e3, a1 IXOR_R r6, r0 IROR_R r4, r6 FSCAL_R f0 CBRANCH r0, 782712038, COND 12 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a3 IROR_R r5, r1 ISTORE L2[r1+1958625233], r7 CBRANCH r1, 565457723, COND 0 ISWAP_R r5, r3 FADD_R f1, a0 FSUB_M f1, L1[r5+169299897] IMUL_RCP r3, 3147193078 FMUL_R e0, a1 FADD_R f0, a1 INEG_R r2 CBRANCH r4, -817841262, COND 3 FSUB_M f3, L1[r0+749382499] FSUB_R f1, a2 IXOR_R r2, r4 ISUB_R r3, r4 FMUL_R e2, a3 FMUL_R e3, a1 ISUB_M r1, L1[r3-216527629] IXOR_R r4, r3 IMUL_R r0, -1022563974 FMUL_R e0, a1 IMUL_M r7, L3[171208] IMUL_R r7, r5 FMUL_R e0, a1 IMUL_R r0, r6 FSUB_R f2, a1 ISUB_R r0, r5 FADD_R f3, a3 FADD_R f1, a1 IMUL_R r1, r0 CBRANCH r0, 40844296, COND 2 FMUL_R e2, a1 ISTORE L3[r6+1786984645], r0 ISTORE L1[r5-1836289854], r6 FSQRT_R e1 ISUB_M r7, L1[r0-1343469993] FMUL_R e0, a3 IMUL_R r1, -288666131 FSUB_R f2, a1 IADD_RS r7, r6, SHFT 2 FSUB_R f2, a2 FSQRT_R e1 FDIV_M e3, L1[r7+268466793] FSCAL_R f3 FSCAL_R f2 IROR_R r0, r1 FMUL_R e1, a2 FSUB_R f2, a2 IADD_RS r4, r1, SHFT 3 FADD_R f1, a3 ISWAP_R r5, r5 IROR_R r6, r2 FSUB_R f0, a2 FDIV_M e3, L1[r4+1503579287] FSUB_M f0, L1[r1+2102534762] FADD_R f2, a1 IROR_R r6, r5 CBRANCH r3, 1826802800, COND 5 FMUL_R e3, a2 FADD_M f1, L1[r5-503756519] IMUL_RCP r6, 3931099623 CBRANCH r0, -997418914, COND 12 FSQRT_R e0 IROR_R r6, r1 CBRANCH r0, 2089874900, COND 14 ISUB_R r0, r4 ISTORE L1[r7+898102252], r1 CFROUND r5, 9 IMUL_R r4, r7 IADD_RS r7, r5, SHFT 1 CBRANCH r2, 1582683932, COND 5 ISTORE L2[r7-29844623], r0 IMULH_M r3, L1[r0-1010899416] IMULH_R r0, r2 IMUL_RCP r4, 1441399138 IMUL_M r2, L2[r4+696772471] IXOR_R r4, r1 ISUB_M r5, L1[r0-1668073459] ISTORE L2[r3+393091045], r1 ISUB_R r3, r1 FADD_R f1, a2 FADD_M f1, L1[r2-1391946431] IMUL_RCP r4, 388155162 IXOR_R r6, r7 |
randomx_isn_0: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_1: ; FADD_M f2, L1[r6+182337563] lea eax, [r14d+182337563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FDIV_M e0, L1[r5+251156189] lea eax, [r13d+251156189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; FDIV_M e0, L2[r5+1386037917] lea eax, [r13d+1386037917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_9: ; INEG_R r6 neg r14 randomx_isn_10: ; CBRANCH r2, -1632127305, COND 13 add r10, -1633175881 test r10, 534773760 jz randomx_isn_0 randomx_isn_11: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_12: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_13: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_16: ; FSUB_M f2, L2[r7-1959649322] lea eax, [r15d-1959649322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; CBRANCH r2, -525356215, COND 2 add r10, -525355703 test r10, 261120 jz randomx_isn_11 randomx_isn_18: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_19: ; CBRANCH r3, -1325836112, COND 13 add r11, -1326884688 test r11, 534773760 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_22: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FSUB_M f2, L2[r0+153497703] lea eax, [r8d+153497703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; ISTORE L1[r3+273509809], r5 lea eax, [r11d+273509809] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; IMUL_M r2, L1[r5-1112900195] lea eax, [r13d-1112900195] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_31: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_32: ; IROR_R r4, 48 ror r12, 48 randomx_isn_33: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; IMUL_RCP r3, 2986423717 mov rax, 13264722293635658531 imul r11, rax randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; CBRANCH r7, -1032608338, COND 2 add r15, -1032608338 test r15, 261120 jz randomx_isn_20 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; CBRANCH r2, -1220059915, COND 5 add r10, -1220055819 test r10, 2088960 jz randomx_isn_41 randomx_isn_45: ; CBRANCH r5, -1305957626, COND 14 add r13, -1303860474 test r13, 1069547520 jz randomx_isn_45 randomx_isn_46: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_47: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_53: ; IMULH_M r1, L2[r4+350071555] lea ecx, [r12d+350071555] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_54: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IMULH_M r3, L1[r7+913334722] lea ecx, [r15d+913334722] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_58: ; IADD_M r4, L1[r7-1849510772] lea eax, [r15d-1849510772] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISTORE L1[r7-1723209482], r4 lea eax, [r15d-1723209482] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; CBRANCH r5, 350800600, COND 14 add r13, 348703448 test r13, 1069547520 jz randomx_isn_46 randomx_isn_62: ; INEG_R r1 neg r9 randomx_isn_63: ; ISUB_M r0, L1[r1+604836076] lea eax, [r9d+604836076] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r0+454163771], r6 lea eax, [r8d+454163771] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_66: ; CBRANCH r0, -241278384, COND 7 add r8, -241262000 test r8, 8355840 jz randomx_isn_64 randomx_isn_67: ; CBRANCH r4, -622233165, COND 3 add r12, -622233165 test r12, 522240 jz randomx_isn_67 randomx_isn_68: ; FADD_M f3, L1[r0+2134362785] lea eax, [r8d+2134362785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_70: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_71: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; IADD_RS r5, r7, 734550661, SHFT 2 lea r13, [r13+r15*4+734550661] randomx_isn_74: ; IMUL_M r4, L2[r1-1777146877] lea eax, [r9d-1777146877] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; IADD_M r5, L1[r3-1622849005] lea eax, [r11d-1622849005] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; CBRANCH r6, 1223551969, COND 6 add r14, 1223543777 test r14, 4177920 jz randomx_isn_68 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_85: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_86: ; ISTORE L2[r7+642113389], r1 lea eax, [r15d+642113389] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IXOR_R r6, -1791724822 xor r14, -1791724822 randomx_isn_88: ; IADD_M r0, L2[r7+1327272455] lea eax, [r15d+1327272455] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f0, L1[r2-1961718619] lea eax, [r10d-1961718619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_91: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_92: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_93: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; IMUL_R r5, -1743850525 imul r13, -1743850525 randomx_isn_96: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_97: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_98: ; CBRANCH r1, -2002082060, COND 1 add r9, -2002082060 test r9, 130560 jz randomx_isn_91 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_106: ; ISUB_M r6, L2[r0+1131725695] lea eax, [r8d+1131725695] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r6, -141127088 xor r14, -141127088 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_110: ; ISUB_M r3, L1[r1-2047778686] lea eax, [r9d-2047778686] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_113: ; IADD_M r0, L1[r3+85876164] lea eax, [r11d+85876164] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IADD_M r7, L1[r5+1343158147] lea eax, [r13d+1343158147] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r4-561159055], r2 lea eax, [r12d-561159055] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; ISUB_M r6, L2[r3-956290447] lea eax, [r11d-956290447] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_124: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_125: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IMUL_RCP r4, 2813647914 mov rax, 14079260258549950467 imul r12, rax randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; CBRANCH r6, -2112607328, COND 6 add r14, -2112599136 test r14, 4177920 jz randomx_isn_122 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISTORE L1[r2+1363221157], r5 lea eax, [r10d+1363221157] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; FADD_M f0, L1[r0-404845154] lea eax, [r8d-404845154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FSUB_M f3, L2[r3+2080120933] lea eax, [r11d+2080120933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IXOR_M r7, L2[r3+1994422614] lea eax, [r11d+1994422614] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_151: ; ISUB_M r4, L1[r2-1760529806] lea eax, [r10d-1760529806] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; ISTORE L2[r3-1640338429], r7 lea eax, [r11d-1640338429] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; CBRANCH r2, -391265908, COND 9 add r10, -391200372 test r10, 33423360 jz randomx_isn_133 randomx_isn_157: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_158: ; CBRANCH r3, -559193930, COND 15 add r11, -559193930 test r11, 2139095040 jz randomx_isn_157 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; CBRANCH r2, -1254732819, COND 3 add r10, -1254732819 test r10, 522240 jz randomx_isn_159 randomx_isn_161: ; INEG_R r1 neg r9 randomx_isn_162: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISTORE L1[r6+1797016205], r4 lea eax, [r14d+1797016205] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_167: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; CBRANCH r0, 782712038, COND 12 add r8, 783760614 test r8, 267386880 jz randomx_isn_161 randomx_isn_170: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_173: ; ISTORE L2[r1+1958625233], r7 lea eax, [r9d+1958625233] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; CBRANCH r1, 565457723, COND 0 add r9, 565457723 test r9, 65280 jz randomx_isn_170 randomx_isn_175: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; FSUB_M f1, L1[r5+169299897] lea eax, [r13d+169299897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; IMUL_RCP r3, 3147193078 mov rax, 12587115018156559632 imul r11, rax randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; CBRANCH r4, -817841262, COND 3 add r12, -817841262 test r12, 522240 jz randomx_isn_175 randomx_isn_183: ; FSUB_M f3, L1[r0+749382499] lea eax, [r8d+749382499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_186: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; ISUB_M r1, L1[r3-216527629] lea eax, [r11d-216527629] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_191: ; IMUL_R r0, -1022563974 imul r8, -1022563974 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; IMUL_M r7, L3[171208] imul r15, qword ptr [rsi+171208] randomx_isn_194: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_202: ; CBRANCH r0, 40844296, COND 2 add r8, 40844296 test r8, 261120 jz randomx_isn_199 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; ISTORE L3[r6+1786984645], r0 lea eax, [r14d+1786984645] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; ISTORE L1[r5-1836289854], r6 lea eax, [r13d-1836289854] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; ISUB_M r7, L1[r0-1343469993] lea eax, [r8d-1343469993] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IMUL_R r1, -288666131 imul r9, -288666131 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FDIV_M e3, L1[r7+268466793] lea eax, [r15d+268466793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISWAP_R r5, r5 randomx_isn_223: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FDIV_M e3, L1[r4+1503579287] lea eax, [r12d+1503579287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; FSUB_M f0, L1[r1+2102534762] lea eax, [r9d+2102534762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_229: ; CBRANCH r3, 1826802800, COND 5 add r11, 1826810992 test r11, 2088960 jz randomx_isn_203 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FADD_M f1, L1[r5-503756519] lea eax, [r13d-503756519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IMUL_RCP r6, 3931099623 mov rax, 10077099299483250159 imul r14, rax randomx_isn_233: ; CBRANCH r0, -997418914, COND 12 add r8, -996894626 test r8, 267386880 jz randomx_isn_230 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_236: ; CBRANCH r0, 2089874900, COND 14 add r8, 2094069204 test r8, 1069547520 jz randomx_isn_234 randomx_isn_237: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_238: ; ISTORE L1[r7+898102252], r1 lea eax, [r15d+898102252] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_241: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_242: ; CBRANCH r2, 1582683932, COND 5 add r10, 1582688028 test r10, 2088960 jz randomx_isn_237 randomx_isn_243: ; ISTORE L2[r7-29844623], r0 lea eax, [r15d-29844623] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IMULH_M r3, L1[r0-1010899416] lea ecx, [r8d-1010899416] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_245: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_246: ; IMUL_RCP r4, 1441399138 mov rax, 13741537722888581607 imul r12, rax randomx_isn_247: ; IMUL_M r2, L2[r4+696772471] lea eax, [r12d+696772471] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_249: ; ISUB_M r5, L1[r0-1668073459] lea eax, [r8d-1668073459] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r3+393091045], r1 lea eax, [r11d+393091045] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FADD_M f1, L1[r2-1391946431] lea eax, [r10d-1391946431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; IMUL_RCP r4, 388155162 mov rax, 12757166828922710809 imul r12, rax randomx_isn_255: ; IXOR_R r6, r7 xor r14, r15 |
Integer registers R: r0: 0xb6c9cdeacfd35921, r1: 0x174ec4596c7c73c9 r2: 0x577b54154fbd7f2f, r3: 0x68f41f0cf0574424 r4: 0x48a534af81a87b3a, r5: 0x1e70b47075c370e8 r6: 0x4a88fcca90faae0f, r7: 0x97808d9e836e77cf Floating point registers F {lo, hi}: f0: {0x86d1e6d8aa0489fa, 0x023aad6fdc0767fe} f1: {0x0068fa0a6525637f, 0x011c920b9608f17c} f2: {0x0ec14dc6b0638a75, 0x0679cf9421427cf8} f3: {0xa620dd57fd697964, 0x95f90b17fadd8d44} Floating point registers E {lo, hi}: e0: {0x4730b19cc3a71dd7, 0x43e22378d9dfdf33} e1: {0x426ba221fa1880db, 0x40f4242765b8b370} e2: {0x4c30aa74566e21b3, 0x477f3497bcca03e1} e3: {0x64d370eb707076ef, 0x54df61ee94387fa5} Floating point registers A {lo, hi}: a0: {0x41df2e12d4652535, 0x41d22287f284521e} a1: {0x41831eba947d9b2f, 0x4037df0b0b2e6129} a2: {0x41eefbe4f5d2695d, 0x40a234befed10f94} a3: {0x415600516d5c99cb, 0x4112b11936b018fd} |
RandomARQ code | ASM x86 |
IMULH_R r7, r6 FMUL_R e0, a2 IMUL_RCP r7, 2159017833 IMUL_R r0, r5 IMUL_RCP r3, 3976550689 FSUB_R f3, a2 FMUL_R e3, a1 FSCAL_R f1 IXOR_R r7, -1522577884 FMUL_R e3, a3 CBRANCH r5, 630654932, COND 11 IMUL_M r7, L1[r4+930602256] FMUL_R e0, a0 FSCAL_R f1 IMUL_R r7, r2 IROR_R r7, r6 CFROUND r6, 15 ISUB_R r2, r6 FMUL_R e1, a1 IADD_RS r0, r0, SHFT 1 FSUB_R f0, a3 IXOR_R r0, r2 IADD_M r2, L1[r0+1492367241] IXOR_R r0, r2 ISUB_R r5, -4780553 IMUL_M r5, L1[r7+704000874] FSUB_M f0, L1[r1-1621295860] ISUB_R r7, r3 ISWAP_R r2, r7 ISUB_R r2, r4 ISMULH_R r1, r0 FDIV_M e1, L1[r1-1872132766] ISTORE L1[r6-77993821], r1 CBRANCH r7, -848717261, COND 15 IADD_RS r7, r6, SHFT 1 IMUL_R r6, r7 ISUB_M r6, L2[r2+1006984599] ISMULH_R r5, r7 FMUL_R e3, a3 FADD_R f3, a3 IADD_M r3, L1[r2-1024082637] IMUL_R r6, r1 ISUB_R r7, r5 FSUB_M f2, L2[r3-556774936] FADD_M f0, L2[r7+1768188677] ISMULH_R r1, r3 FSUB_R f1, a1 FADD_M f2, L1[r1+1930948572] IMUL_R r2, r5 IADD_RS r1, r6, SHFT 1 IXOR_R r1, r7 CBRANCH r0, -1920768461, COND 10 CBRANCH r5, 1313505420, COND 11 IMUL_RCP r1, 3290088697 FMUL_R e1, a3 IMUL_R r2, r6 FMUL_R e3, a1 IADD_RS r5, r0, 359765120, SHFT 0 ISUB_M r4, L1[r0+1384531421] FSUB_R f0, a1 IMULH_R r3, r4 FADD_R f0, a2 FADD_R f2, a1 IMULH_R r0, r5 FSUB_R f3, a3 FSUB_M f3, L1[r4-1803475082] IXOR_R r2, r3 ISUB_R r6, r5 ISUB_M r6, L1[r0+383287867] ISUB_R r5, r2 CBRANCH r7, -2014814948, COND 11 IMULH_R r7, r6 FSUB_M f1, L1[r1-705969612] CBRANCH r6, 1365473509, COND 10 ISUB_R r2, r1 FSWAP_R e1 FMUL_R e2, a3 CBRANCH r4, 1586936265, COND 5 ISTORE L1[r6-1709014113], r1 IMUL_R r2, 87051626 ISUB_R r0, 1209581736 FSCAL_R f3 FSCAL_R f3 INEG_R r7 IXOR_R r3, 676903237 FADD_R f0, a2 CBRANCH r1, 1044787278, COND 3 IMUL_RCP r4, 11440116 ISUB_R r0, r1 FSCAL_R f0 IMUL_RCP r1, 3948482511 FSUB_M f0, L1[r1-773794062] FSUB_M f3, L1[r2-1129106891] FSCAL_R f2 IXOR_R r5, r2 FMUL_R e2, a3 FADD_R f0, a0 FSWAP_R e0 FMUL_R e3, a0 IMUL_R r0, r1 IADD_M r3, L2[r1-1483909491] ISTORE L1[r4+1465010124], r3 CBRANCH r6, 810141089, COND 10 ISUB_R r7, r1 IMULH_R r4, r2 IMUL_RCP r4, 902840689 CBRANCH r3, -1125223909, COND 12 FSUB_R f3, a0 ISTORE L2[r5+231662145], r1 CBRANCH r3, -546506598, COND 12 FADD_R f3, a3 FMUL_R e1, a0 ISTORE L2[r3-1916226568], r4 ISUB_R r3, r4 FMUL_R e0, a3 ISMULH_R r2, r7 CBRANCH r4, 1139723530, COND 5 FSQRT_R e3 ISWAP_R r5, r4 CBRANCH r4, 2101378256, COND 4 IMUL_R r3, 1460919319 ISTORE L1[r7+868740786], r7 FSCAL_R f2 IMULH_R r2, r1 CBRANCH r7, -813918521, COND 8 ISUB_M r5, L1[r3-1559760773] IMUL_RCP r6, 490097922 FSCAL_R f3 ISTORE L1[r5-1375420521], r0 ISMULH_R r2, r3 FSUB_R f1, a0 FADD_R f3, a2 IROR_R r1, r3 FSUB_R f0, a2 FSUB_M f3, L1[r4+600725487] FSUB_R f1, a1 FMUL_R e1, a3 FMUL_R e0, a1 FADD_M f0, L1[r4+1570495949] FMUL_R e0, a1 FADD_R f3, a3 FADD_R f3, a0 ISTORE L2[r7+77217338], r0 IMUL_R r7, r6 FADD_R f2, a1 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r7, 133367614, COND 7 IADD_RS r1, r5, SHFT 1 IXOR_M r5, L1[r6-1840121891] ISUB_M r7, L2[r6-1484326188] IADD_M r0, L1[r6-592168158] FMUL_R e3, a1 CBRANCH r2, 231389143, COND 15 IMUL_R r0, r2 FSUB_R f2, a0 IMUL_R r6, r3 CBRANCH r5, 1849512796, COND 1 FSCAL_R f3 CBRANCH r1, -1053579255, COND 7 FMUL_R e2, a1 CBRANCH r2, 1756509617, COND 14 IMUL_RCP r4, 3525141102 FADD_R f1, a0 FSWAP_R e0 ISTORE L2[r3+664397973], r2 FDIV_M e1, L2[r3-500607221] ISWAP_R r0, r2 FADD_M f0, L1[r2+974316685] IMUL_R r4, r0 FADD_R f2, a2 FSUB_R f2, a3 FSQRT_R e1 FSUB_M f0, L2[r7-1019130585] ISWAP_R r6, r7 IROR_R r0, r7 FSQRT_R e2 INEG_R r7 FMUL_R e1, a1 ISTORE L2[r2+1500000860], r5 IXOR_R r4, r0 FADD_R f3, a1 FSUB_R f3, a2 FADD_R f3, a1 IADD_M r7, L1[r5-581595414] FADD_R f0, a0 FSUB_M f2, L1[r7+1941325802] ISUB_R r6, r2 ISUB_R r5, r2 ISTORE L2[r7+1510631709], r7 CBRANCH r5, -1125163251, COND 0 ISUB_M r7, L3[54696] FADD_M f2, L1[r1+948000481] FMUL_R e3, a1 ISWAP_R r2, r0 CBRANCH r6, 1068373694, COND 5 CBRANCH r3, 2139345670, COND 4 ISUB_R r5, -2024925483 IMULH_M r6, L1[r5-1888833037] FMUL_R e3, a3 ISWAP_R r2, r2 FMUL_R e1, a0 FADD_M f3, L1[r3-152335300] FSUB_R f2, a3 ISMULH_R r4, r7 FADD_M f0, L1[r5-2076140943] IROR_R r2, r7 IADD_RS r6, r7, SHFT 2 IADD_RS r4, r6, SHFT 0 ISTORE L1[r5+339393098], r7 FMUL_R e1, a0 FSUB_R f3, a0 FADD_R f3, a2 IMUL_R r5, r4 FSWAP_R e2 ISTORE L1[r2+1904837401], r7 FMUL_R e0, a0 ISTORE L1[r3+2007229123], r1 FMUL_R e1, a0 IMUL_RCP r5, 1889525883 FMUL_R e0, a3 IXOR_R r2, r3 FSUB_R f2, a3 IMUL_M r0, L1[r4+892248989] FSUB_R f2, a0 IROR_R r3, 16 FMUL_R e3, a3 CBRANCH r1, -992362817, COND 2 ISUB_R r2, r3 FMUL_R e3, a0 IXOR_M r2, L1[r0-1787453299] FDIV_M e0, L1[r3-555119563] FMUL_R e3, a2 IMUL_M r3, L2[r5+324792369] FMUL_R e2, a0 FSUB_R f2, a2 IROR_R r2, r7 IROR_R r5, r7 IMUL_M r3, L2[r7+928906030] IMUL_R r2, r1 FMUL_R e0, a0 CBRANCH r2, -1463610113, COND 5 IXOR_R r0, r4 FDIV_M e1, L1[r0-1268304492] FADD_R f2, a2 IXOR_R r3, r5 IMUL_R r1, r7 FSUB_M f0, L1[r2-1918492535] IMUL_RCP r6, 156634430 IXOR_R r3, r6 FADD_M f3, L1[r6-241181469] IADD_RS r3, r6, SHFT 2 IMUL_RCP r5, 4007729760 IMULH_R r0, r4 FADD_R f0, a3 ISUB_R r4, r2 |
randomx_isn_0: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IMUL_RCP r7, 2159017833 mov rax, 18348195485762886145 imul r15, rax randomx_isn_3: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_4: ; IMUL_RCP r3, 3976550689 mov rax, 9961920356431842480 imul r11, rax randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IXOR_R r7, -1522577884 xor r15, -1522577884 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; CBRANCH r5, 630654932, COND 11 add r13, 630917076 test r13, 133693440 jz randomx_isn_0 randomx_isn_11: ; IMUL_M r7, L1[r4+930602256] lea eax, [r12d+930602256] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_16: ; CFROUND r6, 15 mov rax, r14 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_22: ; IADD_M r2, L1[r0+1492367241] lea eax, [r8d+1492367241] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_24: ; ISUB_R r5, -4780553 sub r13, -4780553 randomx_isn_25: ; IMUL_M r5, L1[r7+704000874] lea eax, [r15d+704000874] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_M f0, L1[r1-1621295860] lea eax, [r9d-1621295860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_28: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_29: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_30: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_31: ; FDIV_M e1, L1[r1-1872132766] lea eax, [r9d-1872132766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; ISTORE L1[r6-77993821], r1 lea eax, [r14d-77993821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; CBRANCH r7, -848717261, COND 15 add r15, -844522957 test r15, 2139095040 jz randomx_isn_29 randomx_isn_34: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_35: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_36: ; ISUB_M r6, L2[r2+1006984599] lea eax, [r10d+1006984599] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; IADD_M r3, L1[r2-1024082637] lea eax, [r10d-1024082637] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_42: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_43: ; FSUB_M f2, L2[r3-556774936] lea eax, [r11d-556774936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FADD_M f0, L2[r7+1768188677] lea eax, [r15d+1768188677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FADD_M f2, L1[r1+1930948572] lea eax, [r9d+1930948572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_49: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_50: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_51: ; CBRANCH r0, -1920768461, COND 10 add r8, -1920637389 test r8, 66846720 jz randomx_isn_34 randomx_isn_52: ; CBRANCH r5, 1313505420, COND 11 add r13, 1313505420 test r13, 133693440 jz randomx_isn_52 randomx_isn_53: ; IMUL_RCP r1, 3290088697 mov rax, 12040429576641340255 imul r9, rax randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IADD_RS r5, r0, 359765120, SHFT 0 lea r13, [r13+r8*1+359765120] randomx_isn_58: ; ISUB_M r4, L1[r0+1384531421] lea eax, [r8d+1384531421] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FSUB_M f3, L1[r4-1803475082] lea eax, [r12d-1803475082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_67: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_68: ; ISUB_M r6, L1[r0+383287867] lea eax, [r8d+383287867] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_70: ; CBRANCH r7, -2014814948, COND 11 add r15, -2014814948 test r15, 133693440 jz randomx_isn_53 randomx_isn_71: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_72: ; FSUB_M f1, L1[r1-705969612] lea eax, [r9d-705969612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; CBRANCH r6, 1365473509, COND 10 add r14, 1365604581 test r14, 66846720 jz randomx_isn_71 randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; CBRANCH r4, 1586936265, COND 5 add r12, 1586932169 test r12, 2088960 jz randomx_isn_74 randomx_isn_78: ; ISTORE L1[r6-1709014113], r1 lea eax, [r14d-1709014113] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IMUL_R r2, 87051626 imul r10, 87051626 randomx_isn_80: ; ISUB_R r0, 1209581736 sub r8, 1209581736 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; INEG_R r7 neg r15 randomx_isn_84: ; IXOR_R r3, 676903237 xor r11, 676903237 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; CBRANCH r1, 1044787278, COND 3 add r9, 1044789326 test r9, 522240 jz randomx_isn_78 randomx_isn_87: ; IMUL_RCP r4, 11440116 mov rax, 13526305582100088352 imul r12, rax randomx_isn_88: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; IMUL_RCP r1, 3948482511 mov rax, 10032735651423572633 imul r9, rax randomx_isn_91: ; FSUB_M f0, L1[r1-773794062] lea eax, [r9d-773794062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FSUB_M f3, L1[r2-1129106891] lea eax, [r10d-1129106891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_100: ; IADD_M r3, L2[r1-1483909491] lea eax, [r9d-1483909491] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r4+1465010124], r3 lea eax, [r12d+1465010124] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; CBRANCH r6, 810141089, COND 10 add r14, 810403233 test r14, 66846720 jz randomx_isn_87 randomx_isn_103: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_104: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_105: ; IMUL_RCP r4, 902840689 mov rax, 10969288862304523582 imul r12, rax randomx_isn_106: ; CBRANCH r3, -1125223909, COND 12 add r11, -1124699621 test r11, 267386880 jz randomx_isn_103 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; ISTORE L2[r5+231662145], r1 lea eax, [r13d+231662145] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; CBRANCH r3, -546506598, COND 12 add r11, -545982310 test r11, 267386880 jz randomx_isn_107 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; ISTORE L2[r3-1916226568], r4 lea eax, [r11d-1916226568] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_116: ; CBRANCH r4, 1139723530, COND 5 add r12, 1139731722 test r12, 2088960 jz randomx_isn_110 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_119: ; CBRANCH r4, 2101378256, COND 4 add r12, 2101376208 test r12, 1044480 jz randomx_isn_119 randomx_isn_120: ; IMUL_R r3, 1460919319 imul r11, 1460919319 randomx_isn_121: ; ISTORE L1[r7+868740786], r7 lea eax, [r15d+868740786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_124: ; CBRANCH r7, -813918521, COND 8 add r15, -813885753 test r15, 16711680 jz randomx_isn_120 randomx_isn_125: ; ISUB_M r5, L1[r3-1559760773] lea eax, [r11d-1559760773] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r6, 490097922 mov rax, 10103613859316712425 imul r14, rax randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; ISTORE L1[r5-1375420521], r0 lea eax, [r13d-1375420521] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; FSUB_M f3, L1[r4+600725487] lea eax, [r12d+600725487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FADD_M f0, L1[r4+1570495949] lea eax, [r12d+1570495949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; ISTORE L2[r7+77217338], r0 lea eax, [r15d+77217338] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; CBRANCH r7, 133367614, COND 7 add r15, 133400382 test r15, 8355840 jz randomx_isn_144 randomx_isn_148: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_149: ; IXOR_M r5, L1[r6-1840121891] lea eax, [r14d-1840121891] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r7, L2[r6-1484326188] lea eax, [r14d-1484326188] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; IADD_M r0, L1[r6-592168158] lea eax, [r14d-592168158] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; CBRANCH r2, 231389143, COND 15 add r10, 227194839 test r10, 2139095040 jz randomx_isn_148 randomx_isn_154: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; CBRANCH r5, 1849512796, COND 1 add r13, 1849512540 test r13, 130560 jz randomx_isn_154 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; CBRANCH r1, -1053579255, COND 7 add r9, -1053579255 test r9, 8355840 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; CBRANCH r2, 1756509617, COND 14 add r10, 1758606769 test r10, 1069547520 jz randomx_isn_160 randomx_isn_162: ; IMUL_RCP r4, 3525141102 mov rax, 11237587407396825614 imul r12, rax randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; ISTORE L2[r3+664397973], r2 lea eax, [r11d+664397973] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FDIV_M e1, L2[r3-500607221] lea eax, [r11d-500607221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_168: ; FADD_M f0, L1[r2+974316685] lea eax, [r10d+974316685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FSUB_M f0, L2[r7-1019130585] lea eax, [r15d-1019130585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_175: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; INEG_R r7 neg r15 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; ISTORE L2[r2+1500000860], r5 lea eax, [r10d+1500000860] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; IADD_M r7, L1[r5-581595414] lea eax, [r13d-581595414] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; FSUB_M f2, L1[r7+1941325802] lea eax, [r15d+1941325802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_188: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_189: ; ISTORE L2[r7+1510631709], r7 lea eax, [r15d+1510631709] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; CBRANCH r5, -1125163251, COND 0 add r13, -1125163251 test r13, 65280 jz randomx_isn_189 randomx_isn_191: ; ISUB_M r7, L3[54696] sub r15, qword ptr [rsi+54696] randomx_isn_192: ; FADD_M f2, L1[r1+948000481] lea eax, [r9d+948000481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_195: ; CBRANCH r6, 1068373694, COND 5 add r14, 1068377790 test r14, 2088960 jz randomx_isn_191 randomx_isn_196: ; CBRANCH r3, 2139345670, COND 4 add r11, 2139345670 test r11, 1044480 jz randomx_isn_196 randomx_isn_197: ; ISUB_R r5, -2024925483 sub r13, -2024925483 randomx_isn_198: ; IMULH_M r6, L1[r5-1888833037] lea ecx, [r13d-1888833037] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISWAP_R r2, r2 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FADD_M f3, L1[r3-152335300] lea eax, [r11d-152335300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_205: ; FADD_M f0, L1[r5-2076140943] lea eax, [r13d-2076140943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_207: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_208: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_209: ; ISTORE L1[r5+339393098], r7 lea eax, [r13d+339393098] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; ISTORE L1[r2+1904837401], r7 lea eax, [r10d+1904837401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISTORE L1[r3+2007229123], r1 lea eax, [r11d+2007229123] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IMUL_RCP r5, 1889525883 mov rax, 10482545281210145983 imul r13, rax randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; IMUL_M r0, L1[r4+892248989] lea eax, [r12d+892248989] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IROR_R r3, 16 ror r11, 16 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; CBRANCH r1, -992362817, COND 2 add r9, -992363329 test r9, 261120 jz randomx_isn_197 randomx_isn_228: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; IXOR_M r2, L1[r0-1787453299] lea eax, [r8d-1787453299] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; FDIV_M e0, L1[r3-555119563] lea eax, [r11d-555119563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IMUL_M r3, L2[r5+324792369] lea eax, [r13d+324792369] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_237: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_238: ; IMUL_M r3, L2[r7+928906030] lea eax, [r15d+928906030] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; CBRANCH r2, -1463610113, COND 5 add r10, -1463606017 test r10, 2088960 jz randomx_isn_240 randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; FDIV_M e1, L1[r0-1268304492] lea eax, [r8d-1268304492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_246: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_247: ; FSUB_M f0, L1[r2-1918492535] lea eax, [r10d-1918492535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; IMUL_RCP r6, 156634430 mov rax, 15806742352691937205 imul r14, rax randomx_isn_249: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_250: ; FADD_M f3, L1[r6-241181469] lea eax, [r14d-241181469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_252: ; IMUL_RCP r5, 4007729760 mov rax, 9884419267114499455 imul r13, rax randomx_isn_253: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; ISUB_R r4, r2 sub r12, r10 |
Integer registers R: r0: 0x0a2dbbfdc8edbf97, r1: 0x72edf5b5e29d551a r2: 0x1db2ba6348b47cb2, r3: 0x47e295818a49aa0c r4: 0xf360abaa2d8fa60d, r5: 0x901b4b660f60fdbe r6: 0x4e4ab088f60f766d, r7: 0x8e804642ebb94559 Floating point registers F {lo, hi}: f0: {0x024a3577869a56c0, 0x87866196531f6ab8} f1: {0x8bfbf3db3ecd0788, 0x998c54ba83fa9b1d} f2: {0xf8eed3faa9324abd, 0x7e5d582fa7442c12} f3: {0x87c52de72afe20d2, 0xfde9bd1abeeaa89a} Floating point registers E {lo, hi}: e0: {0x43aa64af31703809, 0x465fca0e16a881c0} e1: {0x4a390081b3a4e38a, 0x5832466f6ac54f12} e2: {0x3936f329b1f7796d, 0x3fbf640a431acccc} e3: {0x4613acd9db72f6ff, 0x3c376e8781134f1f} Floating point registers A {lo, hi}: a0: {0x4006760c272a8695, 0x40354d10e064d965} a1: {0x417ea77f669e4026, 0x4063a3fd40d557a2} a2: {0x413e86ca7ac2d197, 0x41806fa1f56532ef} a3: {0x40ccafd466948bcb, 0x3ff151f42132fa33} |
RandomARQ code | ASM x86 |
ISUB_M r5, L1[r7-614582613] ISTORE L1[r3-1653175788], r0 ISUB_R r1, -1746908808 ISTORE L2[r5+717261875], r7 ISMULH_R r4, r4 ISTORE L1[r0-290309256], r0 IMUL_R r5, r1 FMUL_R e2, a1 IMUL_R r5, -1561890675 FSUB_M f1, L1[r6-1868903200] FADD_R f0, a3 ISTORE L3[r2-174364861], r4 IROR_R r6, r2 IXOR_R r4, -849194036 IMUL_R r5, 370327955 FSUB_R f0, a1 ISTORE L1[r0+1233382633], r1 ISMULH_R r5, r0 ISUB_M r0, L3[230040] ISUB_R r3, r7 IROR_R r1, r4 INEG_R r2 IXOR_M r0, L1[r1+582594210] ISUB_M r7, L3[226384] ISMULH_M r1, L1[r6-1934523897] IMUL_RCP r6, 1715093521 ISUB_R r0, r5 ISUB_R r0, r7 FADD_R f2, a3 CBRANCH r4, -1156970865, COND 3 IMUL_R r3, r5 CBRANCH r5, 533357009, COND 10 IMUL_R r3, r0 IMUL_RCP r7, 1908921089 CBRANCH r5, 561123426, COND 14 FADD_R f0, a0 FSUB_M f1, L1[r7+831195268] CBRANCH r3, 2086299766, COND 6 ISUB_R r5, r0 FADD_R f1, a3 FMUL_R e2, a1 IXOR_R r7, r2 FSUB_R f2, a2 FADD_R f0, a3 ISUB_R r0, r4 IADD_M r7, L1[r0-1159501055] CBRANCH r3, 1956445289, COND 8 IMUL_M r3, L1[r0+1606788609] IMUL_R r4, r6 IMUL_R r4, r1 IADD_M r4, L1[r5-722930782] FSCAL_R f3 ISTORE L3[r4-1396987482], r3 ISTORE L1[r1+302734322], r6 CBRANCH r7, -332868072, COND 1 CBRANCH r6, -1715780075, COND 5 IMUL_RCP r5, 3315787987 CBRANCH r1, -96577722, COND 13 IMUL_R r7, r3 ISTORE L1[r7-1887792515], r0 ISTORE L1[r7+1001283330], r5 IMUL_R r6, r0 IADD_M r4, L1[r2+1010708886] CBRANCH r7, -999183491, COND 14 FDIV_M e2, L1[r2-475458655] IADD_RS r2, r4, SHFT 3 FADD_M f0, L1[r2-2043312574] ISMULH_R r6, r7 CBRANCH r5, -404137446, COND 0 ISWAP_R r1, r1 ISUB_M r2, L1[r3+446665833] CBRANCH r0, 1616567937, COND 13 ISUB_R r2, r1 CBRANCH r5, -2088842502, COND 10 IMUL_RCP r0, 1314960252 IMUL_RCP r2, 2386173340 FSUB_R f3, a1 CBRANCH r6, -50039661, COND 1 ISUB_R r1, r7 FMUL_R e3, a3 IADD_M r0, L1[r2-1818940928] FADD_R f3, a2 ISUB_R r1, r0 CBRANCH r1, -1734850100, COND 11 IMUL_R r4, r3 IXOR_R r5, 1906457466 ISUB_M r2, L2[r3+355844751] CBRANCH r1, 1172893116, COND 9 IADD_M r4, L3[110032] IXOR_R r7, -1963647025 IROR_R r6, r4 FSUB_R f2, a1 IXOR_R r0, r2 FSUB_R f2, a1 CBRANCH r0, -1567434430, COND 14 ISUB_R r0, 663928097 ISUB_R r3, r6 FMUL_R e3, a3 IMUL_R r2, r3 IXOR_R r1, r4 FMUL_R e3, a1 IMUL_M r0, L1[r6-1039595810] FADD_M f1, L2[r0-822662638] IMUL_R r5, r7 FADD_R f2, a1 IADD_M r2, L1[r0-1302686389] ISWAP_R r4, r1 FSCAL_R f2 ISUB_R r3, -1422077457 FSQRT_R e2 IXOR_R r5, r6 FSCAL_R f1 ISTORE L1[r2-1782789347], r0 CBRANCH r6, 194766436, COND 10 FADD_R f1, a0 FMUL_R e2, a2 FADD_M f3, L1[r0-817353189] FADD_R f3, a2 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a2 IADD_M r2, L1[r1+2034440100] IADD_RS r0, r4, SHFT 3 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 1 IROR_R r3, r6 IXOR_R r2, r1 FSWAP_R e2 CBRANCH r4, -513326154, COND 4 ISTORE L3[r0+1823303032], r5 FMUL_R e3, a2 INEG_R r4 ISMULH_R r0, r0 ISTORE L1[r1-1098029565], r3 FADD_R f0, a2 FMUL_R e3, a0 ISUB_R r0, r3 CBRANCH r2, 484843172, COND 8 FMUL_R e1, a0 IMUL_R r0, 261901536 CBRANCH r3, -1812687357, COND 4 FDIV_M e1, L1[r5+1504128327] FADD_R f2, a2 IROR_R r5, r3 CBRANCH r6, 1799290059, COND 7 IMUL_M r1, L1[r4-1039953458] FMUL_R e1, a3 ISTORE L1[r5+409608408], r2 FDIV_M e0, L1[r6-789972373] ISUB_R r0, r1 FMUL_R e3, a2 FADD_R f3, a2 FADD_R f3, a2 CBRANCH r7, -328161476, COND 11 ISUB_M r2, L1[r3-368795229] IADD_M r7, L1[r4-1151914253] CBRANCH r2, -1618451795, COND 4 ISTORE L1[r1-1928405521], r3 FADD_R f0, a1 FADD_R f0, a1 FADD_R f3, a0 IADD_RS r2, r5, SHFT 0 IADD_M r4, L1[r1+430622552] ISUB_R r6, r3 IMUL_R r5, r7 IROR_R r1, r3 FMUL_R e1, a2 CBRANCH r5, 1783905142, COND 14 FSUB_M f3, L1[r2+645245872] IMULH_R r0, r6 ISUB_R r2, r3 IADD_RS r7, r0, SHFT 3 ISTORE L1[r6+1777067612], r5 IADD_RS r2, r6, SHFT 0 IXOR_R r2, r7 ISUB_M r6, L1[r0+1247249036] IXOR_R r1, r3 ISMULH_R r3, r1 CBRANCH r1, 1805773384, COND 9 FDIV_M e2, L2[r1+236212332] INEG_R r3 IADD_M r4, L1[r0+29153152] IXOR_R r7, r2 CBRANCH r1, -2129565102, COND 5 FSUB_R f2, a0 IXOR_R r6, r1 ISUB_R r7, r2 FSUB_M f3, L1[r0+1621796447] FADD_R f0, a0 FSCAL_R f0 IADD_M r5, L2[r2+516047554] FSUB_M f1, L1[r6+485118847] INEG_R r2 FMUL_R e0, a3 FSCAL_R f0 CBRANCH r1, -608792745, COND 4 FMUL_R e1, a0 FDIV_M e0, L1[r2-1682646535] IADD_RS r6, r1, SHFT 0 ISUB_R r1, r3 IMUL_RCP r6, 1906116905 FMUL_R e0, a2 FSCAL_R f1 IROR_R r0, r4 IMUL_R r1, r4 IMUL_RCP r6, 3172950962 ISUB_R r5, 1827353909 IADD_RS r6, r5, SHFT 2 IXOR_M r5, L1[r6+1555796670] ISTORE L1[r1-633526063], r2 ISUB_R r0, r5 IADD_RS r1, r7, SHFT 1 ISMULH_M r3, L1[r0-1646962661] IROR_R r3, r1 CBRANCH r7, -584780120, COND 7 FADD_R f0, a1 CBRANCH r2, 1853601857, COND 1 FSQRT_R e0 FMUL_R e3, a1 ISUB_R r7, r0 IADD_M r0, L1[r5-1080676363] INEG_R r7 IXOR_M r1, L1[r5-607296055] FSWAP_R f0 IADD_M r6, L1[r7-620799608] FSWAP_R e0 FMUL_R e2, a1 IMUL_R r0, r2 FMUL_R e3, a0 INEG_R r7 FMUL_R e3, a1 ISUB_M r2, L1[r3-1175330333] IMUL_R r6, r2 FADD_R f2, a0 FMUL_R e1, a3 ISTORE L1[r0-1623707379], r0 ISTORE L3[r4-679750348], r1 FSUB_R f3, a3 IXOR_R r4, r1 IADD_RS r7, r3, SHFT 1 IXOR_R r3, r5 IROR_R r7, r4 ISTORE L1[r1+1944801471], r1 ISUB_R r5, r0 IMUL_R r3, r6 IADD_RS r4, r2, SHFT 3 IXOR_R r3, r1 FSUB_M f0, L1[r6-161836003] IMUL_R r0, r2 IADD_M r0, L3[226472] ISUB_M r4, L1[r3-976078743] ISUB_R r0, r7 FADD_R f1, a3 FSUB_R f1, a2 FSQRT_R e0 CBRANCH r7, 822278116, COND 1 FSWAP_R e0 |
randomx_isn_0: ; ISUB_M r5, L1[r7-614582613] lea eax, [r15d-614582613] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r3-1653175788], r0 lea eax, [r11d-1653175788] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISUB_R r1, -1746908808 sub r9, -1746908808 randomx_isn_3: ; ISTORE L2[r5+717261875], r7 lea eax, [r13d+717261875] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_5: ; ISTORE L1[r0-290309256], r0 lea eax, [r8d-290309256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IMUL_R r5, -1561890675 imul r13, -1561890675 randomx_isn_9: ; FSUB_M f1, L1[r6-1868903200] lea eax, [r14d-1868903200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; ISTORE L3[r2-174364861], r4 lea eax, [r10d-174364861] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_13: ; IXOR_R r4, -849194036 xor r12, -849194036 randomx_isn_14: ; IMUL_R r5, 370327955 imul r13, 370327955 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; ISTORE L1[r0+1233382633], r1 lea eax, [r8d+1233382633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_18: ; ISUB_M r0, L3[230040] sub r8, qword ptr [rsi+230040] randomx_isn_19: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_20: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_21: ; INEG_R r2 neg r10 randomx_isn_22: ; IXOR_M r0, L1[r1+582594210] lea eax, [r9d+582594210] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r7, L3[226384] sub r15, qword ptr [rsi+226384] randomx_isn_24: ; ISMULH_M r1, L1[r6-1934523897] lea ecx, [r14d-1934523897] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_25: ; IMUL_RCP r6, 1715093521 mov rax, 11548665064641734133 imul r14, rax randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; CBRANCH r4, -1156970865, COND 3 add r12, -1156969841 test r12, 522240 jz randomx_isn_14 randomx_isn_30: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_31: ; CBRANCH r5, 533357009, COND 10 add r13, 533488081 test r13, 66846720 jz randomx_isn_30 randomx_isn_32: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_33: ; IMUL_RCP r7, 1908921089 mov rax, 10376039503519825380 imul r15, rax randomx_isn_34: ; CBRANCH r5, 561123426, COND 14 add r13, 559026274 test r13, 1069547520 jz randomx_isn_32 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; FSUB_M f1, L1[r7+831195268] lea eax, [r15d+831195268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; CBRANCH r3, 2086299766, COND 6 add r11, 2086291574 test r11, 4177920 jz randomx_isn_35 randomx_isn_38: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_45: ; IADD_M r7, L1[r0-1159501055] lea eax, [r8d-1159501055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r3, 1956445289, COND 8 add r11, 1956478057 test r11, 16711680 jz randomx_isn_38 randomx_isn_47: ; IMUL_M r3, L1[r0+1606788609] lea eax, [r8d+1606788609] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_49: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_50: ; IADD_M r4, L1[r5-722930782] lea eax, [r13d-722930782] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; ISTORE L3[r4-1396987482], r3 lea eax, [r12d-1396987482] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; ISTORE L1[r1+302734322], r6 lea eax, [r9d+302734322] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; CBRANCH r7, -332868072, COND 1 add r15, -332868072 test r15, 130560 jz randomx_isn_47 randomx_isn_55: ; CBRANCH r6, -1715780075, COND 5 add r14, -1715771883 test r14, 2088960 jz randomx_isn_55 randomx_isn_56: ; IMUL_RCP r5, 3315787987 mov rax, 11947109227865167724 imul r13, rax randomx_isn_57: ; CBRANCH r1, -96577722, COND 13 add r9, -97626298 test r9, 534773760 jz randomx_isn_56 randomx_isn_58: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_59: ; ISTORE L1[r7-1887792515], r0 lea eax, [r15d-1887792515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISTORE L1[r7+1001283330], r5 lea eax, [r15d+1001283330] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_62: ; IADD_M r4, L1[r2+1010708886] lea eax, [r10d+1010708886] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r7, -999183491, COND 14 add r15, -1001280643 test r15, 1069547520 jz randomx_isn_59 randomx_isn_64: ; FDIV_M e2, L1[r2-475458655] lea eax, [r10d-475458655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_66: ; FADD_M f0, L1[r2-2043312574] lea eax, [r10d-2043312574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_68: ; CBRANCH r5, -404137446, COND 0 add r13, -404137190 test r13, 65280 jz randomx_isn_64 randomx_isn_69: ; ISWAP_R r1, r1 randomx_isn_70: ; ISUB_M r2, L1[r3+446665833] lea eax, [r11d+446665833] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r0, 1616567937, COND 13 add r8, 1617616513 test r8, 534773760 jz randomx_isn_69 randomx_isn_72: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_73: ; CBRANCH r5, -2088842502, COND 10 add r13, -2088973574 test r13, 66846720 jz randomx_isn_72 randomx_isn_74: ; IMUL_RCP r0, 1314960252 mov rax, 15062843609485835925 imul r8, rax randomx_isn_75: ; IMUL_RCP r2, 2386173340 mov rax, 16601510289747922838 imul r10, rax randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; CBRANCH r6, -50039661, COND 1 add r14, -50039149 test r14, 130560 jz randomx_isn_74 randomx_isn_78: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IADD_M r0, L1[r2-1818940928] lea eax, [r10d-1818940928] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_83: ; CBRANCH r1, -1734850100, COND 11 add r9, -1734850100 test r9, 133693440 jz randomx_isn_83 randomx_isn_84: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_85: ; IXOR_R r5, 1906457466 xor r13, 1906457466 randomx_isn_86: ; ISUB_M r2, L2[r3+355844751] lea eax, [r11d+355844751] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r1, 1172893116, COND 9 add r9, 1173024188 test r9, 33423360 jz randomx_isn_84 randomx_isn_88: ; IADD_M r4, L3[110032] add r12, qword ptr [rsi+110032] randomx_isn_89: ; IXOR_R r7, -1963647025 xor r15, -1963647025 randomx_isn_90: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; CBRANCH r0, -1567434430, COND 14 add r8, -1563240126 test r8, 1069547520 jz randomx_isn_93 randomx_isn_95: ; ISUB_R r0, 663928097 sub r8, 663928097 randomx_isn_96: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_99: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMUL_M r0, L1[r6-1039595810] lea eax, [r14d-1039595810] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f1, L2[r0-822662638] lea eax, [r8d-822662638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; IADD_M r2, L1[r0-1302686389] lea eax, [r8d-1302686389] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; ISUB_R r3, -1422077457 sub r11, -1422077457 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; ISTORE L1[r2-1782789347], r0 lea eax, [r10d-1782789347] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; CBRANCH r6, 194766436, COND 10 add r14, 194897508 test r14, 66846720 jz randomx_isn_95 randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; FADD_M f3, L1[r0-817353189] lea eax, [r8d-817353189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IADD_M r2, L1[r1+2034440100] lea eax, [r9d+2034440100] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_124: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_125: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_126: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_127: ; CBRANCH r4, -513326154, COND 4 add r12, -513322058 test r12, 1044480 jz randomx_isn_114 randomx_isn_128: ; ISTORE L3[r0+1823303032], r5 lea eax, [r8d+1823303032] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; INEG_R r4 neg r12 randomx_isn_131: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_132: ; ISTORE L1[r1-1098029565], r3 lea eax, [r9d-1098029565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_136: ; CBRANCH r2, 484843172, COND 8 add r10, 484908708 test r10, 16711680 jz randomx_isn_128 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IMUL_R r0, 261901536 imul r8, 261901536 randomx_isn_139: ; CBRANCH r3, -1812687357, COND 4 add r11, -1812687357 test r11, 1044480 jz randomx_isn_137 randomx_isn_140: ; FDIV_M e1, L1[r5+1504128327] lea eax, [r13d+1504128327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_143: ; CBRANCH r6, 1799290059, COND 7 add r14, 1799273675 test r14, 8355840 jz randomx_isn_140 randomx_isn_144: ; IMUL_M r1, L1[r4-1039953458] lea eax, [r12d-1039953458] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; ISTORE L1[r5+409608408], r2 lea eax, [r13d+409608408] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FDIV_M e0, L1[r6-789972373] lea eax, [r14d-789972373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; CBRANCH r7, -328161476, COND 11 add r15, -327637188 test r15, 133693440 jz randomx_isn_144 randomx_isn_153: ; ISUB_M r2, L1[r3-368795229] lea eax, [r11d-368795229] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r7, L1[r4-1151914253] lea eax, [r12d-1151914253] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r2, -1618451795, COND 4 add r10, -1618447699 test r10, 1044480 jz randomx_isn_154 randomx_isn_156: ; ISTORE L1[r1-1928405521], r3 lea eax, [r9d-1928405521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_161: ; IADD_M r4, L1[r1+430622552] lea eax, [r9d+430622552] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_163: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_164: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; CBRANCH r5, 1783905142, COND 14 add r13, 1783905142 test r13, 1069547520 jz randomx_isn_164 randomx_isn_167: ; FSUB_M f3, L1[r2+645245872] lea eax, [r10d+645245872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_171: ; ISTORE L1[r6+1777067612], r5 lea eax, [r14d+1777067612] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_173: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_174: ; ISUB_M r6, L1[r0+1247249036] lea eax, [r8d+1247249036] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_176: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_177: ; CBRANCH r1, 1805773384, COND 9 add r9, 1805838920 test r9, 33423360 jz randomx_isn_176 randomx_isn_178: ; FDIV_M e2, L2[r1+236212332] lea eax, [r9d+236212332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; INEG_R r3 neg r11 randomx_isn_180: ; IADD_M r4, L1[r0+29153152] lea eax, [r8d+29153152] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_182: ; CBRANCH r1, -2129565102, COND 5 add r9, -2129565102 test r9, 2088960 jz randomx_isn_178 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_185: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_186: ; FSUB_M f3, L1[r0+1621796447] lea eax, [r8d+1621796447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IADD_M r5, L2[r2+516047554] lea eax, [r10d+516047554] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_M f1, L1[r6+485118847] lea eax, [r14d+485118847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; INEG_R r2 neg r10 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; CBRANCH r1, -608792745, COND 4 add r9, -608790697 test r9, 1044480 jz randomx_isn_183 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FDIV_M e0, L1[r2-1682646535] lea eax, [r10d-1682646535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_198: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_199: ; IMUL_RCP r6, 1906116905 mov rax, 10391304214662575692 imul r14, rax randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_203: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_204: ; IMUL_RCP r6, 3172950962 mov rax, 12484933341724985914 imul r14, rax randomx_isn_205: ; ISUB_R r5, 1827353909 sub r13, 1827353909 randomx_isn_206: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_207: ; IXOR_M r5, L1[r6+1555796670] lea eax, [r14d+1555796670] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r1-633526063], r2 lea eax, [r9d-633526063] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_210: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_211: ; ISMULH_M r3, L1[r0-1646962661] lea ecx, [r8d-1646962661] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_212: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_213: ; CBRANCH r7, -584780120, COND 7 add r15, -584796504 test r15, 8355840 jz randomx_isn_195 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; CBRANCH r2, 1853601857, COND 1 add r10, 1853602369 test r10, 130560 jz randomx_isn_214 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_219: ; IADD_M r0, L1[r5-1080676363] lea eax, [r13d-1080676363] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; INEG_R r7 neg r15 randomx_isn_221: ; IXOR_M r1, L1[r5-607296055] lea eax, [r13d-607296055] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_223: ; IADD_M r6, L1[r7-620799608] lea eax, [r15d-620799608] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; INEG_R r7 neg r15 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; ISUB_M r2, L1[r3-1175330333] lea eax, [r11d-1175330333] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; ISTORE L1[r0-1623707379], r0 lea eax, [r8d-1623707379] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; ISTORE L3[r4-679750348], r1 lea eax, [r12d-679750348] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_238: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_239: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_240: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_241: ; ISTORE L1[r1+1944801471], r1 lea eax, [r9d+1944801471] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_243: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_244: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_245: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_246: ; FSUB_M f0, L1[r6-161836003] lea eax, [r14d-161836003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_248: ; IADD_M r0, L3[226472] add r8, qword ptr [rsi+226472] randomx_isn_249: ; ISUB_M r4, L1[r3-976078743] lea eax, [r11d-976078743] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; CBRANCH r7, 822278116, COND 1 add r15, 822277860 test r15, 130560 jz randomx_isn_241 randomx_isn_255: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 |
Integer registers R: r0: 0xa71f7ca6e378f524, r1: 0x0dc38daf99c1a59a r2: 0x4d258a0f637bac08, r3: 0x1d6ab1d2270b5a3c r4: 0x67338d87d9236d3b, r5: 0xdaa884f2f830db16 r6: 0x74012c51325851c4, r7: 0x0d29bc837c38f995 Floating point registers F {lo, hi}: f0: {0x02b855ea479211bd, 0x03404b1e0b0d835c} f1: {0x85ec3e971f0b61da, 0x8487f3981e861ef9} f2: {0x0f3eb24f145ac813, 0x0d41da9b72755d18} f3: {0x7dc74345ce50b758, 0x838cdb5798d15f93} Floating point registers E {lo, hi}: e0: {0x4369c0c701dd1ff5, 0x42aadc6cfc5ad0bf} e1: {0x44d95c44766d0e05, 0x4580c72c8c720565} e2: {0x4e4323171f1af883, 0x4c108fb7307f4c5d} e3: {0x3c3280e01614cf8e, 0x4258292c0f579361} Floating point registers A {lo, hi}: a0: {0x40e84cc3e0267afd, 0x415e71fb217fad3a} a1: {0x407cbab037871a31, 0x414fc58b4ddac3f4} a2: {0x41019f866e67f58d, 0x4043f053093d451e} a3: {0x40c36056323153bc, 0x4127afc1182a8f1e} |
RandomARQ code | ASM x86 |
ISUB_R r3, r5 ISWAP_R r0, r6 FSCAL_R f2 INEG_R r1 CBRANCH r6, -148885223, COND 12 IMULH_R r7, r4 IROL_R r4, r1 IXOR_R r5, r4 IADD_M r5, L1[r2+1282094716] IADD_RS r4, r0, SHFT 0 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e2, a1 FADD_M f0, L1[r0+1677213559] IADD_RS r7, r0, SHFT 1 IMUL_R r4, r7 IMULH_M r7, L2[r2-1494046278] CBRANCH r6, 2048000078, COND 1 IMULH_M r0, L1[r4-1037062442] FMUL_R e0, a2 FMUL_R e0, a0 IROL_R r1, r6 IXOR_R r4, 174314602 IMUL_R r1, r6 FSCAL_R f3 ISMULH_R r5, r2 FSWAP_R e0 ISUB_M r1, L1[r3+679973581] ISTORE L1[r2-726694884], r4 FMUL_R e1, a0 FMUL_R e0, a2 ISTORE L2[r3+2058544681], r6 IADD_RS r2, r4, SHFT 3 CBRANCH r3, -1328208338, COND 9 FADD_R f2, a3 IADD_M r7, L1[r2-253601306] FMUL_R e1, a3 CBRANCH r7, 313948124, COND 6 FSUB_R f2, a0 IMULH_R r1, r5 IMUL_R r1, r5 FSCAL_R f2 IMULH_R r5, r5 IMUL_R r6, r4 FSUB_R f1, a2 IXOR_M r5, L1[r2+2100568934] IADD_M r6, L2[r7-1013868694] ISUB_R r4, -15826566 IMUL_RCP r2, 276006870 FSUB_R f3, a2 IADD_RS r5, r6, 417482375, SHFT 1 FSUB_R f3, a1 FMUL_R e2, a0 ISUB_R r6, r3 IROR_R r3, r4 IMUL_RCP r2, 978954239 IADD_M r1, L1[r6+1983778799] ISUB_R r2, r3 CBRANCH r5, -1973534055, COND 3 IXOR_R r5, r0 FSUB_R f3, a1 IADD_M r6, L3[179856] ISUB_M r3, L1[r7-1123260624] IMUL_R r5, r6 IROR_R r0, 59 IXOR_R r6, r5 FMUL_R e2, a0 FADD_R f2, a0 IADD_M r0, L1[r1-317241612] IADD_RS r3, r3, SHFT 2 CBRANCH r3, 53107836, COND 13 FMUL_R e1, a3 FSUB_R f2, a0 ISTORE L3[r1-491980018], r2 IMUL_R r3, -10971132 FSCAL_R f0 CBRANCH r2, -1702723937, COND 0 IMUL_R r7, r5 FMUL_R e3, a2 ISUB_R r7, r5 FSUB_R f0, a2 FSQRT_R e3 ISUB_R r6, r2 CBRANCH r2, 705871223, COND 0 IMUL_RCP r5, 3823337874 FMUL_R e1, a3 IMUL_R r4, r6 FDIV_M e1, L1[r7-1897387228] CBRANCH r0, 1307921212, COND 0 FSQRT_R e1 FADD_R f3, a3 IMUL_R r5, 367063838 IXOR_R r2, r0 ISTORE L1[r6+360376019], r1 ISTORE L1[r5-2089863192], r0 FMUL_R e0, a2 FSUB_M f3, L2[r6+938636777] IXOR_R r1, r5 FDIV_M e0, L2[r2+196720940] IXOR_R r6, r2 FADD_R f2, a3 IROR_R r5, r0 ISMULH_R r0, r6 CBRANCH r2, -1323610234, COND 0 IADD_M r3, L1[r1+2017783901] FADD_R f3, a2 IXOR_M r5, L1[r1-1859478388] IMULH_R r3, r3 IMUL_R r7, r4 IMUL_R r6, -1554931666 FMUL_R e0, a3 IADD_M r4, L1[r3+53301100] IXOR_R r3, r6 IADD_RS r6, r4, SHFT 2 CBRANCH r0, 827636038, COND 8 IADD_M r0, L1[r2+141793829] IADD_M r6, L1[r0-1826925752] IMUL_M r7, L1[r6+1436668524] FSUB_R f3, a0 ISMULH_R r7, r5 ISWAP_R r6, r7 IMUL_R r1, 368206877 FSQRT_R e0 IXOR_R r1, -1299321452 ISUB_R r3, r6 IXOR_R r2, r7 CBRANCH r3, 1079469010, COND 9 FSUB_R f2, a1 FSUB_R f0, a1 IMUL_R r6, -434488624 FSQRT_R e2 FADD_R f2, a3 FSUB_M f3, L1[r7+246047232] FDIV_M e1, L1[r3-618106683] IXOR_R r7, r2 FSUB_M f2, L2[r0+1070782203] IMUL_RCP r3, 2334164887 ISWAP_R r2, r5 ISTORE L1[r2+55040603], r7 FADD_R f1, a2 IMUL_RCP r6, 4159327424 FSUB_M f3, L2[r5+1383514263] ISWAP_R r3, r6 FADD_R f0, a2 IADD_RS r7, r4, SHFT 0 IMULH_R r1, r4 FADD_R f0, a2 ISUB_R r3, 1365894579 CBRANCH r5, 139088816, COND 3 FADD_R f0, a3 ISTORE L1[r3+203029156], r1 FSUB_R f2, a2 FADD_R f1, a3 FSWAP_R e3 IMUL_R r5, 651422635 CBRANCH r3, -1330191765, COND 6 IMULH_R r7, r4 ISUB_R r3, r5 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r5, r4 FDIV_M e0, L2[r0-1764765870] IXOR_R r2, r4 IXOR_R r0, r6 ISTORE L1[r0-535112350], r7 FSUB_R f0, a1 FMUL_R e0, a1 CBRANCH r2, -267275720, COND 9 CBRANCH r3, -1122145138, COND 3 FADD_R f0, a1 IADD_M r7, L1[r1-155121052] CBRANCH r2, -934951474, COND 0 IMUL_RCP r7, 2450433079 ISUB_R r7, r3 FADD_R f2, a1 CBRANCH r1, -1845328729, COND 13 CBRANCH r1, 480539567, COND 11 FMUL_R e2, a2 ISUB_R r1, r3 ISUB_R r6, r5 CBRANCH r4, 1902893251, COND 7 FMUL_R e3, a1 IMUL_M r2, L3[78776] ISMULH_M r0, L1[r6-2081577797] IMUL_RCP r5, 3629147637 FSQRT_R e3 CBRANCH r4, 484724142, COND 7 FSUB_R f0, a2 FSUB_R f1, a2 ISTORE L1[r1+2017822949], r2 ISTORE L1[r7-135680524], r7 CBRANCH r0, 1526928065, COND 12 FMUL_R e0, a0 FMUL_R e2, a3 IMUL_RCP r6, 3567627933 FSQRT_R e2 FMUL_R e1, a2 IROR_R r4, 25 ISTORE L1[r0-1086314192], r1 FMUL_R e0, a2 FSUB_R f2, a2 FADD_R f0, a1 FMUL_R e1, a1 FSWAP_R e1 FSUB_R f1, a3 FMUL_R e1, a1 FADD_R f1, a1 IADD_RS r3, r4, SHFT 2 ISWAP_R r3, r4 FSQRT_R e2 CBRANCH r0, 392528987, COND 10 CBRANCH r0, -70294470, COND 3 IADD_RS r5, r2, 1813031299, SHFT 0 CBRANCH r3, -1221110022, COND 6 FSUB_R f3, a1 IXOR_R r5, r0 ISUB_M r0, L2[r2-411507918] FSUB_R f1, a2 CBRANCH r2, -2115487070, COND 15 IROR_R r7, r3 FMUL_R e2, a1 IADD_M r0, L3[34592] ISTORE L1[r2+28231652], r4 IXOR_M r0, L2[r2+1134567493] IXOR_R r7, r0 IMUL_M r1, L1[r4+1098197112] CBRANCH r0, 866486508, COND 3 FSWAP_R e1 FMUL_R e2, a3 IADD_M r4, L3[253224] FSUB_R f3, a1 FSUB_R f3, a0 FMUL_R e1, a3 IXOR_R r4, r5 CBRANCH r0, 526632989, COND 0 ISUB_M r5, L1[r4-938161074] ISTORE L1[r6-1071503157], r6 FMUL_R e3, a3 FMUL_R e0, a2 FADD_R f3, a2 IMUL_R r7, r6 IMULH_R r7, r7 FSUB_R f1, a1 FSUB_R f3, a3 ISUB_R r4, -1296164199 ISUB_M r3, L1[r0+578518794] FADD_R f3, a2 FMUL_R e0, a1 FSUB_R f1, a2 IADD_M r6, L1[r1-531683697] FSUB_R f2, a0 FMUL_R e1, a0 IADD_M r4, L1[r1-643272685] IMUL_RCP r7, 1718055028 FADD_M f2, L1[r2-1285254607] |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; INEG_R r1 neg r9 randomx_isn_4: ; CBRANCH r6, -148885223, COND 12 add r14, -147836647 test r14, 267386880 jz randomx_isn_2 randomx_isn_5: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_6: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_7: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_8: ; IADD_M r5, L1[r2+1282094716] lea eax, [r10d+1282094716] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FADD_M f0, L1[r0+1677213559] lea eax, [r8d+1677213559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_16: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_17: ; IMULH_M r7, L2[r2-1494046278] lea ecx, [r10d-1494046278] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_18: ; CBRANCH r6, 2048000078, COND 1 add r14, 2048000590 test r14, 130560 jz randomx_isn_5 randomx_isn_19: ; IMULH_M r0, L1[r4-1037062442] lea ecx, [r12d-1037062442] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_23: ; IXOR_R r4, 174314602 xor r12, 174314602 randomx_isn_24: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; ISUB_M r1, L1[r3+679973581] lea eax, [r11d+679973581] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L1[r2-726694884], r4 lea eax, [r10d-726694884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; ISTORE L2[r3+2058544681], r6 lea eax, [r11d+2058544681] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_34: ; CBRANCH r3, -1328208338, COND 9 add r11, -1328142802 test r11, 33423360 jz randomx_isn_19 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IADD_M r7, L1[r2-253601306] lea eax, [r10d-253601306] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; CBRANCH r7, 313948124, COND 6 add r15, 313939932 test r15, 4177920 jz randomx_isn_37 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_41: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_44: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; IXOR_M r5, L1[r2+2100568934] lea eax, [r10d+2100568934] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; IADD_M r6, L2[r7-1013868694] lea eax, [r15d-1013868694] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r4, -15826566 sub r12, -15826566 randomx_isn_49: ; IMUL_RCP r2, 276006870 mov rax, 17940713421885191117 imul r10, rax randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IADD_RS r5, r6, 417482375, SHFT 1 lea r13, [r13+r14*2+417482375] randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_55: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_56: ; IMUL_RCP r2, 978954239 mov rax, 10116428245307431779 imul r10, rax randomx_isn_57: ; IADD_M r1, L1[r6+1983778799] lea eax, [r14d+1983778799] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_59: ; CBRANCH r5, -1973534055, COND 3 add r13, -1973532007 test r13, 522240 jz randomx_isn_52 randomx_isn_60: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; IADD_M r6, L3[179856] add r14, qword ptr [rsi+179856] randomx_isn_63: ; ISUB_M r3, L1[r7-1123260624] lea eax, [r15d-1123260624] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_65: ; IROR_R r0, 59 ror r8, 59 randomx_isn_66: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; IADD_M r0, L1[r1-317241612] lea eax, [r9d-317241612] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_71: ; CBRANCH r3, 53107836, COND 13 add r11, 53107836 test r11, 534773760 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; ISTORE L3[r1-491980018], r2 lea eax, [r9d-491980018] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IMUL_R r3, -10971132 imul r11, -10971132 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; CBRANCH r2, -1702723937, COND 0 add r10, -1702723809 test r10, 65280 jz randomx_isn_72 randomx_isn_78: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_84: ; CBRANCH r2, 705871223, COND 0 add r10, 705871223 test r10, 65280 jz randomx_isn_78 randomx_isn_85: ; IMUL_RCP r5, 3823337874 mov rax, 10361124902541681252 imul r13, rax randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_88: ; FDIV_M e1, L1[r7-1897387228] lea eax, [r15d-1897387228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; CBRANCH r0, 1307921212, COND 0 add r8, 1307921212 test r8, 65280 jz randomx_isn_85 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IMUL_R r5, 367063838 imul r13, 367063838 randomx_isn_93: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_94: ; ISTORE L1[r6+360376019], r1 lea eax, [r14d+360376019] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISTORE L1[r5-2089863192], r0 lea eax, [r13d-2089863192] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FSUB_M f3, L2[r6+938636777] lea eax, [r14d+938636777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_99: ; FDIV_M e0, L2[r2+196720940] lea eax, [r10d+196720940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_103: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_104: ; CBRANCH r2, -1323610234, COND 0 add r10, -1323610362 test r10, 65280 jz randomx_isn_94 randomx_isn_105: ; IADD_M r3, L1[r1+2017783901] lea eax, [r9d+2017783901] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; IXOR_M r5, L1[r1-1859478388] lea eax, [r9d-1859478388] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_109: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_110: ; IMUL_R r6, -1554931666 imul r14, -1554931666 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IADD_M r4, L1[r3+53301100] lea eax, [r11d+53301100] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_114: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_115: ; CBRANCH r0, 827636038, COND 8 add r8, 827668806 test r8, 16711680 jz randomx_isn_105 randomx_isn_116: ; IADD_M r0, L1[r2+141793829] lea eax, [r10d+141793829] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r6, L1[r0-1826925752] lea eax, [r8d-1826925752] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_M r7, L1[r6+1436668524] lea eax, [r14d+1436668524] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_121: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_122: ; IMUL_R r1, 368206877 imul r9, 368206877 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; IXOR_R r1, -1299321452 xor r9, -1299321452 randomx_isn_125: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_126: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_127: ; CBRANCH r3, 1079469010, COND 9 add r11, 1079403474 test r11, 33423360 jz randomx_isn_126 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; IMUL_R r6, -434488624 imul r14, -434488624 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; FSUB_M f3, L1[r7+246047232] lea eax, [r15d+246047232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; FDIV_M e1, L1[r3-618106683] lea eax, [r11d-618106683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_136: ; FSUB_M f2, L2[r0+1070782203] lea eax, [r8d+1070782203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IMUL_RCP r3, 2334164887 mov rax, 16971415120568630504 imul r11, rax randomx_isn_138: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_139: ; ISTORE L1[r2+55040603], r7 lea eax, [r10d+55040603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; IMUL_RCP r6, 4159327424 mov rax, 9524155522970477449 imul r14, rax randomx_isn_142: ; FSUB_M f3, L2[r5+1383514263] lea eax, [r13d+1383514263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_146: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; ISUB_R r3, 1365894579 sub r11, 1365894579 randomx_isn_149: ; CBRANCH r5, 139088816, COND 3 add r13, 139090864 test r13, 522240 jz randomx_isn_139 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; ISTORE L1[r3+203029156], r1 lea eax, [r11d+203029156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_155: ; IMUL_R r5, 651422635 imul r13, 651422635 randomx_isn_156: ; CBRANCH r3, -1330191765, COND 6 add r11, -1330199957 test r11, 4177920 jz randomx_isn_150 randomx_isn_157: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_158: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_162: ; FDIV_M e0, L2[r0-1764765870] lea eax, [r8d-1764765870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_164: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_165: ; ISTORE L1[r0-535112350], r7 lea eax, [r8d-535112350] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; CBRANCH r2, -267275720, COND 9 add r10, -267210184 test r10, 33423360 jz randomx_isn_164 randomx_isn_169: ; CBRANCH r3, -1122145138, COND 3 add r11, -1122146162 test r11, 522240 jz randomx_isn_169 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; IADD_M r7, L1[r1-155121052] lea eax, [r9d-155121052] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, -934951474, COND 0 add r10, -934951602 test r10, 65280 jz randomx_isn_170 randomx_isn_173: ; IMUL_RCP r7, 2450433079 mov rax, 16166155116261458530 imul r15, rax randomx_isn_174: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; CBRANCH r1, -1845328729, COND 13 add r9, -1843231577 test r9, 534773760 jz randomx_isn_173 randomx_isn_177: ; CBRANCH r1, 480539567, COND 11 add r9, 480801711 test r9, 133693440 jz randomx_isn_177 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; CBRANCH r4, 1902893251, COND 7 add r12, 1902876867 test r12, 8355840 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IMUL_M r2, L3[78776] imul r10, qword ptr [rsi+78776] randomx_isn_184: ; ISMULH_M r0, L1[r6-2081577797] lea ecx, [r14d-2081577797] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_185: ; IMUL_RCP r5, 3629147637 mov rax, 10915533127739815010 imul r13, rax randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; CBRANCH r4, 484724142, COND 7 add r12, 484740526 test r12, 8355840 jz randomx_isn_182 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; ISTORE L1[r1+2017822949], r2 lea eax, [r9d+2017822949] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; ISTORE L1[r7-135680524], r7 lea eax, [r15d-135680524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; CBRANCH r0, 1526928065, COND 12 add r8, 1527976641 test r8, 267386880 jz randomx_isn_188 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IMUL_RCP r6, 3567627933 mov rax, 11103759136626360974 imul r14, rax randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IROR_R r4, 25 ror r12, 25 randomx_isn_199: ; ISTORE L1[r0-1086314192], r1 lea eax, [r8d-1086314192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_209: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; CBRANCH r0, 392528987, COND 10 add r8, 392528987 test r8, 66846720 jz randomx_isn_193 randomx_isn_212: ; CBRANCH r0, -70294470, COND 3 add r8, -70293446 test r8, 522240 jz randomx_isn_212 randomx_isn_213: ; IADD_RS r5, r2, 1813031299, SHFT 0 lea r13, [r13+r10*1+1813031299] randomx_isn_214: ; CBRANCH r3, -1221110022, COND 6 add r11, -1221110022 test r11, 4177920 jz randomx_isn_213 randomx_isn_215: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_216: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_217: ; ISUB_M r0, L2[r2-411507918] lea eax, [r10d-411507918] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; CBRANCH r2, -2115487070, COND 15 add r10, -2119681374 test r10, 2139095040 jz randomx_isn_215 randomx_isn_220: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IADD_M r0, L3[34592] add r8, qword ptr [rsi+34592] randomx_isn_223: ; ISTORE L1[r2+28231652], r4 lea eax, [r10d+28231652] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IXOR_M r0, L2[r2+1134567493] lea eax, [r10d+1134567493] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_226: ; IMUL_M r1, L1[r4+1098197112] lea eax, [r12d+1098197112] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r0, 866486508, COND 3 add r8, 866486508 test r8, 522240 jz randomx_isn_225 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IADD_M r4, L3[253224] add r12, qword ptr [rsi+253224] randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_235: ; CBRANCH r0, 526632989, COND 0 add r8, 526633245 test r8, 65280 jz randomx_isn_228 randomx_isn_236: ; ISUB_M r5, L1[r4-938161074] lea eax, [r12d-938161074] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r6-1071503157], r6 lea eax, [r14d-1071503157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_242: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; ISUB_R r4, -1296164199 sub r12, -1296164199 randomx_isn_246: ; ISUB_M r3, L1[r0+578518794] lea eax, [r8d+578518794] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; IADD_M r6, L1[r1-531683697] lea eax, [r9d-531683697] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IADD_M r4, L1[r1-643272685] lea eax, [r9d-643272685] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r7, 1718055028 mov rax, 11528757988400173872 imul r15, rax randomx_isn_255: ; FADD_M f2, L1[r2-1285254607] lea eax, [r10d-1285254607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xede4c7050e886515, r1: 0x9d6ed8d55d80616d r2: 0x873e97818fb96d0d, r3: 0x6e72c40e815a47fd r4: 0x642f21d8fa4c8ab0, r5: 0xcd2c282b30e9aa09 r6: 0x42471dd7bd343fe5, r7: 0xbce0138a14042531 Floating point registers F {lo, hi}: f0: {0x85243051dfe68b34, 0x0aa6d1d247a77983} f1: {0x09c62a56fe9a00cf, 0x0b971250362ec053} f2: {0x83c274a8942c522f, 0x00347d6133fa899d} f3: {0x01a87cf2d8d28004, 0x00e2008968a5e17a} Floating point registers E {lo, hi}: e0: {0x441489d15fd42426, 0x4bb62d35fea6a865} e1: {0x481e0d0c8c8ef1f0, 0x4a2e12827eac3273} e2: {0x425b1ce27eb8b4ef, 0x41d341b443fd5560} e3: {0x40699f6e3312d077, 0x41312b6946fcf711} Floating point registers A {lo, hi}: a0: {0x4167d7f8945db4db, 0x40efb50673a06359} a1: {0x40881e845656872e, 0x41284773ba7ac41f} a2: {0x40aca7c827560eb3, 0x401dfc127f42346d} a3: {0x40c7329ee6a876db, 0x4044e9dc3a3cc058} |