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: {0x404cc75f2a25ac5e, 0x4130d4f9937d288b} a1: {0x401f787a890df1fd, 0x4010dca953c8c9d0} a2: {0x40d2847ea283278a, 0x40b142440de56e51} a3: {0x40e1da66a2c6c5e5, 0x419608ae35d30f27} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, -159824681 IXOR_R r6, r4 FMUL_R e1, a2 FADD_R f3, a3 IMUL_M r0, L2[r2+312282006] FSQRT_R e3 ISTORE L1[r6-2036118453], r1 ISUB_R r5, r3 ISUB_R r2, r3 FSQRT_R e2 CBRANCH r4, -1515850317, COND 9 IMULH_R r5, r1 FDIV_M e1, L1[r4-2068965574] FMUL_R e2, a2 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 0 IADD_RS r2, r3, SHFT 1 ISUB_R r1, r4 FSUB_R f1, a1 FADD_R f0, a0 CBRANCH r7, -1007574752, COND 13 ISTORE L3[r1+854621140], r0 ISUB_R r1, r5 CBRANCH r2, 561959998, COND 11 IMUL_R r7, r1 IROR_R r2, r0 FSWAP_R e2 FSUB_R f1, a1 ISUB_R r4, r1 IMULH_R r3, r3 FADD_M f1, L1[r4-1047660041] FADD_R f2, a2 FMUL_R e0, a0 ISUB_R r2, r7 ISMULH_R r0, r6 IADD_RS r4, r0, SHFT 0 ISTORE L2[r0-1100718754], r1 FMUL_R e1, a2 CBRANCH r0, 1690245648, COND 3 ISTORE L1[r0-1903749073], r7 FMUL_R e1, a2 ISWAP_R r3, r7 FSUB_R f0, a1 ISTORE L1[r2+1705763008], r3 ISWAP_R r7, r7 FDIV_M e2, L1[r1-620261927] ISTORE L2[r7-1729318430], r5 IXOR_R r4, r6 FMUL_R e3, a1 FMUL_R e0, a1 ISTORE L1[r4-2106949977], r5 IADD_M r5, L1[r7-1736958708] IMUL_R r4, r0 IADD_M r3, L1[r1-960852428] IADD_RS r0, r6, SHFT 0 IMUL_RCP r4, 863485450 FSQRT_R e3 IROR_R r5, r1 CBRANCH r5, -2119859152, COND 1 IADD_RS r4, r6, SHFT 0 FMUL_R e3, a1 CBRANCH r1, 358841447, COND 14 CBRANCH r3, -1504448399, COND 10 FSQRT_R e0 IMUL_R r0, r7 FMUL_R e0, a3 FMUL_R e0, a1 FSUB_R f2, a2 IMUL_R r1, r2 ISTORE L1[r0-2136531408], r3 FSCAL_R f2 IMUL_M r7, L1[r0-1164878331] CBRANCH r2, -1402020563, COND 15 IROL_R r4, r6 CFROUND r0, 24 FADD_R f0, a0 IADD_M r0, L3[118792] IADD_M r5, L1[r4-1952206431] IMUL_R r6, r4 ISTORE L2[r7+1415229556], r3 FADD_R f0, a1 IXOR_M r3, L2[r1+382880188] ISWAP_R r6, r3 FADD_R f2, a3 IMUL_M r3, L1[r7-439144106] IADD_RS r3, r0, SHFT 1 IXOR_R r0, r6 IMUL_R r3, r2 IMUL_RCP r7, 2090668908 ISTORE L1[r5-1998378599], r1 IADD_RS r2, r2, SHFT 3 ISUB_R r0, r6 FMUL_R e0, a2 CBRANCH r5, 259132705, COND 12 IADD_RS r5, r2, 1323230601, SHFT 2 CFROUND r4, 39 FMUL_R e0, a2 IMUL_R r4, r6 ISMULH_R r0, r0 ISUB_R r3, r2 IMUL_M r0, L1[r6+147429196] IXOR_R r1, r4 ISTORE L1[r6+364118498], r5 ISUB_R r5, r1 CBRANCH r7, 1657622095, COND 11 FMUL_R e0, a1 IMUL_RCP r4, 528247124 FDIV_M e1, L1[r4+228608556] ISTORE L1[r4-1029583519], r7 FMUL_R e3, a1 FMUL_R e0, a3 ISTORE L2[r6-1394028002], r0 IXOR_M r2, L2[r0+1164326232] FMUL_R e0, a3 IMUL_RCP r6, 816376086 ISTORE L1[r4-233452458], r2 ISUB_R r5, r1 FSWAP_R f0 FSUB_R f0, a2 FADD_R f0, a2 ISTORE L1[r0-121518198], r7 FSWAP_R f0 ISTORE L1[r4+1521552420], r0 IXOR_R r0, r5 IMUL_M r4, L1[r0+1282995583] FADD_R f0, a2 IADD_M r6, L1[r1+2066372558] FSWAP_R e0 FMUL_R e2, a2 IADD_RS r1, r7, SHFT 0 ISTORE L2[r6-1014291922], r1 ISTORE L1[r4+1945111871], r0 FMUL_R e1, a2 FSUB_M f1, L1[r3+1192838218] FMUL_R e3, a0 IADD_RS r4, r0, SHFT 1 ISTORE L1[r1+1009599917], r2 ISWAP_R r6, r7 IROR_R r6, 28 FADD_R f3, a1 IADD_RS r2, r5, SHFT 3 ISTORE L1[r5+755388629], r0 FMUL_R e1, a0 IMUL_R r6, r7 IXOR_M r0, L2[r4+512807228] IMUL_R r5, r4 IMUL_R r0, r3 FADD_M f1, L1[r4+1887900347] IXOR_R r6, r0 IMUL_M r6, L1[r7+1510529567] IMUL_R r3, r2 FMUL_R e2, a2 FSUB_M f3, L2[r5+452897940] IMUL_RCP r2, 3754438440 IMUL_RCP r5, 1745018156 IMULH_R r7, r7 FADD_R f1, a0 ISUB_M r3, L2[r2-760245888] FSUB_R f1, a1 FMUL_R e1, a0 ISMULH_R r6, r5 ISTORE L1[r3-843928523], r3 CBRANCH r2, -1210168739, COND 2 ISMULH_R r6, r7 FMUL_R e1, a3 ISMULH_R r3, r0 ISUB_R r7, r1 CBRANCH r7, -1579442, COND 13 ISUB_R r5, r3 CBRANCH r2, -1586188642, COND 7 CBRANCH r7, 1902375693, COND 10 ISUB_M r5, L2[r6+753652727] ISTORE L1[r3-1449318890], r3 INEG_R r2 FMUL_R e0, a3 ISWAP_R r3, r6 IMUL_R r0, r4 FADD_R f0, a2 ISUB_R r2, r6 FADD_R f3, a3 FMUL_R e1, a2 FDIV_M e1, L1[r5-928808729] FADD_M f0, L2[r7+336293047] FMUL_R e1, a0 IROR_R r4, r7 CBRANCH r1, 439936160, COND 1 FSQRT_R e3 ISUB_R r1, r0 ISWAP_R r0, r5 CBRANCH r0, 53439840, COND 13 ISMULH_R r1, r2 IMULH_M r1, L1[r4-68948663] IMULH_R r2, r0 FSUB_R f1, a1 ISUB_R r5, r6 IXOR_R r5, r3 ISUB_R r0, r6 INEG_R r3 ISUB_M r3, L1[r6+306618481] FADD_M f2, L1[r7+104380708] FSQRT_R e1 FSQRT_R e3 IXOR_R r2, r7 ISUB_R r0, 1102900113 FMUL_R e1, a3 IXOR_M r3, L1[r5+659761209] FSCAL_R f0 FMUL_R e0, a2 IMULH_R r1, r6 ISUB_R r0, r7 IADD_RS r2, r3, SHFT 1 FSUB_R f1, a3 FMUL_R e2, a3 FMUL_R e2, a3 ISUB_M r6, L3[191992] FSQRT_R e1 IMUL_RCP r5, 2472980456 IMUL_R r2, r4 IROR_R r3, r4 IADD_M r0, L1[r6-147593799] IXOR_R r0, r7 IXOR_R r0, r5 IMUL_R r5, r7 FSUB_R f1, a0 ISTORE L1[r3+495659744], r1 FMUL_R e2, a1 IXOR_R r5, r2 IADD_M r6, L1[r2+629693453] ISWAP_R r5, r4 CBRANCH r6, -1580782933, COND 13 ISUB_M r4, L1[r5+1733310889] ISUB_R r2, r4 IMUL_R r4, r1 FADD_R f3, a3 FSUB_R f1, a3 FSQRT_R e2 IMUL_R r3, r4 IXOR_R r5, r2 FSUB_R f3, a0 ISTORE L1[r4+1296334176], r7 ISUB_R r7, r6 IROR_R r4, r6 IMULH_R r2, r7 IADD_RS r1, r2, SHFT 3 ISMULH_R r4, r3 IADD_RS r1, r3, SHFT 3 IROL_R r5, r6 ISUB_R r7, r4 IROR_R r0, 0 ISUB_M r2, L1[r4-1369804573] FMUL_R e0, a0 IADD_RS r3, r3, SHFT 1 FADD_M f2, L1[r5-976179398] IROL_R r3, r5 FSUB_R f3, a0 FSUB_M f0, L1[r5+461536817] |
randomx_isn_0: ; ISUB_R r1, -159824681 sub r9, -159824681 randomx_isn_1: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; IMUL_M r0, L2[r2+312282006] lea eax, [r10d+312282006] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; ISTORE L1[r6-2036118453], r1 lea eax, [r14d-2036118453] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; CBRANCH r4, -1515850317, COND 9 add r12, -1515784781 test r12, 33423360 jz randomx_isn_0 randomx_isn_11: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_12: ; FDIV_M e1, L1[r4-2068965574] lea eax, [r12d-2068965574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_16: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_17: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; CBRANCH r7, -1007574752, COND 13 add r15, -1008623328 test r15, 534773760 jz randomx_isn_11 randomx_isn_21: ; ISTORE L3[r1+854621140], r0 lea eax, [r9d+854621140] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_23: ; CBRANCH r2, 561959998, COND 11 add r10, 561697854 test r10, 133693440 jz randomx_isn_21 randomx_isn_24: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_25: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_29: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_30: ; FADD_M f1, L1[r4-1047660041] lea eax, [r12d-1047660041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_34: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_35: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_36: ; ISTORE L2[r0-1100718754], r1 lea eax, [r8d-1100718754] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; CBRANCH r0, 1690245648, COND 3 add r8, 1690245648 test r8, 522240 jz randomx_isn_35 randomx_isn_39: ; ISTORE L1[r0-1903749073], r7 lea eax, [r8d-1903749073] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; ISTORE L1[r2+1705763008], r3 lea eax, [r10d+1705763008] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISWAP_R r7, r7 randomx_isn_45: ; FDIV_M e2, L1[r1-620261927] lea eax, [r9d-620261927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISTORE L2[r7-1729318430], r5 lea eax, [r15d-1729318430] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; ISTORE L1[r4-2106949977], r5 lea eax, [r12d-2106949977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IADD_M r5, L1[r7-1736958708] lea eax, [r15d-1736958708] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_53: ; IADD_M r3, L1[r1-960852428] lea eax, [r9d-960852428] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_55: ; IMUL_RCP r4, 863485450 mov rax, 11469238206947253366 imul r12, rax randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_58: ; CBRANCH r5, -2119859152, COND 1 add r13, -2119858640 test r13, 130560 jz randomx_isn_58 randomx_isn_59: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; CBRANCH r1, 358841447, COND 14 add r9, 356744295 test r9, 1069547520 jz randomx_isn_59 randomx_isn_62: ; CBRANCH r3, -1504448399, COND 10 add r11, -1504317327 test r11, 66846720 jz randomx_isn_62 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_69: ; ISTORE L1[r0-2136531408], r3 lea eax, [r8d-2136531408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IMUL_M r7, L1[r0-1164878331] lea eax, [r8d-1164878331] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r2, -1402020563, COND 15 add r10, -1397826259 test r10, 2139095040 jz randomx_isn_63 randomx_isn_73: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_74: ; CFROUND r0, 24 mov rax, r8 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; IADD_M r0, L3[118792] add r8, qword ptr [rsi+118792] randomx_isn_77: ; IADD_M r5, L1[r4-1952206431] lea eax, [r12d-1952206431] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_79: ; ISTORE L2[r7+1415229556], r3 lea eax, [r15d+1415229556] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; IXOR_M r3, L2[r1+382880188] lea eax, [r9d+382880188] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IMUL_M r3, L1[r7-439144106] lea eax, [r15d-439144106] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_86: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_87: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_88: ; IMUL_RCP r7, 2090668908 mov rax, 9474020756119688942 imul r15, rax randomx_isn_89: ; ISTORE L1[r5-1998378599], r1 lea eax, [r13d-1998378599] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_91: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; CBRANCH r5, 259132705, COND 12 add r13, 259132705 test r13, 267386880 jz randomx_isn_78 randomx_isn_94: ; IADD_RS r5, r2, 1323230601, SHFT 2 lea r13, [r13+r10*4+1323230601] randomx_isn_95: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_98: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_99: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_100: ; IMUL_M r0, L1[r6+147429196] lea eax, [r14d+147429196] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_102: ; ISTORE L1[r6+364118498], r5 lea eax, [r14d+364118498] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; CBRANCH r7, 1657622095, COND 11 add r15, 1657359951 test r15, 133693440 jz randomx_isn_94 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMUL_RCP r4, 528247124 mov rax, 9373946269022225854 imul r12, rax randomx_isn_107: ; FDIV_M e1, L1[r4+228608556] lea eax, [r12d+228608556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; ISTORE L1[r4-1029583519], r7 lea eax, [r12d-1029583519] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; ISTORE L2[r6-1394028002], r0 lea eax, [r14d-1394028002] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IXOR_M r2, L2[r0+1164326232] lea eax, [r8d+1164326232] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; IMUL_RCP r6, 816376086 mov rax, 12131075963784468570 imul r14, rax randomx_isn_115: ; ISTORE L1[r4-233452458], r2 lea eax, [r12d-233452458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_117: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; ISTORE L1[r0-121518198], r7 lea eax, [r8d-121518198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; ISTORE L1[r4+1521552420], r0 lea eax, [r12d+1521552420] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_124: ; IMUL_M r4, L1[r0+1282995583] lea eax, [r8d+1282995583] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; IADD_M r6, L1[r1+2066372558] lea eax, [r9d+2066372558] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_130: ; ISTORE L2[r6-1014291922], r1 lea eax, [r14d-1014291922] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISTORE L1[r4+1945111871], r0 lea eax, [r12d+1945111871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FSUB_M f1, L1[r3+1192838218] lea eax, [r11d+1192838218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_136: ; ISTORE L1[r1+1009599917], r2 lea eax, [r9d+1009599917] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_138: ; IROR_R r6, 28 ror r14, 28 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_141: ; ISTORE L1[r5+755388629], r0 lea eax, [r13d+755388629] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_144: ; IXOR_M r0, L2[r4+512807228] lea eax, [r12d+512807228] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_147: ; FADD_M f1, L1[r4+1887900347] lea eax, [r12d+1887900347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_149: ; IMUL_M r6, L1[r7+1510529567] lea eax, [r15d+1510529567] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_M f3, L2[r5+452897940] lea eax, [r13d+452897940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IMUL_RCP r2, 3754438440 mov rax, 10551266691466159396 imul r10, rax randomx_isn_154: ; IMUL_RCP r5, 1745018156 mov rax, 11350621516723109898 imul r13, rax randomx_isn_155: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; ISUB_M r3, L2[r2-760245888] lea eax, [r10d-760245888] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_161: ; ISTORE L1[r3-843928523], r3 lea eax, [r11d-843928523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; CBRANCH r2, -1210168739, COND 2 add r10, -1210168227 test r10, 261120 jz randomx_isn_154 randomx_isn_163: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_166: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_167: ; CBRANCH r7, -1579442, COND 13 add r15, -1579442 test r15, 534773760 jz randomx_isn_167 randomx_isn_168: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_169: ; CBRANCH r2, -1586188642, COND 7 add r10, -1586188642 test r10, 8355840 jz randomx_isn_168 randomx_isn_170: ; CBRANCH r7, 1902375693, COND 10 add r15, 1902506765 test r15, 66846720 jz randomx_isn_170 randomx_isn_171: ; ISUB_M r5, L2[r6+753652727] lea eax, [r14d+753652727] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r3-1449318890], r3 lea eax, [r11d-1449318890] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; INEG_R r2 neg r10 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FDIV_M e1, L1[r5-928808729] lea eax, [r13d-928808729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FADD_M f0, L2[r7+336293047] lea eax, [r15d+336293047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_185: ; CBRANCH r1, 439936160, COND 1 add r9, 439936672 test r9, 130560 jz randomx_isn_171 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_188: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_189: ; CBRANCH r0, 53439840, COND 13 add r8, 53439840 test r8, 534773760 jz randomx_isn_189 randomx_isn_190: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_191: ; IMULH_M r1, L1[r4-68948663] lea ecx, [r12d-68948663] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_192: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_195: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_196: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; ISUB_M r3, L1[r6+306618481] lea eax, [r14d+306618481] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f2, L1[r7+104380708] lea eax, [r15d+104380708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_203: ; ISUB_R r0, 1102900113 sub r8, 1102900113 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IXOR_M r3, L1[r5+659761209] lea eax, [r13d+659761209] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_209: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_210: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_211: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; ISUB_M r6, L3[191992] sub r14, qword ptr [rsi+191992] randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IMUL_RCP r5, 2472980456 mov rax, 16018760342816137806 imul r13, rax randomx_isn_217: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_218: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_219: ; IADD_M r0, L1[r6-147593799] lea eax, [r14d-147593799] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_221: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_222: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; ISTORE L1[r3+495659744], r1 lea eax, [r11d+495659744] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_227: ; IADD_M r6, L1[r2+629693453] lea eax, [r10d+629693453] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_229: ; CBRANCH r6, -1580782933, COND 13 add r14, -1578685781 test r14, 534773760 jz randomx_isn_228 randomx_isn_230: ; ISUB_M r4, L1[r5+1733310889] lea eax, [r13d+1733310889] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_232: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_237: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; ISTORE L1[r4+1296334176], r7 lea eax, [r12d+1296334176] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_241: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_242: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_243: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_244: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_245: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_246: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_247: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_248: ; IROR_R r0, 0 ror r8, 0 randomx_isn_249: ; ISUB_M r2, L1[r4-1369804573] lea eax, [r12d-1369804573] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_252: ; FADD_M f2, L1[r5-976179398] lea eax, [r13d-976179398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FSUB_M f0, L1[r5+461536817] lea eax, [r13d+461536817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xec8b6d89d1d1c311, r1: 0x8ab33e5ed3c5a377 r2: 0xc1598bbe5e39afe5, r3: 0xf1ddf0c0036fd036 r4: 0x9f01fc0a2eafe329, r5: 0x839e07b713d00388 r6: 0x95060f25d2070f6e, r7: 0x6e07cf2648387a0e Floating point registers F {lo, hi}: f0: {0x07ab0939f74d5ccb, 0x86e38a88a4f94100} f1: {0x820cc66322f19254, 0x07c2f158bc70ebf6} f2: {0x03946d14d468c463, 0x049ef33429ce0dbf} f3: {0x7e2c3c5922d989f6, 0x7e384330c3e62c39} Floating point registers E {lo, hi}: e0: {0x467771f3ab668615, 0x4752ef455ef194e2} e1: {0x43b529771f1334a7, 0x4626a872f9b7d229} e2: {0x4240ee540f2611ee, 0x452d3d2352874e76} e3: {0x3ff109ecdcce70d2, 0x3ff26b7bf0d11197} Floating point registers A {lo, hi}: a0: {0x404cc75f2a25ac5e, 0x4130d4f9937d288b} a1: {0x401f787a890df1fd, 0x4010dca953c8c9d0} a2: {0x40d2847ea283278a, 0x40b142440de56e51} a3: {0x40e1da66a2c6c5e5, 0x419608ae35d30f27} |
RandomARQ code | ASM x86 |
IXOR_R r4, r6 CBRANCH r0, -1291855981, COND 1 IADD_RS r5, r4, -1256349632, SHFT 3 IXOR_R r7, r6 IXOR_R r6, r4 IMUL_R r0, r1 FSCAL_R f3 FMUL_R e1, a1 FMUL_R e2, a1 IROR_R r0, r5 FSCAL_R f2 IADD_RS r5, r6, -451595695, SHFT 1 ISWAP_R r1, r3 IMUL_R r5, r2 CBRANCH r7, -2039427263, COND 10 IADD_M r5, L1[r1+2065885094] FSWAP_R f3 IMUL_R r7, r6 FADD_M f0, L1[r3+58804469] IXOR_R r4, r0 IXOR_R r5, -1525675693 ISTORE L1[r1-1313257033], r3 CBRANCH r6, 1762494659, COND 0 ISTORE L1[r3+460311930], r1 ISUB_R r3, r7 FMUL_R e0, a1 FADD_M f1, L1[r0-543384847] IXOR_M r6, L1[r3+2021769742] IMUL_R r4, r5 IADD_RS r6, r0, SHFT 3 IXOR_R r2, r7 IMUL_RCP r7, 903567571 IMUL_R r0, r4 IXOR_R r6, r7 FADD_M f1, L2[r1-249937284] IADD_RS r2, r2, SHFT 3 FMUL_R e3, a0 FMUL_R e0, a2 CBRANCH r7, -489069388, COND 1 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r0, 533260909, COND 3 IMUL_M r3, L1[r4-1464924200] IMULH_R r0, r7 FADD_M f3, L2[r3-2128586684] IROR_R r7, r4 FMUL_R e2, a3 IXOR_R r2, r5 FADD_R f1, a0 IADD_M r3, L3[62576] FADD_R f2, a3 IADD_M r3, L1[r2-1825037593] FSUB_R f3, a0 INEG_R r3 ISTORE L2[r7-1142569290], r0 FSQRT_R e2 ISWAP_R r1, r3 FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r0, r5 FDIV_M e0, L2[r1-43605780] FADD_R f2, a3 IADD_RS r2, r5, SHFT 0 FADD_R f2, a3 IMUL_M r4, L1[r6+230722433] IXOR_R r7, r5 IXOR_R r1, r6 FMUL_R e3, a0 FSUB_R f3, a0 IADD_RS r2, r5, SHFT 2 FSUB_R f2, a3 FADD_M f0, L1[r6-13377076] FMUL_R e0, a2 CBRANCH r6, 764441962, COND 13 IADD_RS r7, r4, SHFT 3 IXOR_R r0, r1 ISUB_M r5, L1[r4-1362113562] IMUL_RCP r2, 3831215760 ISTORE L1[r6+440186468], r4 IXOR_R r5, r7 IXOR_R r0, r6 FADD_R f3, a0 IXOR_R r1, 1335408679 ISUB_M r3, L2[r7+533456711] IMUL_RCP r6, 1200560939 CBRANCH r7, 1817233303, COND 2 FADD_R f1, a3 FMUL_R e2, a0 ISTORE L1[r4+1207617135], r7 ISUB_R r7, -112553624 IMUL_R r7, r1 FADD_R f2, a3 FSUB_R f0, a0 IADD_M r0, L1[r7+1406443625] CBRANCH r4, -139353661, COND 9 ISTORE L1[r2+1833953733], r0 FMUL_R e0, a3 FADD_R f0, a3 FSUB_R f1, a1 FMUL_R e2, a2 FADD_R f1, a0 IXOR_R r6, r0 ISMULH_M r7, L1[r6+847376236] FADD_M f0, L1[r1-1587585365] FSWAP_R e1 FSQRT_R e2 FSCAL_R f0 IADD_RS r4, r7, SHFT 2 FMUL_R e1, a1 CBRANCH r0, -1260373066, COND 15 FSWAP_R e0 ISUB_R r2, r7 IMUL_R r0, r3 CBRANCH r3, 1836774239, COND 15 CBRANCH r5, -719625419, COND 4 FMUL_R e3, a3 FADD_R f2, a2 FMUL_R e2, a0 IMULH_R r1, r0 FMUL_R e1, a2 ISUB_R r1, r4 ISUB_R r1, r7 IADD_RS r5, r6, -1752761673, SHFT 1 ISUB_R r2, r6 FSCAL_R f0 IROR_R r5, r0 FSCAL_R f3 ISUB_R r2, -2053492267 IMUL_R r3, 413653716 IADD_RS r6, r2, SHFT 2 FADD_R f3, a1 IXOR_R r1, 839519239 IADD_RS r6, r5, SHFT 2 CFROUND r3, 39 IADD_M r6, L1[r2-1623500592] ISUB_R r3, r0 FSUB_R f3, a0 FMUL_R e0, a3 IROR_R r0, r1 ISTORE L3[r5-152753515], r5 FSQRT_R e0 IROR_R r1, r3 FDIV_M e0, L1[r0+1383199968] FMUL_R e0, a0 FSUB_R f2, a1 FSUB_R f1, a0 FSQRT_R e1 CBRANCH r7, -1603657390, COND 2 FSQRT_R e3 ISTORE L2[r3+1711575586], r5 IXOR_R r2, r1 ISTORE L1[r3+1422772124], r7 CBRANCH r6, -1464050149, COND 11 FMUL_R e2, a0 FADD_R f1, a1 FADD_R f1, a3 CBRANCH r1, -907849700, COND 14 IMUL_RCP r1, 1136517235 IADD_RS r0, r1, SHFT 2 FSUB_M f1, L1[r6-438831062] IADD_RS r0, r3, SHFT 0 FMUL_R e0, a1 IADD_M r0, L1[r7+2133428588] FMUL_R e2, a3 FSWAP_R e2 FMUL_R e0, a3 CBRANCH r6, -2140374067, COND 13 ISUB_M r2, L1[r1+261579204] FADD_M f3, L1[r7-2133113062] CBRANCH r1, -1361096699, COND 6 IMUL_R r3, r1 FSUB_R f1, a3 ISUB_M r7, L1[r2-1413145415] FMUL_R e0, a3 CBRANCH r0, 1284384831, COND 2 IXOR_R r0, r1 FSUB_M f1, L2[r5+177735510] FADD_R f2, a3 CBRANCH r7, 723020002, COND 5 FMUL_R e3, a1 IMUL_R r7, r3 ISTORE L1[r3-1687065899], r6 FMUL_R e0, a0 IMUL_R r2, r7 FMUL_R e1, a0 FSUB_R f3, a0 ISTORE L1[r4+1548494845], r4 FADD_R f1, a3 ISMULH_R r4, r4 IXOR_R r2, -742091517 FADD_R f2, a1 IADD_RS r5, r0, -1603896193, SHFT 2 ISUB_R r5, r6 IXOR_R r4, r6 FDIV_M e2, L1[r0+813732389] IMUL_R r3, r5 IADD_M r6, L1[r2-1907851612] IMUL_RCP r2, 2282620351 FMUL_R e3, a2 FSWAP_R e0 IXOR_M r4, L1[r6-2074569639] IADD_RS r0, r5, SHFT 2 FMUL_R e2, a2 IMUL_RCP r4, 2598976109 FSCAL_R f3 FADD_M f2, L2[r3+586614550] FADD_R f2, a3 INEG_R r3 FDIV_M e0, L1[r4+252487762] FSWAP_R e1 IXOR_M r2, L3[211992] IMUL_M r1, L1[r5+987146881] CBRANCH r2, -1620031062, COND 15 IADD_RS r3, r6, SHFT 1 FSQRT_R e1 FSUB_R f1, a0 FMUL_R e0, a0 IMULH_R r4, r7 ISUB_R r3, r0 ISMULH_R r4, r5 IMULH_R r4, r1 CBRANCH r3, -228139373, COND 5 ISTORE L3[r1+1006187905], r5 ISWAP_R r3, r1 ISMULH_R r2, r3 FADD_M f1, L2[r7+1533073243] ISUB_M r4, L1[r1+241165939] FSUB_R f3, a0 FSCAL_R f2 CBRANCH r1, -1135894760, COND 15 CFROUND r7, 19 ISMULH_R r1, r0 FSUB_M f0, L1[r5+1452657226] IXOR_R r1, r4 ISUB_R r6, r3 ISUB_M r5, L2[r2+1620731563] ISUB_M r4, L1[r1-1115967082] INEG_R r4 FSQRT_R e0 CBRANCH r5, -1807213865, COND 13 IADD_RS r5, r1, -130607437, SHFT 3 IMUL_R r7, r1 CBRANCH r2, 13596968, COND 4 ISTORE L1[r1-1693956693], r5 FMUL_R e1, a3 IADD_RS r5, r7, -574715466, SHFT 2 ISUB_R r0, r3 CBRANCH r0, -2057193812, COND 5 ISMULH_R r0, r0 CBRANCH r5, -2062546006, COND 3 IXOR_R r4, r1 IADD_RS r5, r3, 1737473095, SHFT 0 IMULH_M r2, L1[r1-336012591] FSUB_M f0, L1[r0-2070756481] IADD_RS r4, r3, SHFT 2 ISUB_M r5, L3[40680] |
randomx_isn_0: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_1: ; CBRANCH r0, -1291855981, COND 1 add r8, -1291856237 test r8, 130560 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r5, r4, -1256349632, SHFT 3 lea r13, [r13+r12*8-1256349632] randomx_isn_3: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_4: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_5: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IADD_RS r5, r6, -451595695, SHFT 1 lea r13, [r13+r14*2-451595695] randomx_isn_12: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_13: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_14: ; CBRANCH r7, -2039427263, COND 10 add r15, -2039165119 test r15, 66846720 jz randomx_isn_4 randomx_isn_15: ; IADD_M r5, L1[r1+2065885094] lea eax, [r9d+2065885094] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_18: ; FADD_M f0, L1[r3+58804469] lea eax, [r11d+58804469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_20: ; IXOR_R r5, -1525675693 xor r13, -1525675693 randomx_isn_21: ; ISTORE L1[r1-1313257033], r3 lea eax, [r9d-1313257033] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; CBRANCH r6, 1762494659, COND 0 add r14, 1762494787 test r14, 65280 jz randomx_isn_15 randomx_isn_23: ; ISTORE L1[r3+460311930], r1 lea eax, [r11d+460311930] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FADD_M f1, L1[r0-543384847] lea eax, [r8d-543384847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; IXOR_M r6, L1[r3+2021769742] lea eax, [r11d+2021769742] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_29: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_30: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_31: ; IMUL_RCP r7, 903567571 mov rax, 10960464532079850616 imul r15, rax randomx_isn_32: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_33: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_34: ; FADD_M f1, L2[r1-249937284] lea eax, [r9d-249937284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; CBRANCH r7, -489069388, COND 1 add r15, -489068876 test r15, 130560 jz randomx_isn_32 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; CBRANCH r0, 533260909, COND 3 add r8, 533260909 test r8, 522240 jz randomx_isn_39 randomx_isn_42: ; IMUL_M r3, L1[r4-1464924200] lea eax, [r12d-1464924200] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_44: ; FADD_M f3, L2[r3-2128586684] lea eax, [r11d-2128586684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; IADD_M r3, L3[62576] add r11, qword ptr [rsi+62576] randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; IADD_M r3, L1[r2-1825037593] lea eax, [r10d-1825037593] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; INEG_R r3 neg r11 randomx_isn_54: ; ISTORE L2[r7-1142569290], r0 lea eax, [r15d-1142569290] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_60: ; FDIV_M e0, L2[r1-43605780] lea eax, [r9d-43605780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; IMUL_M r4, L1[r6+230722433] lea eax, [r14d+230722433] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_66: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FADD_M f0, L1[r6-13377076] lea eax, [r14d-13377076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; CBRANCH r6, 764441962, COND 13 add r14, 765490538 test r14, 534773760 jz randomx_isn_42 randomx_isn_74: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_75: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_76: ; ISUB_M r5, L1[r4-1362113562] lea eax, [r12d-1362113562] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_RCP r2, 3831215760 mov rax, 10339819978484367269 imul r10, rax randomx_isn_78: ; ISTORE L1[r6+440186468], r4 lea eax, [r14d+440186468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_80: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IXOR_R r1, 1335408679 xor r9, 1335408679 randomx_isn_83: ; ISUB_M r3, L2[r7+533456711] lea eax, [r15d+533456711] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r6, 1200560939 mov rax, 16498155141599259043 imul r14, rax randomx_isn_85: ; CBRANCH r7, 1817233303, COND 2 add r15, 1817232791 test r15, 261120 jz randomx_isn_75 randomx_isn_86: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; ISTORE L1[r4+1207617135], r7 lea eax, [r12d+1207617135] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; ISUB_R r7, -112553624 sub r15, -112553624 randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IADD_M r0, L1[r7+1406443625] lea eax, [r15d+1406443625] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r4, -139353661, COND 9 add r12, -139288125 test r12, 33423360 jz randomx_isn_86 randomx_isn_95: ; ISTORE L1[r2+1833953733], r0 lea eax, [r10d+1833953733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_102: ; ISMULH_M r7, L1[r6+847376236] lea ecx, [r14d+847376236] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_103: ; FADD_M f0, L1[r1-1587585365] lea eax, [r9d-1587585365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; CBRANCH r0, -1260373066, COND 15 add r8, -1264567370 test r8, 2139095040 jz randomx_isn_95 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_112: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_113: ; CBRANCH r3, 1836774239, COND 15 add r11, 1840968543 test r11, 2139095040 jz randomx_isn_110 randomx_isn_114: ; CBRANCH r5, -719625419, COND 4 add r13, -719621323 test r13, 1044480 jz randomx_isn_114 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_121: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_122: ; IADD_RS r5, r6, -1752761673, SHFT 1 lea r13, [r13+r14*2-1752761673] randomx_isn_123: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; ISUB_R r2, -2053492267 sub r10, -2053492267 randomx_isn_128: ; IMUL_R r3, 413653716 imul r11, 413653716 randomx_isn_129: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; IXOR_R r1, 839519239 xor r9, 839519239 randomx_isn_132: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_133: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; IADD_M r6, L1[r2-1623500592] lea eax, [r10d-1623500592] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_139: ; ISTORE L3[r5-152753515], r5 lea eax, [r13d-152753515] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_142: ; FDIV_M e0, L1[r0+1383199968] lea eax, [r8d+1383199968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; CBRANCH r7, -1603657390, COND 2 add r15, -1603656366 test r15, 261120 jz randomx_isn_115 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISTORE L2[r3+1711575586], r5 lea eax, [r11d+1711575586] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_151: ; ISTORE L1[r3+1422772124], r7 lea eax, [r11d+1422772124] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; CBRANCH r6, -1464050149, COND 11 add r14, -1464312293 test r14, 133693440 jz randomx_isn_148 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; CBRANCH r1, -907849700, COND 14 add r9, -909946852 test r9, 1069547520 jz randomx_isn_153 randomx_isn_157: ; IMUL_RCP r1, 1136517235 mov rax, 17427840087762579683 imul r9, rax randomx_isn_158: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_159: ; FSUB_M f1, L1[r6-438831062] lea eax, [r14d-438831062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IADD_M r0, L1[r7+2133428588] lea eax, [r15d+2133428588] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; CBRANCH r6, -2140374067, COND 13 add r14, -2140374067 test r14, 534773760 jz randomx_isn_157 randomx_isn_167: ; ISUB_M r2, L1[r1+261579204] lea eax, [r9d+261579204] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; FADD_M f3, L1[r7-2133113062] lea eax, [r15d-2133113062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; CBRANCH r1, -1361096699, COND 6 add r9, -1361096699 test r9, 4177920 jz randomx_isn_167 randomx_isn_170: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; ISUB_M r7, L1[r2-1413145415] lea eax, [r10d-1413145415] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; CBRANCH r0, 1284384831, COND 2 add r8, 1284385855 test r8, 261120 jz randomx_isn_170 randomx_isn_175: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_176: ; FSUB_M f1, L2[r5+177735510] lea eax, [r13d+177735510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; CBRANCH r7, 723020002, COND 5 add r15, 723020002 test r15, 2088960 jz randomx_isn_175 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_181: ; ISTORE L1[r3-1687065899], r6 lea eax, [r11d-1687065899] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; ISTORE L1[r4+1548494845], r4 lea eax, [r12d+1548494845] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_189: ; IXOR_R r2, -742091517 xor r10, -742091517 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; IADD_RS r5, r0, -1603896193, SHFT 2 lea r13, [r13+r8*4-1603896193] randomx_isn_192: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_193: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_194: ; FDIV_M e2, L1[r0+813732389] lea eax, [r8d+813732389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; IADD_M r6, L1[r2-1907851612] lea eax, [r10d-1907851612] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r2, 2282620351 mov rax, 17354651744771099167 imul r10, rax randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; IXOR_M r4, L1[r6-2074569639] lea eax, [r14d-2074569639] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IMUL_RCP r4, 2598976109 mov rax, 15242187536835171729 imul r12, rax randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FADD_M f2, L2[r3+586614550] lea eax, [r11d+586614550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; FDIV_M e0, L1[r4+252487762] lea eax, [r12d+252487762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; IXOR_M r2, L3[211992] xor r10, qword ptr [rsi+211992] randomx_isn_211: ; IMUL_M r1, L1[r5+987146881] lea eax, [r13d+987146881] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r2, -1620031062, COND 15 add r10, -1615836758 test r10, 2139095040 jz randomx_isn_211 randomx_isn_213: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_218: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_219: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_220: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_221: ; CBRANCH r3, -228139373, COND 5 add r11, -228135277 test r11, 2088960 jz randomx_isn_219 randomx_isn_222: ; ISTORE L3[r1+1006187905], r5 lea eax, [r9d+1006187905] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_224: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_225: ; FADD_M f1, L2[r7+1533073243] lea eax, [r15d+1533073243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; ISUB_M r4, L1[r1+241165939] lea eax, [r9d+241165939] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; CBRANCH r1, -1135894760, COND 15 add r9, -1131700456 test r9, 2139095040 jz randomx_isn_224 randomx_isn_230: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_232: ; FSUB_M f0, L1[r5+1452657226] lea eax, [r13d+1452657226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_234: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_235: ; ISUB_M r5, L2[r2+1620731563] lea eax, [r10d+1620731563] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r4, L1[r1-1115967082] lea eax, [r9d-1115967082] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; INEG_R r4 neg r12 randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; CBRANCH r5, -1807213865, COND 13 add r13, -1805116713 test r13, 534773760 jz randomx_isn_236 randomx_isn_240: ; IADD_RS r5, r1, -130607437, SHFT 3 lea r13, [r13+r9*8-130607437] randomx_isn_241: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_242: ; CBRANCH r2, 13596968, COND 4 add r10, 13594920 test r10, 1044480 jz randomx_isn_240 randomx_isn_243: ; ISTORE L1[r1-1693956693], r5 lea eax, [r9d-1693956693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_RS r5, r7, -574715466, SHFT 2 lea r13, [r13+r15*4-574715466] randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; CBRANCH r0, -2057193812, COND 5 add r8, -2057197908 test r8, 2088960 jz randomx_isn_247 randomx_isn_248: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_249: ; CBRANCH r5, -2062546006, COND 3 add r13, -2062546006 test r13, 522240 jz randomx_isn_248 randomx_isn_250: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_251: ; IADD_RS r5, r3, 1737473095, SHFT 0 lea r13, [r13+r11*1+1737473095] randomx_isn_252: ; IMULH_M r2, L1[r1-336012591] lea ecx, [r9d-336012591] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_253: ; FSUB_M f0, L1[r0-2070756481] lea eax, [r8d-2070756481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_255: ; ISUB_M r5, L3[40680] sub r13, qword ptr [rsi+40680] |
Integer registers R: r0: 0x616dd1b500a2d7d6, r1: 0x5b51916439ef6aa0 r2: 0x59bb797be3f7a67f, r3: 0x481018995f4d94b9 r4: 0x8e483ea1e275c5fe, r5: 0x168ccd7d03962945 r6: 0x2da2bfcd90d00e92, r7: 0x5bdf54b57b862041 Floating point registers F {lo, hi}: f0: {0x0add399380773254, 0x8b385ddff097d1dc} f1: {0x0282e167a4a6b8d5, 0xfc5e63b49c1676cc} f2: {0x80dc46f491e61bd8, 0x9072b85aa9de0751} f3: {0x82298f3a96c784cc, 0x7ab5966bcdd47e4b} Floating point registers E {lo, hi}: e0: {0x4b136ce9cf801aa4, 0x4ada7d79da5e55c5} e1: {0x4327a79fd251f435, 0x3dbb80b53f20e68a} e2: {0x41df66e5b7ec46bf, 0x51476d66c12363f3} e3: {0x4306ed62e9ec75b7, 0x3baa751a1db72ec5} Floating point registers A {lo, hi}: a0: {0x40289f02ae98d0f7, 0x41031a338efd7e44} a1: {0x4042aa3b9727a593, 0x40ba1ea4a2030efc} a2: {0x41a3b230d77b2c8a, 0x4059ef83af35ba94} a3: {0x41cbaa8bf59ee99d, 0x402a4b7dcf134fb6} |
RandomARQ code | ASM x86 |
IADD_RS r5, r0, -1416125020, SHFT 0 IXOR_R r1, r4 CBRANCH r6, 2050067898, COND 1 FADD_R f1, a1 FMUL_R e0, a0 FADD_R f2, a2 IMUL_R r1, r6 CBRANCH r7, -988443561, COND 0 IXOR_R r7, 2116545767 FMUL_R e0, a3 ISUB_R r3, r7 IMUL_R r0, r6 FADD_R f0, a0 FADD_R f1, a2 FADD_R f0, a2 ISTORE L1[r6+2049292724], r0 IXOR_R r3, r4 IADD_RS r3, r0, SHFT 1 FSWAP_R e1 IADD_RS r2, r0, SHFT 2 ISWAP_R r7, r4 IMULH_R r4, r1 CBRANCH r5, 1937273292, COND 10 IADD_RS r7, r7, SHFT 2 FSUB_M f0, L1[r2+387573461] IMULH_R r1, r7 IMUL_R r4, r0 IROR_R r2, r0 FMUL_R e1, a3 ISUB_M r4, L1[r7+1888077530] FMUL_R e1, a1 FSUB_M f3, L1[r4-1295143593] FMUL_R e0, a1 FSUB_R f1, a1 FSUB_R f1, a3 ISMULH_M r3, L3[220256] CBRANCH r6, 1097386173, COND 13 CBRANCH r2, 212840077, COND 11 FSUB_R f1, a3 FMUL_R e3, a0 IXOR_M r6, L1[r4+2129655706] IADD_RS r7, r0, SHFT 0 ISUB_R r5, r7 FADD_R f0, a2 FMUL_R e1, a0 FSCAL_R f2 IADD_RS r1, r0, SHFT 2 FMUL_R e0, a0 IXOR_M r4, L1[r6-544727949] FMUL_R e3, a1 FSQRT_R e0 IMUL_RCP r1, 3215997458 CBRANCH r1, 1662564401, COND 10 FSUB_M f2, L1[r7+1696992300] FSQRT_R e3 IXOR_R r4, r0 ISUB_R r6, r4 IMUL_R r5, 132929822 IXOR_R r3, 1229270945 FSUB_R f0, a3 ISUB_R r3, r1 FMUL_R e3, a2 ISTORE L1[r0-275188934], r2 IMUL_RCP r3, 2153149137 FADD_R f1, a0 FADD_R f0, a1 FSUB_R f0, a0 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 1 FDIV_M e1, L1[r6-888224088] ISTORE L1[r2-1471318421], r0 ISUB_M r2, L1[r1-1990210339] ISUB_R r1, r5 FSCAL_R f2 IADD_M r3, L1[r6-172088115] IADD_RS r1, r7, SHFT 1 FSUB_M f0, L1[r0+200072778] IROR_R r2, 33 FMUL_R e0, a2 ISTORE L1[r4+1277417666], r4 IMUL_M r3, L1[r0-1897318074] FSUB_R f3, a2 IMUL_R r3, r7 FSUB_R f1, a0 IMUL_RCP r6, 1017789374 FSCAL_R f1 ISUB_M r2, L1[r3-322526608] CBRANCH r3, -672476126, COND 3 FMUL_R e3, a2 ISTORE L3[r7-134980081], r0 ISTORE L1[r1-1946863061], r6 ISMULH_M r6, L1[r7-1057106199] FSQRT_R e0 IXOR_R r4, r7 CBRANCH r6, -665152717, COND 7 FMUL_R e2, a2 FADD_R f3, a3 FMUL_R e3, a3 FADD_R f2, a0 IMUL_R r3, r0 CFROUND r6, 4 IXOR_R r4, r6 IADD_RS r1, r3, SHFT 1 IMUL_R r7, r1 FMUL_R e3, a2 FADD_R f2, a0 ISTORE L2[r5-709405535], r2 IXOR_R r3, 1794522023 FADD_R f1, a2 FADD_M f3, L1[r3-1064126790] FSCAL_R f3 IADD_RS r1, r6, SHFT 2 ISUB_M r1, L1[r2+944999056] CBRANCH r3, -596158237, COND 7 ISUB_R r4, r7 ISUB_R r3, 1425694914 IMUL_R r2, r6 FMUL_R e2, a1 FADD_R f3, a3 IMUL_R r4, r7 FSCAL_R f0 IXOR_R r2, r1 ISUB_M r3, L1[r7-1557175317] FSUB_R f3, a0 FMUL_R e1, a1 ISMULH_R r7, r0 ISUB_R r0, r4 IROL_R r1, 3 IXOR_R r7, 960468256 IADD_M r7, L1[r5+64493838] FSQRT_R e2 IXOR_R r4, r1 IADD_M r0, L1[r6+1700510857] FSUB_R f0, a2 ISTORE L1[r6+336774043], r1 IMULH_R r7, r0 ISUB_M r0, L1[r6-265071658] IXOR_R r4, r2 IMUL_RCP r3, 1249998814 CBRANCH r2, 1367191801, COND 6 FSUB_R f3, a2 IADD_RS r7, r0, SHFT 1 ISTORE L1[r6-1191497718], r2 IMULH_R r6, r4 IROR_R r5, r2 IXOR_R r7, r4 CBRANCH r0, 1928721991, COND 15 FDIV_M e0, L1[r0-373052682] FADD_R f2, a0 IMULH_M r7, L1[r0+1870942016] ISWAP_R r6, r2 IMUL_RCP r5, 2465703483 FSUB_M f2, L1[r4+768338859] IMUL_M r4, L1[r3-932949719] ISTORE L1[r7-999213072], r1 FSQRT_R e3 ISTORE L1[r1-414098152], r2 CBRANCH r6, -1215324159, COND 0 ISUB_R r3, r5 FSQRT_R e1 IMUL_RCP r2, 567447793 ISUB_R r0, r6 FMUL_R e3, a0 IXOR_R r2, -616097984 IADD_RS r1, r4, SHFT 1 IMUL_M r0, L1[r7-1468818] FSUB_M f0, L1[r6+144914135] IROR_R r3, 7 CBRANCH r5, 2063711810, COND 6 FSUB_R f2, a0 FMUL_R e0, a1 IXOR_R r7, r5 FDIV_M e1, L1[r1-407390777] CBRANCH r2, -899243538, COND 0 FMUL_R e2, a2 FMUL_R e1, a1 FADD_R f0, a0 IADD_RS r4, r7, SHFT 0 ISTORE L1[r1+1198565085], r5 FMUL_R e0, a2 IADD_M r0, L1[r1+1615160624] ISUB_M r2, L3[212336] FMUL_R e3, a0 ISUB_R r4, r2 IMUL_M r2, L1[r1-2099639936] IXOR_R r7, r6 FMUL_R e0, a3 FSWAP_R f1 FADD_R f2, a3 CBRANCH r0, -934835987, COND 12 IADD_RS r5, r5, -54239451, SHFT 3 FADD_R f3, a1 IMULH_R r4, r2 ISTORE L1[r5+1331795736], r7 FDIV_M e0, L1[r3+2046990194] CBRANCH r5, 84734625, COND 10 ISTORE L2[r0+395157864], r1 IXOR_R r6, r5 IMUL_M r2, L2[r5-1027241990] IROR_R r2, r4 IMULH_R r1, r4 IADD_RS r5, r3, 986505845, SHFT 2 IMUL_R r6, 980010961 CBRANCH r7, -1533607786, COND 7 FMUL_R e2, a0 ISMULH_R r4, r5 FADD_M f0, L1[r2-1099476235] FMUL_R e1, a1 IMUL_M r2, L2[r4+1437073710] IXOR_M r2, L1[r7-513283614] FSWAP_R f3 FADD_R f1, a2 FMUL_R e2, a0 FADD_M f3, L1[r4+1924579200] CBRANCH r7, 1765148701, COND 11 IMUL_RCP r1, 3400784555 FMUL_R e0, a3 IMUL_R r4, 1838430383 FSCAL_R f0 ISTORE L1[r0-1131613989], r5 FMUL_R e2, a0 FMUL_R e2, a3 CFROUND r3, 53 FADD_R f0, a2 FADD_R f1, a1 ISMULH_R r2, r6 ISUB_M r1, L1[r4-1626261476] ISUB_M r6, L2[r1-1498519907] IMUL_R r5, r1 ISUB_R r5, r0 CBRANCH r1, -1225422422, COND 8 IXOR_R r4, r0 IMULH_R r5, r4 FMUL_R e1, a0 FMUL_R e1, a1 IXOR_M r3, L1[r7-110482181] IMUL_RCP r7, 1192401364 IADD_RS r7, r0, SHFT 0 IMUL_RCP r6, 3683297944 ISTORE L1[r5+2040552558], r6 ISUB_R r6, r1 FADD_R f1, a2 FMUL_R e0, a0 CBRANCH r3, 1191162970, COND 5 FADD_M f1, L1[r7-844770866] FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e3, a3 FMUL_R e0, a3 FSUB_R f0, a2 CBRANCH r4, 888869212, COND 4 CBRANCH r3, -296912829, COND 10 FSCAL_R f2 FMUL_R e1, a1 FSUB_R f2, a1 IROR_R r0, r1 |
randomx_isn_0: ; IADD_RS r5, r0, -1416125020, SHFT 0 lea r13, [r13+r8*1-1416125020] randomx_isn_1: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_2: ; CBRANCH r6, 2050067898, COND 1 add r14, 2050068154 test r14, 130560 jz randomx_isn_0 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_7: ; CBRANCH r7, -988443561, COND 0 add r15, -988443305 test r15, 65280 jz randomx_isn_3 randomx_isn_8: ; IXOR_R r7, 2116545767 xor r15, 2116545767 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; ISTORE L1[r6+2049292724], r0 lea eax, [r14d+2049292724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_17: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_18: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_19: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_20: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_21: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_22: ; CBRANCH r5, 1937273292, COND 10 add r13, 1937535436 test r13, 66846720 jz randomx_isn_8 randomx_isn_23: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_24: ; FSUB_M f0, L1[r2+387573461] lea eax, [r10d+387573461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_26: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_27: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; ISUB_M r4, L1[r7+1888077530] lea eax, [r15d+1888077530] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FSUB_M f3, L1[r4-1295143593] lea eax, [r12d-1295143593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; ISMULH_M r3, L3[220256] mov rax, r11 imul qword ptr [rsi+220256] mov r11, rdx randomx_isn_36: ; CBRANCH r6, 1097386173, COND 13 add r14, 1097386173 test r14, 534773760 jz randomx_isn_23 randomx_isn_37: ; CBRANCH r2, 212840077, COND 11 add r10, 212577933 test r10, 133693440 jz randomx_isn_37 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IXOR_M r6, L1[r4+2129655706] lea eax, [r12d+2129655706] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_42: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IXOR_M r4, L1[r6-544727949] lea eax, [r14d-544727949] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; IMUL_RCP r1, 3215997458 mov rax, 12317821072460614114 imul r9, rax randomx_isn_52: ; CBRANCH r1, 1662564401, COND 10 add r9, 1662826545 test r9, 66846720 jz randomx_isn_52 randomx_isn_53: ; FSUB_M f2, L1[r7+1696992300] lea eax, [r15d+1696992300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_56: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_57: ; IMUL_R r5, 132929822 imul r13, 132929822 randomx_isn_58: ; IXOR_R r3, 1229270945 xor r11, 1229270945 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; ISTORE L1[r0-275188934], r2 lea eax, [r8d-275188934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IMUL_RCP r3, 2153149137 mov rax, 18398205947000395261 imul r11, rax randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_69: ; FDIV_M e1, L1[r6-888224088] lea eax, [r14d-888224088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; ISTORE L1[r2-1471318421], r0 lea eax, [r10d-1471318421] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; ISUB_M r2, L1[r1-1990210339] lea eax, [r9d-1990210339] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; IADD_M r3, L1[r6-172088115] lea eax, [r14d-172088115] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_76: ; FSUB_M f0, L1[r0+200072778] lea eax, [r8d+200072778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; IROR_R r2, 33 ror r10, 33 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; ISTORE L1[r4+1277417666], r4 lea eax, [r12d+1277417666] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IMUL_M r3, L1[r0-1897318074] lea eax, [r8d-1897318074] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; IMUL_RCP r6, 1017789374 mov rax, 9730422194683909324 imul r14, rax randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; ISUB_M r2, L1[r3-322526608] lea eax, [r11d-322526608] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r3, -672476126, COND 3 add r11, -672475102 test r11, 522240 jz randomx_isn_83 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; ISTORE L3[r7-134980081], r0 lea eax, [r15d-134980081] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISTORE L1[r1-1946863061], r6 lea eax, [r9d-1946863061] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISMULH_M r6, L1[r7-1057106199] lea ecx, [r15d-1057106199] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_94: ; CBRANCH r6, -665152717, COND 7 add r14, -665152717 test r14, 8355840 jz randomx_isn_92 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_100: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_102: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_103: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; ISTORE L2[r5-709405535], r2 lea eax, [r13d-709405535] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IXOR_R r3, 1794522023 xor r11, 1794522023 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; FADD_M f3, L1[r3-1064126790] lea eax, [r11d-1064126790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_112: ; ISUB_M r1, L1[r2+944999056] lea eax, [r10d+944999056] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r3, -596158237, COND 7 add r11, -596141853 test r11, 8355840 jz randomx_isn_108 randomx_isn_114: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_115: ; ISUB_R r3, 1425694914 sub r11, 1425694914 randomx_isn_116: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_122: ; ISUB_M r3, L1[r7-1557175317] lea eax, [r15d-1557175317] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_126: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_127: ; IROL_R r1, 3 rol r9, 3 randomx_isn_128: ; IXOR_R r7, 960468256 xor r15, 960468256 randomx_isn_129: ; IADD_M r7, L1[r5+64493838] lea eax, [r13d+64493838] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_132: ; IADD_M r0, L1[r6+1700510857] lea eax, [r14d+1700510857] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; ISTORE L1[r6+336774043], r1 lea eax, [r14d+336774043] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_136: ; ISUB_M r0, L1[r6-265071658] lea eax, [r14d-265071658] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; IMUL_RCP r3, 1249998814 mov rax, 15845647537203250817 imul r11, rax randomx_isn_139: ; CBRANCH r2, 1367191801, COND 6 add r10, 1367199993 test r10, 4177920 jz randomx_isn_122 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_142: ; ISTORE L1[r6-1191497718], r2 lea eax, [r14d-1191497718] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_144: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_145: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_146: ; CBRANCH r0, 1928721991, COND 15 add r8, 1924527687 test r8, 2139095040 jz randomx_isn_140 randomx_isn_147: ; FDIV_M e0, L1[r0-373052682] lea eax, [r8d-373052682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_149: ; IMULH_M r7, L1[r0+1870942016] lea ecx, [r8d+1870942016] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_150: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_151: ; IMUL_RCP r5, 2465703483 mov rax, 16066036135429415215 imul r13, rax randomx_isn_152: ; FSUB_M f2, L1[r4+768338859] lea eax, [r12d+768338859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; IMUL_M r4, L1[r3-932949719] lea eax, [r11d-932949719] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r7-999213072], r1 lea eax, [r15d-999213072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; ISTORE L1[r1-414098152], r2 lea eax, [r9d-414098152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; CBRANCH r6, -1215324159, COND 0 add r14, -1215323903 test r14, 65280 jz randomx_isn_151 randomx_isn_158: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; IMUL_RCP r2, 567447793 mov rax, 17452742677744527238 imul r10, rax randomx_isn_161: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; IXOR_R r2, -616097984 xor r10, -616097984 randomx_isn_164: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_165: ; IMUL_M r0, L1[r7-1468818] lea eax, [r15d-1468818] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_M f0, L1[r6+144914135] lea eax, [r14d+144914135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; IROR_R r3, 7 ror r11, 7 randomx_isn_168: ; CBRANCH r5, 2063711810, COND 6 add r13, 2063720002 test r13, 4177920 jz randomx_isn_158 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_172: ; FDIV_M e1, L1[r1-407390777] lea eax, [r9d-407390777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_173: ; CBRANCH r2, -899243538, COND 0 add r10, -899243666 test r10, 65280 jz randomx_isn_169 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_178: ; ISTORE L1[r1+1198565085], r5 lea eax, [r9d+1198565085] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IADD_M r0, L1[r1+1615160624] lea eax, [r9d+1615160624] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r2, L3[212336] sub r10, qword ptr [rsi+212336] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; IMUL_M r2, L1[r1-2099639936] lea eax, [r9d-2099639936] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; CBRANCH r0, -934835987, COND 12 add r8, -933787411 test r8, 267386880 jz randomx_isn_181 randomx_isn_190: ; IADD_RS r5, r5, -54239451, SHFT 3 lea r13, [r13+r13*8-54239451] randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_193: ; ISTORE L1[r5+1331795736], r7 lea eax, [r13d+1331795736] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FDIV_M e0, L1[r3+2046990194] lea eax, [r11d+2046990194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; CBRANCH r5, 84734625, COND 10 add r13, 84734625 test r13, 66846720 jz randomx_isn_191 randomx_isn_196: ; ISTORE L2[r0+395157864], r1 lea eax, [r8d+395157864] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_198: ; IMUL_M r2, L2[r5-1027241990] lea eax, [r13d-1027241990] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_200: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_201: ; IADD_RS r5, r3, 986505845, SHFT 2 lea r13, [r13+r11*4+986505845] randomx_isn_202: ; IMUL_R r6, 980010961 imul r14, 980010961 randomx_isn_203: ; CBRANCH r7, -1533607786, COND 7 add r15, -1533575018 test r15, 8355840 jz randomx_isn_196 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_206: ; FADD_M f0, L1[r2-1099476235] lea eax, [r10d-1099476235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMUL_M r2, L2[r4+1437073710] lea eax, [r12d+1437073710] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r2, L1[r7-513283614] lea eax, [r15d-513283614] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FADD_M f3, L1[r4+1924579200] lea eax, [r12d+1924579200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; CBRANCH r7, 1765148701, COND 11 add r15, 1765410845 test r15, 133693440 jz randomx_isn_204 randomx_isn_215: ; IMUL_RCP r1, 3400784555 mov rax, 11648512458364822465 imul r9, rax randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IMUL_R r4, 1838430383 imul r12, 1838430383 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; ISTORE L1[r0-1131613989], r5 lea eax, [r8d-1131613989] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_226: ; ISUB_M r1, L1[r4-1626261476] lea eax, [r12d-1626261476] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r6, L2[r1-1498519907] lea eax, [r9d-1498519907] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_230: ; CBRANCH r1, -1225422422, COND 8 add r9, -1225455190 test r9, 16711680 jz randomx_isn_227 randomx_isn_231: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_232: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IXOR_M r3, L1[r7-110482181] lea eax, [r15d-110482181] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r7, 1192401364 mov rax, 16611051636272771320 imul r15, rax randomx_isn_237: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_238: ; IMUL_RCP r6, 3683297944 mov rax, 10755057521660042171 imul r14, rax randomx_isn_239: ; ISTORE L1[r5+2040552558], r6 lea eax, [r13d+2040552558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; CBRANCH r3, 1191162970, COND 5 add r11, 1191158874 test r11, 2088960 jz randomx_isn_236 randomx_isn_244: ; FADD_M f1, L1[r7-844770866] lea eax, [r15d-844770866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; CBRANCH r4, 888869212, COND 4 add r12, 888869212 test r12, 1044480 jz randomx_isn_244 randomx_isn_251: ; CBRANCH r3, -296912829, COND 10 add r11, -296912829 test r11, 66846720 jz randomx_isn_251 randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl |
Integer registers R: r0: 0xa07b0ada9b28a5c2, r1: 0xa347056125162c4e r2: 0xf93d8125d15f6ebd, r3: 0xcfec763b02c1c509 r4: 0x044b3a2a5d3c9be9, r5: 0x454e981ac399ffb2 r6: 0x1546e5c93ac0da0d, r7: 0x2e7d0fdfe0333826 Floating point registers F {lo, hi}: f0: {0xa0edb8fa91d182a3, 0x1a91884e2825d0d4} f1: {0x18af8d5c6a438473, 0x9211c3a61845ff3e} f2: {0xfd62c4edf629f22e, 0xfce1196e313b2a8a} f3: {0x7ead8cd168e41a69, 0x7f5f264b3183abe3} Floating point registers E {lo, hi}: e0: {0x61cddd66e1bf70d8, 0x5baeb6a05fe5303d} e1: {0x59d4aea2c52d5c63, 0x5382c2ccac167013} e2: {0x3cc2e9fa4a98f956, 0x3da0c950114f8569} e3: {0x3f0f4f99d59daf02, 0x3eedfc05c09652f2} Floating point registers A {lo, hi}: a0: {0x3ff8d0eaef79154e, 0x404df93245a7f50b} a1: {0x41a0050daeba15d2, 0x415021a38666879d} a2: {0x4029bd5310a4dd38, 0x409378f1e9d3a034} a3: {0x414c4872bef26a97, 0x40099a7a6b9cf9ea} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IADD_RS r2, r2, SHFT 2 FADD_M f0, L2[r1+902333950] IMUL_R r3, r2 FMUL_R e3, a2 FADD_M f3, L1[r5-1838436715] IADD_RS r5, r4, -295994006, SHFT 3 IADD_RS r0, r0, SHFT 2 IADD_M r6, L2[r4-1052957304] IADD_RS r1, r5, SHFT 3 IADD_RS r4, r4, SHFT 1 FMUL_R e0, a3 ISTORE L1[r7+1214690762], r3 IXOR_R r5, r2 FSUB_R f2, a2 IADD_RS r4, r3, SHFT 0 FMUL_R e1, a2 FMUL_R e0, a0 IADD_M r4, L1[r0+1230254289] FSUB_R f2, a1 FMUL_R e2, a1 ISTORE L3[r2-861296690], r4 IMUL_R r7, r6 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 0 CBRANCH r6, 1116526707, COND 5 FMUL_R e0, a3 IADD_M r5, L3[141664] ISTORE L1[r1+663454674], r5 CBRANCH r4, 970645219, COND 10 CBRANCH r6, -1111062782, COND 15 IMUL_RCP r0, 1254354200 ISTORE L2[r1+1143645579], r0 FSUB_R f2, a2 IADD_M r5, L1[r6+770684109] IXOR_R r3, r5 IADD_RS r7, r2, SHFT 1 IXOR_R r6, 1126574282 FDIV_M e2, L1[r6+934646335] ISUB_R r1, r4 ISTORE L1[r3-22090981], r3 FSQRT_R e2 FSUB_M f3, L2[r6-1176219221] IADD_RS r3, r6, SHFT 3 CBRANCH r6, 578888940, COND 7 FSUB_R f2, a2 FSUB_M f1, L2[r0-1211440992] FMUL_R e2, a0 IMUL_R r3, r0 ISUB_R r6, r0 FADD_R f2, a0 IXOR_R r1, 859152668 FSQRT_R e3 FADD_M f1, L1[r7+1672521626] ISUB_R r2, r0 ISTORE L2[r5+783027136], r5 FMUL_R e1, a1 ISTORE L1[r0+1920832230], r6 IMUL_R r4, r1 CBRANCH r1, 234453743, COND 11 FMUL_R e0, a2 FSUB_R f3, a3 IXOR_R r7, r1 ISUB_M r2, L2[r6-471326301] CBRANCH r1, -1230401977, COND 13 ISTORE L1[r2+1649901770], r5 FADD_R f2, a1 FSUB_R f3, a3 FADD_R f0, a2 FMUL_R e3, a2 FSUB_M f2, L2[r4-1060532982] FADD_R f0, a2 FMUL_R e3, a1 IMUL_RCP r6, 2258717396 CBRANCH r5, -1454659449, COND 15 INEG_R r7 IXOR_R r4, r5 FADD_M f1, L1[r6+2083132638] IXOR_R r6, r2 IMUL_R r5, -655386055 ISUB_M r3, L1[r6+1565330955] FADD_R f3, a1 ISUB_M r1, L1[r0+1445120465] IADD_RS r5, r5, -375643498, SHFT 3 IMUL_R r3, r7 IROR_R r0, r3 IMUL_R r0, r2 CBRANCH r2, -1486826253, COND 9 ISWAP_R r1, r2 FSWAP_R e1 CBRANCH r0, 875199398, COND 3 FMUL_R e2, a3 IMUL_RCP r4, 5447743 IMUL_R r1, r6 FMUL_R e3, a2 FADD_R f3, a0 IXOR_R r5, r3 IADD_RS r3, r3, SHFT 2 IMUL_R r3, r7 ISTORE L1[r0+1461714791], r2 IMUL_RCP r2, 760701983 IROR_R r5, r3 CBRANCH r6, 2117674746, COND 6 ISTORE L1[r1-1532118498], r0 ISUB_M r4, L3[244520] FSUB_R f3, a3 ISMULH_R r5, r2 CBRANCH r4, -760134829, COND 4 CBRANCH r3, 94654018, COND 2 FSUB_R f2, a0 IADD_RS r6, r7, SHFT 1 IROR_R r1, r5 ISUB_R r4, r6 FSUB_R f0, a0 FSCAL_R f2 IXOR_R r2, r5 FMUL_R e2, a1 FMUL_R e1, a1 IXOR_R r6, r4 ISTORE L1[r6+396699709], r4 ISTORE L1[r2-1930752752], r4 FMUL_R e1, a0 IXOR_R r6, r1 ISUB_R r2, r6 FSWAP_R e2 FMUL_R e2, a0 ISUB_R r5, -1957471901 IXOR_R r5, r6 FADD_R f3, a1 ISTORE L3[r0-132386333], r3 FMUL_R e0, a1 IMUL_M r2, L1[r1-1056660772] ISUB_R r4, r5 IMUL_R r0, r1 ISTORE L1[r4+1158496755], r6 IXOR_M r3, L2[r0-1607808979] IADD_RS r2, r4, SHFT 0 IXOR_R r7, 575512238 FMUL_R e1, a3 CBRANCH r2, 2105415397, COND 12 ISMULH_R r7, r1 IXOR_R r0, r6 FADD_M f1, L2[r7+1539193919] FADD_R f0, a3 CBRANCH r4, -1631831228, COND 13 IMUL_R r1, r3 FMUL_R e2, a0 FSUB_M f2, L1[r0-1493057403] ISTORE L1[r0+1303296188], r2 FMUL_R e2, a2 ISMULH_R r7, r3 IMUL_M r0, L2[r4-1875574629] IMULH_R r3, r4 IADD_RS r1, r5, SHFT 3 IMUL_R r4, r2 IADD_RS r0, r2, SHFT 2 FDIV_M e0, L1[r2+1210514940] IROL_R r3, r7 IXOR_R r3, -658731786 IXOR_M r6, L1[r0-1325349750] IMULH_R r5, r4 ISTORE L1[r3-2073012844], r5 IXOR_M r6, L1[r3+1106463720] CBRANCH r5, -567024921, COND 6 FSQRT_R e0 FSUB_M f2, L1[r4+1459757070] ISTORE L1[r0-718676671], r2 CBRANCH r6, -33288958, COND 2 IMUL_R r7, 1900110627 FSUB_R f3, a2 ISUB_R r2, r7 FSUB_R f2, a2 IMUL_RCP r4, 464112248 IADD_RS r4, r0, SHFT 3 FSQRT_R e3 ISUB_M r1, L1[r3-1656415077] CBRANCH r1, 1106413365, COND 0 CBRANCH r3, -1233713030, COND 8 IMUL_R r4, r1 IMUL_M r2, L2[r7+1042358228] FSQRT_R e3 FSUB_M f2, L2[r1-1761182914] IROR_R r4, r3 FMUL_R e2, a0 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 3 ISUB_M r4, L1[r6+1662843971] ISTORE L1[r1-1151699884], r7 CBRANCH r2, 1228335155, COND 1 ISUB_R r5, r2 IROL_R r7, r4 FADD_R f2, a3 ISTORE L3[r1+391899748], r0 CBRANCH r1, -1247579271, COND 12 IMUL_RCP r1, 747500744 IXOR_R r1, r7 CFROUND r0, 25 FMUL_R e0, a3 FADD_M f3, L2[r1-1237210717] ISUB_R r1, r4 ISTORE L1[r3-280103331], r5 ISTORE L1[r2+1196330064], r4 IMUL_R r4, r0 FADD_R f2, a0 FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e1, a2 IMUL_M r5, L1[r0-1097745556] FSQRT_R e1 FMUL_R e3, a3 FSUB_R f2, a0 CBRANCH r4, 1499340063, COND 11 IXOR_R r0, r7 IMUL_M r4, L1[r1-954329711] CBRANCH r1, -1076640201, COND 11 FSQRT_R e1 IADD_RS r4, r4, SHFT 2 FADD_M f0, L1[r5-1817699396] CBRANCH r3, 1354786052, COND 6 FMUL_R e1, a1 CBRANCH r1, -950409689, COND 13 CBRANCH r3, 1621755115, COND 10 IMUL_R r2, r5 CBRANCH r1, -1322846915, COND 0 FMUL_R e3, a0 CBRANCH r2, -1229623462, COND 6 FADD_R f0, a2 FSUB_R f3, a3 ISTORE L1[r1+1126001912], r2 FMUL_R e0, a2 ISTORE L3[r7+691686039], r7 IMULH_R r1, r1 ISUB_R r3, r5 FDIV_M e2, L1[r6+717725918] FMUL_R e0, a2 FMUL_R e2, a3 CBRANCH r1, -1864978851, COND 4 IROR_R r0, r7 ISUB_R r1, r2 FSCAL_R f2 ISWAP_R r2, r2 FADD_R f2, a3 IADD_M r3, L2[r1+1686878212] FMUL_R e0, a3 ISMULH_R r2, r2 FMUL_R e1, a2 IXOR_R r6, r7 CFROUND r4, 0 FSUB_R f0, a1 IROR_R r5, 39 IXOR_M r5, L2[r2+1829470421] ISUB_R r0, r7 CBRANCH r7, -1424157348, COND 1 IADD_RS r7, r5, SHFT 0 CBRANCH r6, 1865785501, COND 0 FMUL_R e1, a1 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_2: ; FADD_M f0, L2[r1+902333950] lea eax, [r9d+902333950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FADD_M f3, L1[r5-1838436715] lea eax, [r13d-1838436715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IADD_RS r5, r4, -295994006, SHFT 3 lea r13, [r13+r12*8-295994006] randomx_isn_7: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_8: ; IADD_M r6, L2[r4-1052957304] lea eax, [r12d-1052957304] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_10: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISTORE L1[r7+1214690762], r3 lea eax, [r15d+1214690762] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IADD_M r4, L1[r0+1230254289] lea eax, [r8d+1230254289] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISTORE L3[r2-861296690], r4 lea eax, [r10d-861296690] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_25: ; CBRANCH r6, 1116526707, COND 5 add r14, 1116530803 test r14, 2088960 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IADD_M r5, L3[141664] add r13, qword ptr [rsi+141664] randomx_isn_28: ; ISTORE L1[r1+663454674], r5 lea eax, [r9d+663454674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; CBRANCH r4, 970645219, COND 10 add r12, 970776291 test r12, 66846720 jz randomx_isn_26 randomx_isn_30: ; CBRANCH r6, -1111062782, COND 15 add r14, -1115257086 test r14, 2139095040 jz randomx_isn_30 randomx_isn_31: ; IMUL_RCP r0, 1254354200 mov rax, 15790628060691377601 imul r8, rax randomx_isn_32: ; ISTORE L2[r1+1143645579], r0 lea eax, [r9d+1143645579] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IADD_M r5, L1[r6+770684109] lea eax, [r14d+770684109] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_36: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_37: ; IXOR_R r6, 1126574282 xor r14, 1126574282 randomx_isn_38: ; FDIV_M e2, L1[r6+934646335] lea eax, [r14d+934646335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_40: ; ISTORE L1[r3-22090981], r3 lea eax, [r11d-22090981] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FSUB_M f3, L2[r6-1176219221] lea eax, [r14d-1176219221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_44: ; CBRANCH r6, 578888940, COND 7 add r14, 578921708 test r14, 8355840 jz randomx_isn_38 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FSUB_M f1, L2[r0-1211440992] lea eax, [r8d-1211440992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_49: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; IXOR_R r1, 859152668 xor r9, 859152668 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FADD_M f1, L1[r7+1672521626] lea eax, [r15d+1672521626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_55: ; ISTORE L2[r5+783027136], r5 lea eax, [r13d+783027136] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; ISTORE L1[r0+1920832230], r6 lea eax, [r8d+1920832230] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_59: ; CBRANCH r1, 234453743, COND 11 add r9, 234453743 test r9, 133693440 jz randomx_isn_52 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_63: ; ISUB_M r2, L2[r6-471326301] lea eax, [r14d-471326301] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r1, -1230401977, COND 13 add r9, -1230401977 test r9, 534773760 jz randomx_isn_60 randomx_isn_65: ; ISTORE L1[r2+1649901770], r5 lea eax, [r10d+1649901770] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FSUB_M f2, L2[r4-1060532982] lea eax, [r12d-1060532982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IMUL_RCP r6, 2258717396 mov rax, 17538307947371105648 imul r14, rax randomx_isn_74: ; CBRANCH r5, -1454659449, COND 15 add r13, -1450465145 test r13, 2139095040 jz randomx_isn_65 randomx_isn_75: ; INEG_R r7 neg r15 randomx_isn_76: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_77: ; FADD_M f1, L1[r6+2083132638] lea eax, [r14d+2083132638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_79: ; IMUL_R r5, -655386055 imul r13, -655386055 randomx_isn_80: ; ISUB_M r3, L1[r6+1565330955] lea eax, [r14d+1565330955] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; ISUB_M r1, L1[r0+1445120465] lea eax, [r8d+1445120465] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r5, r5, -375643498, SHFT 3 lea r13, [r13+r13*8-375643498] randomx_isn_84: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_85: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_86: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_87: ; CBRANCH r2, -1486826253, COND 9 add r10, -1486695181 test r10, 33423360 jz randomx_isn_75 randomx_isn_88: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; CBRANCH r0, 875199398, COND 3 add r8, 875199398 test r8, 522240 jz randomx_isn_88 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IMUL_RCP r4, 5447743 mov rax, 14202441718586259884 imul r12, rax randomx_isn_93: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_97: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; ISTORE L1[r0+1461714791], r2 lea eax, [r8d+1461714791] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IMUL_RCP r2, 760701983 mov rax, 13018922699828221953 imul r10, rax randomx_isn_101: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_102: ; CBRANCH r6, 2117674746, COND 6 add r14, 2117682938 test r14, 4177920 jz randomx_isn_91 randomx_isn_103: ; ISTORE L1[r1-1532118498], r0 lea eax, [r9d-1532118498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; ISUB_M r4, L3[244520] sub r12, qword ptr [rsi+244520] randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_107: ; CBRANCH r4, -760134829, COND 4 add r12, -760130733 test r12, 1044480 jz randomx_isn_105 randomx_isn_108: ; CBRANCH r3, 94654018, COND 2 add r11, 94653506 test r11, 261120 jz randomx_isn_108 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_111: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_112: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_119: ; ISTORE L1[r6+396699709], r4 lea eax, [r14d+396699709] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; ISTORE L1[r2-1930752752], r4 lea eax, [r10d-1930752752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_123: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; ISUB_R r5, -1957471901 sub r13, -1957471901 randomx_isn_127: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; ISTORE L3[r0-132386333], r3 lea eax, [r8d-132386333] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IMUL_M r2, L1[r1-1056660772] lea eax, [r9d-1056660772] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_133: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_134: ; ISTORE L1[r4+1158496755], r6 lea eax, [r12d+1158496755] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; IXOR_M r3, L2[r0-1607808979] lea eax, [r8d-1607808979] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_137: ; IXOR_R r7, 575512238 xor r15, 575512238 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; CBRANCH r2, 2105415397, COND 12 add r10, 2104891109 test r10, 267386880 jz randomx_isn_137 randomx_isn_140: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_141: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_142: ; FADD_M f1, L2[r7+1539193919] lea eax, [r15d+1539193919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; CBRANCH r4, -1631831228, COND 13 add r12, -1632879804 test r12, 534773760 jz randomx_isn_140 randomx_isn_145: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FSUB_M f2, L1[r0-1493057403] lea eax, [r8d-1493057403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; ISTORE L1[r0+1303296188], r2 lea eax, [r8d+1303296188] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_151: ; IMUL_M r0, L2[r4-1875574629] lea eax, [r12d-1875574629] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_153: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_156: ; FDIV_M e0, L1[r2+1210514940] lea eax, [r10d+1210514940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_158: ; IXOR_R r3, -658731786 xor r11, -658731786 randomx_isn_159: ; IXOR_M r6, L1[r0-1325349750] lea eax, [r8d-1325349750] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_161: ; ISTORE L1[r3-2073012844], r5 lea eax, [r11d-2073012844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IXOR_M r6, L1[r3+1106463720] lea eax, [r11d+1106463720] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r5, -567024921, COND 6 add r13, -567033113 test r13, 4177920 jz randomx_isn_161 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FSUB_M f2, L1[r4+1459757070] lea eax, [r12d+1459757070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; ISTORE L1[r0-718676671], r2 lea eax, [r8d-718676671] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; CBRANCH r6, -33288958, COND 2 add r14, -33288958 test r14, 261120 jz randomx_isn_164 randomx_isn_168: ; IMUL_R r7, 1900110627 imul r15, 1900110627 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; IMUL_RCP r4, 464112248 mov rax, 10669315835727569722 imul r12, rax randomx_isn_173: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; ISUB_M r1, L1[r3-1656415077] lea eax, [r11d-1656415077] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r1, 1106413365, COND 0 add r9, 1106413365 test r9, 65280 jz randomx_isn_176 randomx_isn_177: ; CBRANCH r3, -1233713030, COND 8 add r11, -1233713030 test r11, 16711680 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_179: ; IMUL_M r2, L2[r7+1042358228] lea eax, [r15d+1042358228] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FSUB_M f2, L2[r1-1761182914] lea eax, [r9d-1761182914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_186: ; ISUB_M r4, L1[r6+1662843971] lea eax, [r14d+1662843971] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r1-1151699884], r7 lea eax, [r9d-1151699884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; CBRANCH r2, 1228335155, COND 1 add r10, 1228335667 test r10, 130560 jz randomx_isn_180 randomx_isn_189: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_190: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; ISTORE L3[r1+391899748], r0 lea eax, [r9d+391899748] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; CBRANCH r1, -1247579271, COND 12 add r9, -1246530695 test r9, 267386880 jz randomx_isn_189 randomx_isn_194: ; IMUL_RCP r1, 747500744 mov rax, 13248843420927808734 imul r9, rax randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FADD_M f3, L2[r1-1237210717] lea eax, [r9d-1237210717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_200: ; ISTORE L1[r3-280103331], r5 lea eax, [r11d-280103331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISTORE L1[r2+1196330064], r4 lea eax, [r10d+1196330064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; IMUL_M r5, L1[r0-1097745556] lea eax, [r8d-1097745556] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; CBRANCH r4, 1499340063, COND 11 add r12, 1499077919 test r12, 133693440 jz randomx_isn_203 randomx_isn_212: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_213: ; IMUL_M r4, L1[r1-954329711] lea eax, [r9d-954329711] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r1, -1076640201, COND 11 add r9, -1076115913 test r9, 133693440 jz randomx_isn_212 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_217: ; FADD_M f0, L1[r5-1817699396] lea eax, [r13d-1817699396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; CBRANCH r3, 1354786052, COND 6 add r11, 1354777860 test r11, 4177920 jz randomx_isn_215 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; CBRANCH r1, -950409689, COND 13 add r9, -949361113 test r9, 534773760 jz randomx_isn_219 randomx_isn_221: ; CBRANCH r3, 1621755115, COND 10 add r11, 1621886187 test r11, 66846720 jz randomx_isn_221 randomx_isn_222: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_223: ; CBRANCH r1, -1322846915, COND 0 add r9, -1322846915 test r9, 65280 jz randomx_isn_222 randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; CBRANCH r2, -1229623462, COND 6 add r10, -1229631654 test r10, 4177920 jz randomx_isn_224 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; ISTORE L1[r1+1126001912], r2 lea eax, [r9d+1126001912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; ISTORE L3[r7+691686039], r7 lea eax, [r15d+691686039] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_232: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_233: ; FDIV_M e2, L1[r6+717725918] lea eax, [r14d+717725918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; CBRANCH r1, -1864978851, COND 4 add r9, -1864976803 test r9, 1044480 jz randomx_isn_232 randomx_isn_237: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_238: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; ISWAP_R r2, r2 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; IADD_M r3, L2[r1+1686878212] lea eax, [r9d+1686878212] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_247: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; IROR_R r5, 39 ror r13, 39 randomx_isn_250: ; IXOR_M r5, L2[r2+1829470421] lea eax, [r10d+1829470421] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_252: ; CBRANCH r7, -1424157348, COND 1 add r15, -1424157092 test r15, 130560 jz randomx_isn_237 randomx_isn_253: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_254: ; CBRANCH r6, 1865785501, COND 0 add r14, 1865785629 test r14, 65280 jz randomx_isn_253 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xfce127365f8b4bb3, r1: 0x095e9f1de18ff17a r2: 0x96aa4271c6ebfd0a, r3: 0xbc51fb9fa5c8eb5a r4: 0x7789a5482f9a60ed, r5: 0xdd9bec8a8189f023 r6: 0x285b276132cc14f7, r7: 0x180985cbddebdafa Floating point registers F {lo, hi}: f0: {0x89f9517f7f11efd4, 0x84f62b40c4bf97ea} f1: {0x826256a975186458, 0x00f351992ef6671b} f2: {0x177ad21e60dfbbd7, 0x13caea9527b2672d} f3: {0x801c60763c74f220, 0x8145eac07ea58be6} Floating point registers E {lo, hi}: e0: {0x481b8e0369038ffc, 0x456a48d125a3193e} e1: {0x4384c632f6586458, 0x414a55c0ebf6671b} e2: {0x565a4b0d15bb1f65, 0x52dcc1ed66d1d5f5} e3: {0x41fe5ca98a9a924d, 0x40b70ffce61cb6d6} Floating point registers A {lo, hi}: a0: {0x416d6230826b40ce, 0x4097eaf650dce646} a1: {0x412b2597bc7825b0, 0x409a4a510b43a786} a2: {0x41be8276f26d779b, 0x415af0f2e05617f2} a3: {0x40b2d4fa2e00872e, 0x40628db146428674} |