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: {0x4133a66fdba58aae, 0x4077bd1d26c5d5d8} a1: {0x41148244082de65b, 0x407126cd170307a5} a2: {0x40a8f2c152acd600, 0x40605b0a037d7950} a3: {0x41a98521fef1d27b, 0x4068ea992616bfa8} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r5, SHFT 2 IROR_R r3, r0 IADD_RS r7, r2, SHFT 0 CBRANCH r6, -1497150207, COND 10 CBRANCH r3, -1068580741, COND 2 IROR_R r6, r1 ISTORE L1[r0+1298737494], r7 ISTORE L2[r5+389949859], r1 FADD_R f3, a2 FSUB_R f3, a0 ISUB_M r1, L3[76640] ISTORE L2[r3-412328209], r1 FMUL_R e3, a2 IXOR_M r4, L3[133760] ISTORE L1[r3-118355849], r6 FMUL_R e0, a0 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 1 IXOR_R r3, r0 IMUL_M r1, L1[r5+587155336] ISMULH_R r4, r5 FSUB_R f3, a0 FSUB_R f1, a3 FSWAP_R f2 IADD_RS r7, r7, SHFT 3 FMUL_R e1, a3 IADD_RS r5, r1, -1948058975, SHFT 3 IADD_RS r5, r1, -452861356, SHFT 1 FSCAL_R f2 FSUB_M f2, L1[r7+2013184177] FADD_R f2, a3 FMUL_R e3, a2 FSUB_R f0, a1 ISWAP_R r0, r1 FSUB_R f2, a0 FMUL_R e0, a1 FMUL_R e3, a2 FSCAL_R f0 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a2 FSCAL_R f0 CBRANCH r3, 1262687078, COND 7 IXOR_M r7, L1[r3+1092906907] IADD_M r4, L1[r5+475408525] CBRANCH r6, -484338147, COND 15 FMUL_R e3, a2 ISWAP_R r5, r6 CBRANCH r1, -267630591, COND 15 CBRANCH r2, 1495361193, COND 7 ISUB_R r2, r3 CBRANCH r5, 892593146, COND 1 FADD_R f0, a0 CBRANCH r6, 1620323730, COND 15 ISUB_R r2, r0 IADD_M r4, L2[r7+1801574526] ISUB_R r4, r6 IXOR_R r4, r7 FADD_M f0, L1[r5+253131626] CBRANCH r0, 911517243, COND 0 ISTORE L1[r4+1973139901], r0 CBRANCH r5, 579979516, COND 2 FADD_M f1, L1[r5-2056247636] IMUL_RCP r7, 1064598599 FADD_R f1, a1 IXOR_R r4, r5 IXOR_R r6, r7 ISUB_R r5, r1 IMUL_RCP r4, 3520719820 ISUB_M r3, L1[r5+1142758554] FSQRT_R e2 ISUB_M r3, L1[r4-1861062019] ISTORE L1[r4-227869201], r4 FSUB_M f0, L1[r4+1622700655] ISUB_R r4, r6 ISUB_R r3, r1 IROR_R r2, r6 FSWAP_R f0 IMULH_R r5, r1 FMUL_R e1, a3 ISUB_R r2, r4 ISMULH_R r4, r3 FADD_R f3, a0 IROR_R r7, r1 FSUB_R f3, a1 FSWAP_R e1 FMUL_R e1, a2 ISUB_M r2, L1[r1+1562978881] ISMULH_R r0, r4 INEG_R r7 IMULH_R r6, r1 IXOR_R r1, r4 IMUL_R r2, r7 ISUB_R r5, r7 ISUB_R r6, r0 FSUB_R f2, a2 FADD_R f2, a2 FADD_M f3, L1[r5-1892696530] FMUL_R e2, a3 ISTORE L1[r7+977639717], r3 FMUL_R e0, a2 CBRANCH r0, -1121554122, COND 1 CBRANCH r5, -1153571140, COND 14 IMUL_R r7, r4 IMULH_R r6, r0 FMUL_R e1, a0 ISTORE L2[r1-1943715199], r2 IMULH_R r6, r7 IXOR_R r5, r3 FMUL_R e3, a3 FDIV_M e0, L1[r1-1181479039] FADD_M f1, L1[r3-732650187] CBRANCH r1, 1189152896, COND 9 IMUL_R r5, r7 FSQRT_R e2 FSUB_R f1, a1 ISUB_R r2, r0 IMUL_RCP r3, 228815872 ISMULH_R r0, r4 IXOR_R r5, -1577125573 FMUL_R e1, a1 IMUL_M r3, L1[r0-1711799352] CBRANCH r1, 210241152, COND 10 FSCAL_R f3 ISUB_R r4, r6 IADD_RS r5, r3, -1047494874, SHFT 2 FADD_R f0, a2 ISUB_M r0, L1[r4-2127369630] FDIV_M e0, L1[r1-1516311917] ISTORE L2[r3+1118087738], r3 IROL_R r3, 34 CBRANCH r4, -317728923, COND 11 FMUL_R e3, a0 IADD_M r0, L1[r6-2020094609] ISUB_M r1, L1[r3-1866784648] FMUL_R e3, a0 FMUL_R e3, a1 IMUL_M r7, L3[197432] IXOR_R r0, r7 IADD_M r0, L1[r5+1502933368] IMUL_RCP r6, 3445606801 ISUB_R r4, r5 IMUL_R r2, -1271129012 ISUB_R r5, r2 IROR_R r1, r5 ISTORE L3[r5+1913249392], r6 ISUB_R r7, r1 IMULH_R r4, r2 IROR_R r0, r5 ISUB_R r2, r0 IMUL_R r5, r6 ISUB_R r5, r3 CBRANCH r4, -1776481150, COND 7 IADD_RS r3, r2, SHFT 3 FADD_R f3, a2 IADD_RS r5, r7, 1308934562, SHFT 0 ISUB_M r7, L1[r4+955696771] IXOR_R r5, r7 FMUL_R e2, a2 IXOR_R r1, r4 ISTORE L1[r0+655991570], r5 ISUB_R r1, r3 IMUL_M r0, L2[r1-246951808] FADD_R f2, a2 FMUL_R e3, a1 IXOR_R r4, -289713012 IADD_RS r7, r7, SHFT 0 IROR_R r7, 50 IXOR_R r4, r0 FADD_R f2, a2 IMUL_R r4, r7 ISTORE L2[r1-1710291391], r6 ISUB_R r2, 1232556760 ISTORE L3[r3+120000616], r0 IXOR_R r6, r3 FMUL_R e0, a1 CBRANCH r6, 1128746181, COND 10 ISTORE L1[r3-1185999599], r1 FMUL_R e0, a3 CBRANCH r2, -948905230, COND 10 CBRANCH r1, -2132659396, COND 1 CBRANCH r3, 1480817928, COND 10 ISTORE L1[r0-551154600], r7 IXOR_M r4, L1[r2+479331138] FMUL_R e2, a3 ISUB_M r0, L2[r5-1526464566] CBRANCH r4, -74663457, COND 5 IMUL_R r6, r0 FSUB_M f2, L1[r4+1219577701] ISUB_R r0, r3 FADD_M f2, L1[r5-718378465] ISUB_R r3, r1 IMUL_RCP r5, 1454975480 CBRANCH r0, 598385668, COND 5 IXOR_R r0, r2 CBRANCH r7, -1374687878, COND 9 ISUB_R r0, r2 IADD_RS r6, r5, SHFT 3 CBRANCH r1, -193757153, COND 8 FMUL_R e3, a0 IMULH_R r0, r7 ISWAP_R r7, r6 IROR_R r7, r2 FSWAP_R e2 FMUL_R e0, a3 IADD_RS r3, r4, SHFT 3 CBRANCH r4, -1280363795, COND 12 FADD_R f0, a1 FSCAL_R f3 IMUL_R r2, r0 CBRANCH r1, 627032854, COND 10 FADD_R f2, a3 IXOR_M r5, L1[r3+2019171555] FMUL_R e0, a1 IROR_R r7, r4 FMUL_R e0, a0 IXOR_M r1, L1[r0-494453787] CBRANCH r5, 356997128, COND 6 IADD_M r6, L1[r5+1672905369] FMUL_R e2, a2 ISTORE L2[r6+1315396997], r0 CBRANCH r5, 1410645144, COND 4 ISUB_M r6, L2[r3-1232107087] IXOR_M r6, L1[r1+998213499] FSUB_R f0, a3 CBRANCH r1, 287117452, COND 15 FSUB_R f3, a2 FMUL_R e1, a1 IADD_M r0, L1[r1-977035993] IROR_R r5, r0 IXOR_M r0, L1[r7-1415051596] FSWAP_R f3 IMUL_M r6, L1[r2-786298471] IXOR_R r7, r1 FSQRT_R e3 ISTORE L1[r7+1419054250], r0 IMUL_RCP r4, 1320806312 ISUB_M r7, L3[117200] CBRANCH r5, -1365110471, COND 14 CBRANCH r5, -756364959, COND 12 CBRANCH r0, -549480352, COND 7 ISTORE L2[r3+995179542], r3 ISMULH_R r2, r0 FSUB_R f3, a0 IMUL_RCP r7, 814682362 FDIV_M e3, L1[r5-362828041] ISUB_M r3, L1[r0-265283591] IMUL_RCP r1, 833931078 FMUL_R e0, a0 IADD_M r1, L1[r7-959131163] IMUL_RCP r1, 313860664 IMUL_RCP r6, 1842086876 IROR_R r3, r5 FADD_M f1, L1[r7-1906879047] IMUL_R r4, r1 ISMULH_R r3, r2 FADD_R f0, a0 |
randomx_isn_0: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_1: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_2: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_3: ; CBRANCH r6, -1497150207, COND 10 add r14, -1497019135 test r14, 66846720 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r3, -1068580741, COND 2 add r11, -1068579717 test r11, 261120 jz randomx_isn_4 randomx_isn_5: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_6: ; ISTORE L1[r0+1298737494], r7 lea eax, [r8d+1298737494] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; ISTORE L2[r5+389949859], r1 lea eax, [r13d+389949859] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; ISUB_M r1, L3[76640] sub r9, qword ptr [rsi+76640] randomx_isn_11: ; ISTORE L2[r3-412328209], r1 lea eax, [r11d-412328209] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IXOR_M r4, L3[133760] xor r12, qword ptr [rsi+133760] randomx_isn_14: ; ISTORE L1[r3-118355849], r6 lea eax, [r11d-118355849] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_18: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_19: ; IMUL_M r1, L1[r5+587155336] lea eax, [r13d+587155336] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IADD_RS r5, r1, -1948058975, SHFT 3 lea r13, [r13+r9*8-1948058975] randomx_isn_27: ; IADD_RS r5, r1, -452861356, SHFT 1 lea r13, [r13+r9*2-452861356] randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FSUB_M f2, L1[r7+2013184177] lea eax, [r15d+2013184177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; CBRANCH r3, 1262687078, COND 7 add r11, 1262719846 test r11, 8355840 jz randomx_isn_39 randomx_isn_42: ; IXOR_M r7, L1[r3+1092906907] lea eax, [r11d+1092906907] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r4, L1[r5+475408525] lea eax, [r13d+475408525] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r6, -484338147, COND 15 add r14, -475949539 test r14, 2139095040 jz randomx_isn_42 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_47: ; CBRANCH r1, -267630591, COND 15 add r9, -259241983 test r9, 2139095040 jz randomx_isn_45 randomx_isn_48: ; CBRANCH r2, 1495361193, COND 7 add r10, 1495377577 test r10, 8355840 jz randomx_isn_48 randomx_isn_49: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_50: ; CBRANCH r5, 892593146, COND 1 add r13, 892592890 test r13, 130560 jz randomx_isn_49 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; CBRANCH r6, 1620323730, COND 15 add r14, 1620323730 test r14, 2139095040 jz randomx_isn_51 randomx_isn_53: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_54: ; IADD_M r4, L2[r7+1801574526] lea eax, [r15d+1801574526] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_56: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_57: ; FADD_M f0, L1[r5+253131626] lea eax, [r13d+253131626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; CBRANCH r0, 911517243, COND 0 add r8, 911517499 test r8, 65280 jz randomx_isn_53 randomx_isn_59: ; ISTORE L1[r4+1973139901], r0 lea eax, [r12d+1973139901] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; CBRANCH r5, 579979516, COND 2 add r13, 579980540 test r13, 261120 jz randomx_isn_59 randomx_isn_61: ; FADD_M f1, L1[r5-2056247636] lea eax, [r13d-2056247636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IMUL_RCP r7, 1064598599 mov rax, 9302586273911715150 imul r15, rax randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_65: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_66: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_67: ; IMUL_RCP r4, 3520719820 mov rax, 11251699448532706245 imul r12, rax randomx_isn_68: ; ISUB_M r3, L1[r5+1142758554] lea eax, [r13d+1142758554] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISUB_M r3, L1[r4-1861062019] lea eax, [r12d-1861062019] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r4-227869201], r4 lea eax, [r12d-227869201] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSUB_M f0, L1[r4+1622700655] lea eax, [r12d+1622700655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_74: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_75: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_76: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_77: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISUB_M r2, L1[r1+1562978881] lea eax, [r9d+1562978881] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_88: ; INEG_R r7 neg r15 randomx_isn_89: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_90: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_91: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_92: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_93: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FADD_M f3, L1[r5-1892696530] lea eax, [r13d-1892696530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISTORE L1[r7+977639717], r3 lea eax, [r15d+977639717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; CBRANCH r0, -1121554122, COND 1 add r8, -1121553866 test r8, 130560 jz randomx_isn_88 randomx_isn_101: ; CBRANCH r5, -1153571140, COND 14 add r13, -1151473988 test r13, 1069547520 jz randomx_isn_101 randomx_isn_102: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_103: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; ISTORE L2[r1-1943715199], r2 lea eax, [r9d-1943715199] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_107: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FDIV_M e0, L1[r1-1181479039] lea eax, [r9d-1181479039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; FADD_M f1, L1[r3-732650187] lea eax, [r11d-732650187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; CBRANCH r1, 1189152896, COND 9 add r9, 1189218432 test r9, 33423360 jz randomx_isn_102 randomx_isn_112: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_116: ; IMUL_RCP r3, 228815872 mov rax, 10820403571351731010 imul r11, rax randomx_isn_117: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_118: ; IXOR_R r5, -1577125573 xor r13, -1577125573 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IMUL_M r3, L1[r0-1711799352] lea eax, [r8d-1711799352] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, 210241152, COND 10 add r9, 210503296 test r9, 66846720 jz randomx_isn_112 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_124: ; IADD_RS r5, r3, -1047494874, SHFT 2 lea r13, [r13+r11*4-1047494874] randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; ISUB_M r0, L1[r4-2127369630] lea eax, [r12d-2127369630] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e0, L1[r1-1516311917] lea eax, [r9d-1516311917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; ISTORE L2[r3+1118087738], r3 lea eax, [r11d+1118087738] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IROL_R r3, 34 rol r11, 34 randomx_isn_130: ; CBRANCH r4, -317728923, COND 11 add r12, -317991067 test r12, 133693440 jz randomx_isn_124 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IADD_M r0, L1[r6-2020094609] lea eax, [r14d-2020094609] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r1, L1[r3-1866784648] lea eax, [r11d-1866784648] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMUL_M r7, L3[197432] imul r15, qword ptr [rsi+197432] randomx_isn_137: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_138: ; IADD_M r0, L1[r5+1502933368] lea eax, [r13d+1502933368] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r6, 3445606801 mov rax, 11496982547641589936 imul r14, rax randomx_isn_140: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_141: ; IMUL_R r2, -1271129012 imul r10, -1271129012 randomx_isn_142: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_143: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_144: ; ISTORE L3[r5+1913249392], r6 lea eax, [r13d+1913249392] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_146: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_147: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_148: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_149: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_150: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_151: ; CBRANCH r4, -1776481150, COND 7 add r12, -1776448382 test r12, 8355840 jz randomx_isn_147 randomx_isn_152: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; IADD_RS r5, r7, 1308934562, SHFT 0 lea r13, [r13+r15*1+1308934562] randomx_isn_155: ; ISUB_M r7, L1[r4+955696771] lea eax, [r12d+955696771] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_159: ; ISTORE L1[r0+655991570], r5 lea eax, [r8d+655991570] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_161: ; IMUL_M r0, L2[r1-246951808] lea eax, [r9d-246951808] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IXOR_R r4, -289713012 xor r12, -289713012 randomx_isn_165: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_166: ; IROR_R r7, 50 ror r15, 50 randomx_isn_167: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_170: ; ISTORE L2[r1-1710291391], r6 lea eax, [r9d-1710291391] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; ISUB_R r2, 1232556760 sub r10, 1232556760 randomx_isn_172: ; ISTORE L3[r3+120000616], r0 lea eax, [r11d+120000616] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; CBRANCH r6, 1128746181, COND 10 add r14, 1128615109 test r14, 66846720 jz randomx_isn_174 randomx_isn_176: ; ISTORE L1[r3-1185999599], r1 lea eax, [r11d-1185999599] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; CBRANCH r2, -948905230, COND 10 add r10, -948643086 test r10, 66846720 jz randomx_isn_176 randomx_isn_179: ; CBRANCH r1, -2132659396, COND 1 add r9, -2132659652 test r9, 130560 jz randomx_isn_179 randomx_isn_180: ; CBRANCH r3, 1480817928, COND 10 add r11, 1480949000 test r11, 66846720 jz randomx_isn_180 randomx_isn_181: ; ISTORE L1[r0-551154600], r7 lea eax, [r8d-551154600] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IXOR_M r4, L1[r2+479331138] lea eax, [r10d+479331138] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISUB_M r0, L2[r5-1526464566] lea eax, [r13d-1526464566] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r4, -74663457, COND 5 add r12, -74667553 test r12, 2088960 jz randomx_isn_183 randomx_isn_186: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_187: ; FSUB_M f2, L1[r4+1219577701] lea eax, [r12d+1219577701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_189: ; FADD_M f2, L1[r5-718378465] lea eax, [r13d-718378465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_191: ; IMUL_RCP r5, 1454975480 mov rax, 13613315757435365438 imul r13, rax randomx_isn_192: ; CBRANCH r0, 598385668, COND 5 add r8, 598385668 test r8, 2088960 jz randomx_isn_189 randomx_isn_193: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_194: ; CBRANCH r7, -1374687878, COND 9 add r15, -1374753414 test r15, 33423360 jz randomx_isn_193 randomx_isn_195: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_196: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_197: ; CBRANCH r1, -193757153, COND 8 add r9, -193789921 test r9, 16711680 jz randomx_isn_195 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_200: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_201: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_205: ; CBRANCH r4, -1280363795, COND 12 add r12, -1279839507 test r12, 267386880 jz randomx_isn_198 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; CBRANCH r1, 627032854, COND 10 add r9, 626901782 test r9, 66846720 jz randomx_isn_206 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IXOR_M r5, L1[r3+2019171555] lea eax, [r11d+2019171555] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IXOR_M r1, L1[r0-494453787] lea eax, [r8d-494453787] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r5, 356997128, COND 6 add r13, 356997128 test r13, 4177920 jz randomx_isn_212 randomx_isn_217: ; IADD_M r6, L1[r5+1672905369] lea eax, [r13d+1672905369] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; ISTORE L2[r6+1315396997], r0 lea eax, [r14d+1315396997] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; CBRANCH r5, 1410645144, COND 4 add r13, 1410643096 test r13, 1044480 jz randomx_isn_217 randomx_isn_221: ; ISUB_M r6, L2[r3-1232107087] lea eax, [r11d-1232107087] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_M r6, L1[r1+998213499] lea eax, [r9d+998213499] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; CBRANCH r1, 287117452, COND 15 add r9, 295506060 test r9, 2139095040 jz randomx_isn_221 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IADD_M r0, L1[r1-977035993] lea eax, [r9d-977035993] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_229: ; IXOR_M r0, L1[r7-1415051596] lea eax, [r15d-1415051596] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; IMUL_M r6, L1[r2-786298471] lea eax, [r10d-786298471] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISTORE L1[r7+1419054250], r0 lea eax, [r15d+1419054250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IMUL_RCP r4, 1320806312 mov rax, 14996173510538223713 imul r12, rax randomx_isn_236: ; ISUB_M r7, L3[117200] sub r15, qword ptr [rsi+117200] randomx_isn_237: ; CBRANCH r5, -1365110471, COND 14 add r13, -1363013319 test r13, 1069547520 jz randomx_isn_229 randomx_isn_238: ; CBRANCH r5, -756364959, COND 12 add r13, -755840671 test r13, 267386880 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r0, -549480352, COND 7 add r8, -549480352 test r8, 8355840 jz randomx_isn_239 randomx_isn_240: ; ISTORE L2[r3+995179542], r3 lea eax, [r11d+995179542] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; IMUL_RCP r7, 814682362 mov rax, 12156296461323219612 imul r15, rax randomx_isn_244: ; FDIV_M e3, L1[r5-362828041] lea eax, [r13d-362828041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; ISUB_M r3, L1[r0-265283591] lea eax, [r8d-265283591] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_RCP r1, 833931078 mov rax, 11875706009223752900 imul r9, rax randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IADD_M r1, L1[r7-959131163] lea eax, [r15d-959131163] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r1, 313860664 mov rax, 15776937746940856212 imul r9, rax randomx_isn_250: ; IMUL_RCP r6, 1842086876 mov rax, 10752500811240829012 imul r14, rax randomx_isn_251: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_252: ; FADD_M f1, L1[r7-1906879047] lea eax, [r15d-1906879047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_254: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x72da6bf0c7242f5e, r1: 0x0e3f41e46e6d5640 r2: 0x8b331a287d76d51b, r3: 0x7360ab22a64c5cae r4: 0x11e62318ee106aba, r5: 0x82ffc993ff8eb46e r6: 0x1ee21d9e2e66746e, r7: 0xec886db05b8d0133 Floating point registers F {lo, hi}: f0: {0x148058267a30652e, 0x9089df54431211de} f1: {0xf96c84378826f503, 0x7daf36f04c37c5ab} f2: {0xff08190ff3a839d3, 0x8012e3f30a42b08b} f3: {0x88dd5cc0b8378107, 0x09881e7b973214dd} Floating point registers E {lo, hi}: e0: {0x556bd0bfbfb5ea9c, 0x515ca92d412fcbb0} e1: {0x38dbd403c75e1c43, 0x3c4f5c34ed82a371} e2: {0x3ee650161dd129df, 0x41b1990cfc0d8f2e} e3: {0x49f02dc371033127, 0x489055f9ba77fb5c} Floating point registers A {lo, hi}: a0: {0x4133a66fdba58aae, 0x4077bd1d26c5d5d8} a1: {0x41148244082de65b, 0x407126cd170307a5} a2: {0x40a8f2c152acd600, 0x40605b0a037d7950} a3: {0x41a98521fef1d27b, 0x4068ea992616bfa8} |
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 3 IADD_RS r2, r6, SHFT 2 FSUB_R f0, a0 IADD_M r2, L2[r0-1560106575] IXOR_M r6, L3[261616] IMUL_R r1, r4 FMUL_R e0, a0 FMUL_R e3, a3 INEG_R r5 FMUL_R e1, a3 FSCAL_R f2 FADD_R f2, a2 IMUL_R r0, r7 IROR_R r4, r5 IADD_RS r4, r6, SHFT 3 IMUL_RCP r4, 3143922263 FSUB_M f3, L1[r2-779503241] IMUL_RCP r0, 77972210 FSCAL_R f0 CBRANCH r6, -431615019, COND 14 IROR_R r6, r0 IMUL_R r5, r1 IADD_RS r7, r6, SHFT 0 FADD_R f2, a1 FSUB_R f3, a3 IXOR_R r3, r7 ISTORE L1[r5+751450273], r6 IADD_RS r6, r2, SHFT 0 ISTORE L2[r2+321957689], r1 IMUL_R r7, r0 FSUB_R f0, a3 FADD_M f1, L2[r7+128759508] IADD_M r4, L1[r2-954774419] FADD_R f2, a1 FMUL_R e1, a0 FSWAP_R f0 CBRANCH r1, 1643568, COND 9 IADD_M r5, L2[r7-452090268] ISTORE L1[r7-832664434], r4 CBRANCH r0, 2031743149, COND 11 ISMULH_M r4, L1[r5-1677898230] IROL_R r5, r6 IMUL_M r2, L1[r5+268674959] FMUL_R e2, a0 FMUL_R e3, a1 ISUB_R r5, 655220623 FSUB_R f3, a0 IMULH_R r4, r2 ISTORE L1[r0+1776603327], r1 IXOR_R r7, r1 FMUL_R e3, a2 IROR_R r4, r5 IADD_RS r2, r4, SHFT 0 IXOR_M r7, L1[r5-305699715] FSUB_R f2, a0 ISUB_R r5, r2 FSQRT_R e2 ISUB_R r1, r5 ISMULH_R r4, r2 IXOR_R r7, r5 IMUL_RCP r0, 1069877861 FADD_R f0, a1 IMUL_R r2, r1 IMUL_RCP r2, 1866737595 FSUB_R f3, a3 IMUL_R r5, r4 IMUL_M r4, L1[r7+1834102865] CBRANCH r7, -1109960702, COND 14 IROR_R r7, r3 FMUL_R e0, a1 CBRANCH r5, -144018013, COND 13 ISTORE L3[r4+1101699112], r7 FADD_R f3, a2 ISTORE L2[r4-437101770], r6 IMULH_R r4, r3 ISTORE L2[r3-586185757], r7 CBRANCH r7, -2087460096, COND 12 FMUL_R e3, a1 INEG_R r2 ISTORE L2[r0-1800358509], r4 IMUL_R r1, -210456570 INEG_R r1 CBRANCH r0, 667495238, COND 13 CBRANCH r3, -2018824276, COND 15 IMULH_R r2, r5 FMUL_R e1, a2 FMUL_R e2, a0 FADD_R f0, a0 FSUB_M f0, L2[r1-183433187] FADD_R f3, a0 FSUB_R f3, a3 IXOR_R r0, r1 IXOR_R r1, 1805834451 CFROUND r3, 48 IROR_R r7, r5 IXOR_R r2, r3 IROR_R r5, r7 IXOR_R r0, r3 ISUB_R r7, r5 ISWAP_R r5, r6 FSQRT_R e1 IROR_R r7, r5 FMUL_R e1, a0 ISUB_M r0, L1[r1+100204310] IXOR_R r3, -1313706538 FSCAL_R f1 ISTORE L3[r4+2144226724], r2 FMUL_R e3, a2 FADD_M f1, L1[r5+825583092] FMUL_R e3, a0 IXOR_R r3, r7 ISMULH_R r5, r5 IMUL_RCP r4, 974926621 ISTORE L1[r1-1518955663], r6 IADD_M r0, L1[r1-1187031298] ISMULH_R r7, r4 ISUB_M r1, L1[r5-1753912957] ISTORE L1[r5-526419142], r0 FADD_R f0, a1 IADD_RS r0, r1, SHFT 1 IADD_RS r0, r1, SHFT 2 IADD_M r7, L1[r6-1943301437] FDIV_M e1, L1[r7+941818381] IMUL_R r7, r4 ISUB_R r7, r0 IADD_RS r0, r0, SHFT 1 IMUL_RCP r6, 2605779001 IROR_R r6, r5 IXOR_M r2, L3[61264] CBRANCH r3, -1124741792, COND 8 ISUB_R r4, 39135214 FSUB_M f0, L1[r7-2036751080] FADD_R f3, a2 FADD_R f0, a3 IMUL_M r4, L1[r5-774281762] ISTORE L1[r2+736092671], r6 CBRANCH r7, -747337893, COND 7 FSUB_R f1, a0 IMUL_M r4, L1[r1-1471189434] FSWAP_R e1 FMUL_R e3, a2 ISUB_R r4, r3 IMUL_RCP r6, 1977079642 ISTORE L2[r4-854998500], r6 ISUB_M r4, L1[r1+1813587421] ISWAP_R r3, r5 FMUL_R e2, a3 ISUB_R r1, r2 IROR_R r4, r5 IMUL_RCP r5, 3308754983 FMUL_R e2, a0 FSCAL_R f0 FADD_R f2, a0 IADD_RS r1, r4, SHFT 2 IXOR_R r4, r3 CBRANCH r4, -1955717324, COND 12 ISTORE L2[r3-556925083], r1 ISUB_R r4, r3 FMUL_R e3, a3 ISTORE L1[r2-438735905], r3 CBRANCH r1, -911246296, COND 15 ISUB_R r5, -914492456 FSUB_R f0, a2 FSCAL_R f0 IADD_RS r0, r6, SHFT 1 FADD_R f3, a0 IMUL_R r5, r3 FMUL_R e3, a3 FMUL_R e1, a0 IADD_M r7, L1[r2+137888417] IXOR_R r4, r0 FSCAL_R f2 ISTORE L2[r2+1405574980], r1 ISTORE L1[r1+1830338086], r5 FMUL_R e0, a0 CBRANCH r2, 1571422636, COND 10 FSQRT_R e0 IADD_RS r7, r0, SHFT 0 ISTORE L2[r2+1600187283], r1 FSUB_M f2, L1[r2+764334794] IROR_R r0, r1 FMUL_R e0, a0 FSUB_M f2, L1[r4+261107193] ISUB_R r4, r6 IMUL_RCP r6, 2243884076 ISTORE L2[r1-1318589844], r7 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_RCP r6, 735816706 FSQRT_R e0 FSUB_R f1, a0 IMUL_RCP r6, 1014784726 ISUB_R r7, r3 FMUL_R e3, a1 ISUB_R r0, r7 ISUB_R r0, r5 FMUL_R e3, a3 FADD_R f2, a2 ISWAP_R r1, r1 FADD_R f0, a1 CBRANCH r7, 233354643, COND 3 IMUL_R r0, r4 IADD_RS r3, r0, SHFT 3 FDIV_M e0, L1[r1+877351772] IADD_M r1, L1[r6-976660766] ISUB_M r0, L3[88008] IMUL_R r7, 735843309 FMUL_R e2, a3 FSUB_R f2, a3 CBRANCH r0, -773515574, COND 14 FSUB_R f1, a2 CBRANCH r2, -1023094650, COND 15 FSUB_R f3, a2 CBRANCH r5, 474701690, COND 14 FADD_M f2, L1[r2-1233873982] CBRANCH r3, 1389098035, COND 12 ISTORE L1[r4+1846855801], r5 FSUB_M f2, L1[r1+869137614] FSUB_R f0, a3 FMUL_R e2, a0 CFROUND r3, 61 IXOR_R r1, r5 FMUL_R e2, a1 IADD_M r7, L1[r2-219506101] FSUB_R f1, a3 IXOR_R r4, r5 FSQRT_R e0 ISTORE L1[r4+104557160], r4 IADD_M r1, L1[r4-871017859] CBRANCH r2, 99954168, COND 9 FADD_R f1, a3 IADD_RS r6, r5, SHFT 1 ISTORE L1[r3+49443064], r6 FADD_R f3, a3 ISMULH_R r0, r2 CBRANCH r0, 341841619, COND 13 IXOR_R r1, r4 FSUB_M f3, L2[r2-574232700] FMUL_R e3, a2 IADD_RS r2, r5, SHFT 2 ISUB_R r4, -1310403034 IADD_RS r5, r0, -130348464, SHFT 3 IROR_R r2, r5 CBRANCH r1, 2032821708, COND 10 IROR_R r3, r2 FMUL_R e3, a3 FADD_R f3, a2 CBRANCH r2, 2022308530, COND 3 IMUL_RCP r4, 3340814289 CBRANCH r2, -1235337353, COND 3 FADD_R f2, a0 IADD_M r6, L1[r3+1901200126] ISTORE L1[r6+211500695], r7 FSWAP_R e0 ISUB_M r1, L1[r3+1412018228] IMULH_R r0, r7 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_1: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IADD_M r2, L2[r0-1560106575] lea eax, [r8d-1560106575] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r6, L3[261616] xor r14, qword ptr [rsi+261616] randomx_isn_5: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; INEG_R r5 neg r13 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_14: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_15: ; IMUL_RCP r4, 3143922263 mov rax, 12600210165289372740 imul r12, rax randomx_isn_16: ; FSUB_M f3, L1[r2-779503241] lea eax, [r10d-779503241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; IMUL_RCP r0, 77972210 mov rax, 15876682721772029738 imul r8, rax randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; CBRANCH r6, -431615019, COND 14 add r14, -431615019 test r14, 1069547520 jz randomx_isn_5 randomx_isn_20: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_21: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_22: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_26: ; ISTORE L1[r5+751450273], r6 lea eax, [r13d+751450273] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_28: ; ISTORE L2[r2+321957689], r1 lea eax, [r10d+321957689] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; FADD_M f1, L2[r7+128759508] lea eax, [r15d+128759508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IADD_M r4, L1[r2-954774419] lea eax, [r10d-954774419] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_36: ; CBRANCH r1, 1643568, COND 9 add r9, 1709104 test r9, 33423360 jz randomx_isn_20 randomx_isn_37: ; IADD_M r5, L2[r7-452090268] lea eax, [r15d-452090268] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r7-832664434], r4 lea eax, [r15d-832664434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; CBRANCH r0, 2031743149, COND 11 add r8, 2031743149 test r8, 133693440 jz randomx_isn_37 randomx_isn_40: ; ISMULH_M r4, L1[r5-1677898230] lea ecx, [r13d-1677898230] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_41: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_42: ; IMUL_M r2, L1[r5+268674959] lea eax, [r13d+268674959] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISUB_R r5, 655220623 sub r13, 655220623 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_48: ; ISTORE L1[r0+1776603327], r1 lea eax, [r8d+1776603327] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_52: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_53: ; IXOR_M r7, L1[r5-305699715] lea eax, [r13d-305699715] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_58: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_59: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_60: ; IMUL_RCP r0, 1069877861 mov rax, 9256683099345900194 imul r8, rax randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_63: ; IMUL_RCP r2, 1866737595 mov rax, 10610511451431975043 imul r10, rax randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_66: ; IMUL_M r4, L1[r7+1834102865] lea eax, [r15d+1834102865] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r7, -1109960702, COND 14 add r15, -1109960702 test r15, 1069547520 jz randomx_isn_60 randomx_isn_68: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; CBRANCH r5, -144018013, COND 13 add r13, -144018013 test r13, 534773760 jz randomx_isn_68 randomx_isn_71: ; ISTORE L3[r4+1101699112], r7 lea eax, [r12d+1101699112] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; ISTORE L2[r4-437101770], r6 lea eax, [r12d-437101770] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_75: ; ISTORE L2[r3-586185757], r7 lea eax, [r11d-586185757] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; CBRANCH r7, -2087460096, COND 12 add r15, -2087460096 test r15, 267386880 jz randomx_isn_71 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; INEG_R r2 neg r10 randomx_isn_79: ; ISTORE L2[r0-1800358509], r4 lea eax, [r8d-1800358509] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IMUL_R r1, -210456570 imul r9, -210456570 randomx_isn_81: ; INEG_R r1 neg r9 randomx_isn_82: ; CBRANCH r0, 667495238, COND 13 add r8, 669592390 test r8, 534773760 jz randomx_isn_77 randomx_isn_83: ; CBRANCH r3, -2018824276, COND 15 add r11, -2018824276 test r11, 2139095040 jz randomx_isn_83 randomx_isn_84: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; FSUB_M f0, L2[r1-183433187] lea eax, [r9d-183433187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_92: ; IXOR_R r1, 1805834451 xor r9, 1805834451 randomx_isn_93: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_95: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_96: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_97: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_98: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_99: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; ISUB_M r0, L1[r1+100204310] lea eax, [r9d+100204310] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r3, -1313706538 xor r11, -1313706538 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; ISTORE L3[r4+2144226724], r2 lea eax, [r12d+2144226724] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FADD_M f1, L1[r5+825583092] lea eax, [r13d+825583092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_112: ; IMUL_RCP r4, 974926621 mov rax, 10158221245538275438 imul r12, rax randomx_isn_113: ; ISTORE L1[r1-1518955663], r6 lea eax, [r9d-1518955663] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IADD_M r0, L1[r1-1187031298] lea eax, [r9d-1187031298] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_116: ; ISUB_M r1, L1[r5-1753912957] lea eax, [r13d-1753912957] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r5-526419142], r0 lea eax, [r13d-526419142] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_120: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_121: ; IADD_M r7, L1[r6-1943301437] lea eax, [r14d-1943301437] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e1, L1[r7+941818381] lea eax, [r15d+941818381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_124: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_125: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_126: ; IMUL_RCP r6, 2605779001 mov rax, 15202394846965062635 imul r14, rax randomx_isn_127: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_128: ; IXOR_M r2, L3[61264] xor r10, qword ptr [rsi+61264] randomx_isn_129: ; CBRANCH r3, -1124741792, COND 8 add r11, -1124774560 test r11, 16711680 jz randomx_isn_111 randomx_isn_130: ; ISUB_R r4, 39135214 sub r12, 39135214 randomx_isn_131: ; FSUB_M f0, L1[r7-2036751080] lea eax, [r15d-2036751080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IMUL_M r4, L1[r5-774281762] lea eax, [r13d-774281762] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r2+736092671], r6 lea eax, [r10d+736092671] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; CBRANCH r7, -747337893, COND 7 add r15, -747337893 test r15, 8355840 jz randomx_isn_130 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IMUL_M r4, L1[r1-1471189434] lea eax, [r9d-1471189434] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_142: ; IMUL_RCP r6, 1977079642 mov rax, 10018332194513631231 imul r14, rax randomx_isn_143: ; ISTORE L2[r4-854998500], r6 lea eax, [r12d-854998500] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; ISUB_M r4, L1[r1+1813587421] lea eax, [r9d+1813587421] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_149: ; IMUL_RCP r5, 3308754983 mov rax, 11972503694188518520 imul r13, rax randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_154: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_155: ; CBRANCH r4, -1955717324, COND 12 add r12, -1955193036 test r12, 267386880 jz randomx_isn_155 randomx_isn_156: ; ISTORE L2[r3-556925083], r1 lea eax, [r11d-556925083] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; ISTORE L1[r2-438735905], r3 lea eax, [r10d-438735905] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r1, -911246296, COND 15 add r9, -911246296 test r9, 2139095040 jz randomx_isn_156 randomx_isn_161: ; ISUB_R r5, -914492456 sub r13, -914492456 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IADD_M r7, L1[r2+137888417] lea eax, [r10d+137888417] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; ISTORE L2[r2+1405574980], r1 lea eax, [r10d+1405574980] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; ISTORE L1[r1+1830338086], r5 lea eax, [r9d+1830338086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; CBRANCH r2, 1571422636, COND 10 add r10, 1571553708 test r10, 66846720 jz randomx_isn_161 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_178: ; ISTORE L2[r2+1600187283], r1 lea eax, [r10d+1600187283] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSUB_M f2, L1[r2+764334794] lea eax, [r10d+764334794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FSUB_M f2, L1[r4+261107193] lea eax, [r12d+261107193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_184: ; IMUL_RCP r6, 2243884076 mov rax, 17654245903714042309 imul r14, rax randomx_isn_185: ; ISTORE L2[r1-1318589844], r7 lea eax, [r9d-1318589844] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IMUL_RCP r6, 735816706 mov rax, 13459221887091867956 imul r14, rax randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IMUL_RCP r6, 1014784726 mov rax, 9759232732364797338 imul r14, rax randomx_isn_192: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_195: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; ISWAP_R r1, r1 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; CBRANCH r7, 233354643, COND 3 add r15, 233355667 test r15, 522240 jz randomx_isn_193 randomx_isn_201: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_202: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_203: ; FDIV_M e0, L1[r1+877351772] lea eax, [r9d+877351772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; IADD_M r1, L1[r6-976660766] lea eax, [r14d-976660766] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r0, L3[88008] sub r8, qword ptr [rsi+88008] randomx_isn_206: ; IMUL_R r7, 735843309 imul r15, 735843309 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; CBRANCH r0, -773515574, COND 14 add r8, -775612726 test r8, 1069547520 jz randomx_isn_206 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; CBRANCH r2, -1023094650, COND 15 add r10, -1014706042 test r10, 2139095040 jz randomx_isn_210 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; CBRANCH r5, 474701690, COND 14 add r13, 474701690 test r13, 1069547520 jz randomx_isn_212 randomx_isn_214: ; FADD_M f2, L1[r2-1233873982] lea eax, [r10d-1233873982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; CBRANCH r3, 1389098035, COND 12 add r11, 1389622323 test r11, 267386880 jz randomx_isn_214 randomx_isn_216: ; ISTORE L1[r4+1846855801], r5 lea eax, [r12d+1846855801] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSUB_M f2, L1[r1+869137614] lea eax, [r9d+869137614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; CFROUND r3, 61 mov rax, r11 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IADD_M r7, L1[r2-219506101] lea eax, [r10d-219506101] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; ISTORE L1[r4+104557160], r4 lea eax, [r12d+104557160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IADD_M r1, L1[r4-871017859] lea eax, [r12d-871017859] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r2, 99954168, COND 9 add r10, 100019704 test r10, 33423360 jz randomx_isn_216 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_232: ; ISTORE L1[r3+49443064], r6 lea eax, [r11d+49443064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_235: ; CBRANCH r0, 341841619, COND 13 add r8, 341841619 test r8, 534773760 jz randomx_isn_235 randomx_isn_236: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_237: ; FSUB_M f3, L2[r2-574232700] lea eax, [r10d-574232700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_240: ; ISUB_R r4, -1310403034 sub r12, -1310403034 randomx_isn_241: ; IADD_RS r5, r0, -130348464, SHFT 3 lea r13, [r13+r8*8-130348464] randomx_isn_242: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_243: ; CBRANCH r1, 2032821708, COND 10 add r9, 2032952780 test r9, 66846720 jz randomx_isn_237 randomx_isn_244: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; CBRANCH r2, 2022308530, COND 3 add r10, 2022308530 test r10, 522240 jz randomx_isn_244 randomx_isn_248: ; IMUL_RCP r4, 3340814289 mov rax, 11857612495123092068 imul r12, rax randomx_isn_249: ; CBRANCH r2, -1235337353, COND 3 add r10, -1235338377 test r10, 522240 jz randomx_isn_248 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IADD_M r6, L1[r3+1901200126] lea eax, [r11d+1901200126] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_252: ; ISTORE L1[r6+211500695], r7 lea eax, [r14d+211500695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_254: ; ISUB_M r1, L1[r3+1412018228] lea eax, [r11d+1412018228] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx |
Integer registers R: r0: 0x6fbeb90b90c3fb5f, r1: 0x30a958c6f2133020 r2: 0x4b7fb9457256a394, r3: 0x6d2a42a51b345604 r4: 0x5cd515af6bb0d53b, r5: 0x2cc69539231c39b4 r6: 0xf4b927fc4e770ef4, r7: 0x084252a85b15f048 Floating point registers F {lo, hi}: f0: {0x05a391cc78f528a9, 0x0406c7d1569f8d9d} f1: {0x09e5aa7085606a0d, 0x0900cafef1122bc0} f2: {0x839905c92239282c, 0x7a1cdc8f25741ff2} f3: {0x7ef9a33a7fa2a93b, 0xfa95baf098a63cf0} Floating point registers E {lo, hi}: e0: {0x44d32b7e8bf479ba, 0x4583cc7e22187c58} e1: {0x4837b60a901e50d1, 0x4871323036cd9475} e2: {0x42279ff7ff05c89e, 0x3bcf115d80b978e3} e3: {0x3f4f23d921271084, 0x3b477d4a9bcdfe68} Floating point registers A {lo, hi}: a0: {0x40e4be61ef00e5f1, 0x403fce834a81a842} a1: {0x413750c4654ba4e4, 0x404d6e49a56e014c} a2: {0x4016c0920bd3182f, 0x4174662a54a1d6f8} a3: {0x41227b62ea0745bb, 0x3ff88e4442408386} |
RandomARQ code | ASM x86 |
ISTORE L2[r6-71265542], r3 FMUL_R e1, a2 IMUL_RCP r0, 1329039157 FSUB_M f3, L1[r5-1384766759] ISUB_M r5, L3[27056] ISTORE L1[r5+613211642], r1 ISUB_R r2, r1 ISUB_M r7, L1[r5+830781086] FMUL_R e1, a1 IMUL_RCP r4, 1767465445 CFROUND r0, 21 FSCAL_R f0 FADD_M f1, L2[r4-308187476] CBRANCH r0, 750408508, COND 0 IROR_R r2, r1 FADD_R f1, a2 ISUB_M r3, L1[r6+547260219] ISTORE L1[r2-1105040335], r6 INEG_R r0 IMULH_R r4, r7 IXOR_R r0, 2083412881 FMUL_R e0, a0 IADD_M r7, L1[r4-1615300561] IADD_M r7, L1[r0-1668672628] FSUB_R f0, a0 FDIV_M e2, L1[r4+1573887950] FADD_R f0, a1 INEG_R r7 IMUL_R r4, r6 ISUB_M r0, L1[r4+786505674] IADD_RS r2, r1, SHFT 3 IMUL_R r4, r6 CBRANCH r5, -1746570405, COND 1 FSQRT_R e1 ISUB_R r0, r7 IXOR_R r0, r1 ISUB_M r3, L3[239184] IADD_RS r1, r3, SHFT 2 FMUL_R e1, a1 ISTORE L3[r2+1367895133], r5 FSUB_R f2, a1 IMUL_R r1, r5 IROL_R r2, r4 IXOR_R r4, -1604608654 IADD_M r2, L2[r3+2021473124] IADD_M r4, L1[r6-1352192138] FSUB_R f3, a0 IADD_RS r6, r1, SHFT 2 FDIV_M e1, L1[r6+1623611264] IMUL_R r0, r1 IADD_M r7, L2[r3-1103041141] ISUB_R r3, r7 IADD_RS r7, r1, SHFT 0 ISUB_M r0, L1[r6+1268542546] FADD_R f2, a0 IROL_R r2, r6 FSWAP_R e0 FADD_R f2, a2 FMUL_R e2, a1 IMUL_R r2, r4 FMUL_R e0, a3 IMUL_R r3, r1 IADD_RS r4, r1, SHFT 1 CBRANCH r0, -807450358, COND 2 CBRANCH r5, 1751325255, COND 8 FSUB_R f0, a2 IADD_RS r4, r3, SHFT 1 FSQRT_R e1 ISMULH_R r1, r0 ISWAP_R r0, r0 IADD_M r6, L3[70848] IMUL_R r6, r0 FADD_R f2, a1 IXOR_R r2, r0 IMUL_R r1, r2 IMUL_RCP r6, 2472759203 FADD_R f0, a2 IXOR_M r2, L1[r3+1414494531] ISWAP_R r2, r1 ISWAP_R r2, r0 IADD_RS r2, r3, SHFT 0 CBRANCH r6, -1693382978, COND 9 IROR_R r0, r7 IADD_M r1, L1[r3-1803632836] IMUL_M r5, L1[r4+2137431862] ISUB_M r2, L1[r0-1445712463] IMUL_R r1, r0 FMUL_R e1, a3 FSUB_R f2, a3 CBRANCH r0, -1475825665, COND 3 IXOR_R r0, r2 IADD_M r1, L1[r3-831925241] ISUB_R r0, r6 FMUL_R e3, a2 IMULH_R r6, r7 IXOR_M r5, L1[r0+2063116488] ISUB_M r3, L1[r2-1479151665] IXOR_R r2, r0 ISWAP_R r2, r4 IADD_RS r7, r0, SHFT 0 IMUL_R r2, r7 FADD_R f2, a2 IMUL_RCP r4, 2893904127 FMUL_R e0, a2 IMUL_RCP r5, 1361192814 IMUL_R r7, r0 CBRANCH r3, -1585367484, COND 3 ISTORE L1[r2+896019296], r0 CBRANCH r7, -1459556766, COND 5 IADD_RS r0, r2, SHFT 1 IADD_M r7, L3[140720] ISTORE L1[r6-2087450132], r5 FSQRT_R e0 IMUL_R r3, 2134835235 CBRANCH r5, -539041036, COND 7 IADD_M r0, L2[r6+679636563] FSUB_M f2, L1[r6-1130355168] ISUB_R r4, r2 ISUB_R r2, r5 ISTORE L1[r3-17480295], r4 IXOR_R r7, r1 IXOR_R r2, r7 FADD_R f2, a1 FSQRT_R e1 FSUB_M f2, L1[r2+1702793821] CBRANCH r4, -870639843, COND 12 ISTORE L1[r0+1219964337], r2 CBRANCH r3, 1159122275, COND 15 ISUB_R r7, r6 FMUL_R e3, a1 ISWAP_R r2, r2 IMUL_RCP r1, 2015266073 IMUL_R r0, r1 FMUL_R e1, a1 ISUB_R r7, 1628471323 FADD_R f3, a1 IXOR_R r6, r3 CBRANCH r6, 2129298001, COND 15 IROR_R r5, r3 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e1, a1 FADD_R f1, a2 ISTORE L2[r7+1451507622], r0 IXOR_R r6, r4 IADD_M r4, L1[r5-549918680] IMULH_R r1, r0 FSUB_R f0, a1 FSUB_R f0, a1 ISUB_R r5, r1 FSCAL_R f3 ISUB_R r2, r0 IADD_RS r3, r2, SHFT 3 FSUB_R f3, a3 IMULH_R r2, r5 FSQRT_R e0 ISTORE L1[r2+1527597450], r7 FADD_M f1, L2[r7+1664326737] FMUL_R e2, a1 FMUL_R e2, a2 FADD_R f0, a2 ISUB_R r6, r3 FADD_M f0, L1[r5+1270242477] FSUB_R f3, a2 IMUL_R r6, -958500711 FADD_M f2, L1[r0-1731720983] FADD_R f3, a2 IADD_RS r6, r5, SHFT 2 IADD_RS r4, r3, SHFT 1 CBRANCH r4, 1353333132, COND 0 IROR_R r2, r5 IMUL_R r7, r1 ISMULH_R r4, r7 IMUL_R r0, r5 IMULH_R r3, r3 ISMULH_R r7, r3 CBRANCH r5, 1876836884, COND 11 ISMULH_R r4, r7 FMUL_R e3, a0 ISTORE L1[r5+2089735871], r6 FMUL_R e3, a0 ISUB_R r4, r3 FMUL_R e0, a2 ISTORE L1[r2-814458880], r7 ISTORE L2[r2+30868542], r3 FMUL_R e3, a1 IMUL_R r0, r2 ISUB_M r4, L1[r2-1598392865] IMUL_RCP r1, 3998005806 FSUB_M f3, L2[r1-895010307] FSUB_M f3, L1[r4-2118081304] FSQRT_R e3 IROR_R r4, r3 IMUL_RCP r3, 2160313284 IROL_R r5, r2 ISTORE L1[r1+714510426], r5 FDIV_M e2, L2[r4-81531187] IMUL_M r6, L1[r0+2127353974] CBRANCH r1, -501213469, COND 8 CBRANCH r7, 69657327, COND 11 FMUL_R e2, a1 FDIV_M e1, L1[r2-1363552221] IMUL_M r4, L3[53216] IADD_M r6, L3[57200] IXOR_R r2, r0 CBRANCH r4, 119365959, COND 6 FMUL_R e1, a0 ISTORE L1[r6+1992085416], r5 FSUB_M f2, L1[r2+1909197001] IXOR_M r3, L3[154408] IMUL_M r5, L1[r7+79351819] ISUB_R r2, 800068155 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r5, 674096784, COND 4 IXOR_M r1, L3[169192] FSUB_R f0, a0 IXOR_R r3, r7 FSUB_M f0, L2[r0+918693533] CBRANCH r7, 1902871649, COND 9 ISUB_R r7, r5 FMUL_R e1, a3 FSQRT_R e3 IXOR_R r1, r4 IXOR_M r4, L2[r5+952988366] ISUB_M r7, L1[r4+2123795991] IROR_R r7, r4 IMUL_R r0, r2 IROR_R r3, r2 CBRANCH r2, -1407300867, COND 9 IXOR_R r5, r2 ISUB_R r2, -2021134364 IADD_RS r0, r7, SHFT 0 IXOR_R r3, r2 IROR_R r0, r1 FSUB_R f0, a0 ISTORE L2[r2+2075388224], r2 IADD_M r4, L1[r2+281871387] ISMULH_R r6, r0 FSUB_M f0, L1[r7+1329650821] FMUL_R e2, a3 IMUL_RCP r1, 2845959717 FSUB_R f1, a3 FADD_R f2, a0 IROR_R r6, r5 ISTORE L1[r3-720179883], r4 FSQRT_R e1 FDIV_M e0, L1[r4-397693891] FMUL_R e1, a0 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 2 CBRANCH r1, 571181818, COND 13 CBRANCH r4, -367731789, COND 8 FSUB_R f1, a0 IADD_RS r4, r4, SHFT 2 FSUB_R f2, a2 |
randomx_isn_0: ; ISTORE L2[r6-71265542], r3 lea eax, [r14d-71265542] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; IMUL_RCP r0, 1329039157 mov rax, 14903278450633403270 imul r8, rax randomx_isn_3: ; FSUB_M f3, L1[r5-1384766759] lea eax, [r13d-1384766759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISUB_M r5, L3[27056] sub r13, qword ptr [rsi+27056] randomx_isn_5: ; ISTORE L1[r5+613211642], r1 lea eax, [r13d+613211642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_7: ; ISUB_M r7, L1[r5+830781086] lea eax, [r13d+830781086] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IMUL_RCP r4, 1767465445 mov rax, 11206465554728898475 imul r12, rax randomx_isn_10: ; CFROUND r0, 21 mov rax, r8 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FADD_M f1, L2[r4-308187476] lea eax, [r12d-308187476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; CBRANCH r0, 750408508, COND 0 add r8, 750408508 test r8, 65280 jz randomx_isn_3 randomx_isn_14: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; ISUB_M r3, L1[r6+547260219] lea eax, [r14d+547260219] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r2-1105040335], r6 lea eax, [r10d-1105040335] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; INEG_R r0 neg r8 randomx_isn_19: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_20: ; IXOR_R r0, 2083412881 xor r8, 2083412881 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IADD_M r7, L1[r4-1615300561] lea eax, [r12d-1615300561] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r7, L1[r0-1668672628] lea eax, [r8d-1668672628] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FDIV_M e2, L1[r4+1573887950] lea eax, [r12d+1573887950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; INEG_R r7 neg r15 randomx_isn_28: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_29: ; ISUB_M r0, L1[r4+786505674] lea eax, [r12d+786505674] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_31: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_32: ; CBRANCH r5, -1746570405, COND 1 add r13, -1746570661 test r13, 130560 jz randomx_isn_14 randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_35: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_36: ; ISUB_M r3, L3[239184] sub r11, qword ptr [rsi+239184] randomx_isn_37: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; ISTORE L3[r2+1367895133], r5 lea eax, [r10d+1367895133] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_42: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_43: ; IXOR_R r4, -1604608654 xor r12, -1604608654 randomx_isn_44: ; IADD_M r2, L2[r3+2021473124] lea eax, [r11d+2021473124] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r4, L1[r6-1352192138] lea eax, [r14d-1352192138] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_48: ; FDIV_M e1, L1[r6+1623611264] lea eax, [r14d+1623611264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_50: ; IADD_M r7, L2[r3-1103041141] lea eax, [r11d-1103041141] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_52: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_53: ; ISUB_M r0, L1[r6+1268542546] lea eax, [r14d+1268542546] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_56: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_62: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_63: ; CBRANCH r0, -807450358, COND 2 add r8, -807449334 test r8, 261120 jz randomx_isn_54 randomx_isn_64: ; CBRANCH r5, 1751325255, COND 8 add r13, 1751325255 test r13, 16711680 jz randomx_isn_64 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_69: ; ISWAP_R r0, r0 randomx_isn_70: ; IADD_M r6, L3[70848] add r14, qword ptr [rsi+70848] randomx_isn_71: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_75: ; IMUL_RCP r6, 2472759203 mov rax, 16020193639991952259 imul r14, rax randomx_isn_76: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_77: ; IXOR_M r2, L1[r3+1414494531] lea eax, [r11d+1414494531] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_79: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_80: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_81: ; CBRANCH r6, -1693382978, COND 9 add r14, -1693317442 test r14, 33423360 jz randomx_isn_76 randomx_isn_82: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_83: ; IADD_M r1, L1[r3-1803632836] lea eax, [r11d-1803632836] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_M r5, L1[r4+2137431862] lea eax, [r12d+2137431862] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_M r2, L1[r0-1445712463] lea eax, [r8d-1445712463] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; CBRANCH r0, -1475825665, COND 3 add r8, -1475826689 test r8, 522240 jz randomx_isn_83 randomx_isn_90: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_91: ; IADD_M r1, L1[r3-831925241] lea eax, [r11d-831925241] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_95: ; IXOR_M r5, L1[r0+2063116488] lea eax, [r8d+2063116488] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r3, L1[r2-1479151665] lea eax, [r10d-1479151665] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_98: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_99: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_100: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; IMUL_RCP r4, 2893904127 mov rax, 13688802226561173426 imul r12, rax randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IMUL_RCP r5, 1361192814 mov rax, 14551238020689465965 imul r13, rax randomx_isn_105: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_106: ; CBRANCH r3, -1585367484, COND 3 add r11, -1585366460 test r11, 522240 jz randomx_isn_97 randomx_isn_107: ; ISTORE L1[r2+896019296], r0 lea eax, [r10d+896019296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; CBRANCH r7, -1459556766, COND 5 add r15, -1459556766 test r15, 2088960 jz randomx_isn_107 randomx_isn_109: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_110: ; IADD_M r7, L3[140720] add r15, qword ptr [rsi+140720] randomx_isn_111: ; ISTORE L1[r6-2087450132], r5 lea eax, [r14d-2087450132] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; IMUL_R r3, 2134835235 imul r11, 2134835235 randomx_isn_114: ; CBRANCH r5, -539041036, COND 7 add r13, -539057420 test r13, 8355840 jz randomx_isn_109 randomx_isn_115: ; IADD_M r0, L2[r6+679636563] lea eax, [r14d+679636563] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f2, L1[r6-1130355168] lea eax, [r14d-1130355168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_119: ; ISTORE L1[r3-17480295], r4 lea eax, [r11d-17480295] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_121: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FSUB_M f2, L1[r2+1702793821] lea eax, [r10d+1702793821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; CBRANCH r4, -870639843, COND 12 add r12, -871164131 test r12, 267386880 jz randomx_isn_118 randomx_isn_126: ; ISTORE L1[r0+1219964337], r2 lea eax, [r8d+1219964337] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; CBRANCH r3, 1159122275, COND 15 add r11, 1167510883 test r11, 2139095040 jz randomx_isn_126 randomx_isn_128: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; ISWAP_R r2, r2 randomx_isn_131: ; IMUL_RCP r1, 2015266073 mov rax, 9828499022504054430 imul r9, rax randomx_isn_132: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_R r7, 1628471323 sub r15, 1628471323 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_137: ; CBRANCH r6, 2129298001, COND 15 add r14, 2125103697 test r14, 2139095040 jz randomx_isn_137 randomx_isn_138: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; ISTORE L2[r7+1451507622], r0 lea eax, [r15d+1451507622] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_145: ; IADD_M r4, L1[r5-549918680] lea eax, [r13d-549918680] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_152: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; ISTORE L1[r2+1527597450], r7 lea eax, [r10d+1527597450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FADD_M f1, L2[r7+1664326737] lea eax, [r15d+1664326737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_162: ; FADD_M f0, L1[r5+1270242477] lea eax, [r13d+1270242477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; IMUL_R r6, -958500711 imul r14, -958500711 randomx_isn_165: ; FADD_M f2, L1[r0-1731720983] lea eax, [r8d-1731720983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_168: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_169: ; CBRANCH r4, 1353333132, COND 0 add r12, 1353333004 test r12, 65280 jz randomx_isn_169 randomx_isn_170: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_173: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_174: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_175: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_176: ; CBRANCH r5, 1876836884, COND 11 add r13, 1876574740 test r13, 133693440 jz randomx_isn_170 randomx_isn_177: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; ISTORE L1[r5+2089735871], r6 lea eax, [r13d+2089735871] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; ISTORE L1[r2-814458880], r7 lea eax, [r10d-814458880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; ISTORE L2[r2+30868542], r3 lea eax, [r10d+30868542] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_187: ; ISUB_M r4, L1[r2-1598392865] lea eax, [r10d-1598392865] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r1, 3998005806 mov rax, 9908460162234233833 imul r9, rax randomx_isn_189: ; FSUB_M f3, L2[r1-895010307] lea eax, [r9d-895010307] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; FSUB_M f3, L1[r4-2118081304] lea eax, [r12d-2118081304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_193: ; IMUL_RCP r3, 2160313284 mov rax, 18337192827784402401 imul r11, rax randomx_isn_194: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_195: ; ISTORE L1[r1+714510426], r5 lea eax, [r9d+714510426] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FDIV_M e2, L2[r4-81531187] lea eax, [r12d-81531187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IMUL_M r6, L1[r0+2127353974] lea eax, [r8d+2127353974] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r1, -501213469, COND 8 add r9, -501147933 test r9, 16711680 jz randomx_isn_189 randomx_isn_199: ; CBRANCH r7, 69657327, COND 11 add r15, 69919471 test r15, 133693440 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FDIV_M e1, L1[r2-1363552221] lea eax, [r10d-1363552221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IMUL_M r4, L3[53216] imul r12, qword ptr [rsi+53216] randomx_isn_203: ; IADD_M r6, L3[57200] add r14, qword ptr [rsi+57200] randomx_isn_204: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_205: ; CBRANCH r4, 119365959, COND 6 add r12, 119357767 test r12, 4177920 jz randomx_isn_203 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISTORE L1[r6+1992085416], r5 lea eax, [r14d+1992085416] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FSUB_M f2, L1[r2+1909197001] lea eax, [r10d+1909197001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; IXOR_M r3, L3[154408] xor r11, qword ptr [rsi+154408] randomx_isn_210: ; IMUL_M r5, L1[r7+79351819] lea eax, [r15d+79351819] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, 800068155 sub r10, 800068155 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; CBRANCH r5, 674096784, COND 4 add r13, 674100880 test r13, 1044480 jz randomx_isn_211 randomx_isn_215: ; IXOR_M r1, L3[169192] xor r9, qword ptr [rsi+169192] randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_218: ; FSUB_M f0, L2[r0+918693533] lea eax, [r8d+918693533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; CBRANCH r7, 1902871649, COND 9 add r15, 1902806113 test r15, 33423360 jz randomx_isn_215 randomx_isn_220: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_224: ; IXOR_M r4, L2[r5+952988366] lea eax, [r13d+952988366] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r7, L1[r4+2123795991] lea eax, [r12d+2123795991] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_227: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_228: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_229: ; CBRANCH r2, -1407300867, COND 9 add r10, -1407300867 test r10, 33423360 jz randomx_isn_220 randomx_isn_230: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_231: ; ISUB_R r2, -2021134364 sub r10, -2021134364 randomx_isn_232: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_233: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_234: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; ISTORE L2[r2+2075388224], r2 lea eax, [r10d+2075388224] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IADD_M r4, L1[r2+281871387] lea eax, [r10d+281871387] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_239: ; FSUB_M f0, L1[r7+1329650821] lea eax, [r15d+1329650821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IMUL_RCP r1, 2845959717 mov rax, 13919410390984170348 imul r9, rax randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_245: ; ISTORE L1[r3-720179883], r4 lea eax, [r11d-720179883] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; FDIV_M e0, L1[r4-397693891] lea eax, [r12d-397693891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_251: ; CBRANCH r1, 571181818, COND 13 add r9, 573278970 test r9, 534773760 jz randomx_isn_242 randomx_isn_252: ; CBRANCH r4, -367731789, COND 8 add r12, -367699021 test r12, 16711680 jz randomx_isn_252 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x17c6a67326f0f640, r1: 0x4390d4872558030e r2: 0x17248bca570f3c12, r3: 0x06a1b44046fc9c77 r4: 0x78e3d51faa7e35b9, r5: 0xeb90eb822bcf08ae r6: 0xc8b25460d08e2152, r7: 0x406ed93617294c14 Floating point registers F {lo, hi}: f0: {0x043a54c4680d8a5f, 0x85829b37de6da461} f1: {0x057641d3d3fdb02f, 0x82641caa9579a6c9} f2: {0x08eae2a657ef884f, 0x894639e5bcd0db48} f3: {0x014f67dd9290d875, 0x81df2a803847caa9} Floating point registers E {lo, hi}: e0: {0x45ff5715d485fa8f, 0x444502d9a853f4bb} e1: {0x448fca97ed71bf0b, 0x43907028955fd94e} e2: {0x4aee4cd811df4cca, 0x48b00e5d5bf86e25} e3: {0x4085d5ae14199089, 0x403bc641863cf937} Floating point registers A {lo, hi}: a0: {0x406ae01ca55cf2f1, 0x40255f2f2939f3f6} a1: {0x41e9414db8e588d8, 0x40b059a93a920765} a2: {0x41e329034d7aeafc, 0x417675c90db5f9b3} a3: {0x4027d9b0a9464961, 0x41e630234d8de404} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 1114283718 FADD_R f2, a3 IMUL_RCP r0, 3579702710 ISWAP_R r5, r1 IADD_RS r0, r6, SHFT 2 FSQRT_R e2 IADD_M r7, L2[r3+443350139] INEG_R r1 IADD_RS r1, r1, SHFT 2 FMUL_R e2, a1 FMUL_R e0, a0 IMULH_R r2, r3 ISUB_M r7, L1[r3-2010145466] ISWAP_R r3, r7 IADD_RS r2, r4, SHFT 3 FSCAL_R f1 IADD_RS r7, r0, SHFT 0 IROR_R r3, r7 ISMULH_R r2, r7 ISTORE L2[r0-1414672117], r0 CBRANCH r3, 369939831, COND 14 FMUL_R e3, a1 ISTORE L2[r2+159173146], r4 IXOR_R r0, r7 FSWAP_R e1 FADD_M f2, L1[r6+2014717999] ISUB_R r2, r3 IROR_R r4, 22 FSUB_R f0, a2 FADD_R f2, a1 FDIV_M e1, L1[r6-570457067] ISTORE L1[r1+1094076418], r4 ISTORE L1[r5+781190719], r1 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a3 CBRANCH r4, -1604114393, COND 7 FSUB_R f0, a0 FSUB_R f2, a2 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a1 ISTORE L3[r6-1808852803], r1 IMUL_R r6, r3 IXOR_M r7, L1[r2+1998407429] ISUB_R r3, r4 FADD_R f0, a0 IMULH_R r3, r7 FMUL_R e2, a0 FDIV_M e2, L1[r7+863537293] IADD_RS r2, r6, SHFT 2 FSUB_R f3, a3 CBRANCH r6, 1324670546, COND 0 ISTORE L1[r6-1974204767], r3 ISTORE L1[r7+1860347407], r2 IXOR_M r6, L1[r3+2001829485] ISUB_R r3, r0 ISUB_R r6, r2 FADD_M f3, L2[r0+831193021] CBRANCH r4, 369755214, COND 12 FADD_R f3, a3 IMULH_R r3, r5 CFROUND r3, 18 FMUL_R e2, a1 FADD_R f0, a1 ISMULH_R r1, r0 ISMULH_R r4, r0 FADD_R f3, a1 FMUL_R e3, a3 FADD_R f2, a3 CBRANCH r3, -879504489, COND 9 IXOR_R r3, r6 IMUL_R r6, r3 IXOR_R r3, r0 IADD_RS r5, r3, 809581053, SHFT 1 CBRANCH r3, 280373552, COND 12 IMUL_R r1, -1199837102 CBRANCH r1, -1556605270, COND 0 FDIV_M e3, L2[r0-1035381433] ISUB_R r4, r6 FMUL_R e1, a1 FDIV_M e3, L1[r4-990182318] CBRANCH r4, -2064466802, COND 6 IADD_RS r2, r4, SHFT 1 FMUL_R e1, a2 CBRANCH r0, 454073033, COND 2 FSCAL_R f1 IMULH_R r4, r0 FMUL_R e1, a1 FSUB_M f0, L2[r3-965439595] IMUL_R r6, r0 ISUB_R r4, r0 ISUB_R r2, -848934875 FADD_R f3, a3 IADD_RS r1, r3, SHFT 0 FSWAP_R f0 IXOR_R r2, r7 FMUL_R e3, a0 IADD_RS r4, r0, SHFT 1 FMUL_R e3, a3 IMUL_M r3, L2[r1+1039957926] CBRANCH r4, -2138155223, COND 9 FSUB_R f2, a1 IMUL_RCP r2, 150390036 IMUL_R r1, r0 INEG_R r7 FSUB_M f1, L1[r2+1144652077] FMUL_R e1, a1 ISUB_R r3, r7 CFROUND r6, 4 IADD_RS r5, r2, -42778575, SHFT 0 IMUL_R r0, r4 INEG_R r2 FADD_R f3, a3 FMUL_R e0, a1 IADD_M r2, L1[r1-1942239332] FMUL_R e0, a1 IMUL_R r7, r5 IADD_RS r0, r7, SHFT 0 IXOR_R r2, r3 FMUL_R e0, a2 IMUL_RCP r3, 1315044501 FSQRT_R e3 FSUB_R f2, a2 IXOR_R r2, r1 ISUB_R r4, -1248443090 FSUB_M f0, L1[r1+2062916422] FSUB_R f3, a2 FMUL_R e3, a2 IMULH_R r0, r6 CBRANCH r1, 2096242067, COND 9 FSUB_R f2, a3 CBRANCH r6, -1954836200, COND 15 CBRANCH r2, 1933796756, COND 12 IADD_RS r3, r3, SHFT 2 FADD_M f3, L1[r7+547898181] IXOR_R r6, r3 ISWAP_R r5, r5 FADD_R f3, a2 IADD_M r7, L1[r4-1594770406] CBRANCH r7, -2070492692, COND 11 FMUL_R e2, a3 ISTORE L1[r1+1601045375], r0 IMUL_R r6, r3 IADD_RS r0, r5, SHFT 0 FMUL_R e1, a0 IADD_M r0, L2[r4-1847623722] ISUB_R r7, r5 FMUL_R e3, a1 FSUB_R f1, a3 ISUB_R r2, r4 FMUL_R e2, a0 IMUL_R r0, 1392873876 CBRANCH r2, -1773431848, COND 12 FMUL_R e3, a3 FSCAL_R f0 ISTORE L2[r1-419335235], r4 CBRANCH r3, -650316877, COND 0 CBRANCH r7, 1854929425, COND 13 FSCAL_R f2 IROR_R r1, r6 IMUL_RCP r2, 1244306240 FSWAP_R f1 FSUB_R f1, a1 FSCAL_R f1 FADD_R f0, a1 CBRANCH r6, -1789044563, COND 12 FMUL_R e2, a1 IMUL_M r6, L1[r4+1091091875] FADD_R f3, a2 IMUL_R r3, r6 FADD_R f2, a1 ISUB_R r3, r0 FADD_M f2, L1[r6+1735408205] ISTORE L1[r3+576031673], r0 ISUB_M r5, L2[r4-596279621] CFROUND r5, 42 ISTORE L1[r0-1716553787], r1 IXOR_R r4, r6 IROL_R r1, r0 ISTORE L2[r4+1247092854], r5 IADD_RS r7, r6, SHFT 2 CBRANCH r0, 456161732, COND 14 FMUL_R e0, a2 FSQRT_R e3 FSUB_R f3, a0 ISTORE L2[r1+81620687], r3 FSUB_R f2, a3 FSUB_R f3, a2 ISUB_M r0, L1[r6-1418489631] FDIV_M e0, L2[r2+281465060] IXOR_R r7, r2 FSUB_R f2, a1 FSUB_M f2, L1[r4-2090567358] FSUB_R f2, a0 FSUB_R f0, a3 ISUB_R r3, r6 FADD_M f0, L1[r3+1111511596] IADD_RS r3, r7, SHFT 3 CBRANCH r2, -2025364096, COND 6 FSQRT_R e0 FMUL_R e3, a3 FADD_R f0, a3 CBRANCH r1, -1947758927, COND 7 FMUL_R e1, a1 ISWAP_R r5, r7 FADD_R f1, a1 IROR_R r6, r4 IROR_R r4, r5 FSCAL_R f0 FMUL_R e1, a1 ISUB_M r2, L1[r0-61502916] CBRANCH r6, 1362483322, COND 4 FMUL_R e1, a2 FMUL_R e3, a0 FSUB_R f0, a2 FMUL_R e3, a3 IMUL_R r1, r3 CBRANCH r0, 52977039, COND 13 INEG_R r6 FSQRT_R e0 FMUL_R e2, a0 ISTORE L1[r1-379053750], r3 FSQRT_R e3 FDIV_M e3, L1[r7-2103920332] IXOR_R r0, r4 FSUB_R f0, a3 FSUB_R f2, a1 CFROUND r4, 26 IMUL_RCP r4, 2301895066 ISTORE L1[r4+1340600607], r4 ISUB_M r0, L2[r5+1208144145] FADD_R f2, a2 FADD_R f0, a1 CBRANCH r3, -1375415551, COND 3 CBRANCH r4, 1384396458, COND 11 IMUL_R r2, r6 ISWAP_R r2, r1 IMUL_R r0, r3 IMULH_R r5, r6 IMUL_RCP r5, 710745727 IMUL_M r3, L1[r5+656975344] ISWAP_R r4, r6 FSCAL_R f0 CBRANCH r2, 1397849547, COND 7 IMULH_R r0, r3 IADD_M r4, L1[r0+1065546380] FMUL_R e3, a2 FMUL_R e2, a3 FADD_M f3, L1[r5+597518239] CBRANCH r7, -533600046, COND 11 CBRANCH r2, -2049761404, COND 6 ISTORE L1[r4+1948973510], r6 FADD_M f1, L2[r7-1922928248] FMUL_R e3, a1 IMUL_R r1, r2 IADD_RS r6, r0, SHFT 0 IXOR_R r3, r2 |
randomx_isn_0: ; IMUL_RCP r7, 1114283718 mov rax, 17775581127683752441 imul r15, rax randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; IMUL_RCP r0, 3579702710 mov rax, 11066304792984378525 imul r8, rax randomx_isn_3: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_4: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; IADD_M r7, L2[r3+443350139] lea eax, [r11d+443350139] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_7: ; INEG_R r1 neg r9 randomx_isn_8: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_12: ; ISUB_M r7, L1[r3-2010145466] lea eax, [r11d-2010145466] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_14: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_17: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_18: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_19: ; ISTORE L2[r0-1414672117], r0 lea eax, [r8d-1414672117] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; CBRANCH r3, 369939831, COND 14 add r11, 374134135 test r11, 1069547520 jz randomx_isn_18 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISTORE L2[r2+159173146], r4 lea eax, [r10d+159173146] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_24: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_25: ; FADD_M f2, L1[r6+2014717999] lea eax, [r14d+2014717999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_27: ; IROR_R r4, 22 ror r12, 22 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; FDIV_M e1, L1[r6-570457067] lea eax, [r14d-570457067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; ISTORE L1[r1+1094076418], r4 lea eax, [r9d+1094076418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISTORE L1[r5+781190719], r1 lea eax, [r13d+781190719] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; CBRANCH r4, -1604114393, COND 7 add r12, -1604081625 test r12, 8355840 jz randomx_isn_28 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; ISTORE L3[r6-1808852803], r1 lea eax, [r14d-1808852803] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_42: ; IXOR_M r7, L1[r2+1998407429] lea eax, [r10d+1998407429] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FDIV_M e2, L1[r7+863537293] lea eax, [r15d+863537293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; CBRANCH r6, 1324670546, COND 0 add r14, 1324670802 test r14, 65280 jz randomx_isn_42 randomx_isn_51: ; ISTORE L1[r6-1974204767], r3 lea eax, [r14d-1974204767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISTORE L1[r7+1860347407], r2 lea eax, [r15d+1860347407] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; IXOR_M r6, L1[r3+2001829485] lea eax, [r11d+2001829485] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_55: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_56: ; FADD_M f3, L2[r0+831193021] lea eax, [r8d+831193021] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; CBRANCH r4, 369755214, COND 12 add r12, 370279502 test r12, 267386880 jz randomx_isn_51 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_60: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_64: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; CBRANCH r3, -879504489, COND 9 add r11, -879570025 test r11, 33423360 jz randomx_isn_60 randomx_isn_69: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_70: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_71: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_72: ; IADD_RS r5, r3, 809581053, SHFT 1 lea r13, [r13+r11*2+809581053] randomx_isn_73: ; CBRANCH r3, 280373552, COND 12 add r11, 280373552 test r11, 267386880 jz randomx_isn_72 randomx_isn_74: ; IMUL_R r1, -1199837102 imul r9, -1199837102 randomx_isn_75: ; CBRANCH r1, -1556605270, COND 0 add r9, -1556605142 test r9, 65280 jz randomx_isn_75 randomx_isn_76: ; FDIV_M e3, L2[r0-1035381433] lea eax, [r8d-1035381433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FDIV_M e3, L1[r4-990182318] lea eax, [r12d-990182318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; CBRANCH r4, -2064466802, COND 6 add r12, -2064458610 test r12, 4177920 jz randomx_isn_78 randomx_isn_81: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; CBRANCH r0, 454073033, COND 2 add r8, 454073545 test r8, 261120 jz randomx_isn_81 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FSUB_M f0, L2[r3-965439595] lea eax, [r11d-965439595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_89: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_90: ; ISUB_R r2, -848934875 sub r10, -848934875 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IMUL_M r3, L2[r1+1039957926] lea eax, [r9d+1039957926] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r4, -2138155223, COND 9 add r12, -2138155223 test r12, 33423360 jz randomx_isn_97 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IMUL_RCP r2, 150390036 mov rax, 16463059285195998954 imul r10, rax randomx_isn_102: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_103: ; INEG_R r7 neg r15 randomx_isn_104: ; FSUB_M f1, L1[r2+1144652077] lea eax, [r10d+1144652077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_107: ; 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_108: ; IADD_RS r5, r2, -42778575, SHFT 0 lea r13, [r13+r10*1-42778575] randomx_isn_109: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_110: ; INEG_R r2 neg r10 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IADD_M r2, L1[r1-1942239332] lea eax, [r9d-1942239332] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_116: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_117: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMUL_RCP r3, 1315044501 mov rax, 15061878600689334693 imul r11, rax randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_123: ; ISUB_R r4, -1248443090 sub r12, -1248443090 randomx_isn_124: ; FSUB_M f0, L1[r1+2062916422] lea eax, [r9d+2062916422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_128: ; CBRANCH r1, 2096242067, COND 9 add r9, 2096242067 test r9, 33423360 jz randomx_isn_103 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; CBRANCH r6, -1954836200, COND 15 add r14, -1950641896 test r14, 2139095040 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r2, 1933796756, COND 12 add r10, 1934845332 test r10, 267386880 jz randomx_isn_131 randomx_isn_132: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_133: ; FADD_M f3, L1[r7+547898181] lea eax, [r15d+547898181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_135: ; ISWAP_R r5, r5 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; IADD_M r7, L1[r4-1594770406] lea eax, [r12d-1594770406] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r7, -2070492692, COND 11 add r15, -2070230548 test r15, 133693440 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISTORE L1[r1+1601045375], r0 lea eax, [r9d+1601045375] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_142: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IADD_M r0, L2[r4-1847623722] lea eax, [r12d-1847623722] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; IMUL_R r0, 1392873876 imul r8, 1392873876 randomx_isn_151: ; CBRANCH r2, -1773431848, COND 12 add r10, -1772907560 test r10, 267386880 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; ISTORE L2[r1-419335235], r4 lea eax, [r9d-419335235] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_155: ; CBRANCH r3, -650316877, COND 0 add r11, -650317005 test r11, 65280 jz randomx_isn_152 randomx_isn_156: ; CBRANCH r7, 1854929425, COND 13 add r15, 1857026577 test r15, 534773760 jz randomx_isn_156 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_159: ; IMUL_RCP r2, 1244306240 mov rax, 15918139756790164773 imul r10, rax randomx_isn_160: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; CBRANCH r6, -1789044563, COND 12 add r14, -1789568851 test r14, 267386880 jz randomx_isn_157 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; IMUL_M r6, L1[r4+1091091875] lea eax, [r12d+1091091875] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; FADD_M f2, L1[r6+1735408205] lea eax, [r14d+1735408205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; ISTORE L1[r3+576031673], r0 lea eax, [r11d+576031673] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; ISUB_M r5, L2[r4-596279621] lea eax, [r12d-596279621] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; CFROUND r5, 42 mov rax, r13 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; ISTORE L1[r0-1716553787], r1 lea eax, [r8d-1716553787] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_177: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_178: ; ISTORE L2[r4+1247092854], r5 lea eax, [r12d+1247092854] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_180: ; CBRANCH r0, 456161732, COND 14 add r8, 458258884 test r8, 1069547520 jz randomx_isn_165 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; ISTORE L2[r1+81620687], r3 lea eax, [r9d+81620687] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; ISUB_M r0, L1[r6-1418489631] lea eax, [r14d-1418489631] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_188: ; FDIV_M e0, L2[r2+281465060] lea eax, [r10d+281465060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; FSUB_M f2, L1[r4-2090567358] lea eax, [r12d-2090567358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_195: ; FADD_M f0, L1[r3+1111511596] lea eax, [r11d+1111511596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_197: ; CBRANCH r2, -2025364096, COND 6 add r10, -2025372288 test r10, 4177920 jz randomx_isn_181 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; CBRANCH r1, -1947758927, COND 7 add r9, -1947758927 test r9, 8355840 jz randomx_isn_198 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_206: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISUB_M r2, L1[r0-61502916] lea eax, [r8d-61502916] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r6, 1362483322, COND 4 add r14, 1362481274 test r14, 1044480 jz randomx_isn_206 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_216: ; CBRANCH r0, 52977039, COND 13 add r8, 52977039 test r8, 534773760 jz randomx_isn_211 randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISTORE L1[r1-379053750], r3 lea eax, [r9d-379053750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; FDIV_M e3, L1[r7-2103920332] lea eax, [r15d-2103920332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; IMUL_RCP r4, 2301895066 mov rax, 17209334101388689799 imul r12, rax randomx_isn_228: ; ISTORE L1[r4+1340600607], r4 lea eax, [r12d+1340600607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISUB_M r0, L2[r5+1208144145] lea eax, [r13d+1208144145] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; CBRANCH r3, -1375415551, COND 3 add r11, -1375413503 test r11, 522240 jz randomx_isn_217 randomx_isn_233: ; CBRANCH r4, 1384396458, COND 11 add r12, 1384658602 test r12, 133693440 jz randomx_isn_233 randomx_isn_234: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_235: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_236: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_237: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_238: ; IMUL_RCP r5, 710745727 mov rax, 13933985021739064495 imul r13, rax randomx_isn_239: ; IMUL_M r3, L1[r5+656975344] lea eax, [r13d+656975344] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; CBRANCH r2, 1397849547, COND 7 add r10, 1397865931 test r10, 8355840 jz randomx_isn_236 randomx_isn_243: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_244: ; IADD_M r4, L1[r0+1065546380] lea eax, [r8d+1065546380] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FADD_M f3, L1[r5+597518239] lea eax, [r13d+597518239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; CBRANCH r7, -533600046, COND 11 add r15, -533075758 test r15, 133693440 jz randomx_isn_243 randomx_isn_249: ; CBRANCH r2, -2049761404, COND 6 add r10, -2049745020 test r10, 4177920 jz randomx_isn_249 randomx_isn_250: ; ISTORE L1[r4+1948973510], r6 lea eax, [r12d+1948973510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FADD_M f1, L2[r7-1922928248] lea eax, [r15d-1922928248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_254: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_255: ; IXOR_R r3, r2 xor r11, r10 |
Integer registers R: r0: 0xd44b2c985e13f4cc, r1: 0x623daf5eb32cc47b r2: 0xd4ed8d71a52def0f, r3: 0xc66c5e7a33604bf4 r4: 0x7df2704499cf6e53, r5: 0xb56090bdaf4629c8 r6: 0xd2836696c95e424c, r7: 0xe30ea60518c5a241 Floating point registers F {lo, hi}: f0: {0x01b7a3cd11420c5f, 0x00f327d142aeb8d4} f1: {0x78d05271d85029ce, 0x99544a8e5a67d3c7} f2: {0x8ac852ca2add014e, 0x90fd86f01b3d92ab} f3: {0x04e2d79d25ee1dc9, 0x177d602e5076025e} Floating point registers E {lo, hi}: e0: {0x40e16809d621e79a, 0x41a3b68b0f9a7c4e} e1: {0x390b82a79a09fe77, 0x58f19c29cbf02e83} e2: {0x4b0de30c32417d5b, 0x511d5627c9453c98} e3: {0x4533f5955be31777, 0x56c0695ce3cbbfd2} Floating point registers A {lo, hi}: a0: {0x40bdd4270c3692a0, 0x413b42b056abe233} a1: {0x40ff573f23bfea39, 0x40d4f872a077776c} a2: {0x40634c5423379526, 0x419fa54cc242db9f} a3: {0x41a6ebdf0e68fb2e, 0x40f258e24f3c4073} |