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: {0x40953835f3209573, 0x417ae59f5ab4234a} a1: {0x40293a3f3ecdf9b8, 0x40bd85cce818ff68} a2: {0x405e51d4f7b1de86, 0x418f9f22cedff366} a3: {0x407b430f0ac3305d, 0x40957c90cace1a6c} |
|
RandomARQ code | ASM x86 |
IADD_M r2, L1[r1-848516924] FMUL_R e3, a3 FSUB_M f0, L1[r4-1049936369] IMUL_RCP r4, 2993985521 IROR_R r6, r1 FMUL_R e1, a0 IXOR_R r1, r4 IMUL_R r6, r3 IADD_M r3, L1[r1+299464878] FSUB_M f1, L1[r4+1053136793] FMUL_R e1, a2 CFROUND r4, 50 ISUB_R r7, r0 IXOR_R r3, r1 FADD_M f2, L2[r4-446955821] IADD_RS r3, r0, SHFT 0 IADD_M r1, L2[r7-445420601] FDIV_M e0, L1[r5+1256938259] IROR_R r4, r7 IXOR_R r5, r1 IMUL_R r4, 778265899 IMUL_M r1, L1[r0-347213088] IROR_R r4, r5 IMUL_R r4, 1415836742 ISUB_M r5, L2[r3-790757807] CBRANCH r0, -432401227, COND 2 IROR_R r0, r3 CBRANCH r4, -1784657582, COND 11 FSQRT_R e1 ISTORE L1[r3-510597801], r5 IMULH_R r5, r0 IADD_RS r6, r1, SHFT 2 FADD_R f0, a0 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a2 FSQRT_R e3 IMUL_RCP r4, 4040453567 IMUL_R r3, 384932164 INEG_R r2 IADD_RS r1, r4, SHFT 0 IMUL_R r6, r0 IXOR_M r4, L3[98704] FSQRT_R e2 IADD_M r2, L1[r6-1317898641] FADD_M f2, L2[r0-2085472847] IMUL_R r6, r2 ISUB_R r0, r5 ISUB_R r7, r5 FADD_R f1, a0 FMUL_R e1, a3 ISTORE L1[r2+710040203], r4 FMUL_R e3, a3 CBRANCH r6, 68769947, COND 2 FSUB_R f3, a2 FMUL_R e1, a1 FSUB_R f3, a1 FADD_R f2, a3 CBRANCH r5, 1961827348, COND 2 IADD_RS r5, r0, -1517217315, SHFT 2 IXOR_R r4, r3 FADD_R f2, a3 IXOR_M r4, L1[r0+2125997780] FADD_R f3, a3 FMUL_R e2, a0 CFROUND r7, 34 FADD_R f1, a1 FDIV_M e1, L2[r2-1549646309] FSCAL_R f1 IADD_RS r0, r3, SHFT 1 ISUB_R r1, r5 IADD_M r1, L1[r4+1700234530] FMUL_R e1, a0 FADD_R f2, a0 CBRANCH r0, -465339496, COND 9 FADD_M f2, L1[r0-1264234760] CBRANCH r0, 1340919108, COND 10 FSUB_R f0, a2 IADD_RS r0, r4, SHFT 1 IROR_R r1, r5 IADD_RS r3, r6, SHFT 2 IMUL_RCP r6, 2833991711 FMUL_R e1, a2 IADD_RS r1, r6, SHFT 0 FSWAP_R f0 ISUB_R r5, r0 ISTORE L1[r4-84592600], r1 FSWAP_R e3 ISTORE L1[r0-1311558738], r6 ISTORE L1[r3+1558535884], r2 IROR_R r2, r7 IADD_M r0, L1[r2+1661267431] IADD_RS r7, r4, SHFT 0 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r3, -258761052, COND 6 FMUL_R e1, a2 ISUB_R r1, r0 FMUL_R e0, a2 IMUL_RCP r7, 920203217 FSUB_R f2, a0 FMUL_R e3, a2 CBRANCH r7, -422840632, COND 7 FSUB_M f2, L1[r5+536451238] CBRANCH r0, -1039521982, COND 11 FMUL_R e0, a0 IMUL_RCP r6, 3550861332 FADD_R f1, a2 IADD_M r6, L3[82368] ISTORE L1[r4-1481311312], r7 IMUL_R r1, r2 ISTORE L1[r2-332143117], r7 ISMULH_R r5, r0 CBRANCH r3, -2120366187, COND 5 IROR_R r7, r2 IXOR_R r2, r1 IXOR_R r7, r0 CBRANCH r4, 1927594, COND 10 IROR_R r6, r5 IXOR_M r5, L2[r6-1861094148] INEG_R r5 IADD_RS r6, r4, SHFT 2 FADD_R f1, a0 FADD_R f1, a0 FMUL_R e1, a1 ISWAP_R r6, r6 IROR_R r1, r4 IMUL_R r7, r1 FDIV_M e3, L1[r1+1434929009] IMULH_M r3, L1[r0+1202708384] IMUL_M r0, L1[r4-1533745175] IMUL_R r7, r1 ISTORE L1[r0+1332188708], r0 IMUL_RCP r3, 3689354232 FADD_M f0, L1[r2-1675994674] IROR_R r6, r7 IXOR_R r2, r4 ISUB_M r7, L2[r2-1953633137] FSCAL_R f3 CBRANCH r2, 87364661, COND 6 FMUL_R e0, a1 FMUL_R e0, a2 FMUL_R e3, a2 CBRANCH r6, -286426951, COND 14 ISTORE L1[r1+340724781], r4 IROR_R r7, r6 ISTORE L3[r0-1477048091], r1 FSUB_R f0, a2 FADD_R f3, a1 FSQRT_R e2 FSCAL_R f1 IROR_R r6, r5 IROR_R r0, r2 IXOR_M r7, L1[r2+1703798250] IXOR_M r6, L1[r1+291860061] ISUB_R r4, r3 CBRANCH r2, 1724577677, COND 12 FMUL_R e2, a3 CBRANCH r7, -383083536, COND 15 FSUB_R f0, a2 IXOR_R r0, r5 ISWAP_R r2, r2 IADD_RS r0, r1, SHFT 3 IMUL_R r6, r5 CBRANCH r3, -2067166621, COND 9 IADD_M r3, L1[r0+1894766665] FSUB_R f1, a3 FADD_R f3, a1 IMUL_R r1, r6 FADD_R f3, a3 IADD_RS r0, r1, SHFT 1 ISTORE L2[r6-1780131553], r7 ISUB_M r0, L1[r2+946693587] FMUL_R e3, a1 FSQRT_R e3 IADD_RS r1, r0, SHFT 0 FADD_R f3, a0 IMUL_R r2, r1 IMUL_R r0, r4 FSUB_R f0, a0 FSUB_M f2, L1[r7+1108126678] FADD_R f1, a2 IMUL_R r5, r7 CBRANCH r4, 1470282928, COND 10 IMUL_R r5, r1 IMUL_R r0, -1403487227 IMUL_R r0, r2 CBRANCH r2, 2144033085, COND 11 FSQRT_R e3 FADD_R f0, a0 FSUB_R f3, a2 IMUL_M r6, L2[r1-2097733251] FSCAL_R f1 FSCAL_R f2 ISTORE L1[r2-2135504144], r3 IXOR_R r0, r6 FMUL_R e2, a2 ISUB_R r6, r0 IROL_R r5, r2 FSUB_R f0, a1 IADD_RS r5, r0, -1570613105, SHFT 0 FSUB_R f1, a0 CBRANCH r1, 63837805, COND 1 IMUL_M r3, L1[r4+748836795] FMUL_R e2, a1 IROR_R r0, r6 IADD_M r1, L1[r6-48225863] CBRANCH r5, -27273965, COND 4 IXOR_R r5, r3 IMUL_RCP r5, 489491695 FMUL_R e3, a3 IXOR_M r0, L1[r3-759168820] IMUL_RCP r1, 2346446821 ISUB_R r4, r6 FSUB_R f0, a2 ISUB_R r3, r4 ISUB_M r4, L1[r2-1488548727] FSCAL_R f0 ISUB_M r2, L1[r1+1805335302] IMUL_R r7, r5 CBRANCH r7, -1451886234, COND 9 CBRANCH r4, -1396325884, COND 13 FADD_R f1, a3 IXOR_R r3, r6 CBRANCH r5, -1943759998, COND 2 CBRANCH r3, -662068117, COND 8 FSUB_R f3, a3 ISUB_M r5, L1[r7-350197603] IADD_RS r1, r7, SHFT 2 FMUL_R e1, a3 CBRANCH r3, 1123112164, COND 15 ISUB_R r3, r1 FSCAL_R f3 FMUL_R e2, a0 ISUB_M r4, L1[r3+515987502] IMUL_R r2, r5 INEG_R r1 IROR_R r3, r0 IADD_RS r7, r7, SHFT 1 FADD_R f1, a3 CBRANCH r1, 61414478, COND 4 ISMULH_R r4, r7 IMUL_M r6, L2[r7-183020699] ISTORE L3[r4-1646973544], r4 FMUL_R e1, a3 IADD_RS r5, r5, -1546495776, SHFT 3 FMUL_R e3, a1 ISUB_R r3, r1 IXOR_R r5, r0 IADD_RS r0, r1, SHFT 0 FMUL_R e1, a2 FMUL_R e0, a3 ISWAP_R r2, r7 IMUL_M r3, L1[r4-915415419] FMUL_R e0, a3 FADD_M f1, L1[r3-1486692959] IROR_R r0, r3 |
randomx_isn_0: ; IADD_M r2, L1[r1-848516924] lea eax, [r9d-848516924] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FSUB_M f0, L1[r4-1049936369] lea eax, [r12d-1049936369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; IMUL_RCP r4, 2993985521 mov rax, 13231220050757275788 imul r12, rax randomx_isn_4: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_7: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_8: ; IADD_M r3, L1[r1+299464878] lea eax, [r9d+299464878] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_M f1, L1[r4+1053136793] lea eax, [r12d+1053136793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_13: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_14: ; FADD_M f2, L2[r4-446955821] lea eax, [r12d-446955821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_16: ; IADD_M r1, L2[r7-445420601] lea eax, [r15d-445420601] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FDIV_M e0, L1[r5+1256938259] lea eax, [r13d+1256938259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_19: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_20: ; IMUL_R r4, 778265899 imul r12, 778265899 randomx_isn_21: ; IMUL_M r1, L1[r0-347213088] lea eax, [r8d-347213088] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_23: ; IMUL_R r4, 1415836742 imul r12, 1415836742 randomx_isn_24: ; ISUB_M r5, L2[r3-790757807] lea eax, [r11d-790757807] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r0, -432401227, COND 2 add r8, -432401227 test r8, 261120 jz randomx_isn_0 randomx_isn_26: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_27: ; CBRANCH r4, -1784657582, COND 11 add r12, -1784133294 test r12, 133693440 jz randomx_isn_26 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; ISTORE L1[r3-510597801], r5 lea eax, [r11d-510597801] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_31: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; IMUL_RCP r4, 4040453567 mov rax, 9804364930877120211 imul r12, rax randomx_isn_37: ; IMUL_R r3, 384932164 imul r11, 384932164 randomx_isn_38: ; INEG_R r2 neg r10 randomx_isn_39: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_40: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_41: ; IXOR_M r4, L3[98704] xor r12, qword ptr [rsi+98704] randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IADD_M r2, L1[r6-1317898641] lea eax, [r14d-1317898641] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f2, L2[r0-2085472847] lea eax, [r8d-2085472847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_46: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_47: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISTORE L1[r2+710040203], r4 lea eax, [r10d+710040203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; CBRANCH r6, 68769947, COND 2 add r14, 68770971 test r14, 261120 jz randomx_isn_46 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; CBRANCH r5, 1961827348, COND 2 add r13, 1961827348 test r13, 261120 jz randomx_isn_53 randomx_isn_58: ; IADD_RS r5, r0, -1517217315, SHFT 2 lea r13, [r13+r8*4-1517217315] randomx_isn_59: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IXOR_M r4, L1[r0+2125997780] lea eax, [r8d+2125997780] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FDIV_M e1, L2[r2-1549646309] lea eax, [r10d-1549646309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_69: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_70: ; IADD_M r1, L1[r4+1700234530] lea eax, [r12d+1700234530] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; CBRANCH r0, -465339496, COND 9 add r8, -465405032 test r8, 33423360 jz randomx_isn_69 randomx_isn_74: ; FADD_M f2, L1[r0-1264234760] lea eax, [r8d-1264234760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; CBRANCH r0, 1340919108, COND 10 add r8, 1340919108 test r8, 66846720 jz randomx_isn_74 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_78: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_79: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_80: ; IMUL_RCP r6, 2833991711 mov rax, 13978192350871053340 imul r14, rax randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_85: ; ISTORE L1[r4-84592600], r1 lea eax, [r12d-84592600] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; ISTORE L1[r0-1311558738], r6 lea eax, [r8d-1311558738] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; ISTORE L1[r3+1558535884], r2 lea eax, [r11d+1558535884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_90: ; IADD_M r0, L1[r2+1661267431] lea eax, [r10d+1661267431] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; CBRANCH r3, -258761052, COND 6 add r11, -258744668 test r11, 4177920 jz randomx_isn_80 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IMUL_RCP r7, 920203217 mov rax, 10762318726259182594 imul r15, rax randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; CBRANCH r7, -422840632, COND 7 add r15, -422857016 test r15, 8355840 jz randomx_isn_99 randomx_isn_102: ; FSUB_M f2, L1[r5+536451238] lea eax, [r13d+536451238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; CBRANCH r0, -1039521982, COND 11 add r8, -1039521982 test r8, 133693440 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IMUL_RCP r6, 3550861332 mov rax, 11156189316697363161 imul r14, rax randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IADD_M r6, L3[82368] add r14, qword ptr [rsi+82368] randomx_isn_108: ; ISTORE L1[r4-1481311312], r7 lea eax, [r12d-1481311312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_110: ; ISTORE L1[r2-332143117], r7 lea eax, [r10d-332143117] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_112: ; CBRANCH r3, -2120366187, COND 5 add r11, -2120357995 test r11, 2088960 jz randomx_isn_104 randomx_isn_113: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_114: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_115: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_116: ; CBRANCH r4, 1927594, COND 10 add r12, 1927594 test r12, 66846720 jz randomx_isn_113 randomx_isn_117: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_118: ; IXOR_M r5, L2[r6-1861094148] lea eax, [r14d-1861094148] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; INEG_R r5 neg r13 randomx_isn_120: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISWAP_R r6, r6 randomx_isn_125: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_126: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_127: ; FDIV_M e3, L1[r1+1434929009] lea eax, [r9d+1434929009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; IMULH_M r3, L1[r0+1202708384] lea ecx, [r8d+1202708384] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_129: ; IMUL_M r0, L1[r4-1533745175] lea eax, [r12d-1533745175] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_131: ; ISTORE L1[r0+1332188708], r0 lea eax, [r8d+1332188708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IMUL_RCP r3, 3689354232 mov rax, 10737402473727052186 imul r11, rax randomx_isn_133: ; FADD_M f0, L1[r2-1675994674] lea eax, [r10d-1675994674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_135: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_136: ; ISUB_M r7, L2[r2-1953633137] lea eax, [r10d-1953633137] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; CBRANCH r2, 87364661, COND 6 add r10, 87381045 test r10, 4177920 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; CBRANCH r6, -286426951, COND 14 add r14, -288524103 test r14, 1069547520 jz randomx_isn_139 randomx_isn_143: ; ISTORE L1[r1+340724781], r4 lea eax, [r9d+340724781] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_145: ; ISTORE L3[r0-1477048091], r1 lea eax, [r8d-1477048091] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_151: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_152: ; IXOR_M r7, L1[r2+1703798250] lea eax, [r10d+1703798250] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r6, L1[r1+291860061] lea eax, [r9d+291860061] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_155: ; CBRANCH r2, 1724577677, COND 12 add r10, 1725101965 test r10, 267386880 jz randomx_isn_143 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; CBRANCH r7, -383083536, COND 15 add r15, -374694928 test r15, 2139095040 jz randomx_isn_156 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_160: ; ISWAP_R r2, r2 randomx_isn_161: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_162: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_163: ; CBRANCH r3, -2067166621, COND 9 add r11, -2067101085 test r11, 33423360 jz randomx_isn_158 randomx_isn_164: ; IADD_M r3, L1[r0+1894766665] lea eax, [r8d+1894766665] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_170: ; ISTORE L2[r6-1780131553], r7 lea eax, [r14d-1780131553] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; ISUB_M r0, L1[r2+946693587] lea eax, [r10d+946693587] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_177: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; FSUB_M f2, L1[r7+1108126678] lea eax, [r15d+1108126678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_182: ; CBRANCH r4, 1470282928, COND 10 add r12, 1470414000 test r12, 66846720 jz randomx_isn_164 randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; IMUL_R r0, -1403487227 imul r8, -1403487227 randomx_isn_185: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_186: ; CBRANCH r2, 2144033085, COND 11 add r10, 2144033085 test r10, 133693440 jz randomx_isn_183 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; IMUL_M r6, L2[r1-2097733251] lea eax, [r9d-2097733251] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; ISTORE L1[r2-2135504144], r3 lea eax, [r10d-2135504144] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_197: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; IADD_RS r5, r0, -1570613105, SHFT 0 lea r13, [r13+r8*1-1570613105] randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; CBRANCH r1, 63837805, COND 1 add r9, 63837805 test r9, 130560 jz randomx_isn_187 randomx_isn_202: ; IMUL_M r3, L1[r4+748836795] lea eax, [r12d+748836795] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_205: ; IADD_M r1, L1[r6-48225863] lea eax, [r14d-48225863] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r5, -27273965, COND 4 add r13, -27273965 test r13, 1044480 jz randomx_isn_202 randomx_isn_207: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_208: ; IMUL_RCP r5, 489491695 mov rax, 10116127010370464200 imul r13, rax randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IXOR_M r0, L1[r3-759168820] lea eax, [r11d-759168820] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r1, 2346446821 mov rax, 16882582167470382571 imul r9, rax randomx_isn_212: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_215: ; ISUB_M r4, L1[r2-1488548727] lea eax, [r10d-1488548727] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; ISUB_M r2, L1[r1+1805335302] lea eax, [r9d+1805335302] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_219: ; CBRANCH r7, -1451886234, COND 9 add r15, -1451820698 test r15, 33423360 jz randomx_isn_219 randomx_isn_220: ; CBRANCH r4, -1396325884, COND 13 add r12, -1394228732 test r12, 534773760 jz randomx_isn_220 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_223: ; CBRANCH r5, -1943759998, COND 2 add r13, -1943759486 test r13, 261120 jz randomx_isn_221 randomx_isn_224: ; CBRANCH r3, -662068117, COND 8 add r11, -662100885 test r11, 16711680 jz randomx_isn_224 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; ISUB_M r5, L1[r7-350197603] lea eax, [r15d-350197603] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; CBRANCH r3, 1123112164, COND 15 add r11, 1118917860 test r11, 2139095040 jz randomx_isn_225 randomx_isn_230: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISUB_M r4, L1[r3+515987502] lea eax, [r11d+515987502] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_235: ; INEG_R r1 neg r9 randomx_isn_236: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_237: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; CBRANCH r1, 61414478, COND 4 add r9, 61412430 test r9, 1044480 jz randomx_isn_236 randomx_isn_240: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_241: ; IMUL_M r6, L2[r7-183020699] lea eax, [r15d-183020699] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L3[r4-1646973544], r4 lea eax, [r12d-1646973544] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IADD_RS r5, r5, -1546495776, SHFT 3 lea r13, [r13+r13*8-1546495776] randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_247: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_248: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_252: ; IMUL_M r3, L1[r4-915415419] lea eax, [r12d-915415419] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FADD_M f1, L1[r3-1486692959] lea eax, [r11d-1486692959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl |
Integer registers R: r0: 0x0a1316c778eee8f3, r1: 0xac2ee182d420f1c3 r2: 0x3c6ab62b8a7ed610, r3: 0xbf9219494f554eaf r4: 0xdcf875573c2bd626, r5: 0x0289c85a5059cf94 r6: 0x90f834ca49bbdbac, r7: 0x685d5bac078509b4 Floating point registers F {lo, hi}: f0: {0x82ebccad889718ad, 0x89b358e21afac245} f1: {0x87ddc9c464b4da50, 0x9573bae70c428bdb} f2: {0x80d5ae9474bc35de, 0x8034bc5a397a89e4} f3: {0x7e12d487ba4b8ac0, 0x07515945ff6f0e13} Floating point registers E {lo, hi}: e0: {0x43d64f6dc3390cee, 0x48a02235f8d66aeb} e1: {0x46010d5dab7d53d9, 0x54b1dc7d54b72ac6} e2: {0x418dfa68a07ff74e, 0x41788c35f132ec8c} e3: {0x3fd763cb64759cae, 0x4620e5476511d56c} Floating point registers A {lo, hi}: a0: {0x40953835f3209573, 0x417ae59f5ab4234a} a1: {0x40293a3f3ecdf9b8, 0x40bd85cce818ff68} a2: {0x405e51d4f7b1de86, 0x418f9f22cedff366} a3: {0x407b430f0ac3305d, 0x40957c90cace1a6c} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IXOR_R r0, r2 FMUL_R e1, a2 IADD_RS r7, r0, SHFT 2 ISMULH_R r1, r0 INEG_R r0 IMUL_R r4, r7 FMUL_R e3, a2 FSWAP_R f1 FADD_R f3, a1 FMUL_R e3, a2 FSWAP_R e2 FADD_M f2, L1[r1-507619620] FSUB_R f2, a2 FSUB_R f3, a1 ISUB_M r7, L2[r0+249137695] FMUL_R e1, a1 IROR_R r1, r5 IMULH_R r2, r2 ISUB_M r2, L1[r7-718628507] FSCAL_R f2 FADD_M f2, L2[r5+812094648] IADD_RS r6, r2, SHFT 0 FSUB_R f1, a2 ISTORE L1[r6-507761159], r4 IADD_RS r4, r7, SHFT 2 IADD_RS r6, r5, SHFT 1 FADD_R f1, a1 FMUL_R e1, a1 IMUL_R r2, r6 CBRANCH r3, 911873832, COND 0 FSUB_R f3, a2 IXOR_R r3, r0 FADD_M f3, L1[r7-467369782] ISUB_R r7, r1 IXOR_R r6, r4 IMUL_RCP r3, 3253048085 CBRANCH r2, 1574431535, COND 3 FADD_R f1, a1 CBRANCH r2, -255262009, COND 2 FSQRT_R e1 IMULH_M r0, L1[r4-1678591068] CBRANCH r1, 326558982, COND 4 INEG_R r7 ISTORE L1[r0+1437161677], r6 ISTORE L3[r2-761275323], r3 ISUB_R r2, r6 ISMULH_M r6, L1[r5+1073811832] FSQRT_R e2 CBRANCH r4, 748857095, COND 2 FMUL_R e3, a0 CBRANCH r2, -119850647, COND 3 FSUB_R f1, a3 IADD_RS r6, r1, SHFT 2 IMUL_RCP r0, 80662751 CBRANCH r2, -1641840595, COND 5 FSUB_R f1, a1 IMUL_RCP r2, 4258835383 FMUL_R e0, a0 FADD_R f1, a3 IADD_RS r5, r3, 1961224675, SHFT 0 FDIV_M e3, L1[r2-1211797621] FSUB_R f0, a3 FSUB_M f1, L1[r0+2047581454] FMUL_R e0, a0 FSQRT_R e0 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a3 IXOR_R r7, r3 CBRANCH r5, 36025685, COND 14 ISUB_R r3, r5 IMUL_M r0, L2[r4-1995029996] IADD_RS r5, r6, 793305131, SHFT 1 ISUB_M r2, L2[r4+221219545] IROR_R r2, r5 CBRANCH r1, -1772330420, COND 0 FSQRT_R e1 IROR_R r1, r5 CBRANCH r0, -1908593936, COND 8 ISTORE L1[r2+850871548], r7 ISTORE L2[r1-1506313432], r6 FMUL_R e1, a3 CBRANCH r3, -1595932434, COND 11 FADD_R f0, a0 ISUB_M r6, L1[r5-1708362622] FSUB_R f2, a0 IMUL_RCP r5, 1399772209 IMUL_R r7, r4 FSCAL_R f1 IADD_RS r2, r2, SHFT 3 CBRANCH r4, 1476023591, COND 0 FMUL_R e0, a0 CBRANCH r7, -1803667672, COND 13 IMUL_RCP r3, 2948947994 ISTORE L1[r5-93384274], r4 ISUB_R r2, r3 IMULH_R r2, r1 IADD_RS r6, r0, SHFT 2 IADD_RS r2, r5, SHFT 1 IMULH_R r6, r5 FMUL_R e3, a0 FMUL_R e2, a3 FSQRT_R e3 FSUB_M f1, L1[r2+689054940] FMUL_R e0, a0 IXOR_R r1, r2 IROR_R r4, 14 FSWAP_R f3 CBRANCH r0, 1233302847, COND 8 FMUL_R e3, a1 FSQRT_R e0 FSUB_R f0, a1 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_R r2, r1 FADD_R f1, a3 ISUB_R r4, r6 ISUB_R r2, r0 CBRANCH r2, -1110276161, COND 10 ISMULH_R r2, r4 FMUL_R e1, a3 IXOR_M r2, L1[r0-622580169] FDIV_M e3, L1[r7+562678388] IROR_R r5, r7 FMUL_R e1, a2 ISUB_R r3, r6 FSWAP_R f0 IADD_RS r7, r2, SHFT 1 IMUL_R r0, 242911788 FSUB_M f2, L1[r3-1040654243] ISUB_M r0, L1[r4+739896278] IROR_R r4, r3 IXOR_R r4, r6 FADD_R f1, a3 FSUB_R f0, a3 IMUL_RCP r3, 3204319182 IADD_RS r7, r3, SHFT 1 FSQRT_R e0 ISUB_R r7, -1313651120 FMUL_R e1, a3 ISUB_M r4, L2[r7-1499249256] FADD_M f1, L1[r6-1741755901] INEG_R r2 FADD_R f1, a1 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a3 ISWAP_R r3, r1 ISMULH_R r0, r4 IMUL_R r7, r4 ISUB_R r5, -1941802169 IMUL_M r7, L1[r0+833647076] ISTORE L1[r0+407729206], r5 CBRANCH r3, 1084306739, COND 1 CBRANCH r0, 316336018, COND 9 IROR_R r4, r7 CBRANCH r6, 1295909812, COND 3 IADD_M r5, L1[r4+1337482783] IXOR_R r2, r6 CBRANCH r2, 816154347, COND 3 FADD_R f3, a2 CBRANCH r5, -6091693, COND 14 IMUL_R r5, r6 IADD_RS r4, r2, SHFT 2 IADD_RS r7, r2, SHFT 2 IMUL_R r3, r4 IMUL_RCP r4, 3469754922 FSCAL_R f0 FSQRT_R e2 IXOR_R r3, r2 FMUL_R e0, a0 IADD_M r3, L1[r0-403466155] IMUL_RCP r3, 631759780 IXOR_R r0, r6 IROR_R r0, r4 IXOR_R r4, r5 FADD_R f0, a0 IMUL_RCP r4, 688888761 ISTORE L1[r7+1654392273], r2 FADD_R f2, a1 FMUL_R e2, a0 FDIV_M e2, L1[r1-1232456529] IMULH_R r7, r0 IMULH_M r4, L1[r5+1977566409] FSUB_R f1, a3 IMULH_R r2, r1 ISMULH_R r7, r7 IMUL_R r6, r3 FSUB_R f0, a0 ISWAP_R r0, r0 FADD_R f2, a0 IMUL_R r2, -726022161 IROR_R r7, r2 IMUL_R r1, r3 FSUB_R f2, a0 IMUL_R r4, -134275589 ISTORE L2[r5+490699995], r2 FSWAP_R e3 FSCAL_R f2 ISUB_M r6, L1[r0+199683886] FSQRT_R e2 ISUB_R r2, r4 ISTORE L1[r2+1628464814], r2 IMUL_RCP r0, 962988116 IMUL_RCP r6, 1090451512 ISTORE L1[r4-1130609845], r6 FSUB_R f3, a1 IXOR_M r5, L1[r0+1242800858] CBRANCH r7, -308709594, COND 9 IMUL_RCP r4, 2442694237 ISWAP_R r2, r2 FMUL_R e3, a2 CBRANCH r2, -1226381038, COND 14 FSUB_M f0, L1[r2-834156432] IADD_RS r1, r7, SHFT 2 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a0 IROR_R r0, r7 FADD_R f0, a2 IROR_R r4, 51 FADD_R f1, a0 CBRANCH r6, 385109540, COND 13 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e2, a2 IXOR_R r3, r2 FSQRT_R e0 IMUL_RCP r1, 4143790172 ISTORE L2[r1+859693665], r3 IROR_R r6, r7 IADD_M r6, L2[r7+2064238870] ISUB_M r1, L1[r2+470412892] FSCAL_R f0 FADD_R f1, a2 CBRANCH r6, -1800836049, COND 6 IADD_RS r5, r6, 1742231389, SHFT 2 IMULH_R r1, r1 IMUL_R r0, r7 IMUL_R r3, r7 ISUB_M r0, L1[r2+1900651129] IADD_RS r5, r6, 1078754694, SHFT 1 FMUL_R e2, a2 FMUL_R e2, a2 ISUB_R r3, r0 FMUL_R e3, a3 ISUB_M r6, L3[68424] ISTORE L3[r4+19857767], r0 IROR_R r5, r3 FSQRT_R e1 FSUB_R f0, a0 FDIV_M e3, L1[r2+909291654] IXOR_M r1, L3[149872] FSUB_R f2, a1 CBRANCH r4, 1310636911, COND 15 ISUB_M r2, L1[r4-787730840] FMUL_R e3, a0 IMUL_RCP r0, 2113182241 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_4: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_5: ; INEG_R r0 neg r8 randomx_isn_6: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; FADD_M f2, L1[r1-507619620] lea eax, [r9d-507619620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; ISUB_M r7, L2[r0+249137695] lea eax, [r8d+249137695] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_18: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_19: ; ISUB_M r2, L1[r7-718628507] lea eax, [r15d-718628507] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FADD_M f2, L2[r5+812094648] lea eax, [r13d+812094648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; ISTORE L1[r6-507761159], r4 lea eax, [r14d-507761159] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_26: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_30: ; CBRANCH r3, 911873832, COND 0 add r11, 911873832 test r11, 65280 jz randomx_isn_0 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_33: ; FADD_M f3, L1[r7-467369782] lea eax, [r15d-467369782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_35: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_36: ; IMUL_RCP r3, 3253048085 mov rax, 12177527113661515026 imul r11, rax randomx_isn_37: ; CBRANCH r2, 1574431535, COND 3 add r10, 1574431535 test r10, 522240 jz randomx_isn_31 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; CBRANCH r2, -255262009, COND 2 add r10, -255261497 test r10, 261120 jz randomx_isn_38 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IMULH_M r0, L1[r4-1678591068] lea ecx, [r12d-1678591068] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_42: ; CBRANCH r1, 326558982, COND 4 add r9, 326563078 test r9, 1044480 jz randomx_isn_40 randomx_isn_43: ; INEG_R r7 neg r15 randomx_isn_44: ; ISTORE L1[r0+1437161677], r6 lea eax, [r8d+1437161677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; ISTORE L3[r2-761275323], r3 lea eax, [r10d-761275323] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_47: ; ISMULH_M r6, L1[r5+1073811832] lea ecx, [r13d+1073811832] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; CBRANCH r4, 748857095, COND 2 add r12, 748856583 test r12, 261120 jz randomx_isn_43 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; CBRANCH r2, -119850647, COND 3 add r10, -119850647 test r10, 522240 jz randomx_isn_50 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_54: ; IMUL_RCP r0, 80662751 mov rax, 15347109092341522977 imul r8, rax randomx_isn_55: ; CBRANCH r2, -1641840595, COND 5 add r10, -1641832403 test r10, 2088960 jz randomx_isn_52 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; IMUL_RCP r2, 4258835383 mov rax, 9301623024749855375 imul r10, rax randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; IADD_RS r5, r3, 1961224675, SHFT 0 lea r13, [r13+r11*1+1961224675] randomx_isn_61: ; FDIV_M e3, L1[r2-1211797621] lea eax, [r10d-1211797621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FSUB_M f1, L1[r0+2047581454] lea eax, [r8d+2047581454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_69: ; CBRANCH r5, 36025685, COND 14 add r13, 38122837 test r13, 1069547520 jz randomx_isn_61 randomx_isn_70: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_71: ; IMUL_M r0, L2[r4-1995029996] lea eax, [r12d-1995029996] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r5, r6, 793305131, SHFT 1 lea r13, [r13+r14*2+793305131] randomx_isn_73: ; ISUB_M r2, L2[r4+221219545] lea eax, [r12d+221219545] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_75: ; CBRANCH r1, -1772330420, COND 0 add r9, -1772330164 test r9, 65280 jz randomx_isn_70 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_78: ; CBRANCH r0, -1908593936, COND 8 add r8, -1908593936 test r8, 16711680 jz randomx_isn_76 randomx_isn_79: ; ISTORE L1[r2+850871548], r7 lea eax, [r10d+850871548] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISTORE L2[r1-1506313432], r6 lea eax, [r9d-1506313432] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; CBRANCH r3, -1595932434, COND 11 add r11, -1595408146 test r11, 133693440 jz randomx_isn_79 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; ISUB_M r6, L1[r5-1708362622] lea eax, [r13d-1708362622] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IMUL_RCP r5, 1399772209 mov rax, 14150188510112136680 imul r13, rax randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_90: ; CBRANCH r4, 1476023591, COND 0 add r12, 1476023591 test r12, 65280 jz randomx_isn_83 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; CBRANCH r7, -1803667672, COND 13 add r15, -1804716248 test r15, 534773760 jz randomx_isn_91 randomx_isn_93: ; IMUL_RCP r3, 2948947994 mov rax, 13433292597133596245 imul r11, rax randomx_isn_94: ; ISTORE L1[r5-93384274], r4 lea eax, [r13d-93384274] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_96: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_97: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_98: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_99: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FSUB_M f1, L1[r2+689054940] lea eax, [r10d+689054940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_106: ; IROR_R r4, 14 ror r12, 14 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; CBRANCH r0, 1233302847, COND 8 add r8, 1233335615 test r8, 16711680 jz randomx_isn_93 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_117: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_118: ; CBRANCH r2, -1110276161, COND 10 add r10, -1110145089 test r10, 66846720 jz randomx_isn_118 randomx_isn_119: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IXOR_M r2, L1[r0-622580169] lea eax, [r8d-622580169] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e3, L1[r7+562678388] lea eax, [r15d+562678388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_128: ; IMUL_R r0, 242911788 imul r8, 242911788 randomx_isn_129: ; FSUB_M f2, L1[r3-1040654243] lea eax, [r11d-1040654243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; ISUB_M r0, L1[r4+739896278] lea eax, [r12d+739896278] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_132: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IMUL_RCP r3, 3204319182 mov rax, 12362713889321956066 imul r11, rax randomx_isn_136: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; ISUB_R r7, -1313651120 sub r15, -1313651120 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISUB_M r4, L2[r7-1499249256] lea eax, [r15d-1499249256] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f1, L1[r6-1741755901] lea eax, [r14d-1741755901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; INEG_R r2 neg r10 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_147: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_148: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_149: ; ISUB_R r5, -1941802169 sub r13, -1941802169 randomx_isn_150: ; IMUL_M r7, L1[r0+833647076] lea eax, [r8d+833647076] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r0+407729206], r5 lea eax, [r8d+407729206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; CBRANCH r3, 1084306739, COND 1 add r11, 1084306995 test r11, 130560 jz randomx_isn_147 randomx_isn_153: ; CBRANCH r0, 316336018, COND 9 add r8, 316336018 test r8, 33423360 jz randomx_isn_153 randomx_isn_154: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_155: ; CBRANCH r6, 1295909812, COND 3 add r14, 1295911860 test r14, 522240 jz randomx_isn_154 randomx_isn_156: ; IADD_M r5, L1[r4+1337482783] lea eax, [r12d+1337482783] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_158: ; CBRANCH r2, 816154347, COND 3 add r10, 816155371 test r10, 522240 jz randomx_isn_158 randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; CBRANCH r5, -6091693, COND 14 add r13, -3994541 test r13, 1069547520 jz randomx_isn_159 randomx_isn_161: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_162: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_163: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_164: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_165: ; IMUL_RCP r4, 3469754922 mov rax, 11416968099377529695 imul r12, rax randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IADD_M r3, L1[r0-403466155] lea eax, [r8d-403466155] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r3, 631759780 mov rax, 15676085480280245442 imul r11, rax randomx_isn_172: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_173: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_174: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; IMUL_RCP r4, 688888761 mov rax, 14376080544421949422 imul r12, rax randomx_isn_177: ; ISTORE L1[r7+1654392273], r2 lea eax, [r15d+1654392273] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FDIV_M e2, L1[r1-1232456529] lea eax, [r9d-1232456529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_182: ; IMULH_M r4, L1[r5+1977566409] lea ecx, [r13d+1977566409] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_185: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_186: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; ISWAP_R r0, r0 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IMUL_R r2, -726022161 imul r10, -726022161 randomx_isn_191: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_192: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; IMUL_R r4, -134275589 imul r12, -134275589 randomx_isn_195: ; ISTORE L2[r5+490699995], r2 lea eax, [r13d+490699995] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; ISUB_M r6, L1[r0+199683886] lea eax, [r8d+199683886] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_201: ; ISTORE L1[r2+1628464814], r2 lea eax, [r10d+1628464814] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IMUL_RCP r0, 962988116 mov rax, 10284156314845989438 imul r8, rax randomx_isn_203: ; IMUL_RCP r6, 1090451512 mov rax, 18164072781409545515 imul r14, rax randomx_isn_204: ; ISTORE L1[r4-1130609845], r6 lea eax, [r12d-1130609845] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; IXOR_M r5, L1[r0+1242800858] lea eax, [r8d+1242800858] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r7, -308709594, COND 9 add r15, -308644058 test r15, 33423360 jz randomx_isn_192 randomx_isn_208: ; IMUL_RCP r4, 2442694237 mov rax, 16217372054631072025 imul r12, rax randomx_isn_209: ; ISWAP_R r2, r2 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; CBRANCH r2, -1226381038, COND 14 add r10, -1228478190 test r10, 1069547520 jz randomx_isn_208 randomx_isn_212: ; FSUB_M f0, L1[r2-834156432] lea eax, [r10d-834156432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_214: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; IROR_R r4, 51 ror r12, 51 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; CBRANCH r6, 385109540, COND 13 add r14, 384060964 test r14, 534773760 jz randomx_isn_212 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IMUL_RCP r1, 4143790172 mov rax, 9559866598653675458 imul r9, rax randomx_isn_227: ; ISTORE L2[r1+859693665], r3 lea eax, [r9d+859693665] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_229: ; IADD_M r6, L2[r7+2064238870] lea eax, [r15d+2064238870] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r1, L1[r2+470412892] lea eax, [r10d+470412892] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; CBRANCH r6, -1800836049, COND 6 add r14, -1800844241 test r14, 4177920 jz randomx_isn_230 randomx_isn_234: ; IADD_RS r5, r6, 1742231389, SHFT 2 lea r13, [r13+r14*4+1742231389] randomx_isn_235: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_238: ; ISUB_M r0, L1[r2+1900651129] lea eax, [r10d+1900651129] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r5, r6, 1078754694, SHFT 1 lea r13, [r13+r14*2+1078754694] randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISUB_M r6, L3[68424] sub r14, qword ptr [rsi+68424] randomx_isn_245: ; ISTORE L3[r4+19857767], r0 lea eax, [r12d+19857767] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; FDIV_M e3, L1[r2+909291654] lea eax, [r10d+909291654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; IXOR_M r1, L3[149872] xor r9, qword ptr [rsi+149872] randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; CBRANCH r4, 1310636911, COND 15 add r12, 1319025519 test r12, 2139095040 jz randomx_isn_234 randomx_isn_253: ; ISUB_M r2, L1[r4-787730840] lea eax, [r12d-787730840] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IMUL_RCP r0, 2113182241 mov rax, 9373086828135086716 imul r8, rax |
Integer registers R: r0: 0xf465c687fc4a6b35, r1: 0xda6796df2e6107e4 r2: 0xc4493b404195456b, r3: 0xc9896af9e2e1310f r4: 0x904ddf0e77b112e5, r5: 0x4fcfdbe7f76331f2 r6: 0xed2f0afbe4d5baba, r7: 0x63099aa1e7df8d15 Floating point registers F {lo, hi}: f0: {0x80e12f79a9b21813, 0x831b142f4408f932} f1: {0x03a20fba2b436b83, 0x023450ed8d88a340} f2: {0x87f38bc703b30340, 0x82a98bae1468d276} f3: {0x0d408a6e56f0a2df, 0x8c483845740e143f} Floating point registers E {lo, hi}: e0: {0x41c1a20db66b6a9c, 0x42294df73c69f9a4} e1: {0x42631b2505479cc0, 0x438358ff0874aa73} e2: {0x4695ce7ac54ede8a, 0x43b25b14102d29ec} e3: {0x4ca415e12fb3d3ea, 0x4d97b07cc9ba7e4e} Floating point registers A {lo, hi}: a0: {0x4093d828e5d7a4a7, 0x4090668f0ff07db6} a1: {0x416707d7da2fe341, 0x405e792839ed2183} a2: {0x4018656979dc84f1, 0x40f4da92c5188a2d} a3: {0x41a244849fb53989, 0x419edb27dc13424f} |
RandomARQ code | ASM x86 |
CBRANCH r5, 276191260, COND 13 IXOR_R r2, r0 IMUL_R r2, r1 ISTORE L1[r1+1595885937], r2 IXOR_R r2, -588510074 ISUB_R r0, r6 IMULH_R r4, r0 IXOR_R r3, r1 FMUL_R e0, a2 CBRANCH r3, 526281734, COND 6 CBRANCH r3, 906686661, COND 11 CBRANCH r5, 154146634, COND 3 IADD_RS r6, r6, SHFT 1 FADD_R f3, a0 IADD_RS r7, r1, SHFT 2 CBRANCH r0, -2025216323, COND 13 FSUB_R f0, a1 FSCAL_R f2 IADD_RS r4, r0, SHFT 0 FADD_R f0, a3 IMUL_R r7, r2 IMUL_RCP r0, 518473536 CBRANCH r6, 1251111868, COND 13 IXOR_M r6, L2[r3-1596771122] IXOR_M r7, L1[r1+1273645417] CBRANCH r0, -1508066835, COND 0 ISTORE L2[r7+1735786299], r5 IMUL_RCP r3, 771279025 IROR_R r6, r7 FDIV_M e3, L1[r5+538534523] ISUB_R r7, r4 IROR_R r0, r3 IMUL_RCP r3, 74937978 ISUB_R r0, r3 FSUB_R f3, a3 CBRANCH r3, -2133024935, COND 8 FMUL_R e2, a1 IMUL_R r0, r6 ISTORE L3[r5+948616745], r6 IMUL_M r6, L1[r3+1752503357] FDIV_M e0, L1[r7+1357778258] CFROUND r5, 6 ISUB_M r4, L2[r7+1253242561] FSUB_R f0, a3 CBRANCH r2, 1681938842, COND 2 FMUL_R e2, a2 IMUL_R r1, r7 FSCAL_R f3 ISTORE L3[r4+1015181140], r0 CBRANCH r3, 257141163, COND 5 FADD_R f3, a3 FADD_M f2, L1[r3-1057255101] CBRANCH r6, -1184521640, COND 3 FSUB_R f1, a1 FSUB_M f3, L1[r6-568794533] IMUL_RCP r6, 4112811809 ISUB_R r3, r7 FSUB_R f2, a3 FADD_R f3, a0 ISTORE L3[r6-1872210957], r3 IXOR_R r5, r2 FSWAP_R e3 ISUB_R r2, r5 FSQRT_R e1 FADD_R f1, a1 ISTORE L1[r6-1686842581], r0 IMULH_R r2, r2 IMUL_RCP r4, 3229154710 FADD_R f2, a3 ISUB_R r7, r0 FSUB_R f2, a3 FMUL_R e3, a3 FDIV_M e1, L1[r1+1381338564] CBRANCH r6, -1029743482, COND 4 IXOR_R r0, r1 IROR_R r2, r4 FDIV_M e1, L1[r1-1185268474] ISMULH_R r5, r4 FSWAP_R f1 IROL_R r3, r7 IXOR_R r4, r3 ISMULH_M r3, L2[r6+1303143899] FMUL_R e1, a2 IMULH_R r3, r6 FADD_R f2, a2 FMUL_R e0, a0 IXOR_R r0, r6 IXOR_M r6, L1[r0+864566594] CFROUND r4, 35 CBRANCH r4, -391568185, COND 10 IMUL_M r0, L1[r4-621917781] ISUB_R r6, r7 ISMULH_R r2, r1 FMUL_R e2, a1 IROR_R r0, r4 FSUB_M f2, L1[r3+1464950937] IMUL_RCP r4, 3811951040 ISTORE L1[r6+993744438], r6 ISUB_M r4, L1[r2-1659644903] CBRANCH r7, 1395741402, COND 4 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 0 ISTORE L1[r3-1772367174], r7 FADD_R f2, a3 IMUL_M r0, L1[r4-579830973] FADD_M f0, L1[r3+912789384] IMUL_RCP r2, 2418352208 CBRANCH r4, -503773559, COND 10 FMUL_R e2, a2 FMUL_R e3, a1 FMUL_R e1, a0 FSQRT_R e2 IXOR_M r3, L2[r1-1884687926] FADD_R f0, a0 ISWAP_R r3, r4 FMUL_R e1, a2 ISTORE L1[r3-661386585], r1 ISTORE L1[r6-1070190813], r2 ISUB_R r2, r0 CBRANCH r5, -64942225, COND 3 CBRANCH r0, 2079368878, COND 10 CBRANCH r6, 1291441313, COND 9 IMUL_R r7, r1 ISTORE L1[r1-1164776166], r7 FMUL_R e1, a1 FADD_M f1, L1[r6-391114835] IXOR_R r7, r3 IXOR_M r1, L3[29000] FMUL_R e2, a3 FSUB_R f1, a3 IMUL_RCP r3, 2105343033 FADD_R f3, a3 IMUL_R r3, r5 FMUL_R e3, a1 FMUL_R e0, a2 IADD_RS r5, r0, 1105251865, SHFT 3 ISTORE L1[r5-1985052688], r2 FSQRT_R e3 FSUB_M f1, L1[r4+304797785] CBRANCH r3, -528950005, COND 4 IXOR_R r6, r3 ISTORE L1[r4-351288724], r5 FSUB_R f3, a2 FMUL_R e3, a0 CBRANCH r0, -1452181618, COND 11 IXOR_R r7, r2 FMUL_R e1, a1 IMULH_M r5, L2[r6-559635766] FSCAL_R f2 IADD_RS r5, r7, 2003727795, SHFT 1 FSUB_R f0, a2 IADD_RS r1, r7, SHFT 1 FMUL_R e3, a1 FSQRT_R e2 FDIV_M e0, L1[r2+709558779] FSUB_M f3, L1[r2-922090259] IMUL_R r5, r6 ISUB_M r5, L1[r1+58689385] IROL_R r4, r3 ISWAP_R r3, r3 FSUB_R f3, a3 ISUB_M r1, L1[r4+1911610520] FSUB_R f3, a2 FSUB_R f3, a2 CBRANCH r6, 453103011, COND 7 IADD_M r1, L1[r2+2049248581] IADD_RS r5, r2, -1601299388, SHFT 0 ISMULH_R r5, r0 ISWAP_R r4, r7 FADD_M f0, L1[r4+406693086] ISUB_R r1, r0 IMULH_R r1, r2 IMUL_M r2, L1[r3+514326280] ISTORE L1[r0-1951178878], r0 IADD_RS r0, r5, SHFT 1 IXOR_M r1, L1[r0+17938311] IMUL_R r5, r7 ISUB_M r7, L2[r4-734997269] FADD_R f0, a0 FDIV_M e0, L2[r4+1161155135] IXOR_R r4, r1 IADD_RS r1, r5, SHFT 0 ISTORE L3[r6+824030658], r4 ISUB_M r1, L2[r6+1899112635] ISTORE L1[r0-617026788], r1 IMUL_R r6, r3 FADD_R f2, a3 FSWAP_R e2 IXOR_R r7, r1 FADD_R f1, a3 FADD_M f1, L1[r6-1837230429] ISMULH_R r2, r2 ISMULH_R r2, r7 IADD_RS r6, r4, SHFT 2 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e0, a0 CBRANCH r1, -1971308100, COND 0 FSQRT_R e2 IMULH_R r6, r4 IADD_M r7, L1[r0+2054375995] IROR_R r6, r2 FADD_R f2, a3 FSCAL_R f0 CBRANCH r3, -1109796383, COND 5 FADD_R f2, a3 FADD_M f0, L1[r2-1273954231] IMULH_R r4, r0 CBRANCH r3, 310163995, COND 13 FSCAL_R f1 ISMULH_R r5, r3 FMUL_R e2, a2 FSUB_R f0, a0 IADD_M r3, L1[r7+559621360] CBRANCH r6, -1812875823, COND 2 IMUL_R r4, r7 FMUL_R e1, a1 FMUL_R e3, a1 FSUB_R f0, a2 ISTORE L1[r0-763379460], r6 IMUL_R r5, 602934075 ISTORE L1[r3-800461187], r1 ISUB_M r1, L1[r2-1723038574] FMUL_R e3, a1 IROR_R r6, r3 ISUB_R r5, r2 ISTORE L2[r7-1843447081], r4 CBRANCH r6, -553239121, COND 8 ISUB_M r5, L2[r4+1519938299] ISWAP_R r6, r5 FSQRT_R e0 IXOR_R r2, r7 CBRANCH r0, -46256758, COND 2 CBRANCH r4, 1867372517, COND 5 FADD_R f2, a3 IADD_RS r4, r2, SHFT 0 FSUB_M f0, L1[r7+1030762961] CBRANCH r4, 1303648264, COND 2 FADD_R f3, a1 IMUL_R r7, r2 ISUB_R r2, 966320441 CBRANCH r5, 118156399, COND 14 CBRANCH r3, 1160207235, COND 9 ISTORE L1[r0+1595977041], r1 IMUL_R r5, r3 IXOR_R r3, r0 IROR_R r5, r3 IMUL_R r1, r4 IADD_RS r4, r7, SHFT 2 IXOR_R r5, r1 FSUB_M f2, L2[r2-1250037603] ISTORE L1[r7+1138111260], r0 ISUB_R r3, r2 FSUB_R f2, a1 INEG_R r2 IADD_RS r7, r4, SHFT 2 |
randomx_isn_0: ; CBRANCH r5, 276191260, COND 13 add r13, 275142684 test r13, 534773760 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_2: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_3: ; ISTORE L1[r1+1595885937], r2 lea eax, [r9d+1595885937] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IXOR_R r2, -588510074 xor r10, -588510074 randomx_isn_5: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_6: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_7: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; CBRANCH r3, 526281734, COND 6 add r11, 526273542 test r11, 4177920 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r3, 906686661, COND 11 add r11, 906686661 test r11, 133693440 jz randomx_isn_10 randomx_isn_11: ; CBRANCH r5, 154146634, COND 3 add r13, 154147658 test r13, 522240 jz randomx_isn_11 randomx_isn_12: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_15: ; CBRANCH r0, -2025216323, COND 13 add r8, -2023119171 test r8, 534773760 jz randomx_isn_12 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_21: ; IMUL_RCP r0, 518473536 mov rax, 9550651698337639164 imul r8, rax randomx_isn_22: ; CBRANCH r6, 1251111868, COND 13 add r14, 1252160444 test r14, 534773760 jz randomx_isn_16 randomx_isn_23: ; IXOR_M r6, L2[r3-1596771122] lea eax, [r11d-1596771122] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r7, L1[r1+1273645417] lea eax, [r9d+1273645417] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r0, -1508066835, COND 0 add r8, -1508066963 test r8, 65280 jz randomx_isn_23 randomx_isn_26: ; ISTORE L2[r7+1735786299], r5 lea eax, [r15d+1735786299] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IMUL_RCP r3, 771279025 mov rax, 12840385895730850711 imul r11, rax randomx_isn_28: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_29: ; FDIV_M e3, L1[r5+538534523] lea eax, [r13d+538534523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_31: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_32: ; IMUL_RCP r3, 74937978 mov rax, 16519528179495052227 imul r11, rax randomx_isn_33: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; CBRANCH r3, -2133024935, COND 8 add r11, -2132992167 test r11, 16711680 jz randomx_isn_33 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_38: ; ISTORE L3[r5+948616745], r6 lea eax, [r13d+948616745] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_M r6, L1[r3+1752503357] lea eax, [r11d+1752503357] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; FDIV_M e0, L1[r7+1357778258] lea eax, [r15d+1357778258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; ISUB_M r4, L2[r7+1253242561] lea eax, [r15d+1253242561] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; CBRANCH r2, 1681938842, COND 2 add r10, 1681939866 test r10, 261120 jz randomx_isn_36 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; ISTORE L3[r4+1015181140], r0 lea eax, [r12d+1015181140] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; CBRANCH r3, 257141163, COND 5 add r11, 257141163 test r11, 2088960 jz randomx_isn_45 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FADD_M f2, L1[r3-1057255101] lea eax, [r11d-1057255101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; CBRANCH r6, -1184521640, COND 3 add r14, -1184519592 test r14, 522240 jz randomx_isn_50 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; FSUB_M f3, L1[r6-568794533] lea eax, [r14d-568794533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; IMUL_RCP r6, 4112811809 mov rax, 9631873058340600771 imul r14, rax randomx_isn_56: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; ISTORE L3[r6-1872210957], r3 lea eax, [r14d-1872210957] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; ISTORE L1[r6-1686842581], r0 lea eax, [r14d-1686842581] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_67: ; IMUL_RCP r4, 3229154710 mov rax, 12267631877300845953 imul r12, rax randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FDIV_M e1, L1[r1+1381338564] lea eax, [r9d+1381338564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; CBRANCH r6, -1029743482, COND 4 add r14, -1029745530 test r14, 1044480 jz randomx_isn_56 randomx_isn_74: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_75: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_76: ; FDIV_M e1, L1[r1-1185268474] lea eax, [r9d-1185268474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_80: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_81: ; ISMULH_M r3, L2[r6+1303143899] lea ecx, [r14d+1303143899] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_87: ; IXOR_M r6, L1[r0+864566594] lea eax, [r8d+864566594] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; CBRANCH r4, -391568185, COND 10 add r12, -391306041 test r12, 66846720 jz randomx_isn_81 randomx_isn_90: ; IMUL_M r0, L1[r4-621917781] lea eax, [r12d-621917781] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_92: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_95: ; FSUB_M f2, L1[r3+1464950937] lea eax, [r11d+1464950937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IMUL_RCP r4, 3811951040 mov rax, 10392075040169500392 imul r12, rax randomx_isn_97: ; ISTORE L1[r6+993744438], r6 lea eax, [r14d+993744438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISUB_M r4, L1[r2-1659644903] lea eax, [r10d-1659644903] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r7, 1395741402, COND 4 add r15, 1395741402 test r15, 1044480 jz randomx_isn_90 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_102: ; ISTORE L1[r3-1772367174], r7 lea eax, [r11d-1772367174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; IMUL_M r0, L1[r4-579830973] lea eax, [r12d-579830973] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; FADD_M f0, L1[r3+912789384] lea eax, [r11d+912789384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; IMUL_RCP r2, 2418352208 mov rax, 16380608716169340043 imul r10, rax randomx_isn_107: ; CBRANCH r4, -503773559, COND 10 add r12, -503511415 test r12, 66846720 jz randomx_isn_100 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IXOR_M r3, L2[r1-1884687926] lea eax, [r9d-1884687926] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISTORE L1[r3-661386585], r1 lea eax, [r11d-661386585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; ISTORE L1[r6-1070190813], r2 lea eax, [r14d-1070190813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_119: ; CBRANCH r5, -64942225, COND 3 add r13, -64943249 test r13, 522240 jz randomx_isn_108 randomx_isn_120: ; CBRANCH r0, 2079368878, COND 10 add r8, 2079631022 test r8, 66846720 jz randomx_isn_120 randomx_isn_121: ; CBRANCH r6, 1291441313, COND 9 add r14, 1291506849 test r14, 33423360 jz randomx_isn_121 randomx_isn_122: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_123: ; ISTORE L1[r1-1164776166], r7 lea eax, [r9d-1164776166] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FADD_M f1, L1[r6-391114835] lea eax, [r14d-391114835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_127: ; IXOR_M r1, L3[29000] xor r9, qword ptr [rsi+29000] randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IMUL_RCP r3, 2105343033 mov rax, 9407987353178319040 imul r11, rax randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IADD_RS r5, r0, 1105251865, SHFT 3 lea r13, [r13+r8*8+1105251865] randomx_isn_136: ; ISTORE L1[r5-1985052688], r2 lea eax, [r13d-1985052688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FSUB_M f1, L1[r4+304797785] lea eax, [r12d+304797785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; CBRANCH r3, -528950005, COND 4 add r11, -528952053 test r11, 1044480 jz randomx_isn_133 randomx_isn_140: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_141: ; ISTORE L1[r4-351288724], r5 lea eax, [r12d-351288724] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; CBRANCH r0, -1452181618, COND 11 add r8, -1451657330 test r8, 133693440 jz randomx_isn_140 randomx_isn_145: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IMULH_M r5, L2[r6-559635766] lea ecx, [r14d-559635766] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IADD_RS r5, r7, 2003727795, SHFT 1 lea r13, [r13+r15*2+2003727795] randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; FDIV_M e0, L1[r2+709558779] lea eax, [r10d+709558779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FSUB_M f3, L1[r2-922090259] lea eax, [r10d-922090259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; ISUB_M r5, L1[r1+58689385] lea eax, [r9d+58689385] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_159: ; ISWAP_R r3, r3 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; ISUB_M r1, L1[r4+1911610520] lea eax, [r12d+1911610520] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; CBRANCH r6, 453103011, COND 7 add r14, 453086627 test r14, 8355840 jz randomx_isn_145 randomx_isn_165: ; IADD_M r1, L1[r2+2049248581] lea eax, [r10d+2049248581] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r5, r2, -1601299388, SHFT 0 lea r13, [r13+r10*1-1601299388] randomx_isn_167: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_168: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_169: ; FADD_M f0, L1[r4+406693086] lea eax, [r12d+406693086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_171: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_172: ; IMUL_M r2, L1[r3+514326280] lea eax, [r11d+514326280] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r0-1951178878], r0 lea eax, [r8d-1951178878] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_175: ; IXOR_M r1, L1[r0+17938311] lea eax, [r8d+17938311] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_177: ; ISUB_M r7, L2[r4-734997269] lea eax, [r12d-734997269] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; FDIV_M e0, L2[r4+1161155135] lea eax, [r12d+1161155135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_181: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_182: ; ISTORE L3[r6+824030658], r4 lea eax, [r14d+824030658] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; ISUB_M r1, L2[r6+1899112635] lea eax, [r14d+1899112635] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r0-617026788], r1 lea eax, [r8d-617026788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_188: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; FADD_M f1, L1[r6-1837230429] lea eax, [r14d-1837230429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_191: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_192: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_193: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; CBRANCH r1, -1971308100, COND 0 add r9, -1971308228 test r9, 65280 jz randomx_isn_184 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_200: ; IADD_M r7, L1[r0+2054375995] lea eax, [r8d+2054375995] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; CBRANCH r3, -1109796383, COND 5 add r11, -1109792287 test r11, 2088960 jz randomx_isn_198 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; FADD_M f0, L1[r2-1273954231] lea eax, [r10d-1273954231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_208: ; CBRANCH r3, 310163995, COND 13 add r11, 309115419 test r11, 534773760 jz randomx_isn_205 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; IADD_M r3, L1[r7+559621360] lea eax, [r15d+559621360] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r6, -1812875823, COND 2 add r14, -1812875823 test r14, 261120 jz randomx_isn_209 randomx_isn_215: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; ISTORE L1[r0-763379460], r6 lea eax, [r8d-763379460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IMUL_R r5, 602934075 imul r13, 602934075 randomx_isn_221: ; ISTORE L1[r3-800461187], r1 lea eax, [r11d-800461187] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; ISUB_M r1, L1[r2-1723038574] lea eax, [r10d-1723038574] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_225: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_226: ; ISTORE L2[r7-1843447081], r4 lea eax, [r15d-1843447081] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; CBRANCH r6, -553239121, COND 8 add r14, -553173585 test r14, 16711680 jz randomx_isn_225 randomx_isn_228: ; ISUB_M r5, L2[r4+1519938299] lea eax, [r12d+1519938299] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_232: ; CBRANCH r0, -46256758, COND 2 add r8, -46256758 test r8, 261120 jz randomx_isn_228 randomx_isn_233: ; CBRANCH r4, 1867372517, COND 5 add r12, 1867376613 test r12, 2088960 jz randomx_isn_233 randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_236: ; FSUB_M f0, L1[r7+1030762961] lea eax, [r15d+1030762961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; CBRANCH r4, 1303648264, COND 2 add r12, 1303649288 test r12, 261120 jz randomx_isn_236 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; ISUB_R r2, 966320441 sub r10, 966320441 randomx_isn_241: ; CBRANCH r5, 118156399, COND 14 add r13, 122350703 test r13, 1069547520 jz randomx_isn_238 randomx_isn_242: ; CBRANCH r3, 1160207235, COND 9 add r11, 1160141699 test r11, 33423360 jz randomx_isn_242 randomx_isn_243: ; ISTORE L1[r0+1595977041], r1 lea eax, [r8d+1595977041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_247: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_248: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_249: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_250: ; FSUB_M f2, L2[r2-1250037603] lea eax, [r10d-1250037603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; ISTORE L1[r7+1138111260], r0 lea eax, [r15d+1138111260] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; INEG_R r2 neg r10 randomx_isn_255: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] |
Integer registers R: r0: 0x0a43449e1a637bb3, r1: 0x9755c8796a4758d3 r2: 0xd969d5515346df0e, r3: 0x0897ee3b60162aa9 r4: 0xdd7d4158e8b058b6, r5: 0xf15cbf49ad23195c r6: 0xd2b620a100ec7904, r7: 0xa8e43298ee2b7d1c Floating point registers F {lo, hi}: f0: {0x86591a99f72ab209, 0x0458c7a20372b810} f1: {0x0e00dd039c7ca747, 0x0ae48c91e781e5f3} f2: {0x00b52a1302ca5608, 0x819c75c5b1fe5858} f3: {0x85b1e63e741876d6, 0x852838be0dede80e} Floating point registers E {lo, hi}: e0: {0x479e1f2473a30595, 0x45be0441701416c8} e1: {0x4f15718b8bbca747, 0x4badf6395481e5f6} e2: {0x41631c021a73ca40, 0x40e8ae1ab665d4a3} e3: {0x447489fc6377f635, 0x44c5a183746eb82b} Floating point registers A {lo, hi}: a0: {0x40730eee224376a5, 0x40720697ef542467} a1: {0x40e68c44e4b8d8f3, 0x40ed33e3a82a537e} a2: {0x4140a04d69cdc42a, 0x40a9aaa7ee723884} a3: {0x402ccf33adfc20ae, 0x4073989a33177517} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-1349337892], r0 IADD_M r6, L1[r2+1182609678] ISTORE L1[r7-300139582], r4 IMUL_RCP r5, 233484016 FSWAP_R f0 FSUB_M f0, L1[r1-867362214] IADD_RS r2, r7, SHFT 3 IXOR_M r2, L3[253840] IXOR_R r5, r3 FSUB_R f3, a3 INEG_R r2 FADD_R f2, a2 ISTORE L2[r4+1942044976], r3 ISWAP_R r4, r6 ISTORE L1[r1-1619460361], r2 FMUL_R e3, a1 IMUL_R r1, r4 IADD_RS r1, r6, SHFT 1 FSQRT_R e2 IMULH_M r5, L3[185472] FSUB_M f2, L1[r5+308424339] IROR_R r5, r7 FDIV_M e0, L1[r6-1340181538] FSUB_R f3, a2 FSQRT_R e1 CBRANCH r5, 287948336, COND 12 ISTORE L1[r7+143920206], r4 FSUB_R f3, a2 FSCAL_R f1 FMUL_R e2, a3 FSUB_M f2, L2[r2+282931124] FADD_R f3, a3 FMUL_R e1, a3 FMUL_R e1, a3 IADD_RS r0, r3, SHFT 1 IMUL_M r6, L1[r5-993340488] FSUB_R f1, a3 CBRANCH r2, 671109482, COND 9 FSCAL_R f3 IMUL_R r5, -215909120 IMUL_RCP r0, 2083603987 FSWAP_R e3 ISUB_R r2, r6 FSQRT_R e3 CBRANCH r0, -1384582782, COND 10 IADD_RS r4, r4, SHFT 1 ISUB_R r6, r2 ISUB_R r0, r1 FADD_R f3, a2 FADD_R f0, a1 FMUL_R e3, a0 IMUL_R r5, r3 FSUB_R f3, a3 IROR_R r6, r5 CBRANCH r5, 795991949, COND 7 ISUB_M r5, L1[r0+1248072681] FSUB_M f3, L1[r5+1524120] IROL_R r2, r1 ISTORE L1[r4-1919251691], r2 IROL_R r3, r1 IMUL_M r6, L1[r5-1000022238] FMUL_R e2, a1 ISUB_R r1, r2 IROR_R r7, r2 ISUB_R r5, r6 CBRANCH r7, -1141665890, COND 9 ISTORE L1[r5+1780198440], r3 IADD_RS r1, r5, SHFT 3 IMUL_R r3, r6 ISUB_R r4, 2036221505 IXOR_R r7, r0 FADD_M f1, L2[r4-2010305884] FSQRT_R e3 FSUB_M f0, L1[r6-1748008809] FADD_R f1, a3 FSQRT_R e2 FMUL_R e1, a3 FSUB_R f3, a0 ISUB_R r4, r2 FMUL_R e2, a3 ISMULH_R r0, r2 FSQRT_R e2 IROR_R r6, r0 ISUB_R r6, r4 ISTORE L1[r5-1327026840], r1 ISTORE L3[r0-1550420011], r5 IMUL_R r7, r5 FMUL_R e2, a2 CBRANCH r6, -1611355696, COND 8 CBRANCH r0, 405913530, COND 13 ISUB_R r2, 241649874 CBRANCH r5, -2116916009, COND 5 IXOR_R r1, r7 FDIV_M e1, L1[r4-1329619934] FSUB_R f0, a1 FSCAL_R f3 FMUL_R e2, a1 IROR_R r1, 41 ISUB_R r0, r1 ISTORE L3[r4-517330096], r3 ISUB_R r6, -1038230771 IMUL_R r4, r2 FMUL_R e0, a0 IMUL_R r7, r0 IROL_R r7, r6 FSUB_M f1, L1[r4+184360280] FMUL_R e1, a2 IMUL_R r2, r3 ISUB_R r1, -2027220297 IADD_M r0, L1[r3-1600860992] CBRANCH r1, -372294179, COND 5 IADD_RS r5, r6, -370418204, SHFT 0 FSCAL_R f0 IXOR_R r6, 1510253691 FADD_M f0, L2[r2+1868243561] FSUB_M f2, L1[r2-269510437] FADD_R f2, a3 ISUB_R r7, r4 ISMULH_R r1, r7 FADD_R f1, a1 IADD_RS r3, r6, SHFT 0 FADD_R f2, a0 IMUL_R r3, r0 ISTORE L1[r5-1830100261], r3 ISUB_R r2, -504137294 IADD_RS r5, r0, 289378478, SHFT 0 FMUL_R e3, a1 CBRANCH r7, 2045065007, COND 12 ISUB_R r6, r5 FSUB_R f2, a3 FMUL_R e0, a2 ISWAP_R r2, r4 CBRANCH r1, -1547626231, COND 5 IMULH_R r6, r3 CBRANCH r2, -1283811575, COND 1 IADD_M r7, L2[r4+1318621333] IADD_M r0, L3[35240] FADD_R f0, a0 IADD_M r1, L1[r0-1356293479] FMUL_R e3, a0 FMUL_R e1, a1 ISTORE L1[r5+1027751150], r3 FADD_R f1, a2 IADD_RS r6, r5, SHFT 1 IMUL_R r0, r7 IMULH_R r7, r4 FSQRT_R e0 FDIV_M e0, L1[r0+1185508109] IXOR_R r1, r0 CBRANCH r5, 776906314, COND 6 IADD_RS r3, r5, SHFT 0 IXOR_R r7, -237477551 IXOR_R r3, r4 ISWAP_R r3, r2 IXOR_R r1, r5 IADD_RS r0, r3, SHFT 3 CBRANCH r4, 1742785955, COND 1 IADD_RS r3, r5, SHFT 0 IMUL_M r6, L1[r5+1288748082] FSUB_M f0, L1[r7-886210800] IXOR_R r4, r7 ISWAP_R r5, r5 FMUL_R e2, a0 ISWAP_R r7, r1 IADD_M r7, L1[r3-1223620402] ISTORE L3[r7+1655348172], r7 CBRANCH r7, -2096800071, COND 14 IMUL_RCP r4, 2257649 FSUB_R f2, a1 FADD_R f0, a1 FADD_R f0, a1 IMUL_M r1, L1[r5+221569752] INEG_R r1 IMUL_RCP r1, 2024753731 IMUL_R r5, r3 ISTORE L1[r3+1976219971], r4 CBRANCH r1, 143581937, COND 11 IXOR_M r7, L2[r1-1320121339] IXOR_R r7, r5 FADD_R f1, a2 FADD_R f0, a3 ISWAP_R r7, r4 IADD_M r0, L1[r1+1095400832] IMUL_RCP r1, 2008518408 FSUB_R f2, a2 IMUL_RCP r6, 619428276 IROR_R r6, r3 FMUL_R e3, a2 FSUB_R f2, a3 ISUB_M r7, L3[161416] FADD_M f3, L1[r1+838551009] IADD_M r4, L1[r3+1321345123] ISUB_R r4, r5 ISUB_R r1, -1275215464 IMUL_R r6, r1 IMUL_R r4, r2 CBRANCH r4, 1451725794, COND 15 IXOR_M r2, L3[50856] FSUB_R f0, a0 IMUL_RCP r3, 3821328528 FMUL_R e0, a2 ISTORE L1[r0-394295736], r3 FMUL_R e1, a3 FADD_R f1, a0 IXOR_R r0, r2 IMUL_R r3, r2 IXOR_R r2, r3 FMUL_R e0, a0 FSUB_R f2, a1 CBRANCH r2, -1817265594, COND 13 IADD_M r6, L1[r1+692921921] IADD_M r5, L3[131528] FMUL_R e1, a2 CBRANCH r6, -209447920, COND 13 IADD_M r6, L3[42664] IMUL_R r0, r1 IROR_R r4, r3 CBRANCH r2, 439214954, COND 2 FSWAP_R f0 IMUL_R r6, r5 FADD_R f0, a2 IMULH_R r3, r1 IMUL_R r1, r0 ISTORE L1[r7+1613383304], r7 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 2 CFROUND r1, 45 IROR_R r1, 45 FMUL_R e2, a3 IMUL_RCP r6, 2077675186 FSQRT_R e2 ISUB_R r0, r4 IADD_RS r7, r2, SHFT 2 FADD_R f3, a2 IROR_R r7, r1 IMUL_R r3, r6 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 1 FSQRT_R e1 FSCAL_R f1 IMUL_RCP r4, 2568666146 FADD_R f1, a2 ISUB_M r5, L1[r4+324353298] FSUB_R f3, a1 FSWAP_R e2 ISTORE L1[r6-975633341], r7 IADD_RS r0, r3, SHFT 2 IROR_R r7, r5 IROR_R r3, r6 IMULH_R r4, r0 IADD_RS r5, r7, 382931920, SHFT 0 ISUB_R r1, r2 FSUB_R f3, a3 IMUL_R r1, r2 FSUB_M f0, L1[r5-985452997] ISMULH_R r0, r3 |
randomx_isn_0: ; ISTORE L1[r6-1349337892], r0 lea eax, [r14d-1349337892] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IADD_M r6, L1[r2+1182609678] lea eax, [r10d+1182609678] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r7-300139582], r4 lea eax, [r15d-300139582] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IMUL_RCP r5, 233484016 mov rax, 10604066697956576821 imul r13, rax randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; FSUB_M f0, L1[r1-867362214] lea eax, [r9d-867362214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_7: ; IXOR_M r2, L3[253840] xor r10, qword ptr [rsi+253840] randomx_isn_8: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; INEG_R r2 neg r10 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; ISTORE L2[r4+1942044976], r3 lea eax, [r12d+1942044976] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_14: ; ISTORE L1[r1-1619460361], r2 lea eax, [r9d-1619460361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_17: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IMULH_M r5, L3[185472] mov rax, r13 mul qword ptr [rsi+185472] mov r13, rdx randomx_isn_20: ; FSUB_M f2, L1[r5+308424339] lea eax, [r13d+308424339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_22: ; FDIV_M e0, L1[r6-1340181538] lea eax, [r14d-1340181538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; CBRANCH r5, 287948336, COND 12 add r13, 288472624 test r13, 267386880 jz randomx_isn_22 randomx_isn_26: ; ISTORE L1[r7+143920206], r4 lea eax, [r15d+143920206] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FSUB_M f2, L2[r2+282931124] lea eax, [r10d+282931124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_35: ; IMUL_M r6, L1[r5-993340488] lea eax, [r13d-993340488] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; CBRANCH r2, 671109482, COND 9 add r10, 671240554 test r10, 33423360 jz randomx_isn_26 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IMUL_R r5, -215909120 imul r13, -215909120 randomx_isn_40: ; IMUL_RCP r0, 2083603987 mov rax, 9506144522733668774 imul r8, rax randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; CBRANCH r0, -1384582782, COND 10 add r8, -1384320638 test r8, 66846720 jz randomx_isn_41 randomx_isn_45: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_54: ; CBRANCH r5, 795991949, COND 7 add r13, 795975565 test r13, 8355840 jz randomx_isn_52 randomx_isn_55: ; ISUB_M r5, L1[r0+1248072681] lea eax, [r8d+1248072681] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_M f3, L1[r5+1524120] lea eax, [r13d+1524120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_58: ; ISTORE L1[r4-1919251691], r2 lea eax, [r12d-1919251691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_60: ; IMUL_M r6, L1[r5-1000022238] lea eax, [r13d-1000022238] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_63: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_64: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_65: ; CBRANCH r7, -1141665890, COND 9 add r15, -1141731426 test r15, 33423360 jz randomx_isn_64 randomx_isn_66: ; ISTORE L1[r5+1780198440], r3 lea eax, [r13d+1780198440] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_68: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_69: ; ISUB_R r4, 2036221505 sub r12, 2036221505 randomx_isn_70: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_71: ; FADD_M f1, L2[r4-2010305884] lea eax, [r12d-2010305884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSUB_M f0, L1[r6-1748008809] lea eax, [r14d-1748008809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_83: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_84: ; ISTORE L1[r5-1327026840], r1 lea eax, [r13d-1327026840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISTORE L3[r0-1550420011], r5 lea eax, [r8d-1550420011] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; CBRANCH r6, -1611355696, COND 8 add r14, -1611322928 test r14, 16711680 jz randomx_isn_84 randomx_isn_89: ; CBRANCH r0, 405913530, COND 13 add r8, 404864954 test r8, 534773760 jz randomx_isn_89 randomx_isn_90: ; ISUB_R r2, 241649874 sub r10, 241649874 randomx_isn_91: ; CBRANCH r5, -2116916009, COND 5 add r13, -2116916009 test r13, 2088960 jz randomx_isn_90 randomx_isn_92: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_93: ; FDIV_M e1, L1[r4-1329619934] lea eax, [r12d-1329619934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IROR_R r1, 41 ror r9, 41 randomx_isn_98: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_99: ; ISTORE L3[r4-517330096], r3 lea eax, [r12d-517330096] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; ISUB_R r6, -1038230771 sub r14, -1038230771 randomx_isn_101: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_104: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_105: ; FSUB_M f1, L1[r4+184360280] lea eax, [r12d+184360280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_108: ; ISUB_R r1, -2027220297 sub r9, -2027220297 randomx_isn_109: ; IADD_M r0, L1[r3-1600860992] lea eax, [r11d-1600860992] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r1, -372294179, COND 5 add r9, -372298275 test r9, 2088960 jz randomx_isn_109 randomx_isn_111: ; IADD_RS r5, r6, -370418204, SHFT 0 lea r13, [r13+r14*1-370418204] randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IXOR_R r6, 1510253691 xor r14, 1510253691 randomx_isn_114: ; FADD_M f0, L2[r2+1868243561] lea eax, [r10d+1868243561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FSUB_M f2, L1[r2-269510437] lea eax, [r10d-269510437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_118: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_123: ; ISTORE L1[r5-1830100261], r3 lea eax, [r13d-1830100261] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISUB_R r2, -504137294 sub r10, -504137294 randomx_isn_125: ; IADD_RS r5, r0, 289378478, SHFT 0 lea r13, [r13+r8*1+289378478] randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; CBRANCH r7, 2045065007, COND 12 add r15, 2046113583 test r15, 267386880 jz randomx_isn_118 randomx_isn_128: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_132: ; CBRANCH r1, -1547626231, COND 5 add r9, -1547622135 test r9, 2088960 jz randomx_isn_128 randomx_isn_133: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_134: ; CBRANCH r2, -1283811575, COND 1 add r10, -1283811831 test r10, 130560 jz randomx_isn_133 randomx_isn_135: ; IADD_M r7, L2[r4+1318621333] lea eax, [r12d+1318621333] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r0, L3[35240] add r8, qword ptr [rsi+35240] randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; IADD_M r1, L1[r0-1356293479] lea eax, [r8d-1356293479] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; ISTORE L1[r5+1027751150], r3 lea eax, [r13d+1027751150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_144: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_145: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FDIV_M e0, L1[r0+1185508109] lea eax, [r8d+1185508109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_149: ; CBRANCH r5, 776906314, COND 6 add r13, 776914506 test r13, 4177920 jz randomx_isn_135 randomx_isn_150: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_151: ; IXOR_R r7, -237477551 xor r15, -237477551 randomx_isn_152: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_153: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_154: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_155: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_156: ; CBRANCH r4, 1742785955, COND 1 add r12, 1742786211 test r12, 130560 jz randomx_isn_150 randomx_isn_157: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_158: ; IMUL_M r6, L1[r5+1288748082] lea eax, [r13d+1288748082] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_M f0, L1[r7-886210800] lea eax, [r15d-886210800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_160: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_161: ; ISWAP_R r5, r5 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_164: ; IADD_M r7, L1[r3-1223620402] lea eax, [r11d-1223620402] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L3[r7+1655348172], r7 lea eax, [r15d+1655348172] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; CBRANCH r7, -2096800071, COND 14 add r15, -2092605767 test r15, 1069547520 jz randomx_isn_165 randomx_isn_167: ; IMUL_RCP r4, 2257649 mov rax, 17135359051680812026 imul r12, rax randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; IMUL_M r1, L1[r5+221569752] lea eax, [r13d+221569752] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; INEG_R r1 neg r9 randomx_isn_173: ; IMUL_RCP r1, 2024753731 mov rax, 9782444316713835653 imul r9, rax randomx_isn_174: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_175: ; ISTORE L1[r3+1976219971], r4 lea eax, [r11d+1976219971] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; CBRANCH r1, 143581937, COND 11 add r9, 143319793 test r9, 133693440 jz randomx_isn_174 randomx_isn_177: ; IXOR_M r7, L2[r1-1320121339] lea eax, [r9d-1320121339] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_182: ; IADD_M r0, L1[r1+1095400832] lea eax, [r9d+1095400832] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r1, 2008518408 mov rax, 9861518096958404574 imul r9, rax randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IMUL_RCP r6, 619428276 mov rax, 15988163114276433514 imul r14, rax randomx_isn_186: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; ISUB_M r7, L3[161416] sub r15, qword ptr [rsi+161416] randomx_isn_190: ; FADD_M f3, L1[r1+838551009] lea eax, [r9d+838551009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; IADD_M r4, L1[r3+1321345123] lea eax, [r11d+1321345123] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_193: ; ISUB_R r1, -1275215464 sub r9, -1275215464 randomx_isn_194: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_195: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_196: ; CBRANCH r4, 1451725794, COND 15 add r12, 1451725794 test r12, 2139095040 jz randomx_isn_196 randomx_isn_197: ; IXOR_M r2, L3[50856] xor r10, qword ptr [rsi+50856] randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; IMUL_RCP r3, 3821328528 mov rax, 10366573029999416160 imul r11, rax randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; ISTORE L1[r0-394295736], r3 lea eax, [r8d-394295736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_204: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_205: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_206: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; CBRANCH r2, -1817265594, COND 13 add r10, -1817265594 test r10, 534773760 jz randomx_isn_207 randomx_isn_210: ; IADD_M r6, L1[r1+692921921] lea eax, [r9d+692921921] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r5, L3[131528] add r13, qword ptr [rsi+131528] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; CBRANCH r6, -209447920, COND 13 add r14, -207350768 test r14, 534773760 jz randomx_isn_211 randomx_isn_214: ; IADD_M r6, L3[42664] add r14, qword ptr [rsi+42664] randomx_isn_215: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_216: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_217: ; CBRANCH r2, 439214954, COND 2 add r10, 439215466 test r10, 261120 jz randomx_isn_214 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_222: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_223: ; ISTORE L1[r7+1613383304], r7 lea eax, [r15d+1613383304] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_226: ; CFROUND r1, 45 mov rax, r9 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; IROR_R r1, 45 ror r9, 45 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IMUL_RCP r6, 2077675186 mov rax, 9533271014657092987 imul r14, rax randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_232: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_235: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IMUL_RCP r4, 2568666146 mov rax, 15422043584301659105 imul r12, rax randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; ISUB_M r5, L1[r4+324353298] lea eax, [r12d+324353298] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; ISTORE L1[r6-975633341], r7 lea eax, [r14d-975633341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_247: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_248: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_249: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_250: ; IADD_RS r5, r7, 382931920, SHFT 0 lea r13, [r13+r15*1+382931920] randomx_isn_251: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_254: ; FSUB_M f0, L1[r5-985452997] lea eax, [r13d-985452997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx |
Integer registers R: r0: 0x485c386561328d5f, r1: 0x6bf213343e77ed28 r2: 0x6928ee6b6aaef8f7, r3: 0x5d7995679100072a r4: 0x640b6d2c34e86358, r5: 0x03c0691e95e12fbb r6: 0xbc73eb8c42c037b8, r7: 0x1b75d9c0096aea58 Floating point registers F {lo, hi}: f0: {0x8e04d379c9299332, 0x8bf34fc1bff538b7} f1: {0x877eae49d0222304, 0x04eb341c5357eefc} f2: {0x82bfbaf98f924f0c, 0x05ebdecfcb8a8e79} f3: {0x8442bbfed6433feb, 0x821613c48aaad66c} Floating point registers E {lo, hi}: e0: {0x4fa8729306e8cd3c, 0x4a222b4f3b741055} e1: {0x4657fdef80a64dac, 0x4545075cfc095672} e2: {0x43546722b2aa7a38, 0x443575ee4d49697b} e3: {0x458653348fba22b0, 0x43d344010406cb14} Floating point registers A {lo, hi}: a0: {0x41bb9f69dd5764be, 0x40e5c955cd1d9fc8} a1: {0x416c16ccbf28deca, 0x414a2631579a75b7} a2: {0x413981898abc1058, 0x41af1fa560409c2f} a3: {0x40ba1526806c6724, 0x40a3e880c626f31a} |