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: {0x41c818fc637a6d74, 0x413706575180a1d9} a1: {0x41e06cc1bff81901, 0x4130267c367d1b6a} a2: {0x41a20cca286852c9, 0x404c0bacbd5916bb} a3: {0x41546c35dc799b31, 0x3ffac357a96f33ce} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r4 ISUB_R r7, r6 ISTORE L1[r0-1239940686], r3 FMUL_R e1, a3 FADD_R f0, a2 CBRANCH r0, -670195593, COND 14 IXOR_R r7, r6 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 2 IADD_M r7, L2[r6+1057280899] FMUL_R e3, a1 CBRANCH r4, -1910657709, COND 11 FMUL_R e0, a3 FMUL_R e0, a2 ISMULH_R r1, r0 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 1 IMUL_RCP r2, 125079334 FADD_R f3, a0 IADD_RS r4, r0, SHFT 0 IMUL_M r6, L1[r7+15442001] FMUL_R e2, a1 FMUL_R e2, a2 FADD_R f3, a0 FADD_R f2, a0 IXOR_R r3, r1 IMUL_R r5, r4 ISUB_R r1, r5 FSUB_R f2, a3 INEG_R r6 FSWAP_R f1 FMUL_R e2, a1 IMUL_RCP r0, 261000361 FSWAP_R f1 IADD_RS r0, r3, SHFT 0 IADD_RS r5, r4, -496169023, SHFT 1 IADD_RS r6, r6, SHFT 1 ISUB_R r4, r6 ISTORE L3[r3-37840122], r5 IADD_RS r5, r4, -1917661921, SHFT 2 FSQRT_R e1 IMUL_R r6, r1 IADD_RS r2, r7, SHFT 1 FMUL_R e1, a0 IMUL_R r0, r6 CBRANCH r2, 1474485712, COND 5 IADD_M r3, L1[r2-2113192013] FSUB_R f0, a2 IMUL_R r6, r3 ISTORE L2[r5-433855120], r4 FMUL_R e3, a3 IMUL_RCP r6, 3293065572 FMUL_R e1, a3 IMUL_R r5, r0 FSUB_R f1, a3 CBRANCH r0, -939232985, COND 7 CBRANCH r7, 1863276179, COND 11 IXOR_R r0, r6 IMUL_R r6, r4 CBRANCH r2, 1482700868, COND 6 IMUL_R r2, r4 FSQRT_R e3 ISTORE L1[r1+1590203536], r5 IMUL_M r6, L1[r0+1565881131] ISTORE L2[r4-1454258713], r3 CBRANCH r7, 884299161, COND 0 FADD_M f2, L1[r1-1424768873] IMULH_R r2, r6 FSQRT_R e3 FSQRT_R e3 FADD_R f3, a3 ISUB_R r7, r0 IMUL_R r0, r6 FMUL_R e2, a2 FADD_R f2, a1 IADD_RS r1, r0, SHFT 2 ISTORE L1[r1-972226758], r4 IMUL_R r4, r1 FADD_R f2, a2 ISTORE L3[r5-211673792], r0 FADD_R f2, a3 IROR_R r3, r1 FMUL_R e0, a1 ISUB_R r7, r0 CBRANCH r0, -991175780, COND 11 FDIV_M e2, L1[r3-1857781005] IADD_RS r6, r5, SHFT 1 ISTORE L1[r0+118250068], r3 ISUB_R r0, r2 ISUB_R r1, r0 IROL_R r3, r6 ISTORE L1[r4+1731388924], r1 CFROUND r5, 19 FMUL_R e1, a0 FSUB_R f0, a0 ISMULH_R r1, r3 FSUB_R f3, a0 IXOR_R r6, r5 ISUB_R r0, -1703427807 ISUB_R r1, r5 FADD_M f2, L1[r2+594255077] IADD_M r4, L1[r2-1120271427] CBRANCH r6, 40283417, COND 15 CBRANCH r3, 960430339, COND 11 IADD_RS r4, r3, SHFT 0 ISUB_M r5, L3[27736] FMUL_R e3, a1 IROR_R r1, r4 IXOR_R r6, r1 FSUB_M f1, L1[r5-122924515] ISWAP_R r6, r6 IMULH_M r4, L1[r5-1150481786] ISMULH_M r1, L1[r4-172538611] FMUL_R e1, a0 ISMULH_R r5, r5 IXOR_R r3, r6 IMUL_R r6, 488494028 CBRANCH r2, -1463626374, COND 3 FSUB_R f1, a0 IXOR_R r0, 683490121 ISUB_R r4, r2 FSUB_R f1, a0 FSUB_R f1, a1 ISTORE L1[r0-196484785], r1 IMULH_R r4, r5 FMUL_R e2, a0 FSQRT_R e0 FSUB_R f2, a2 ISTORE L1[r0-1817035184], r2 IXOR_M r0, L1[r2-372605057] ISUB_R r0, r2 CBRANCH r5, -330504252, COND 10 IADD_M r2, L1[r3+460633545] FADD_M f0, L1[r1+1718505977] IMULH_R r2, r1 IADD_M r0, L2[r5-1991591632] ISTORE L1[r6-23488108], r1 FMUL_R e1, a0 CBRANCH r1, 1631702792, COND 4 ISTORE L1[r1+696335787], r6 ISUB_R r0, r1 IXOR_M r4, L1[r2+435119861] ISTORE L2[r3+211043212], r3 FMUL_R e0, a1 FSCAL_R f2 IADD_RS r2, r0, SHFT 3 FSWAP_R e1 FMUL_R e2, a1 FSQRT_R e3 IADD_RS r5, r0, -1469759486, SHFT 3 FSWAP_R e2 IXOR_R r6, r4 FSQRT_R e2 FMUL_R e0, a1 FMUL_R e3, a0 IMUL_R r1, r2 FSUB_R f2, a3 FSCAL_R f1 CBRANCH r4, -1488786146, COND 10 ISMULH_R r6, r2 FSUB_M f2, L1[r7+16550584] ISTORE L1[r3+1424026586], r0 IXOR_R r1, r5 IMUL_RCP r3, 1055311637 FDIV_M e1, L2[r2-500439594] IXOR_R r1, r2 CBRANCH r0, -1877967268, COND 4 FSQRT_R e2 IMUL_R r3, r0 FSUB_M f3, L1[r6+398666053] FSWAP_R f2 CBRANCH r3, 1709259987, COND 0 IADD_M r2, L2[r1+1186861193] FSUB_R f0, a1 FSUB_R f2, a2 FSQRT_R e1 FADD_R f1, a2 INEG_R r6 IADD_RS r6, r1, SHFT 3 IROR_R r7, r1 FSUB_R f2, a1 FMUL_R e3, a1 FMUL_R e0, a2 IMUL_R r3, r2 IMUL_M r6, L1[r0+1251422932] FMUL_R e2, a2 ISUB_R r7, r2 IADD_RS r5, r5, -1241994724, SHFT 0 CBRANCH r0, -79007785, COND 12 IADD_M r7, L1[r0+359477938] IXOR_R r0, r3 IADD_RS r3, r5, SHFT 1 IADD_RS r6, r5, SHFT 3 IMUL_RCP r5, 1458475090 FMUL_R e1, a3 ISTORE L2[r6-1134719506], r2 IMUL_RCP r7, 1771329178 FSUB_R f2, a3 CBRANCH r0, 1995119589, COND 9 IADD_RS r2, r1, SHFT 0 FMUL_R e2, a2 ISTORE L2[r3+425615636], r6 FSWAP_R f2 FSWAP_R e3 FADD_M f2, L1[r1+583614578] FMUL_R e2, a3 FSUB_M f3, L1[r6+538343288] IXOR_R r5, 1177841539 IROR_R r4, r6 IMULH_R r4, r3 FSUB_R f2, a3 IADD_M r3, L1[r2-1223243414] IXOR_R r7, -1960105349 IMUL_R r7, r4 CBRANCH r3, 1720192727, COND 11 IMUL_RCP r3, 689304972 FSUB_M f3, L1[r5-1121413868] CBRANCH r4, -981681598, COND 11 FSUB_M f0, L2[r3-1493296209] ISTORE L2[r4+1950846092], r2 ISTORE L1[r1+1111671697], r7 IADD_RS r3, r0, SHFT 2 IMUL_R r1, r3 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 1 FMUL_R e3, a1 FSUB_R f1, a2 FADD_R f0, a3 ISUB_R r5, r1 FADD_R f2, a0 FMUL_R e2, a2 ISTORE L1[r0-681495423], r0 IMUL_R r7, r0 IXOR_M r0, L2[r4+1639836574] ISTORE L1[r6+818938900], r6 IADD_M r4, L1[r0-1793190763] IXOR_R r4, r7 FADD_M f2, L1[r3-1783186995] FADD_R f1, a1 FMUL_R e3, a3 IMUL_R r3, r6 IADD_M r4, L3[197784] FMUL_R e2, a2 IMUL_RCP r5, 2849685152 FSQRT_R e1 FADD_R f3, a3 FADD_R f2, a2 FSUB_R f3, a3 FMUL_R e3, a0 FSUB_R f1, a3 FSUB_R f0, a0 FSCAL_R f3 ISUB_M r1, L1[r3-514556486] ISUB_R r4, r5 ISUB_M r3, L1[r1+901861958] IMUL_R r7, r3 |
randomx_isn_0: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_1: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_2: ; ISTORE L1[r0-1239940686], r3 lea eax, [r8d-1239940686] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; CBRANCH r0, -670195593, COND 14 add r8, -666001289 test r8, 1069547520 jz randomx_isn_0 randomx_isn_6: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_9: ; IADD_M r7, L2[r6+1057280899] lea eax, [r14d+1057280899] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; CBRANCH r4, -1910657709, COND 11 add r12, -1910919853 test r12, 133693440 jz randomx_isn_6 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_17: ; IMUL_RCP r2, 125079334 mov rax, 9897238813930527283 imul r10, rax randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_20: ; IMUL_M r6, L1[r7+15442001] lea eax, [r15d+15442001] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_26: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_27: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; INEG_R r6 neg r14 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IMUL_RCP r0, 261000361 mov rax, 9486117448591423786 imul r8, rax randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_35: ; IADD_RS r5, r4, -496169023, SHFT 1 lea r13, [r13+r12*2-496169023] randomx_isn_36: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_37: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_38: ; ISTORE L3[r3-37840122], r5 lea eax, [r11d-37840122] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IADD_RS r5, r4, -1917661921, SHFT 2 lea r13, [r13+r12*4-1917661921] randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_42: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_45: ; CBRANCH r2, 1474485712, COND 5 add r10, 1474489808 test r10, 2088960 jz randomx_isn_43 randomx_isn_46: ; IADD_M r3, L1[r2-2113192013] lea eax, [r10d-2113192013] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_49: ; ISTORE L2[r5-433855120], r4 lea eax, [r13d-433855120] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IMUL_RCP r6, 3293065572 mov rax, 12029545234069869531 imul r14, rax randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; CBRANCH r0, -939232985, COND 7 add r8, -939216601 test r8, 8355840 jz randomx_isn_46 randomx_isn_56: ; CBRANCH r7, 1863276179, COND 11 add r15, 1863014035 test r15, 133693440 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_58: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_59: ; CBRANCH r2, 1482700868, COND 6 add r10, 1482709060 test r10, 4177920 jz randomx_isn_57 randomx_isn_60: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; ISTORE L1[r1+1590203536], r5 lea eax, [r9d+1590203536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IMUL_M r6, L1[r0+1565881131] lea eax, [r8d+1565881131] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L2[r4-1454258713], r3 lea eax, [r12d-1454258713] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; CBRANCH r7, 884299161, COND 0 add r15, 884299033 test r15, 65280 jz randomx_isn_60 randomx_isn_66: ; FADD_M f2, L1[r1-1424768873] lea eax, [r9d-1424768873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_72: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_76: ; ISTORE L1[r1-972226758], r4 lea eax, [r9d-972226758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; ISTORE L3[r5-211673792], r0 lea eax, [r13d-211673792] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_84: ; CBRANCH r0, -991175780, COND 11 add r8, -991175780 test r8, 133693440 jz randomx_isn_73 randomx_isn_85: ; FDIV_M e2, L1[r3-1857781005] lea eax, [r11d-1857781005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_87: ; ISTORE L1[r0+118250068], r3 lea eax, [r8d+118250068] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_89: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_90: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_91: ; ISTORE L1[r4+1731388924], r1 lea eax, [r12d+1731388924] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_98: ; ISUB_R r0, -1703427807 sub r8, -1703427807 randomx_isn_99: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_100: ; FADD_M f2, L1[r2+594255077] lea eax, [r10d+594255077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IADD_M r4, L1[r2-1120271427] lea eax, [r10d-1120271427] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r6, 40283417, COND 15 add r14, 44477721 test r14, 2139095040 jz randomx_isn_98 randomx_isn_103: ; CBRANCH r3, 960430339, COND 11 add r11, 960168195 test r11, 133693440 jz randomx_isn_103 randomx_isn_104: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_105: ; ISUB_M r5, L3[27736] sub r13, qword ptr [rsi+27736] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_108: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_109: ; FSUB_M f1, L1[r5-122924515] lea eax, [r13d-122924515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; ISWAP_R r6, r6 randomx_isn_111: ; IMULH_M r4, L1[r5-1150481786] lea ecx, [r13d-1150481786] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_112: ; ISMULH_M r1, L1[r4-172538611] lea ecx, [r12d-172538611] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_115: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_116: ; IMUL_R r6, 488494028 imul r14, 488494028 randomx_isn_117: ; CBRANCH r2, -1463626374, COND 3 add r10, -1463625350 test r10, 522240 jz randomx_isn_104 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; IXOR_R r0, 683490121 xor r8, 683490121 randomx_isn_120: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_121: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; ISTORE L1[r0-196484785], r1 lea eax, [r8d-196484785] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; ISTORE L1[r0-1817035184], r2 lea eax, [r8d-1817035184] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IXOR_M r0, L1[r2-372605057] lea eax, [r10d-372605057] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_131: ; CBRANCH r5, -330504252, COND 10 add r13, -330504252 test r13, 66846720 jz randomx_isn_118 randomx_isn_132: ; IADD_M r2, L1[r3+460633545] lea eax, [r11d+460633545] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FADD_M f0, L1[r1+1718505977] lea eax, [r9d+1718505977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_135: ; IADD_M r0, L2[r5-1991591632] lea eax, [r13d-1991591632] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r6-23488108], r1 lea eax, [r14d-23488108] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; CBRANCH r1, 1631702792, COND 4 add r9, 1631704840 test r9, 1044480 jz randomx_isn_132 randomx_isn_139: ; ISTORE L1[r1+696335787], r6 lea eax, [r9d+696335787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_141: ; IXOR_M r4, L1[r2+435119861] lea eax, [r10d+435119861] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L2[r3+211043212], r3 lea eax, [r11d+211043212] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IADD_RS r5, r0, -1469759486, SHFT 3 lea r13, [r13+r8*8-1469759486] randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; CBRANCH r4, -1488786146, COND 10 add r12, -1488655074 test r12, 66846720 jz randomx_isn_142 randomx_isn_159: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_160: ; FSUB_M f2, L1[r7+16550584] lea eax, [r15d+16550584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; ISTORE L1[r3+1424026586], r0 lea eax, [r11d+1424026586] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_163: ; IMUL_RCP r3, 1055311637 mov rax, 9384450968849727750 imul r11, rax randomx_isn_164: ; FDIV_M e1, L2[r2-500439594] lea eax, [r10d-500439594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_166: ; CBRANCH r0, -1877967268, COND 4 add r8, -1877969316 test r8, 1044480 jz randomx_isn_159 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_169: ; FSUB_M f3, L1[r6+398666053] lea eax, [r14d+398666053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_171: ; CBRANCH r3, 1709259987, COND 0 add r11, 1709260115 test r11, 65280 jz randomx_isn_169 randomx_isn_172: ; IADD_M r2, L2[r1+1186861193] lea eax, [r9d+1186861193] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; INEG_R r6 neg r14 randomx_isn_178: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_179: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_184: ; IMUL_M r6, L1[r0+1251422932] lea eax, [r8d+1251422932] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_187: ; IADD_RS r5, r5, -1241994724, SHFT 0 lea r13, [r13+r13*1-1241994724] randomx_isn_188: ; CBRANCH r0, -79007785, COND 12 add r8, -78483497 test r8, 267386880 jz randomx_isn_172 randomx_isn_189: ; IADD_M r7, L1[r0+359477938] lea eax, [r8d+359477938] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_191: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_192: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_193: ; IMUL_RCP r5, 1458475090 mov rax, 13580650615408237379 imul r13, rax randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; ISTORE L2[r6-1134719506], r2 lea eax, [r14d-1134719506] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IMUL_RCP r7, 1771329178 mov rax, 11182021317421150953 imul r15, rax randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; CBRANCH r0, 1995119589, COND 9 add r8, 1995054053 test r8, 33423360 jz randomx_isn_191 randomx_isn_199: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISTORE L2[r3+425615636], r6 lea eax, [r11d+425615636] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; FADD_M f2, L1[r1+583614578] lea eax, [r9d+583614578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FSUB_M f3, L1[r6+538343288] lea eax, [r14d+538343288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IXOR_R r5, 1177841539 xor r13, 1177841539 randomx_isn_208: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_209: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; IADD_M r3, L1[r2-1223243414] lea eax, [r10d-1223243414] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r7, -1960105349 xor r15, -1960105349 randomx_isn_213: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_214: ; CBRANCH r3, 1720192727, COND 11 add r11, 1720192727 test r11, 133693440 jz randomx_isn_212 randomx_isn_215: ; IMUL_RCP r3, 689304972 mov rax, 14367400086420734825 imul r11, rax randomx_isn_216: ; FSUB_M f3, L1[r5-1121413868] lea eax, [r13d-1121413868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; CBRANCH r4, -981681598, COND 11 add r12, -981943742 test r12, 133693440 jz randomx_isn_215 randomx_isn_218: ; FSUB_M f0, L2[r3-1493296209] lea eax, [r11d-1493296209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; ISTORE L2[r4+1950846092], r2 lea eax, [r12d+1950846092] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; ISTORE L1[r1+1111671697], r7 lea eax, [r9d+1111671697] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_222: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; ISTORE L1[r0-681495423], r0 lea eax, [r8d-681495423] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_233: ; IXOR_M r0, L2[r4+1639836574] lea eax, [r12d+1639836574] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r6+818938900], r6 lea eax, [r14d+818938900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IADD_M r4, L1[r0-1793190763] lea eax, [r8d-1793190763] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_237: ; FADD_M f2, L1[r3-1783186995] lea eax, [r11d-1783186995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_241: ; IADD_M r4, L3[197784] add r12, qword ptr [rsi+197784] randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IMUL_RCP r5, 2849685152 mov rax, 13901213342579176549 imul r13, rax randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; ISUB_M r1, L1[r3-514556486] lea eax, [r11d-514556486] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_254: ; ISUB_M r3, L1[r1+901861958] lea eax, [r9d+901861958] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r7, r3 imul r15, r11 |
Integer registers R: r0: 0x6f31a3df9395dc00, r1: 0x4d24ef64802e4a6d r2: 0x8da27c9d783d29be, r3: 0x246d2ce65cdca4fb r4: 0x5bf5d8bb51070a72, r5: 0xf32869bd9dcf6327 r6: 0x3403faec1de81208, r7: 0x337e7cf4079a9b7a Floating point registers F {lo, hi}: f0: {0x82742bfebdad9aea, 0x7fcf0b0023794954} f1: {0x02d21c49f40512d9, 0x82f145366aeb3eb1} f2: {0x0b37bc4b938aec17, 0x858bb7973fa2d808} f3: {0x86b4e11d092031c3, 0x87fd1b10a200c578} Floating point registers E {lo, hi}: e0: {0x438355fcd20e139c, 0x3e7a0814acabfe40} e1: {0x4332790fdfaeaf20, 0x43a759079e898ea3} e2: {0x4af491cc3a17b717, 0x44467cc8bf87f4d0} e3: {0x47b7a47151365dd7, 0x46ebc8dcde9f73b9} Floating point registers A {lo, hi}: a0: {0x41c818fc637a6d74, 0x413706575180a1d9} a1: {0x41e06cc1bff81901, 0x4130267c367d1b6a} a2: {0x41a20cca286852c9, 0x404c0bacbd5916bb} a3: {0x41546c35dc799b31, 0x3ffac357a96f33ce} |
RandomARQ code | ASM x86 |
IMUL_R r2, r7 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r1, -1471292439, COND 7 FADD_R f2, a1 FMUL_R e1, a3 ISTORE L1[r0+1716551336], r0 IMUL_M r4, L1[r1-699547948] ISWAP_R r4, r4 FMUL_R e0, a2 FSUB_R f1, a0 ISUB_R r5, r6 FMUL_R e0, a0 CBRANCH r6, -1737532220, COND 4 FADD_R f0, a3 FADD_R f1, a1 IXOR_M r1, L3[139424] FSQRT_R e3 ISUB_R r0, r2 CBRANCH r7, 440725314, COND 4 ISUB_R r1, r5 FMUL_R e3, a0 IROR_R r6, r2 IADD_RS r5, r7, -139889911, SHFT 0 ISTORE L1[r2+223083328], r1 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a2 CBRANCH r6, 388540027, COND 8 FADD_M f1, L1[r6+561838119] FMUL_R e0, a2 ISTORE L1[r5+373233060], r5 CBRANCH r1, 1638147792, COND 11 IROR_R r6, r7 CBRANCH r2, -2040241432, COND 4 FADD_R f0, a2 IMUL_R r4, r3 FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_R r6, -1780971859 FSUB_R f2, a0 FMUL_R e1, a2 CBRANCH r4, 1385174098, COND 11 IXOR_M r6, L1[r1-1367164630] FMUL_R e0, a3 IADD_RS r3, r6, SHFT 0 FMUL_R e1, a3 IMUL_R r0, r3 FADD_R f0, a0 IADD_M r7, L2[r4-718343856] IMUL_R r5, 1338510610 FMUL_R e3, a1 ISMULH_R r7, r0 ISWAP_R r7, r2 ISWAP_R r1, r4 IMUL_M r0, L1[r6-571318474] IXOR_R r3, r6 IMULH_R r3, r4 FSCAL_R f1 IMUL_RCP r4, 1896945253 FSUB_R f3, a2 FMUL_R e0, a1 FSCAL_R f3 IMUL_M r1, L1[r4-1552793577] IMUL_R r6, r7 FMUL_R e3, a0 FSQRT_R e2 CBRANCH r0, 1996157236, COND 10 FDIV_M e0, L1[r6-2035973765] FMUL_R e1, a2 FSCAL_R f1 FADD_R f0, a1 ISTORE L1[r7+5998368], r0 IMUL_RCP r3, 3772496654 FSCAL_R f0 ISUB_R r3, r2 FMUL_R e2, a1 FSUB_M f3, L1[r3-213389062] IMUL_RCP r1, 2332323127 FSUB_M f3, L2[r3+1467875216] ISUB_M r0, L1[r5+272706618] FSWAP_R f0 FSWAP_R f1 FMUL_R e0, a1 FSUB_R f2, a1 IMULH_R r3, r2 IXOR_R r5, 145312544 FSCAL_R f2 ISUB_R r5, 101529431 FMUL_R e1, a2 FSUB_R f2, a2 ISUB_M r6, L1[r0-349604915] IXOR_M r5, L1[r3+2050089716] ISUB_R r2, r4 IROL_R r2, r4 FMUL_R e3, a1 FADD_M f1, L1[r3-257073444] ISUB_R r5, -1422605531 IMUL_R r3, r4 INEG_R r7 IMUL_R r4, r5 FMUL_R e2, a0 IXOR_R r4, r1 IADD_RS r3, r0, SHFT 3 CBRANCH r5, 1224332335, COND 9 FSCAL_R f3 CBRANCH r2, -1114737016, COND 2 IXOR_R r2, r7 IROR_R r1, r0 ISUB_M r7, L2[r1+1497816849] IXOR_R r4, r5 FADD_R f1, a2 IMULH_R r7, r7 IMUL_R r7, r5 FSWAP_R e3 IMUL_RCP r3, 378922026 IADD_RS r4, r7, SHFT 0 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_RCP r0, 1825665718 IROR_R r0, r4 IMUL_R r1, r2 FMUL_R e0, a0 FSQRT_R e3 FMUL_R e0, a1 IMUL_R r3, 790565980 IADD_RS r4, r3, SHFT 3 IADD_RS r2, r1, SHFT 2 FSUB_R f3, a3 FADD_R f2, a3 FMUL_R e0, a0 FSUB_M f0, L1[r5-1008731799] ISTORE L2[r6-1128073160], r2 FSUB_R f1, a0 CBRANCH r7, -673117797, COND 7 IROR_R r0, r5 IXOR_R r4, r1 IXOR_R r6, r3 ISUB_R r2, r5 CBRANCH r3, -618055265, COND 6 FADD_M f1, L1[r7-889381276] INEG_R r2 FMUL_R e0, a0 FADD_R f0, a2 CBRANCH r1, -1740264189, COND 6 FMUL_R e2, a3 ISWAP_R r3, r5 IADD_RS r4, r3, SHFT 3 IROR_R r4, r5 IMUL_R r7, r1 IADD_RS r3, r2, SHFT 1 CBRANCH r6, 1759696160, COND 11 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a0 CBRANCH r4, -1444636019, COND 7 IROR_R r7, r0 FMUL_R e0, a2 IMUL_RCP r7, 334085138 FSQRT_R e2 ISMULH_R r4, r2 CBRANCH r3, 956834115, COND 6 IADD_M r7, L3[50216] FMUL_R e1, a1 CBRANCH r5, -1109577321, COND 5 IADD_M r4, L1[r1+1415743702] FMUL_R e3, a2 IROR_R r6, 50 ISUB_R r0, r3 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_R r4, r1 IADD_RS r2, r4, SHFT 0 IADD_RS r1, r5, SHFT 0 ISWAP_R r0, r6 FMUL_R e3, a3 FMUL_R e0, a0 IADD_RS r0, r2, SHFT 1 ISUB_R r3, r6 ISTORE L2[r6-1083840007], r3 ISTORE L2[r5-1757007512], r1 ISUB_R r0, -1042707502 IMUL_R r6, r1 FMUL_R e1, a0 FADD_R f2, a3 IXOR_M r6, L1[r4+1909226483] CBRANCH r5, -1769464791, COND 6 IMUL_R r5, r3 FSUB_M f0, L1[r7+1176087482] FADD_R f0, a3 FSWAP_R f0 IMUL_M r7, L2[r0-1330943686] FSCAL_R f2 IXOR_R r3, r2 ISTORE L3[r3-1018804299], r0 FMUL_R e3, a3 FSUB_M f0, L1[r7-225289365] IMUL_M r5, L1[r6+323672485] ISTORE L3[r4+928146368], r6 FMUL_R e3, a0 FDIV_M e0, L1[r2-1581703671] IADD_M r3, L1[r7+2115617909] FADD_R f0, a0 IXOR_R r5, r7 IXOR_R r1, r3 ISTORE L1[r5+650999464], r0 CBRANCH r7, 1638784484, COND 1 IROR_R r4, r2 ISTORE L1[r2+441868423], r2 IMUL_R r6, r7 ISUB_M r0, L3[97736] FSUB_R f1, a3 ISTORE L2[r1-1727883823], r0 CBRANCH r2, 1970959185, COND 3 ISUB_R r4, 1223506743 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a1 IROR_R r6, r4 FADD_R f0, a2 ISTORE L1[r2-1848055867], r6 IADD_RS r6, r7, SHFT 2 IROL_R r0, r6 FSCAL_R f2 IMUL_RCP r2, 1178878835 FMUL_R e1, a2 INEG_R r5 IMUL_M r3, L1[r0-475429032] CBRANCH r5, -1080996747, COND 12 ISTORE L2[r6-1803583386], r6 IROR_R r6, r4 CBRANCH r6, 1973797814, COND 15 CBRANCH r6, 1523395938, COND 0 FADD_R f2, a0 IMUL_R r7, r4 IADD_M r2, L1[r0-444705181] ISWAP_R r4, r1 CBRANCH r7, -1179364186, COND 13 IXOR_R r3, r7 IXOR_R r4, r1 IXOR_R r5, r6 IMUL_M r6, L1[r2-293708889] IMUL_R r7, r1 ISUB_M r2, L1[r0-1633056642] FADD_R f3, a2 IMUL_R r0, r1 ISTORE L1[r5+571960026], r0 FSUB_M f0, L2[r2-1221686699] IMUL_R r3, r7 ISUB_R r5, r7 FSUB_R f0, a3 FSCAL_R f1 FADD_R f3, a1 CBRANCH r6, -1416013145, COND 6 IMULH_R r2, r6 FSQRT_R e0 FSCAL_R f3 |
randomx_isn_0: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; CBRANCH r1, -1471292439, COND 7 add r9, -1471308823 test r9, 8355840 jz randomx_isn_0 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISTORE L1[r0+1716551336], r0 lea eax, [r8d+1716551336] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; IMUL_M r4, L1[r1-699547948] lea eax, [r9d-699547948] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r4, r4 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; CBRANCH r6, -1737532220, COND 4 add r14, -1737534268 test r14, 1044480 jz randomx_isn_4 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IXOR_M r1, L3[139424] xor r9, qword ptr [rsi+139424] randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_19: ; CBRANCH r7, 440725314, COND 4 add r15, 440727362 test r15, 1044480 jz randomx_isn_14 randomx_isn_20: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_23: ; IADD_RS r5, r7, -139889911, SHFT 0 lea r13, [r13+r15*1-139889911] randomx_isn_24: ; ISTORE L1[r2+223083328], r1 lea eax, [r10d+223083328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; CBRANCH r6, 388540027, COND 8 add r14, 388572795 test r14, 16711680 jz randomx_isn_23 randomx_isn_29: ; FADD_M f1, L1[r6+561838119] lea eax, [r14d+561838119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISTORE L1[r5+373233060], r5 lea eax, [r13d+373233060] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; CBRANCH r1, 1638147792, COND 11 add r9, 1638409936 test r9, 133693440 jz randomx_isn_29 randomx_isn_33: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_34: ; CBRANCH r2, -2040241432, COND 4 add r10, -2040237336 test r10, 1044480 jz randomx_isn_33 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; ISUB_R r6, -1780971859 sub r14, -1780971859 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; CBRANCH r4, 1385174098, COND 11 add r12, 1385698386 test r12, 133693440 jz randomx_isn_37 randomx_isn_44: ; IXOR_M r6, L1[r1-1367164630] lea eax, [r9d-1367164630] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_49: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_50: ; IADD_M r7, L2[r4-718343856] lea eax, [r12d-718343856] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r5, 1338510610 imul r13, 1338510610 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_54: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_55: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_56: ; IMUL_M r0, L1[r6-571318474] lea eax, [r14d-571318474] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_58: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IMUL_RCP r4, 1896945253 mov rax, 10441545741629310162 imul r12, rax randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IMUL_M r1, L1[r4-1552793577] lea eax, [r12d-1552793577] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; CBRANCH r0, 1996157236, COND 10 add r8, 1996288308 test r8, 66846720 jz randomx_isn_57 randomx_isn_69: ; FDIV_M e0, L1[r6-2035973765] lea eax, [r14d-2035973765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; ISTORE L1[r7+5998368], r0 lea eax, [r15d+5998368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IMUL_RCP r3, 3772496654 mov rax, 10500759812504838021 imul r11, rax randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FSUB_M f3, L1[r3-213389062] lea eax, [r11d-213389062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IMUL_RCP r1, 2332323127 mov rax, 16984816897170941956 imul r9, rax randomx_isn_80: ; FSUB_M f3, L2[r3+1467875216] lea eax, [r11d+1467875216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; ISUB_M r0, L1[r5+272706618] lea eax, [r13d+272706618] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_87: ; IXOR_R r5, 145312544 xor r13, 145312544 randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; ISUB_R r5, 101529431 sub r13, 101529431 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; ISUB_M r6, L1[r0-349604915] lea eax, [r8d-349604915] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_M r5, L1[r3+2050089716] lea eax, [r11d+2050089716] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_95: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FADD_M f1, L1[r3-257073444] lea eax, [r11d-257073444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; ISUB_R r5, -1422605531 sub r13, -1422605531 randomx_isn_99: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_100: ; INEG_R r7 neg r15 randomx_isn_101: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_104: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_105: ; CBRANCH r5, 1224332335, COND 9 add r13, 1224397871 test r13, 33423360 jz randomx_isn_99 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; CBRANCH r2, -1114737016, COND 2 add r10, -1114737528 test r10, 261120 jz randomx_isn_106 randomx_isn_108: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_109: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_110: ; ISUB_M r7, L2[r1+1497816849] lea eax, [r9d+1497816849] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_114: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; IMUL_RCP r3, 378922026 mov rax, 13068018793770307508 imul r11, rax randomx_isn_117: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; IMUL_RCP r0, 1825665718 mov rax, 10849215403061035294 imul r8, rax randomx_isn_121: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_122: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IMUL_R r3, 790565980 imul r11, 790565980 randomx_isn_127: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_128: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FSUB_M f0, L1[r5-1008731799] lea eax, [r13d-1008731799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; ISTORE L2[r6-1128073160], r2 lea eax, [r14d-1128073160] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; CBRANCH r7, -673117797, COND 7 add r15, -673085029 test r15, 8355840 jz randomx_isn_115 randomx_isn_136: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; CBRANCH r3, -618055265, COND 6 add r11, -618047073 test r11, 4177920 jz randomx_isn_136 randomx_isn_141: ; FADD_M f1, L1[r7-889381276] lea eax, [r15d-889381276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; INEG_R r2 neg r10 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; CBRANCH r1, -1740264189, COND 6 add r9, -1740255997 test r9, 4177920 jz randomx_isn_141 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_148: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_149: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_150: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_151: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_152: ; CBRANCH r6, 1759696160, COND 11 add r14, 1760220448 test r14, 133693440 jz randomx_isn_146 randomx_isn_153: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; CBRANCH r4, -1444636019, COND 7 add r12, -1444636019 test r12, 8355840 jz randomx_isn_153 randomx_isn_156: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IMUL_RCP r7, 334085138 mov rax, 14821851061035588777 imul r15, rax randomx_isn_159: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_160: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_161: ; CBRANCH r3, 956834115, COND 6 add r11, 956842307 test r11, 4177920 jz randomx_isn_156 randomx_isn_162: ; IADD_M r7, L3[50216] add r15, qword ptr [rsi+50216] randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; CBRANCH r5, -1109577321, COND 5 add r13, -1109581417 test r13, 2088960 jz randomx_isn_162 randomx_isn_165: ; IADD_M r4, L1[r1+1415743702] lea eax, [r9d+1415743702] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IROR_R r6, 50 ror r14, 50 randomx_isn_168: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_172: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_173: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_174: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_178: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_179: ; ISTORE L2[r6-1083840007], r3 lea eax, [r14d-1083840007] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISTORE L2[r5-1757007512], r1 lea eax, [r13d-1757007512] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; ISUB_R r0, -1042707502 sub r8, -1042707502 randomx_isn_182: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; IXOR_M r6, L1[r4+1909226483] lea eax, [r12d+1909226483] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r5, -1769464791, COND 6 add r13, -1769448407 test r13, 4177920 jz randomx_isn_165 randomx_isn_187: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_188: ; FSUB_M f0, L1[r7+1176087482] lea eax, [r15d+1176087482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; IMUL_M r7, L2[r0-1330943686] lea eax, [r8d-1330943686] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_194: ; ISTORE L3[r3-1018804299], r0 lea eax, [r11d-1018804299] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FSUB_M f0, L1[r7-225289365] lea eax, [r15d-225289365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IMUL_M r5, L1[r6+323672485] lea eax, [r14d+323672485] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L3[r4+928146368], r6 lea eax, [r12d+928146368] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FDIV_M e0, L1[r2-1581703671] lea eax, [r10d-1581703671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; IADD_M r3, L1[r7+2115617909] lea eax, [r15d+2115617909] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_204: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_205: ; ISTORE L1[r5+650999464], r0 lea eax, [r13d+650999464] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; CBRANCH r7, 1638784484, COND 1 add r15, 1638784740 test r15, 130560 jz randomx_isn_192 randomx_isn_207: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_208: ; ISTORE L1[r2+441868423], r2 lea eax, [r10d+441868423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_210: ; ISUB_M r0, L3[97736] sub r8, qword ptr [rsi+97736] randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; ISTORE L2[r1-1727883823], r0 lea eax, [r9d-1727883823] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; CBRANCH r2, 1970959185, COND 3 add r10, 1970961233 test r10, 522240 jz randomx_isn_207 randomx_isn_214: ; ISUB_R r4, 1223506743 sub r12, 1223506743 randomx_isn_215: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; ISTORE L1[r2-1848055867], r6 lea eax, [r10d-1848055867] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_221: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IMUL_RCP r2, 1178878835 mov rax, 16801591512639281880 imul r10, rax randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; INEG_R r5 neg r13 randomx_isn_226: ; IMUL_M r3, L1[r0-475429032] lea eax, [r8d-475429032] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r5, -1080996747, COND 12 add r13, -1080996747 test r13, 267386880 jz randomx_isn_226 randomx_isn_228: ; ISTORE L2[r6-1803583386], r6 lea eax, [r14d-1803583386] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_230: ; CBRANCH r6, 1973797814, COND 15 add r14, 1973797814 test r14, 2139095040 jz randomx_isn_230 randomx_isn_231: ; CBRANCH r6, 1523395938, COND 0 add r14, 1523395938 test r14, 65280 jz randomx_isn_231 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_234: ; IADD_M r2, L1[r0-444705181] lea eax, [r8d-444705181] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_236: ; CBRANCH r7, -1179364186, COND 13 add r15, -1180412762 test r15, 534773760 jz randomx_isn_234 randomx_isn_237: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; IMUL_M r6, L1[r2-293708889] lea eax, [r10d-293708889] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_242: ; ISUB_M r2, L1[r0-1633056642] lea eax, [r8d-1633056642] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_245: ; ISTORE L1[r5+571960026], r0 lea eax, [r13d+571960026] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FSUB_M f0, L2[r2-1221686699] lea eax, [r10d-1221686699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_248: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; CBRANCH r6, -1416013145, COND 6 add r14, -1416013145 test r14, 4177920 jz randomx_isn_241 randomx_isn_253: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x865e94b04dc94483, r1: 0xf01efb76e08c1f05 r2: 0xa92afb5aa10e7cd5, r3: 0x9ad523487347a78f r4: 0xcf87377c97511cca, r5: 0x83689dec4ab7f77f r6: 0xc8f2d2aae5500a98, r7: 0x2ac1f283204a64eb Floating point registers F {lo, hi}: f0: {0x93c4eb695ff5c7ab, 0x0ee96508f9e0df9c} f1: {0xfeea675cb783b622, 0xff2eb1c7b9bea401} f2: {0x82ef05809d6ffc0a, 0x00527eeec060f1bd} f3: {0x89cc78fb47077c76, 0x856c4f3b21afc1c6} Floating point registers E {lo, hi}: e0: {0x521bb044317dadfd, 0x4f0b6cb9533b5fb5} e1: {0x3fc9391208e46713, 0x3e3b19d50425a30a} e2: {0x432e13629a988022, 0x412de3085df330c1} e3: {0x48f44eed51ae4c88, 0x44f2654a8901fb07} Floating point registers A {lo, hi}: a0: {0x40fb88ac07c55f97, 0x4178413bce739429} a1: {0x41a1d41102d4711f, 0x40954b4a1c0abd79} a2: {0x41c6e175f6c0b13d, 0x416d755e253a229d} a3: {0x41991b73f833bc8c, 0x40554506e91be930} |
RandomARQ code | ASM x86 |
CBRANCH r7, 677743764, COND 6 IMUL_R r2, r6 CFROUND r0, 11 IMUL_R r7, r6 INEG_R r5 CBRANCH r3, -1069582454, COND 9 IADD_M r4, L1[r5-550321491] ISUB_M r2, L1[r1-642879837] FMUL_R e3, a1 IADD_RS r4, r6, SHFT 3 CBRANCH r2, -930486118, COND 14 IXOR_R r3, r4 FMUL_R e3, a2 FADD_R f0, a2 IMUL_R r6, r5 FSUB_M f2, L1[r1+1298471025] FADD_R f3, a2 IXOR_R r5, r0 IADD_RS r4, r5, SHFT 3 ISTORE L1[r4+1509272681], r0 CBRANCH r0, 1760758443, COND 7 ISWAP_R r3, r2 FDIV_M e1, L1[r6+1447757469] FDIV_M e3, L2[r4+1763668390] ISUB_R r5, r1 IXOR_M r7, L1[r0-419896146] ISTORE L1[r5-1632666164], r6 CBRANCH r7, 1786562200, COND 1 FMUL_R e2, a3 CBRANCH r5, 1428180497, COND 8 IROL_R r3, r2 ISUB_R r1, r3 FDIV_M e3, L1[r0-1217935999] FSUB_R f0, a2 FMUL_R e1, a1 IADD_M r1, L2[r5-1895335603] FADD_R f1, a2 ISTORE L3[r5-1120142109], r5 FMUL_R e2, a1 CBRANCH r0, -1790244814, COND 4 IMUL_R r7, r4 FMUL_R e1, a0 IXOR_R r0, 561737596 FMUL_R e2, a2 FSUB_R f2, a0 CBRANCH r4, 1688569492, COND 0 IMULH_R r2, r6 IMUL_M r1, L1[r7+125934206] ISTORE L3[r6-819441965], r6 FMUL_R e3, a0 FSUB_R f3, a1 FADD_M f2, L1[r5-1688738293] IROL_R r2, 61 FSUB_M f3, L2[r0+732356455] CBRANCH r3, 1629642350, COND 9 ISUB_R r4, r1 IADD_M r5, L1[r2-986116192] FMUL_R e3, a1 IADD_RS r7, r3, SHFT 2 IADD_RS r2, r0, SHFT 3 IXOR_R r3, r0 FADD_R f2, a3 ISUB_M r1, L1[r4-1017732026] CFROUND r0, 48 IADD_M r4, L1[r2-477826396] IMUL_R r6, r1 ISTORE L1[r7+2037316521], r5 FADD_R f0, a2 FDIV_M e1, L2[r0-495251121] IMULH_R r7, r0 FADD_R f3, a3 IMUL_R r5, r1 ISUB_R r5, r7 FMUL_R e3, a2 FDIV_M e3, L1[r1-715078894] ISTORE L2[r5-1355319919], r2 IXOR_R r4, r6 CBRANCH r4, -1095110476, COND 8 CBRANCH r0, 2034142184, COND 13 FSWAP_R e0 IXOR_M r0, L1[r2-1256340335] IMUL_R r3, r7 IADD_M r4, L1[r1+1165586093] ISUB_M r4, L2[r0-1339344647] IADD_RS r7, r4, SHFT 1 IMUL_R r1, r2 IMUL_RCP r4, 1510201625 IADD_RS r2, r3, SHFT 2 FADD_M f2, L1[r0+1633197957] FMUL_R e2, a0 ISUB_R r5, r0 FSCAL_R f2 ISUB_R r5, r0 ISUB_R r1, -1290127813 FSCAL_R f2 FDIV_M e0, L1[r7-1313486412] IROR_R r7, r1 FADD_R f0, a0 ISUB_R r4, r6 IADD_RS r2, r4, SHFT 0 ISUB_R r4, r5 FMUL_R e2, a2 ISUB_R r4, r5 ISUB_M r3, L1[r4+311610535] ISUB_M r6, L1[r7+2094793992] FSWAP_R e2 IADD_M r4, L1[r2-1298576482] IADD_RS r6, r5, SHFT 1 IADD_M r3, L2[r6+2131017330] ISUB_R r6, -1087358310 ISTORE L1[r0+977128957], r1 FSUB_R f0, a1 FMUL_R e1, a2 ISTORE L1[r7-185321468], r7 IXOR_R r4, r3 FMUL_R e1, a2 INEG_R r4 ISUB_R r0, r6 ISUB_R r3, 250541794 IMUL_R r6, 298933179 FSQRT_R e3 IADD_M r4, L1[r1+235094107] FMUL_R e2, a3 IMUL_M r4, L3[235048] IADD_RS r1, r6, SHFT 2 FSUB_R f3, a0 IMUL_RCP r7, 2281830228 ISTORE L1[r1-1772252267], r6 FMUL_R e0, a2 ISTORE L2[r6-126293510], r0 IXOR_R r2, r7 FSCAL_R f2 FADD_R f2, a1 ISUB_R r5, r2 FADD_R f0, a0 ISMULH_R r6, r2 FSCAL_R f2 ISWAP_R r3, r5 ISUB_M r7, L1[r6+718121922] CBRANCH r6, -166948152, COND 9 IADD_RS r3, r7, SHFT 0 IMUL_RCP r5, 1357097427 CFROUND r0, 54 FADD_R f0, a3 CBRANCH r2, 1906980523, COND 13 FADD_M f0, L1[r6+1840391074] FMUL_R e3, a3 FMUL_R e2, a3 IROR_R r0, r2 ISMULH_R r1, r2 CFROUND r1, 15 FSWAP_R e2 IXOR_R r1, r5 CBRANCH r1, 534716310, COND 2 IADD_RS r5, r7, -1053793395, SHFT 2 IADD_RS r0, r0, SHFT 3 FMUL_R e0, a3 FADD_R f1, a2 IMUL_R r2, r1 ISMULH_R r6, r3 IXOR_M r7, L1[r3-583472118] CBRANCH r6, -358779738, COND 14 ISUB_R r2, r0 CBRANCH r1, 357404280, COND 4 IXOR_R r5, r6 ISUB_R r4, -841638649 FSUB_R f3, a1 FSWAP_R f3 CBRANCH r1, -1164075424, COND 12 IXOR_M r6, L1[r7+1878612912] IXOR_R r5, r1 IMULH_R r6, r6 FADD_R f1, a1 CBRANCH r0, -319237249, COND 7 FADD_R f0, a1 FADD_R f1, a0 FADD_R f0, a1 ISUB_R r0, r4 IXOR_R r6, r4 IROR_R r6, r3 FSUB_R f2, a0 FMUL_R e2, a0 FDIV_M e2, L1[r1-926982410] ISTORE L1[r0-1697229326], r5 IADD_M r4, L2[r0-1968218403] IMULH_M r6, L2[r5+715017176] CBRANCH r5, 1749283044, COND 10 IXOR_R r7, r3 IXOR_R r5, -1043512723 IMUL_RCP r1, 47311378 FSUB_R f2, a1 IROL_R r6, r2 IMUL_R r7, r1 FMUL_R e0, a0 ISMULH_R r7, r0 CBRANCH r0, -1162090057, COND 14 IMULH_R r0, r0 ISMULH_M r1, L1[r7-334551408] FMUL_R e2, a0 ISWAP_R r2, r7 FADD_R f0, a2 IMUL_RCP r3, 4278661714 IROL_R r1, r7 IMUL_R r7, r3 FSWAP_R f2 ISUB_R r6, r5 ISTORE L1[r3+2074964377], r4 IADD_M r5, L2[r7-1593594788] IMUL_RCP r6, 845708339 IMUL_RCP r0, 3008193603 IADD_RS r2, r4, SHFT 2 ISUB_M r2, L1[r5+88695069] CBRANCH r3, -832008672, COND 14 FADD_R f3, a2 IXOR_M r5, L1[r4+1947691409] ISUB_R r3, r2 IMUL_RCP r2, 1126653549 IMUL_R r6, r5 IMUL_R r1, r2 FADD_R f0, a0 FMUL_R e3, a1 IMUL_RCP r5, 559363881 ISUB_R r5, r3 IMUL_RCP r0, 2409498527 ISUB_R r2, 1917621764 FADD_R f0, a2 CBRANCH r3, -706131423, COND 13 INEG_R r3 IMUL_RCP r7, 2043978623 FMUL_R e3, a1 IMUL_R r7, r5 ISUB_R r2, r4 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a2 ISUB_R r1, -2126783620 ISTORE L2[r6-1525472430], r7 FMUL_R e1, a0 FSUB_R f3, a2 IADD_M r4, L3[261320] CBRANCH r2, -50697469, COND 0 IADD_RS r6, r5, SHFT 3 FMUL_R e2, a2 FMUL_R e3, a1 ISUB_M r3, L1[r5+706502845] FMUL_R e2, a0 ISTORE L1[r2-1485709651], r0 ISTORE L1[r6+399418802], r2 FADD_R f3, a2 IADD_M r5, L2[r7+1280008359] IROR_R r0, 50 FSUB_R f2, a2 CBRANCH r6, -1687963231, COND 12 FSWAP_R f0 FADD_R f1, a1 IXOR_M r2, L1[r6-450929276] IADD_RS r5, r3, -1087984957, SHFT 3 |
randomx_isn_0: ; CBRANCH r7, 677743764, COND 6 add r15, 677760148 test r15, 4177920 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_2: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_4: ; INEG_R r5 neg r13 randomx_isn_5: ; CBRANCH r3, -1069582454, COND 9 add r11, -1069647990 test r11, 33423360 jz randomx_isn_1 randomx_isn_6: ; IADD_M r4, L1[r5-550321491] lea eax, [r13d-550321491] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_M r2, L1[r1-642879837] lea eax, [r9d-642879837] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_10: ; CBRANCH r2, -930486118, COND 14 add r10, -926291814 test r10, 1069547520 jz randomx_isn_8 randomx_isn_11: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_14: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_15: ; FSUB_M f2, L1[r1+1298471025] lea eax, [r9d+1298471025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_18: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_19: ; ISTORE L1[r4+1509272681], r0 lea eax, [r12d+1509272681] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; CBRANCH r0, 1760758443, COND 7 add r8, 1760791211 test r8, 8355840 jz randomx_isn_11 randomx_isn_21: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_22: ; FDIV_M e1, L1[r6+1447757469] lea eax, [r14d+1447757469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FDIV_M e3, L2[r4+1763668390] lea eax, [r12d+1763668390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_25: ; IXOR_M r7, L1[r0-419896146] lea eax, [r8d-419896146] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r5-1632666164], r6 lea eax, [r13d-1632666164] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; CBRANCH r7, 1786562200, COND 1 add r15, 1786562200 test r15, 130560 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; CBRANCH r5, 1428180497, COND 8 add r13, 1428246033 test r13, 16711680 jz randomx_isn_28 randomx_isn_30: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_31: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_32: ; FDIV_M e3, L1[r0-1217935999] lea eax, [r8d-1217935999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IADD_M r1, L2[r5-1895335603] lea eax, [r13d-1895335603] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; ISTORE L3[r5-1120142109], r5 lea eax, [r13d-1120142109] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; CBRANCH r0, -1790244814, COND 4 add r8, -1790242766 test r8, 1044480 jz randomx_isn_30 randomx_isn_40: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IXOR_R r0, 561737596 xor r8, 561737596 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; CBRANCH r4, 1688569492, COND 0 add r12, 1688569620 test r12, 65280 jz randomx_isn_40 randomx_isn_46: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_47: ; IMUL_M r1, L1[r7+125934206] lea eax, [r15d+125934206] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L3[r6-819441965], r6 lea eax, [r14d-819441965] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FADD_M f2, L1[r5-1688738293] lea eax, [r13d-1688738293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IROL_R r2, 61 rol r10, 61 randomx_isn_53: ; FSUB_M f3, L2[r0+732356455] lea eax, [r8d+732356455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; CBRANCH r3, 1629642350, COND 9 add r11, 1629642350 test r11, 33423360 jz randomx_isn_46 randomx_isn_55: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_56: ; IADD_M r5, L1[r2-986116192] lea eax, [r10d-986116192] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_59: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_60: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; ISUB_M r1, L1[r4-1017732026] lea eax, [r12d-1017732026] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; IADD_M r4, L1[r2-477826396] lea eax, [r10d-477826396] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_66: ; ISTORE L1[r7+2037316521], r5 lea eax, [r15d+2037316521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; FDIV_M e1, L2[r0-495251121] lea eax, [r8d-495251121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_69: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_72: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FDIV_M e3, L1[r1-715078894] lea eax, [r9d-715078894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; ISTORE L2[r5-1355319919], r2 lea eax, [r13d-1355319919] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_77: ; CBRANCH r4, -1095110476, COND 8 add r12, -1095143244 test r12, 16711680 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r0, 2034142184, COND 13 add r8, 2033093608 test r8, 534773760 jz randomx_isn_78 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; IXOR_M r0, L1[r2-1256340335] lea eax, [r10d-1256340335] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; IADD_M r4, L1[r1+1165586093] lea eax, [r9d+1165586093] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r4, L2[r0-1339344647] lea eax, [r8d-1339344647] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_85: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_86: ; IMUL_RCP r4, 1510201625 mov rax, 13115494183477709076 imul r12, rax randomx_isn_87: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_88: ; FADD_M f2, L1[r0+1633197957] lea eax, [r8d+1633197957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_93: ; ISUB_R r1, -1290127813 sub r9, -1290127813 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FDIV_M e0, L1[r7-1313486412] lea eax, [r15d-1313486412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_99: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_100: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_103: ; ISUB_M r3, L1[r4+311610535] lea eax, [r12d+311610535] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r6, L1[r7+2094793992] lea eax, [r15d+2094793992] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; IADD_M r4, L1[r2-1298576482] lea eax, [r10d-1298576482] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_108: ; IADD_M r3, L2[r6+2131017330] lea eax, [r14d+2131017330] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r6, -1087358310 sub r14, -1087358310 randomx_isn_110: ; ISTORE L1[r0+977128957], r1 lea eax, [r8d+977128957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISTORE L1[r7-185321468], r7 lea eax, [r15d-185321468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; INEG_R r4 neg r12 randomx_isn_117: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_118: ; ISUB_R r3, 250541794 sub r11, 250541794 randomx_isn_119: ; IMUL_R r6, 298933179 imul r14, 298933179 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IADD_M r4, L1[r1+235094107] lea eax, [r9d+235094107] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IMUL_M r4, L3[235048] imul r12, qword ptr [rsi+235048] randomx_isn_124: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; IMUL_RCP r7, 2281830228 mov rax, 17360661091712108214 imul r15, rax randomx_isn_127: ; ISTORE L1[r1-1772252267], r6 lea eax, [r9d-1772252267] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISTORE L2[r6-126293510], r0 lea eax, [r14d-126293510] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_138: ; ISUB_M r7, L1[r6+718121922] lea eax, [r14d+718121922] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r6, -166948152, COND 9 add r14, -166817080 test r14, 33423360 jz randomx_isn_136 randomx_isn_140: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_141: ; IMUL_RCP r5, 1357097427 mov rax, 14595150086130171697 imul r13, rax randomx_isn_142: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; CBRANCH r2, 1906980523, COND 13 add r10, 1906980523 test r10, 534773760 jz randomx_isn_140 randomx_isn_145: ; FADD_M f0, L1[r6+1840391074] lea eax, [r14d+1840391074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_149: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_150: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_153: ; CBRANCH r1, 534716310, COND 2 add r9, 534715798 test r9, 261120 jz randomx_isn_153 randomx_isn_154: ; IADD_RS r5, r7, -1053793395, SHFT 2 lea r13, [r13+r15*4-1053793395] randomx_isn_155: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_158: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_159: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_160: ; IXOR_M r7, L1[r3-583472118] lea eax, [r11d-583472118] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r6, -358779738, COND 14 add r14, -354585434 test r14, 1069547520 jz randomx_isn_160 randomx_isn_162: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_163: ; CBRANCH r1, 357404280, COND 4 add r9, 357406328 test r9, 1044480 jz randomx_isn_162 randomx_isn_164: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_165: ; ISUB_R r4, -841638649 sub r12, -841638649 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; CBRANCH r1, -1164075424, COND 12 add r9, -1164599712 test r9, 267386880 jz randomx_isn_164 randomx_isn_169: ; IXOR_M r6, L1[r7+1878612912] lea eax, [r15d+1878612912] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_171: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; CBRANCH r0, -319237249, COND 7 add r8, -319253633 test r8, 8355840 jz randomx_isn_169 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_178: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_179: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FDIV_M e2, L1[r1-926982410] lea eax, [r9d-926982410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; ISTORE L1[r0-1697229326], r5 lea eax, [r8d-1697229326] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IADD_M r4, L2[r0-1968218403] lea eax, [r8d-1968218403] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_185: ; IMULH_M r6, L2[r5+715017176] lea ecx, [r13d+715017176] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_186: ; CBRANCH r5, 1749283044, COND 10 add r13, 1749414116 test r13, 66846720 jz randomx_isn_174 randomx_isn_187: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_188: ; IXOR_R r5, -1043512723 xor r13, -1043512723 randomx_isn_189: ; IMUL_RCP r1, 47311378 mov rax, 13082899839499287834 imul r9, rax randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_192: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_195: ; CBRANCH r0, -1162090057, COND 14 add r8, -1159992905 test r8, 1069547520 jz randomx_isn_187 randomx_isn_196: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_197: ; ISMULH_M r1, L1[r7-334551408] lea ecx, [r15d-334551408] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; IMUL_RCP r3, 4278661714 mov rax, 9258521450179823399 imul r11, rax randomx_isn_202: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_203: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_206: ; ISTORE L1[r3+2074964377], r4 lea eax, [r11d+2074964377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IADD_M r5, L2[r7-1593594788] lea eax, [r15d-1593594788] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r6, 845708339 mov rax, 11710325957047281993 imul r14, rax randomx_isn_209: ; IMUL_RCP r0, 3008193603 mov rax, 13168727311176377365 imul r8, rax randomx_isn_210: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_211: ; ISUB_M r2, L1[r5+88695069] lea eax, [r13d+88695069] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r3, -832008672, COND 14 add r11, -834105824 test r11, 1069547520 jz randomx_isn_202 randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; IXOR_M r5, L1[r4+1947691409] lea eax, [r12d+1947691409] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_216: ; IMUL_RCP r2, 1126653549 mov rax, 17580418262691758847 imul r10, rax randomx_isn_217: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_218: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IMUL_RCP r5, 559363881 mov rax, 17704969252891468334 imul r13, rax randomx_isn_222: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_223: ; IMUL_RCP r0, 2409498527 mov rax, 16440799117837422440 imul r8, rax randomx_isn_224: ; ISUB_R r2, 1917621764 sub r10, 1917621764 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; CBRANCH r3, -706131423, COND 13 add r11, -706131423 test r11, 534773760 jz randomx_isn_216 randomx_isn_227: ; INEG_R r3 neg r11 randomx_isn_228: ; IMUL_RCP r7, 2043978623 mov rax, 9690434335117840612 imul r15, rax randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_231: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_232: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISUB_R r1, -2126783620 sub r9, -2126783620 randomx_isn_235: ; ISTORE L2[r6-1525472430], r7 lea eax, [r14d-1525472430] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; IADD_M r4, L3[261320] add r12, qword ptr [rsi+261320] randomx_isn_239: ; CBRANCH r2, -50697469, COND 0 add r10, -50697469 test r10, 65280 jz randomx_isn_232 randomx_isn_240: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; ISUB_M r3, L1[r5+706502845] lea eax, [r13d+706502845] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; ISTORE L1[r2-1485709651], r0 lea eax, [r10d-1485709651] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; ISTORE L1[r6+399418802], r2 lea eax, [r14d+399418802] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IADD_M r5, L2[r7+1280008359] lea eax, [r15d+1280008359] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r0, 50 ror r8, 50 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; CBRANCH r6, -1687963231, COND 12 add r14, -1686914655 test r14, 267386880 jz randomx_isn_241 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; IXOR_M r2, L1[r6-450929276] lea eax, [r14d-450929276] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r5, r3, -1087984957, SHFT 3 lea r13, [r13+r11*8-1087984957] |
Integer registers R: r0: 0x35ebae38960ff2eb, r1: 0xb678fd0f3c185a82 r2: 0xd2d130d46d7625e4, r3: 0xa2bd5d1ab093356c r4: 0xfde3d084c9d8370e, r5: 0xb63df3207dea41e3 r6: 0xf6d77fad38db6e34, r7: 0x72888aa60fda2e76 Floating point registers F {lo, hi}: f0: {0x10ced8237b36eb75, 0x753aaf9475590685} f1: {0x17e932ca63f0c7b3, 0x8bb9b26059d02554} f2: {0x8b337dc005924a7c, 0x8c6c55880a8b3ae7} f3: {0x17bcfb8cd69dde96, 0x8b6df8267c345065} Floating point registers E {lo, hi}: e0: {0x51064a98eff7997b, 0x34f9bd51831910f9} e1: {0x562a522b0a99fd47, 0x4a07b6fc2b87d368} e2: {0x4a8ac03a22c13095, 0x4dadef5be4451096} e3: {0x566616dc2e46421a, 0x4a8ca26c6778d2ad} Floating point registers A {lo, hi}: a0: {0x4114f1c28a9def87, 0x41743493b9c2e3e8} a1: {0x4123250ef3a1fa1a, 0x41b83bb159b5f3b6} a2: {0x412d07863c2c6fb0, 0x4158c404d3fe8202} a3: {0x40a6cd8845adc9c8, 0x401821de480e231b} |
RandomARQ code | ASM x86 |
IMUL_R r5, r1 IMUL_R r3, r7 IROR_R r2, r3 FMUL_R e3, a0 FMUL_R e3, a2 ISUB_M r3, L1[r0-1424054656] ISUB_R r3, 1526259906 IADD_RS r5, r2, 351291955, SHFT 0 IXOR_M r3, L1[r7-1662297694] IMUL_R r7, -2042653830 FDIV_M e3, L1[r4+875759552] FSUB_M f2, L1[r7+346634295] FSUB_R f1, a3 IROR_R r3, r6 ISMULH_R r3, r2 FSCAL_R f1 ISMULH_M r5, L1[r1-353608410] FSUB_M f0, L2[r0+47860400] IMULH_R r5, r5 FSUB_R f0, a3 IMULH_R r5, r5 FSQRT_R e0 IROL_R r6, r4 FSUB_R f2, a1 FSWAP_R f2 ISWAP_R r3, r0 IXOR_M r7, L2[r6+1668204965] FMUL_R e1, a0 FSUB_R f2, a3 CBRANCH r5, -792396337, COND 12 CBRANCH r6, 611794031, COND 12 IADD_RS r2, r0, SHFT 2 ISTORE L1[r7-1563221334], r3 IROR_R r1, r7 IADD_M r1, L1[r7+1483429473] FADD_R f0, a2 IMUL_R r7, r4 IXOR_R r5, r3 IMUL_R r1, 1127745858 CBRANCH r1, -1678307248, COND 6 FSQRT_R e3 IADD_M r5, L1[r6-1296810225] CBRANCH r3, -1260797899, COND 5 FMUL_R e3, a0 IMUL_M r7, L1[r4+2129817804] FADD_R f1, a2 IADD_M r1, L1[r0-648194333] FADD_R f0, a0 CBRANCH r4, 649915280, COND 5 ISTORE L1[r7-77999710], r2 IMUL_R r6, r7 FMUL_R e3, a2 ISTORE L2[r1-1242589914], r7 FSUB_R f3, a2 IXOR_R r3, r4 IADD_RS r2, r0, SHFT 0 ISUB_M r2, L3[256392] FMUL_R e3, a0 FADD_R f1, a0 ISUB_R r2, r7 IMUL_R r5, r1 ISUB_R r1, r7 CBRANCH r3, -173164438, COND 13 FSUB_R f0, a2 ISMULH_M r2, L1[r6+403813252] CBRANCH r6, 2030715954, COND 6 IMUL_R r0, r6 IROR_R r7, r4 CBRANCH r5, -228380149, COND 5 IXOR_R r5, r1 ISTORE L1[r5+1308942709], r5 CBRANCH r3, -711425139, COND 8 FMUL_R e2, a0 FSUB_M f1, L1[r6-1658722077] ISMULH_R r6, r2 CBRANCH r2, 709161556, COND 8 FSQRT_R e0 IMUL_R r1, 799182499 IMULH_R r5, r2 FADD_R f2, a0 CBRANCH r1, -1835453887, COND 4 IXOR_R r2, r1 FSUB_R f0, a3 FSCAL_R f0 FSUB_M f0, L2[r0-330113479] IADD_RS r5, r0, -1237858827, SHFT 3 CBRANCH r5, -496532638, COND 10 ISMULH_M r7, L2[r3+1748388305] ISTORE L2[r2+214109719], r2 FSQRT_R e1 FADD_R f2, a2 ISWAP_R r5, r3 FADD_R f2, a3 FSUB_M f2, L1[r6+1013947394] IMUL_RCP r1, 3108659854 FSUB_R f0, a1 FSUB_R f0, a1 IROR_R r0, r6 IMUL_RCP r4, 1858044770 FMUL_R e1, a2 IADD_RS r1, r2, SHFT 2 IMUL_R r2, r1 FSQRT_R e2 FSWAP_R e1 FSUB_R f0, a3 CBRANCH r6, 463814653, COND 5 IROR_R r4, r0 FADD_M f2, L1[r5+1877934139] IXOR_R r5, r1 ISUB_R r3, r5 FMUL_R e2, a2 IMUL_RCP r0, 4060499910 FMUL_R e2, a1 FADD_M f0, L1[r5+1857740143] INEG_R r3 IXOR_R r7, r3 FMUL_R e2, a1 FSCAL_R f3 FSQRT_R e0 IXOR_R r7, r3 IMUL_R r5, r1 FADD_M f0, L1[r1-1714735094] CBRANCH r0, 48225435, COND 7 IXOR_R r0, r1 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 1 IMULH_R r6, r7 FSUB_R f3, a2 IMUL_R r6, -252219707 IMUL_RCP r3, 518096750 ISTORE L1[r7-965914759], r2 CFROUND r1, 61 ISUB_R r4, r3 CBRANCH r0, -2008020222, COND 12 FADD_R f0, a2 ISUB_R r4, r3 IROR_R r5, r3 FMUL_R e0, a1 FADD_R f3, a2 IADD_RS r3, r5, SHFT 3 FADD_R f1, a2 ISTORE L2[r1-447821834], r6 IMUL_R r6, r0 CBRANCH r6, 18426587, COND 2 CBRANCH r4, -473125156, COND 2 ISWAP_R r6, r1 FSQRT_R e2 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 0 FSCAL_R f3 FMUL_R e2, a2 FMUL_R e1, a2 CBRANCH r7, -1644240719, COND 4 CBRANCH r5, -1225952727, COND 11 FSUB_R f1, a2 IXOR_M r1, L1[r2-422070767] IXOR_M r6, L1[r2+1849907401] FSWAP_R f2 FSCAL_R f1 FSUB_R f3, a3 ISTORE L1[r4+525462239], r3 CBRANCH r6, 1340595934, COND 6 IADD_RS r0, r5, SHFT 0 FADD_R f2, a0 FADD_R f2, a1 IADD_RS r6, r2, SHFT 3 IADD_RS r6, r6, SHFT 1 FMUL_R e3, a2 ISTORE L3[r7+1508614564], r2 FMUL_R e1, a0 FMUL_R e0, a3 FSUB_R f3, a3 INEG_R r6 FADD_M f0, L1[r5+790039819] CBRANCH r3, -521566115, COND 3 FMUL_R e0, a0 ISUB_R r5, r4 CBRANCH r0, -1754157783, COND 3 FMUL_R e2, a3 IXOR_R r0, r5 IXOR_M r5, L1[r3-1823851998] CBRANCH r2, -115621206, COND 0 IMUL_RCP r0, 1625416408 FSCAL_R f1 FSCAL_R f0 IMUL_R r3, r6 ISWAP_R r7, r0 FMUL_R e1, a0 FADD_R f0, a2 IMUL_R r5, r3 IMULH_R r3, r6 FSCAL_R f2 ISUB_R r7, r1 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r3, 322481268, COND 2 FSCAL_R f3 FADD_R f2, a0 FADD_M f1, L1[r4-2031534704] IADD_RS r0, r1, SHFT 2 IROR_R r4, r0 INEG_R r0 FSQRT_R e3 FADD_M f1, L1[r5+538532974] FMUL_R e2, a3 FSUB_R f0, a1 IMUL_R r0, r2 IADD_RS r0, r0, SHFT 1 FMUL_R e3, a3 FSUB_M f1, L1[r7+1483167562] IROR_R r3, r0 ISTORE L1[r5-2132338998], r2 CBRANCH r1, 635459385, COND 0 IXOR_R r6, -756653695 INEG_R r0 FMUL_R e2, a0 ISUB_R r2, r6 IADD_RS r4, r0, SHFT 0 IMUL_R r4, r2 FSUB_R f2, a2 FSUB_R f0, a1 ISTORE L1[r0+437236153], r2 IXOR_R r0, r1 ISUB_R r3, r4 FSCAL_R f2 ISTORE L2[r3+1803434881], r5 FSUB_R f3, a2 ISUB_R r2, r4 FADD_M f0, L1[r7+594313972] FSUB_R f1, a1 IXOR_R r5, r7 FSUB_R f3, a0 FSWAP_R e1 CBRANCH r0, -679732139, COND 1 ISMULH_M r0, L1[r7-1491338354] IMUL_R r1, -2030180264 IMUL_RCP r7, 1731753358 IROR_R r2, r3 FSCAL_R f1 ISTORE L1[r3-800981517], r6 ISUB_R r7, r1 ISMULH_R r2, r3 CBRANCH r3, -817571708, COND 14 FDIV_M e3, L1[r4-889519143] IMUL_R r7, r6 IADD_RS r6, r5, SHFT 2 CBRANCH r5, 2070427380, COND 2 ISTORE L1[r1-1360071615], r0 FMUL_R e3, a2 IMUL_M r4, L1[r3-568698537] FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r6, 766151419, COND 6 IADD_RS r5, r5, 2066679580, SHFT 1 |
randomx_isn_0: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_1: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_2: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISUB_M r3, L1[r0-1424054656] lea eax, [r8d-1424054656] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r3, 1526259906 sub r11, 1526259906 randomx_isn_7: ; IADD_RS r5, r2, 351291955, SHFT 0 lea r13, [r13+r10*1+351291955] randomx_isn_8: ; IXOR_M r3, L1[r7-1662297694] lea eax, [r15d-1662297694] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r7, -2042653830 imul r15, -2042653830 randomx_isn_10: ; FDIV_M e3, L1[r4+875759552] lea eax, [r12d+875759552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FSUB_M f2, L1[r7+346634295] lea eax, [r15d+346634295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_14: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; ISMULH_M r5, L1[r1-353608410] lea ecx, [r9d-353608410] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_17: ; FSUB_M f0, L2[r0+47860400] lea eax, [r8d+47860400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_23: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_26: ; IXOR_M r7, L2[r6+1668204965] lea eax, [r14d+1668204965] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; CBRANCH r5, -792396337, COND 12 add r13, -791347761 test r13, 267386880 jz randomx_isn_21 randomx_isn_30: ; CBRANCH r6, 611794031, COND 12 add r14, 611794031 test r14, 267386880 jz randomx_isn_30 randomx_isn_31: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_32: ; ISTORE L1[r7-1563221334], r3 lea eax, [r15d-1563221334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_34: ; IADD_M r1, L1[r7+1483429473] lea eax, [r15d+1483429473] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_37: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_38: ; IMUL_R r1, 1127745858 imul r9, 1127745858 randomx_isn_39: ; CBRANCH r1, -1678307248, COND 6 add r9, -1678290864 test r9, 4177920 jz randomx_isn_39 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IADD_M r5, L1[r6-1296810225] lea eax, [r14d-1296810225] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r3, -1260797899, COND 5 add r11, -1260789707 test r11, 2088960 jz randomx_isn_40 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IMUL_M r7, L1[r4+2129817804] lea eax, [r12d+2129817804] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; IADD_M r1, L1[r0-648194333] lea eax, [r8d-648194333] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; CBRANCH r4, 649915280, COND 5 add r12, 649915280 test r12, 2088960 jz randomx_isn_43 randomx_isn_49: ; ISTORE L1[r7-77999710], r2 lea eax, [r15d-77999710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISTORE L2[r1-1242589914], r7 lea eax, [r9d-1242589914] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_55: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_56: ; ISUB_M r2, L3[256392] sub r10, qword ptr [rsi+256392] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_60: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; CBRANCH r3, -173164438, COND 13 add r11, -173164438 test r11, 534773760 jz randomx_isn_55 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; ISMULH_M r2, L1[r6+403813252] lea ecx, [r14d+403813252] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_65: ; CBRANCH r6, 2030715954, COND 6 add r14, 2030715954 test r14, 4177920 jz randomx_isn_63 randomx_isn_66: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_67: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_68: ; CBRANCH r5, -228380149, COND 5 add r13, -228384245 test r13, 2088960 jz randomx_isn_66 randomx_isn_69: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_70: ; ISTORE L1[r5+1308942709], r5 lea eax, [r13d+1308942709] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; CBRANCH r3, -711425139, COND 8 add r11, -711392371 test r11, 16711680 jz randomx_isn_69 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FSUB_M f1, L1[r6-1658722077] lea eax, [r14d-1658722077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_75: ; CBRANCH r2, 709161556, COND 8 add r10, 709194324 test r10, 16711680 jz randomx_isn_72 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IMUL_R r1, 799182499 imul r9, 799182499 randomx_isn_78: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; CBRANCH r1, -1835453887, COND 4 add r9, -1835453887 test r9, 1044480 jz randomx_isn_78 randomx_isn_81: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; FSUB_M f0, L2[r0-330113479] lea eax, [r8d-330113479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; IADD_RS r5, r0, -1237858827, SHFT 3 lea r13, [r13+r8*8-1237858827] randomx_isn_86: ; CBRANCH r5, -496532638, COND 10 add r13, -496663710 test r13, 66846720 jz randomx_isn_86 randomx_isn_87: ; ISMULH_M r7, L2[r3+1748388305] lea ecx, [r11d+1748388305] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_88: ; ISTORE L2[r2+214109719], r2 lea eax, [r10d+214109719] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; FSUB_M f2, L1[r6+1013947394] lea eax, [r14d+1013947394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; IMUL_RCP r1, 3108659854 mov rax, 12743137917183064312 imul r9, rax randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_98: ; IMUL_RCP r4, 1858044770 mov rax, 10660152515359511169 imul r12, rax randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_101: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; CBRANCH r6, 463814653, COND 5 add r14, 463810557 test r14, 2088960 jz randomx_isn_87 randomx_isn_106: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_107: ; FADD_M f2, L1[r5+1877934139] lea eax, [r13d+1877934139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_109: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMUL_RCP r0, 4060499910 mov rax, 9755961614374760273 imul r8, rax randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; FADD_M f0, L1[r5+1857740143] lea eax, [r13d+1857740143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; INEG_R r3 neg r11 randomx_isn_115: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_120: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_121: ; FADD_M f0, L1[r1-1714735094] lea eax, [r9d-1714735094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; CBRANCH r0, 48225435, COND 7 add r8, 48209051 test r8, 8355840 jz randomx_isn_112 randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_126: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; IMUL_R r6, -252219707 imul r14, -252219707 randomx_isn_129: ; IMUL_RCP r3, 518096750 mov rax, 9557597412339531370 imul r11, rax randomx_isn_130: ; ISTORE L1[r7-965914759], r2 lea eax, [r15d-965914759] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; CFROUND r1, 61 mov rax, r9 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_133: ; CBRANCH r0, -2008020222, COND 12 add r8, -2008020222 test r8, 267386880 jz randomx_isn_126 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_136: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; ISTORE L2[r1-447821834], r6 lea eax, [r9d-447821834] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_143: ; CBRANCH r6, 18426587, COND 2 add r14, 18427099 test r14, 261120 jz randomx_isn_143 randomx_isn_144: ; CBRANCH r4, -473125156, COND 2 add r12, -473125668 test r12, 261120 jz randomx_isn_144 randomx_isn_145: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; CBRANCH r7, -1644240719, COND 4 add r15, -1644236623 test r15, 1044480 jz randomx_isn_145 randomx_isn_153: ; CBRANCH r5, -1225952727, COND 11 add r13, -1226214871 test r13, 133693440 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IXOR_M r1, L1[r2-422070767] lea eax, [r10d-422070767] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r6, L1[r2+1849907401] lea eax, [r10d+1849907401] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; ISTORE L1[r4+525462239], r3 lea eax, [r12d+525462239] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; CBRANCH r6, 1340595934, COND 6 add r14, 1340595934 test r14, 4177920 jz randomx_isn_157 randomx_isn_162: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_166: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISTORE L3[r7+1508614564], r2 lea eax, [r15d+1508614564] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; INEG_R r6 neg r14 randomx_isn_173: ; FADD_M f0, L1[r5+790039819] lea eax, [r13d+790039819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; CBRANCH r3, -521566115, COND 3 add r11, -521566115 test r11, 522240 jz randomx_isn_162 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_177: ; CBRANCH r0, -1754157783, COND 3 add r8, -1754158807 test r8, 522240 jz randomx_isn_175 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_180: ; IXOR_M r5, L1[r3-1823851998] lea eax, [r11d-1823851998] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r2, -115621206, COND 0 add r10, -115621078 test r10, 65280 jz randomx_isn_178 randomx_isn_182: ; IMUL_RCP r0, 1625416408 mov rax, 12185825448223286545 imul r8, rax randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_190: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; CBRANCH r3, 322481268, COND 2 add r11, 322481268 test r11, 261120 jz randomx_isn_191 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; FADD_M f1, L1[r4-2031534704] lea eax, [r12d-2031534704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_202: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_203: ; INEG_R r0 neg r8 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FADD_M f1, L1[r5+538532974] lea eax, [r13d+538532974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_209: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FSUB_M f1, L1[r7+1483167562] lea eax, [r15d+1483167562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_213: ; ISTORE L1[r5-2132338998], r2 lea eax, [r13d-2132338998] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; CBRANCH r1, 635459385, COND 0 add r9, 635459385 test r9, 65280 jz randomx_isn_198 randomx_isn_215: ; IXOR_R r6, -756653695 xor r14, -756653695 randomx_isn_216: ; INEG_R r0 neg r8 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_219: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_220: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; ISTORE L1[r0+437236153], r2 lea eax, [r8d+437236153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; ISTORE L2[r3+1803434881], r5 lea eax, [r11d+1803434881] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_230: ; FADD_M f0, L1[r7+594313972] lea eax, [r15d+594313972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; CBRANCH r0, -679732139, COND 1 add r8, -679731627 test r8, 130560 jz randomx_isn_225 randomx_isn_236: ; ISMULH_M r0, L1[r7-1491338354] lea ecx, [r15d-1491338354] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_237: ; IMUL_R r1, -2030180264 imul r9, -2030180264 randomx_isn_238: ; IMUL_RCP r7, 1731753358 mov rax, 11437564441301972286 imul r15, rax randomx_isn_239: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; ISTORE L1[r3-800981517], r6 lea eax, [r11d-800981517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_243: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_244: ; CBRANCH r3, -817571708, COND 14 add r11, -817571708 test r11, 1069547520 jz randomx_isn_236 randomx_isn_245: ; FDIV_M e3, L1[r4-889519143] lea eax, [r12d-889519143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_246: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_247: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_248: ; CBRANCH r5, 2070427380, COND 2 add r13, 2070426868 test r13, 261120 jz randomx_isn_245 randomx_isn_249: ; ISTORE L1[r1-1360071615], r0 lea eax, [r9d-1360071615] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IMUL_M r4, L1[r3-568698537] lea eax, [r11d-568698537] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; CBRANCH r6, 766151419, COND 6 add r14, 766167803 test r14, 4177920 jz randomx_isn_249 randomx_isn_255: ; IADD_RS r5, r5, 2066679580, SHFT 1 lea r13, [r13+r13*2+2066679580] |
Integer registers R: r0: 0xfc2e0c1fcc1f2827, r1: 0x3aed915ff4784ae3 r2: 0x83b5ac5eba45cda8, r3: 0xbf38ea48b37d03d0 r4: 0x86b0d2d173ebcfda, r5: 0x55c067aeb590ba2c r6: 0xa3e987392bfb9a4e, r7: 0x89e46c00391f89ad Floating point registers F {lo, hi}: f0: {0x8212f66d0271196c, 0x003a53cc388ab0a2} f1: {0x8063c1e0a2a01d97, 0x064ac770ae4a25b8} f2: {0x87f0d0508be3cf95, 0x0531d8c517125c7a} f3: {0x8df1b95dbb995bb6, 0x85cd6c525272a747} Floating point registers E {lo, hi}: e0: {0x43d6dfc561ab08ba, 0x41f493de01a7709f} e1: {0x4145b42db675c140, 0x476a7fa338381333} e2: {0x46c1b990d158c599, 0x448396c205c5a44f} e3: {0x4c30e6dedcdbc81c, 0x44f15f60e5b1f185} Floating point registers A {lo, hi}: a0: {0x41c16dcba36972db, 0x4053cbe4872dcd01} a1: {0x40bafa9a74614520, 0x401fa0be37968edd} a2: {0x40e1bdaa2ad2428e, 0x40d7dd57a69c151e} a3: {0x40e4dc1ab7a4ceaf, 0x40aa18a3643d979c} |