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: {0x405db4752a9f175c, 0x41adbacf8dbacef2} a1: {0x406fea7665da205c, 0x41446e1405027b94} a2: {0x4128eeceafcdfafe, 0x41cf82d1bbf987f8} a3: {0x404db60d01f7aec0, 0x4104fe29b61c71e2} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r1-1581636230], r7 IXOR_M r4, L1[r7-154610421] IMULH_R r5, r7 FMUL_R e1, a3 FMUL_R e1, a2 FSUB_R f0, a2 FMUL_R e2, a0 IROL_R r6, r5 CBRANCH r3, 1690850175, COND 15 FSCAL_R f3 IMUL_M r4, L1[r1-1933935850] IMUL_R r3, r1 IMUL_R r2, r6 ISUB_R r4, -157537232 FSUB_R f3, a3 FSQRT_R e3 FADD_M f0, L1[r3+45463709] CBRANCH r3, 636798390, COND 0 FSCAL_R f0 FADD_R f0, a0 CBRANCH r7, -839172766, COND 12 ISWAP_R r1, r5 FMUL_R e2, a2 ISUB_M r2, L1[r4+1722874376] IXOR_M r3, L1[r6-332824741] FADD_R f1, a2 IADD_RS r0, r4, SHFT 2 ISMULH_R r1, r7 FADD_R f1, a0 FSUB_R f3, a2 CBRANCH r5, 1106404834, COND 1 FADD_R f3, a2 IADD_RS r6, r4, SHFT 3 FSQRT_R e3 CFROUND r0, 2 IMUL_R r7, r3 IROR_R r1, r3 IMUL_RCP r6, 634562279 CBRANCH r0, 1314682936, COND 3 IXOR_R r5, r1 FMUL_R e0, a1 FSQRT_R e1 FMUL_R e2, a2 FSCAL_R f0 IXOR_R r6, r1 IADD_M r5, L1[r7-409179836] IADD_M r3, L1[r7-601633938] ISUB_R r2, r7 IMUL_RCP r7, 1402453862 FMUL_R e2, a3 CBRANCH r6, -1094471820, COND 1 ISTORE L1[r1-1442824379], r1 FMUL_R e2, a0 ISUB_R r0, r7 FMUL_R e1, a3 CBRANCH r5, 716007296, COND 6 ISMULH_R r7, r4 FSUB_M f0, L1[r1-495691414] FSUB_M f0, L1[r7+1658088070] IMULH_R r4, r0 ISTORE L1[r4-1132256930], r2 FSUB_R f2, a0 FMUL_R e2, a2 IADD_M r4, L2[r6+154509460] IMUL_M r5, L1[r0-1302853344] ISMULH_R r0, r6 IROL_R r0, r6 IROR_R r2, r4 ISUB_R r3, r1 IMUL_R r7, r6 IMUL_RCP r7, 4276253383 FADD_R f0, a2 FSCAL_R f2 CBRANCH r6, 161960928, COND 0 FSWAP_R e0 CBRANCH r7, 1401895890, COND 14 INEG_R r3 ISMULH_R r4, r1 CBRANCH r3, -1668557959, COND 5 IXOR_M r1, L1[r0+816056526] IADD_RS r6, r6, SHFT 0 IADD_RS r2, r2, SHFT 2 IMUL_RCP r4, 854584090 FSUB_R f2, a3 FMUL_R e3, a0 FSQRT_R e2 FMUL_R e1, a1 IMUL_R r0, r6 CBRANCH r0, -22286697, COND 5 FMUL_R e1, a1 FSQRT_R e2 FSUB_R f2, a3 FSUB_R f3, a1 CBRANCH r2, 780248375, COND 12 ISUB_M r5, L1[r2-1847936750] FSUB_R f3, a3 IMUL_R r4, r0 IADD_M r4, L2[r6+674192394] ISTORE L1[r4+2064985391], r5 IADD_M r0, L1[r5+1260738389] FADD_M f2, L1[r7-2073281033] ISTORE L1[r1-361511166], r0 ISUB_M r3, L1[r2+452447904] ISUB_M r7, L1[r2+708397849] IMUL_R r3, r4 FMUL_R e3, a3 ISUB_M r2, L1[r3+45220110] FSUB_R f0, a0 ISWAP_R r6, r0 ISUB_M r7, L3[82120] FMUL_R e1, a2 ISUB_R r7, r4 FSUB_R f0, a1 CBRANCH r2, -1350396441, COND 15 IMUL_RCP r6, 798023984 FSUB_M f0, L1[r2-2124260360] FSUB_R f1, a3 IMUL_RCP r2, 291668439 FMUL_R e3, a2 IROR_R r0, r6 CBRANCH r4, -2013382597, COND 12 FMUL_R e1, a3 IXOR_R r3, r0 ISMULH_R r4, r6 IXOR_R r7, r2 ISWAP_R r3, r7 ISMULH_R r7, r1 FSUB_R f1, a0 ISUB_R r1, 1228874661 FSUB_R f1, a1 FSUB_R f0, a2 FMUL_R e3, a3 FDIV_M e0, L1[r5-1853681595] FADD_R f2, a3 IADD_RS r4, r3, SHFT 1 IADD_M r6, L1[r0-2131670399] FMUL_R e0, a0 ISWAP_R r1, r5 ISTORE L1[r6-302391674], r6 FADD_R f0, a0 FSUB_R f1, a2 IMUL_RCP r3, 3021093305 ISUB_R r4, r0 FSUB_M f1, L1[r6+1959240992] IADD_M r4, L3[55736] FADD_M f3, L1[r2-2042138667] FSUB_R f1, a3 IMULH_R r3, r4 FSUB_R f1, a0 ISTORE L1[r4+825973376], r5 IROR_R r4, r1 IMUL_R r0, r1 FMUL_R e3, a1 IROR_R r1, 19 FSUB_M f3, L2[r6-227854484] FMUL_R e3, a3 IROR_R r1, 39 IADD_RS r2, r5, SHFT 0 FMUL_R e0, a1 IMUL_RCP r5, 3222686707 IMUL_R r4, -944340266 FMUL_R e3, a2 CBRANCH r1, -1093425881, COND 11 ISTORE L1[r0-2128223595], r4 FSUB_R f2, a2 CBRANCH r0, 909593572, COND 13 FSWAP_R e3 IXOR_M r4, L1[r2-757885474] CBRANCH r7, 264837089, COND 6 IXOR_R r1, r5 FADD_M f0, L1[r3+446687497] FADD_R f0, a2 IXOR_R r3, r6 FSUB_R f3, a0 ISTORE L2[r6-1131794702], r1 FSUB_R f3, a3 FSUB_R f1, a1 IMUL_R r6, r2 FMUL_R e3, a3 IMUL_RCP r2, 1873678475 FADD_R f0, a3 FADD_R f3, a2 FMUL_R e2, a2 ISTORE L3[r2+587578698], r3 FADD_R f0, a0 IMUL_RCP r6, 983686341 CBRANCH r2, -1933580136, COND 13 FSUB_R f3, a1 IMULH_R r1, r3 FADD_R f0, a2 IMUL_RCP r2, 1750532571 IMUL_R r0, r5 CBRANCH r2, -1366462192, COND 12 FMUL_R e3, a2 ISUB_R r1, r4 INEG_R r4 ISUB_R r3, r0 FSQRT_R e3 ISUB_R r7, r2 IMUL_R r2, r1 CBRANCH r6, 960971203, COND 12 IADD_RS r4, r2, SHFT 3 IMUL_M r2, L1[r7-1528623092] IXOR_R r0, r6 IXOR_R r0, r3 ISUB_R r2, 1203997489 ISTORE L2[r4+1304755168], r7 FMUL_R e2, a0 ISTORE L1[r5-808508551], r2 IXOR_M r4, L1[r6-1891210915] FSQRT_R e1 ISTORE L3[r3-1894857015], r5 IMUL_RCP r2, 2055738661 IADD_M r7, L3[85208] IROL_R r4, r7 IMUL_RCP r4, 2394198680 ISUB_R r0, r4 ISMULH_R r5, r5 ISUB_R r5, r3 IXOR_M r3, L2[r7-1082828297] FSCAL_R f1 IROR_R r4, r3 FSUB_R f2, a3 IADD_M r5, L1[r2+2126451675] FSCAL_R f1 IXOR_M r3, L2[r4+2048252534] IMUL_RCP r3, 2715407451 IXOR_R r3, r2 ISMULH_R r2, r3 FSUB_R f0, a2 IXOR_R r0, r2 FSUB_M f1, L1[r2-1466937647] IADD_RS r0, r5, SHFT 0 CBRANCH r0, 492006453, COND 15 FSUB_R f2, a2 IXOR_R r5, -1761401452 FMUL_R e1, a3 IMUL_RCP r1, 1889090019 FSUB_R f3, a1 ISUB_R r3, r0 IXOR_R r2, r7 IXOR_M r0, L1[r5-24728318] FSUB_R f3, a1 FSUB_M f3, L1[r6+1276096529] FADD_R f2, a2 FMUL_R e3, a2 ISUB_R r3, r6 ISTORE L3[r0-1081671317], r4 FADD_R f1, a2 FMUL_R e3, a1 IMUL_R r3, r5 FMUL_R e1, a3 FADD_R f2, a3 IROR_R r0, r6 FSUB_R f2, a3 FADD_M f3, L1[r6+166270224] |
randomx_isn_0: ; ISTORE L1[r1-1581636230], r7 lea eax, [r9d-1581636230] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_M r4, L1[r7-154610421] lea eax, [r15d-154610421] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_8: ; CBRANCH r3, 1690850175, COND 15 add r11, 1686655871 test r11, 2139095040 jz randomx_isn_0 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; IMUL_M r4, L1[r1-1933935850] lea eax, [r9d-1933935850] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_12: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_13: ; ISUB_R r4, -157537232 sub r12, -157537232 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FADD_M f0, L1[r3+45463709] lea eax, [r11d+45463709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; CBRANCH r3, 636798390, COND 0 add r11, 636798262 test r11, 65280 jz randomx_isn_12 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; CBRANCH r7, -839172766, COND 12 add r15, -839697054 test r15, 267386880 jz randomx_isn_18 randomx_isn_21: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; ISUB_M r2, L1[r4+1722874376] lea eax, [r12d+1722874376] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_M r3, L1[r6-332824741] lea eax, [r14d-332824741] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_27: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; CBRANCH r5, 1106404834, COND 1 add r13, 1106405090 test r13, 130560 jz randomx_isn_22 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_35: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_36: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_37: ; IMUL_RCP r6, 634562279 mov rax, 15606853167966263874 imul r14, rax randomx_isn_38: ; CBRANCH r0, 1314682936, COND 3 add r8, 1314682936 test r8, 522240 jz randomx_isn_31 randomx_isn_39: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_45: ; IADD_M r5, L1[r7-409179836] lea eax, [r15d-409179836] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r3, L1[r7-601633938] lea eax, [r15d-601633938] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_48: ; IMUL_RCP r7, 1402453862 mov rax, 14123131723078448336 imul r15, rax randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; CBRANCH r6, -1094471820, COND 1 add r14, -1094472076 test r14, 130560 jz randomx_isn_45 randomx_isn_51: ; ISTORE L1[r1-1442824379], r1 lea eax, [r9d-1442824379] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; CBRANCH r5, 716007296, COND 6 add r13, 715999104 test r13, 4177920 jz randomx_isn_51 randomx_isn_56: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_57: ; FSUB_M f0, L1[r1-495691414] lea eax, [r9d-495691414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; FSUB_M f0, L1[r7+1658088070] lea eax, [r15d+1658088070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_60: ; ISTORE L1[r4-1132256930], r2 lea eax, [r12d-1132256930] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IADD_M r4, L2[r6+154509460] lea eax, [r14d+154509460] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_M r5, L1[r0-1302853344] lea eax, [r8d-1302853344] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_66: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_67: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_68: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_69: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_70: ; IMUL_RCP r7, 4276253383 mov rax, 9263735730585020105 imul r15, rax randomx_isn_71: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; CBRANCH r6, 161960928, COND 0 add r14, 161960800 test r14, 65280 jz randomx_isn_56 randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; CBRANCH r7, 1401895890, COND 14 add r15, 1406090194 test r15, 1069547520 jz randomx_isn_74 randomx_isn_76: ; INEG_R r3 neg r11 randomx_isn_77: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_78: ; CBRANCH r3, -1668557959, COND 5 add r11, -1668553863 test r11, 2088960 jz randomx_isn_77 randomx_isn_79: ; IXOR_M r1, L1[r0+816056526] lea eax, [r8d+816056526] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_81: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_82: ; IMUL_RCP r4, 854584090 mov rax, 11588701954752097244 imul r12, rax randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_88: ; CBRANCH r0, -22286697, COND 5 add r8, -22286697 test r8, 2088960 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; CBRANCH r2, 780248375, COND 12 add r10, 781296951 test r10, 267386880 jz randomx_isn_89 randomx_isn_94: ; ISUB_M r5, L1[r2-1847936750] lea eax, [r10d-1847936750] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_97: ; IADD_M r4, L2[r6+674192394] lea eax, [r14d+674192394] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r4+2064985391], r5 lea eax, [r12d+2064985391] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IADD_M r0, L1[r5+1260738389] lea eax, [r13d+1260738389] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f2, L1[r7-2073281033] lea eax, [r15d-2073281033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; ISTORE L1[r1-361511166], r0 lea eax, [r9d-361511166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISUB_M r3, L1[r2+452447904] lea eax, [r10d+452447904] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r7, L1[r2+708397849] lea eax, [r10d+708397849] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISUB_M r2, L1[r3+45220110] lea eax, [r11d+45220110] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_109: ; ISUB_M r7, L3[82120] sub r15, qword ptr [rsi+82120] randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; CBRANCH r2, -1350396441, COND 15 add r10, -1350396441 test r10, 2139095040 jz randomx_isn_107 randomx_isn_114: ; IMUL_RCP r6, 798023984 mov rax, 12410053473133511986 imul r14, rax randomx_isn_115: ; FSUB_M f0, L1[r2-2124260360] lea eax, [r10d-2124260360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; IMUL_RCP r2, 291668439 mov rax, 16977360231771669678 imul r10, rax randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_120: ; CBRANCH r4, -2013382597, COND 12 add r12, -2013906885 test r12, 267386880 jz randomx_isn_114 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_123: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_124: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_125: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_126: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; ISUB_R r1, 1228874661 sub r9, 1228874661 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FDIV_M e0, L1[r5-1853681595] lea eax, [r13d-1853681595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_135: ; IADD_M r6, L1[r0-2131670399] lea eax, [r8d-2131670399] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_138: ; ISTORE L1[r6-302391674], r6 lea eax, [r14d-302391674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; IMUL_RCP r3, 3021093305 mov rax, 13112498442722598664 imul r11, rax randomx_isn_142: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_143: ; FSUB_M f1, L1[r6+1959240992] lea eax, [r14d+1959240992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; IADD_M r4, L3[55736] add r12, qword ptr [rsi+55736] randomx_isn_145: ; FADD_M f3, L1[r2-2042138667] lea eax, [r10d-2042138667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; ISTORE L1[r4+825973376], r5 lea eax, [r12d+825973376] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_151: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IROR_R r1, 19 ror r9, 19 randomx_isn_154: ; FSUB_M f3, L2[r6-227854484] lea eax, [r14d-227854484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; IROR_R r1, 39 ror r9, 39 randomx_isn_157: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IMUL_RCP r5, 3222686707 mov rax, 12292253283909477086 imul r13, rax randomx_isn_160: ; IMUL_R r4, -944340266 imul r12, -944340266 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; CBRANCH r1, -1093425881, COND 11 add r9, -1092901593 test r9, 133693440 jz randomx_isn_157 randomx_isn_163: ; ISTORE L1[r0-2128223595], r4 lea eax, [r8d-2128223595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; CBRANCH r0, 909593572, COND 13 add r8, 908544996 test r8, 534773760 jz randomx_isn_163 randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; IXOR_M r4, L1[r2-757885474] lea eax, [r10d-757885474] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r7, 264837089, COND 6 add r15, 264853473 test r15, 4177920 jz randomx_isn_166 randomx_isn_169: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_170: ; FADD_M f0, L1[r3+446687497] lea eax, [r11d+446687497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_173: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_174: ; ISTORE L2[r6-1131794702], r1 lea eax, [r14d-1131794702] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IMUL_RCP r2, 1873678475 mov rax, 10571205728648873120 imul r10, rax randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; ISTORE L3[r2+587578698], r3 lea eax, [r10d+587578698] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; IMUL_RCP r6, 983686341 mov rax, 10067762356256039748 imul r14, rax randomx_isn_186: ; CBRANCH r2, -1933580136, COND 13 add r10, -1934628712 test r10, 534773760 jz randomx_isn_180 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; IMUL_RCP r2, 1750532571 mov rax, 11314865519612250847 imul r10, rax randomx_isn_191: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_192: ; CBRANCH r2, -1366462192, COND 12 add r10, -1365937904 test r10, 267386880 jz randomx_isn_191 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_195: ; INEG_R r4 neg r12 randomx_isn_196: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_199: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_200: ; CBRANCH r6, 960971203, COND 12 add r14, 962019779 test r14, 267386880 jz randomx_isn_193 randomx_isn_201: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_202: ; IMUL_M r2, L1[r7-1528623092] lea eax, [r15d-1528623092] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_204: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_205: ; ISUB_R r2, 1203997489 sub r10, 1203997489 randomx_isn_206: ; ISTORE L2[r4+1304755168], r7 lea eax, [r12d+1304755168] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; ISTORE L1[r5-808508551], r2 lea eax, [r13d-808508551] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IXOR_M r4, L1[r6-1891210915] lea eax, [r14d-1891210915] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; ISTORE L3[r3-1894857015], r5 lea eax, [r11d-1894857015] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IMUL_RCP r2, 2055738661 mov rax, 9634999333490709886 imul r10, rax randomx_isn_213: ; IADD_M r7, L3[85208] add r15, qword ptr [rsi+85208] randomx_isn_214: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_215: ; IMUL_RCP r4, 2394198680 mov rax, 16545862124162631647 imul r12, rax randomx_isn_216: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_217: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; IXOR_M r3, L2[r7-1082828297] lea eax, [r15d-1082828297] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; IADD_M r5, L1[r2+2126451675] lea eax, [r10d+2126451675] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; IXOR_M r3, L2[r4+2048252534] lea eax, [r12d+2048252534] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r3, 2715407451 mov rax, 14588632450921329079 imul r11, rax randomx_isn_227: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_228: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_229: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_230: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_231: ; FSUB_M f1, L1[r2-1466937647] lea eax, [r10d-1466937647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_233: ; CBRANCH r0, 492006453, COND 15 add r8, 496200757 test r8, 2139095040 jz randomx_isn_233 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; IXOR_R r5, -1761401452 xor r13, -1761401452 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; IMUL_RCP r1, 1889090019 mov rax, 10484963887031200495 imul r9, rax randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_240: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_241: ; IXOR_M r0, L1[r5-24728318] lea eax, [r13d-24728318] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FSUB_M f3, L1[r6+1276096529] lea eax, [r14d+1276096529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_247: ; ISTORE L3[r0-1081671317], r4 lea eax, [r8d-1081671317] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FADD_M f3, L1[r6+166270224] lea eax, [r14d+166270224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x577d54d8c90705c8, r1: 0xb91179c41bf56814 r2: 0x66d4a1eb6bf97593, r3: 0x5f249bec2834a5f9 r4: 0x05668a7078351de5, r5: 0x3cff341d2e184b35 r6: 0x23b9d7dbcba56e78, r7: 0xf9b50b01ef67181f Floating point registers F {lo, hi}: f0: {0x74c618d19edd5a3b, 0x918c0e5af319cbc4} f1: {0x83695998ab32b688, 0x0330dce261c5f034} f2: {0x830d1d5c3e706300, 0x832f2796a4a31217} f3: {0x840fdffb2981f94f, 0x8738bb32a86c0989} Floating point registers E {lo, hi}: e0: {0x35360fd4f17814f8, 0x506379ee02174b86} e1: {0x4281aece19ad8677, 0x42e93155efe0f5eb} e2: {0x42cd50f6d5d1fa09, 0x42c847da4d7d157e} e3: {0x45da9dcb1382bb53, 0x46db999029328f36} Floating point registers A {lo, hi}: a0: {0x405db4752a9f175c, 0x41adbacf8dbacef2} a1: {0x406fea7665da205c, 0x41446e1405027b94} a2: {0x4128eeceafcdfafe, 0x41cf82d1bbf987f8} a3: {0x404db60d01f7aec0, 0x4104fe29b61c71e2} |
RandomARQ code | ASM x86 |
ISTORE L1[r7+608819974], r2 FADD_R f1, a2 IMUL_RCP r0, 2826032402 FMUL_R e2, a0 FMUL_R e2, a3 FADD_R f0, a3 IMUL_R r6, r3 FSUB_M f1, L2[r1+742262355] FADD_R f0, a1 ISTORE L1[r6-162002440], r0 INEG_R r6 FMUL_R e1, a2 ISWAP_R r1, r2 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 1 ISTORE L1[r2-161905009], r5 IXOR_R r6, r0 CBRANCH r1, 230660807, COND 8 IMUL_R r5, r6 IROL_R r6, 47 IMUL_M r4, L1[r2+483582899] ISUB_M r7, L1[r6-697792650] FMUL_R e1, a1 IMUL_RCP r6, 2118030026 ISUB_R r3, r5 FSCAL_R f3 IADD_M r1, L1[r3-2092637208] ISUB_R r3, r0 CBRANCH r6, 920046782, COND 0 FMUL_R e0, a0 IADD_RS r4, r0, SHFT 2 ISUB_R r2, r4 ISWAP_R r5, r1 CBRANCH r5, 1300795483, COND 4 FSUB_R f0, a2 FMUL_R e1, a0 ISUB_M r2, L2[r6-386040328] ISTORE L2[r0+92000087], r1 FADD_M f0, L1[r2+1929434849] IMUL_RCP r3, 2255926587 IMUL_RCP r5, 2921116022 IADD_RS r0, r6, SHFT 3 IXOR_R r1, r7 CBRANCH r4, -127443529, COND 13 FADD_R f2, a0 CBRANCH r5, -1864583865, COND 0 FSWAP_R f3 IMUL_RCP r7, 224641485 ISTORE L1[r3+379627829], r4 IMUL_R r2, -1236408548 IADD_RS r0, r6, SHFT 3 ISTORE L1[r6+1977006409], r3 ISUB_R r0, r1 FSCAL_R f0 FSCAL_R f1 FADD_R f0, a1 CBRANCH r6, -1233658174, COND 13 ISTORE L1[r4-2977480], r4 IMULH_R r6, r1 ISMULH_R r1, r5 ISUB_M r1, L1[r3+215724449] ISUB_M r4, L1[r1+645102165] CBRANCH r7, -797345176, COND 14 FSUB_M f2, L1[r1-1657544703] FSWAP_R f0 ISUB_R r7, r3 FMUL_R e2, a3 ISUB_M r7, L1[r0-970583459] FMUL_R e3, a3 IMUL_R r2, r0 IROR_R r4, r1 IROR_R r2, r5 IADD_M r1, L1[r3-195715365] FDIV_M e0, L1[r1+325222207] FSUB_R f1, a3 FADD_R f1, a0 IXOR_R r4, r1 FSCAL_R f0 IXOR_R r6, r5 ISMULH_R r1, r1 IADD_RS r2, r2, SHFT 0 ISTORE L2[r1-1160893473], r2 ISUB_M r6, L1[r3+1395339789] FSUB_R f2, a3 FADD_R f3, a0 IXOR_R r1, r6 IXOR_R r3, -1910538821 FSUB_M f3, L2[r3-2088191208] ISUB_M r0, L1[r2+1697234275] FADD_R f2, a3 FSCAL_R f3 FSUB_M f0, L1[r4+40238294] CBRANCH r5, 190574766, COND 6 ISTORE L1[r1-884959821], r7 CBRANCH r3, 1595379329, COND 8 IMUL_R r5, r2 IXOR_R r3, r4 IMUL_R r6, r2 FMUL_R e1, a2 INEG_R r2 IADD_M r2, L1[r5-1167291172] FMUL_R e0, a0 FSUB_R f1, a2 IMUL_RCP r7, 3285404478 CBRANCH r2, -532444501, COND 14 FMUL_R e0, a0 INEG_R r1 IMUL_RCP r4, 2772133890 FSQRT_R e3 FSUB_R f0, a0 CBRANCH r5, 20699935, COND 11 IXOR_R r0, r7 ISMULH_R r3, r7 ISUB_R r5, 856440359 ISTORE L2[r4+1814354229], r2 FADD_M f1, L2[r7-165770214] IMUL_M r4, L1[r0-1605010895] ISMULH_R r3, r1 FMUL_R e2, a2 IADD_RS r3, r7, SHFT 0 FSUB_R f1, a3 ISUB_R r2, r5 IMUL_R r4, r7 IMUL_R r7, r1 ISMULH_R r1, r6 IXOR_R r1, r5 ISTORE L1[r1-1350480528], r2 CBRANCH r4, 375045963, COND 7 FSCAL_R f0 FSUB_M f1, L2[r0-1597218150] IROR_R r2, r4 IADD_M r1, L1[r5-68422087] FADD_R f2, a2 CBRANCH r5, -1299637449, COND 12 IXOR_R r1, r5 INEG_R r4 FADD_R f3, a2 IMUL_R r3, r0 IADD_RS r7, r0, SHFT 0 IADD_M r6, L2[r1-1892056968] ISUB_R r6, r7 ISTORE L2[r0-1768428080], r0 ISUB_R r7, r5 FADD_M f1, L1[r5+736434319] IADD_RS r7, r0, SHFT 2 ISTORE L2[r6+1894076285], r4 ISTORE L1[r3-1858426639], r7 IMUL_R r7, r4 IMUL_M r3, L1[r0+1398542227] IROL_R r3, r4 FSUB_R f3, a1 CBRANCH r2, 1412164863, COND 6 ISTORE L3[r5+555541438], r2 IXOR_R r6, -958668291 FADD_R f2, a2 ISUB_M r3, L2[r1+438141836] FMUL_R e3, a0 CBRANCH r6, -1059271634, COND 3 FMUL_R e0, a2 CBRANCH r6, -814647824, COND 4 IROL_R r1, r2 IMUL_M r7, L1[r0-1797590154] ISMULH_R r5, r6 ISTORE L1[r7-244354682], r4 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_R r3, -893745861 FSWAP_R f1 FADD_M f0, L2[r3+786177564] FSUB_R f3, a2 IMUL_R r2, r0 FMUL_R e1, a2 CBRANCH r1, 2028838591, COND 13 IMUL_R r7, r5 FSUB_M f2, L2[r6-966253415] IXOR_R r3, -1530516100 IROR_R r5, r4 FADD_M f3, L1[r1+1690503140] ISUB_R r1, r5 IMUL_R r6, r4 IADD_M r4, L1[r0-892338794] IROL_R r1, r2 IXOR_R r6, r7 IROR_R r7, r6 IMUL_RCP r6, 3468901411 FSUB_R f1, a0 IMUL_M r3, L2[r6-1705323795] FSUB_R f2, a1 IADD_RS r1, r3, SHFT 1 IADD_RS r7, r4, SHFT 0 IADD_RS r7, r0, SHFT 3 FADD_R f3, a2 ISTORE L1[r2+20882108], r3 FMUL_R e2, a1 FSQRT_R e3 FSQRT_R e0 FADD_R f2, a1 FADD_R f2, a1 FSQRT_R e2 FMUL_R e0, a0 FMUL_R e1, a1 ISTORE L2[r6+1483654735], r3 ISUB_R r0, r5 FADD_R f2, a2 FMUL_R e2, a1 ISWAP_R r4, r4 ISTORE L2[r5-1394786930], r0 FSUB_R f3, a3 FSQRT_R e0 FMUL_R e0, a3 ISMULH_M r7, L2[r6-1883871251] FADD_R f0, a1 CBRANCH r2, -2057221621, COND 7 ISTORE L1[r5-1126987677], r2 FMUL_R e1, a2 ISMULH_R r1, r1 ISTORE L3[r4-2077572294], r5 FSUB_R f3, a0 FADD_M f3, L1[r5-888574418] IMUL_R r3, r6 FSUB_M f2, L1[r6-122931296] ISTORE L1[r6+407284209], r2 FADD_R f0, a2 FMUL_R e3, a1 IROR_R r4, r7 IXOR_M r7, L1[r2-623480002] FSWAP_R e2 IMUL_M r5, L1[r6+1584298799] IMULH_R r1, r3 IADD_RS r3, r1, SHFT 1 IADD_RS r1, r7, SHFT 0 IMUL_R r2, r1 FADD_M f0, L1[r1-1328493814] CFROUND r7, 44 FMUL_R e1, a3 ISTORE L2[r5-373382128], r7 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e0, a3 IXOR_R r3, r4 FSUB_R f0, a2 ISUB_M r4, L1[r1+537081416] IMUL_M r1, L1[r3-881553634] ISMULH_M r6, L1[r0-2058314493] IADD_RS r5, r5, -1130055729, SHFT 2 FMUL_R e1, a1 FSUB_R f0, a1 FMUL_R e1, a0 IMUL_R r0, r2 FADD_R f3, a1 IXOR_R r0, r3 IXOR_R r2, r4 IXOR_R r2, r5 FDIV_M e2, L1[r5+695097643] IMUL_R r0, r7 ISTORE L2[r5+388961231], r0 |
randomx_isn_0: ; ISTORE L1[r7+608819974], r2 lea eax, [r15d+608819974] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; IMUL_RCP r0, 2826032402 mov rax, 14017560884686618252 imul r8, rax randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_7: ; FSUB_M f1, L2[r1+742262355] lea eax, [r9d+742262355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; ISTORE L1[r6-162002440], r0 lea eax, [r14d-162002440] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; INEG_R r6 neg r14 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_15: ; ISTORE L1[r2-161905009], r5 lea eax, [r10d-161905009] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_17: ; CBRANCH r1, 230660807, COND 8 add r9, 230628039 test r9, 16711680 jz randomx_isn_13 randomx_isn_18: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_19: ; IROL_R r6, 47 rol r14, 47 randomx_isn_20: ; IMUL_M r4, L1[r2+483582899] lea eax, [r10d+483582899] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r7, L1[r6-697792650] lea eax, [r14d-697792650] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IMUL_RCP r6, 2118030026 mov rax, 9351633539385000389 imul r14, rax randomx_isn_24: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; IADD_M r1, L1[r3-2092637208] lea eax, [r11d-2092637208] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_28: ; CBRANCH r6, 920046782, COND 0 add r14, 920046910 test r14, 65280 jz randomx_isn_24 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_31: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_32: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_33: ; CBRANCH r5, 1300795483, COND 4 add r13, 1300795483 test r13, 1044480 jz randomx_isn_33 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; ISUB_M r2, L2[r6-386040328] lea eax, [r14d-386040328] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L2[r0+92000087], r1 lea eax, [r8d+92000087] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FADD_M f0, L1[r2+1929434849] lea eax, [r10d+1929434849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IMUL_RCP r3, 2255926587 mov rax, 17560004605385755310 imul r11, rax randomx_isn_40: ; IMUL_RCP r5, 2921116022 mov rax, 13561283070848244724 imul r13, rax randomx_isn_41: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_42: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_43: ; CBRANCH r4, -127443529, COND 13 add r12, -127443529 test r12, 534773760 jz randomx_isn_34 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; CBRANCH r5, -1864583865, COND 0 add r13, -1864583865 test r13, 65280 jz randomx_isn_44 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; IMUL_RCP r7, 224641485 mov rax, 11021473075513013768 imul r15, rax randomx_isn_48: ; ISTORE L1[r3+379627829], r4 lea eax, [r11d+379627829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IMUL_R r2, -1236408548 imul r10, -1236408548 randomx_isn_50: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_51: ; ISTORE L1[r6+1977006409], r3 lea eax, [r14d+1977006409] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; CBRANCH r6, -1233658174, COND 13 add r14, -1234706750 test r14, 534773760 jz randomx_isn_46 randomx_isn_57: ; ISTORE L1[r4-2977480], r4 lea eax, [r12d-2977480] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_59: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_60: ; ISUB_M r1, L1[r3+215724449] lea eax, [r11d+215724449] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_M r4, L1[r1+645102165] lea eax, [r9d+645102165] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r7, -797345176, COND 14 add r15, -799442328 test r15, 1069547520 jz randomx_isn_57 randomx_isn_63: ; FSUB_M f2, L1[r1-1657544703] lea eax, [r9d-1657544703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISUB_M r7, L1[r0-970583459] lea eax, [r8d-970583459] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_70: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_71: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_72: ; IADD_M r1, L1[r3-195715365] lea eax, [r11d-195715365] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; FDIV_M e0, L1[r1+325222207] lea eax, [r9d+325222207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_79: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_80: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_81: ; ISTORE L2[r1-1160893473], r2 lea eax, [r9d-1160893473] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISUB_M r6, L1[r3+1395339789] lea eax, [r11d+1395339789] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_86: ; IXOR_R r3, -1910538821 xor r11, -1910538821 randomx_isn_87: ; FSUB_M f3, L2[r3-2088191208] lea eax, [r11d-2088191208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; ISUB_M r0, L1[r2+1697234275] lea eax, [r10d+1697234275] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; FSUB_M f0, L1[r4+40238294] lea eax, [r12d+40238294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r5, 190574766, COND 6 add r13, 190566574 test r13, 4177920 jz randomx_isn_63 randomx_isn_93: ; ISTORE L1[r1-884959821], r7 lea eax, [r9d-884959821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; CBRANCH r3, 1595379329, COND 8 add r11, 1595346561 test r11, 16711680 jz randomx_isn_93 randomx_isn_95: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_96: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_97: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; INEG_R r2 neg r10 randomx_isn_100: ; IADD_M r2, L1[r5-1167291172] lea eax, [r13d-1167291172] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; IMUL_RCP r7, 3285404478 mov rax, 12057596415418341922 imul r15, rax randomx_isn_104: ; CBRANCH r2, -532444501, COND 14 add r10, -532444501 test r10, 1069547520 jz randomx_isn_101 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; INEG_R r1 neg r9 randomx_isn_107: ; IMUL_RCP r4, 2772133890 mov rax, 14290103879914750003 imul r12, rax randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; CBRANCH r5, 20699935, COND 11 add r13, 20699935 test r13, 133693440 jz randomx_isn_105 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_113: ; ISUB_R r5, 856440359 sub r13, 856440359 randomx_isn_114: ; ISTORE L2[r4+1814354229], r2 lea eax, [r12d+1814354229] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FADD_M f1, L2[r7-165770214] lea eax, [r15d-165770214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IMUL_M r4, L1[r0-1605010895] lea eax, [r8d-1605010895] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_122: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_123: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_124: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_125: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_126: ; ISTORE L1[r1-1350480528], r2 lea eax, [r9d-1350480528] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; CBRANCH r4, 375045963, COND 7 add r12, 375045963 test r12, 8355840 jz randomx_isn_123 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; FSUB_M f1, L2[r0-1597218150] lea eax, [r8d-1597218150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_131: ; IADD_M r1, L1[r5-68422087] lea eax, [r13d-68422087] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; CBRANCH r5, -1299637449, COND 12 add r13, -1299113161 test r13, 267386880 jz randomx_isn_128 randomx_isn_134: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_135: ; INEG_R r4 neg r12 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_138: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_139: ; IADD_M r6, L2[r1-1892056968] lea eax, [r9d-1892056968] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_141: ; ISTORE L2[r0-1768428080], r0 lea eax, [r8d-1768428080] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_143: ; FADD_M f1, L1[r5+736434319] lea eax, [r13d+736434319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_145: ; ISTORE L2[r6+1894076285], r4 lea eax, [r14d+1894076285] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISTORE L1[r3-1858426639], r7 lea eax, [r11d-1858426639] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_148: ; IMUL_M r3, L1[r0+1398542227] lea eax, [r8d+1398542227] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; CBRANCH r2, 1412164863, COND 6 add r10, 1412156671 test r10, 4177920 jz randomx_isn_134 randomx_isn_152: ; ISTORE L3[r5+555541438], r2 lea eax, [r13d+555541438] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; IXOR_R r6, -958668291 xor r14, -958668291 randomx_isn_154: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_155: ; ISUB_M r3, L2[r1+438141836] lea eax, [r9d+438141836] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; CBRANCH r6, -1059271634, COND 3 add r14, -1059272658 test r14, 522240 jz randomx_isn_154 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; CBRANCH r6, -814647824, COND 4 add r14, -814647824 test r14, 1044480 jz randomx_isn_158 randomx_isn_160: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_161: ; IMUL_M r7, L1[r0-1797590154] lea eax, [r8d-1797590154] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_163: ; ISTORE L1[r7-244354682], r4 lea eax, [r15d-244354682] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IXOR_R r3, -893745861 xor r11, -893745861 randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; FADD_M f0, L2[r3+786177564] lea eax, [r11d+786177564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CBRANCH r1, 2028838591, COND 13 add r9, 2028838591 test r9, 534773760 jz randomx_isn_161 randomx_isn_173: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_174: ; FSUB_M f2, L2[r6-966253415] lea eax, [r14d-966253415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; IXOR_R r3, -1530516100 xor r11, -1530516100 randomx_isn_176: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_177: ; FADD_M f3, L1[r1+1690503140] lea eax, [r9d+1690503140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; IADD_M r4, L1[r0-892338794] lea eax, [r8d-892338794] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_182: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_183: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_184: ; IMUL_RCP r6, 3468901411 mov rax, 11419777204251069099 imul r14, rax randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; IMUL_M r3, L2[r6-1705323795] lea eax, [r14d-1705323795] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_189: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_190: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; ISTORE L1[r2+20882108], r3 lea eax, [r10d+20882108] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; ISTORE L2[r6+1483654735], r3 lea eax, [r14d+1483654735] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISWAP_R r4, r4 randomx_isn_206: ; ISTORE L2[r5-1394786930], r0 lea eax, [r13d-1394786930] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; ISMULH_M r7, L2[r6-1883871251] lea ecx, [r14d-1883871251] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; CBRANCH r2, -2057221621, COND 7 add r10, -2057205237 test r10, 8355840 jz randomx_isn_173 randomx_isn_213: ; ISTORE L1[r5-1126987677], r2 lea eax, [r13d-1126987677] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_216: ; ISTORE L3[r4-2077572294], r5 lea eax, [r12d-2077572294] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; FADD_M f3, L1[r5-888574418] lea eax, [r13d-888574418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_220: ; FSUB_M f2, L1[r6-122931296] lea eax, [r14d-122931296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; ISTORE L1[r6+407284209], r2 lea eax, [r14d+407284209] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_225: ; IXOR_M r7, L1[r2-623480002] lea eax, [r10d-623480002] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; IMUL_M r5, L1[r6+1584298799] lea eax, [r14d+1584298799] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_229: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_230: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_231: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_232: ; FADD_M f0, L1[r1-1328493814] lea eax, [r9d-1328493814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; ISTORE L2[r5-373382128], r7 lea eax, [r13d-373382128] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; ISUB_M r4, L1[r1+537081416] lea eax, [r9d+537081416] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_M r1, L1[r3-881553634] lea eax, [r11d-881553634] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_243: ; ISMULH_M r6, L1[r0-2058314493] lea ecx, [r8d-2058314493] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_244: ; IADD_RS r5, r5, -1130055729, SHFT 2 lea r13, [r13+r13*4-1130055729] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_251: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_252: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_253: ; FDIV_M e2, L1[r5+695097643] lea eax, [r13d+695097643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_255: ; ISTORE L2[r5+388961231], r0 lea eax, [r13d+388961231] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xd3e3b9ba05fffd53, r1: 0xf305b073b19b61ee r2: 0x74b21a5b167d46a9, r3: 0x7a40c88364146737 r4: 0x73419df929ff8e80, r5: 0x99e57840f1183434 r6: 0x85e5c429f955dde1, r7: 0x448a1151649533d0 Floating point registers F {lo, hi}: f0: {0x05505025c320d68e, 0x80dd35f59e5da64d} f1: {0x00214873953d3b7e, 0x00bc97d766a4e8b2} f2: {0x07790f6167feb48a, 0x053b5809c28b074b} f3: {0x01e59f6cefd7e80f, 0x7e8dff378666e3d8} Floating point registers E {lo, hi}: e0: {0x449bda3b6cae9b40, 0x410036c417b54f69} e1: {0x41c3df457593a1a5, 0x4150609e1575f706} e2: {0x46a2746a3d4f5b75, 0x44d018f2c8432aa5} e3: {0x405fa8abae7664ba, 0x3f54fcba8d153afb} Floating point registers A {lo, hi}: a0: {0x41a3d6d273607578, 0x40213b12ef95e62e} a1: {0x3ff858f755ace8b7, 0x405629f475f13b5d} a2: {0x40c56842fe4ce723, 0x4115e04ea5704e32} a3: {0x40fd4bbab5586f40, 0x40133b8e2aec413a} |
RandomARQ code | ASM x86 |
FDIV_M e1, L2[r4-770166055] ISMULH_M r6, L1[r5+850430634] ISUB_R r2, r4 IROR_R r7, r3 FSUB_R f2, a3 FMUL_R e0, a2 IADD_RS r7, r1, SHFT 0 IXOR_R r1, r2 IMUL_R r5, r7 IROR_R r0, r2 IMUL_RCP r4, 920227412 IMUL_R r6, r7 CBRANCH r0, -1715487598, COND 0 FMUL_R e2, a0 ISUB_M r6, L2[r1-626988385] FADD_R f2, a0 FMUL_R e2, a3 CBRANCH r5, 619176044, COND 7 ISTORE L1[r3-1299072421], r2 IMUL_RCP r4, 1177878268 FADD_R f3, a3 IXOR_M r1, L1[r6+1777703710] IMUL_RCP r1, 876717161 FMUL_R e1, a0 FSUB_R f0, a1 ISTORE L1[r1+766528453], r3 IMUL_R r3, r1 CBRANCH r2, -1125811976, COND 2 ISMULH_R r2, r5 ISUB_R r0, r2 CBRANCH r3, -1911354013, COND 7 FMUL_R e1, a0 FSUB_R f2, a1 IMUL_R r7, r0 FADD_M f0, L1[r6-1759990232] INEG_R r3 ISUB_R r4, r2 CBRANCH r1, -1244223610, COND 15 ISWAP_R r5, r6 INEG_R r1 IMUL_RCP r1, 848152428 ISUB_R r0, r3 IADD_RS r7, r2, SHFT 2 IMUL_M r0, L1[r6+1826120874] FMUL_R e0, a1 ISTORE L1[r5-964840506], r3 FADD_R f3, a3 IMUL_R r6, 2000344597 ISTORE L1[r6-1897962897], r6 INEG_R r6 FADD_R f3, a1 FMUL_R e1, a3 FADD_R f3, a0 IXOR_M r4, L2[r6+1971674153] CBRANCH r6, 83844823, COND 12 ISTORE L1[r3-866478531], r6 IADD_M r0, L2[r3+173149770] FMUL_R e3, a2 IXOR_R r4, r2 IADD_M r4, L1[r2-1872424261] ISUB_R r4, r2 FMUL_R e1, a3 IMULH_R r6, r1 ISTORE L1[r5-190427869], r1 FADD_M f2, L1[r6+2066688241] CBRANCH r4, -1873924224, COND 13 IMUL_R r4, r2 IADD_M r0, L2[r5-1132290874] FDIV_M e2, L1[r5+954096040] IADD_M r6, L1[r1-130219495] ISMULH_R r1, r5 IADD_RS r4, r0, SHFT 3 IMULH_R r1, r4 CBRANCH r3, -1074384605, COND 11 FMUL_R e3, a2 FDIV_M e0, L1[r2+1804015676] FMUL_R e2, a1 ISUB_R r5, -1138180032 IROL_R r7, r4 FSQRT_R e2 CFROUND r3, 38 IXOR_M r4, L1[r0-1564707400] ISUB_R r7, 954506352 ISUB_R r0, r6 IXOR_R r4, r0 IADD_RS r2, r7, SHFT 0 FSUB_R f0, a1 CBRANCH r7, 528870745, COND 3 FADD_R f1, a0 IMULH_R r7, r5 FSUB_M f1, L1[r2+1769118049] FADD_R f1, a1 IMUL_R r0, 1849729887 FSCAL_R f2 CBRANCH r5, 1323088982, COND 0 CBRANCH r5, 1655431592, COND 9 FSUB_R f2, a2 IROR_R r7, r5 FMUL_R e1, a2 ISUB_R r0, 208014513 IMUL_RCP r6, 985594043 FMUL_R e2, a3 ISUB_M r3, L1[r7-1076847996] FSUB_R f0, a2 CBRANCH r3, 672469064, COND 2 FMUL_R e0, a2 IADD_RS r7, r4, SHFT 1 IADD_RS r3, r7, SHFT 0 IMULH_R r3, r3 IXOR_R r5, r3 FSCAL_R f3 IXOR_M r6, L2[r2+1712235186] FADD_R f3, a0 IROR_R r7, r2 IMUL_R r5, r6 CBRANCH r3, -999659849, COND 1 ISUB_M r4, L1[r6-681293997] FMUL_R e0, a3 FADD_R f3, a1 FMUL_R e3, a3 FSCAL_R f1 IMUL_R r3, r1 IMUL_R r0, r7 IMULH_R r2, r5 FSUB_R f2, a1 CBRANCH r1, 545887106, COND 11 FMUL_R e3, a2 CBRANCH r3, -1400978080, COND 2 ISTORE L1[r3-33421011], r7 FADD_R f3, a2 ISTORE L1[r0-1683203582], r6 FSWAP_R e0 FADD_R f3, a1 FSCAL_R f1 ISTORE L1[r1+2144330329], r1 CBRANCH r1, 998746502, COND 3 FSUB_M f2, L1[r4-581957070] IXOR_R r3, r7 CBRANCH r0, -1594788422, COND 6 ISTORE L1[r5-958564231], r6 FMUL_R e2, a3 IXOR_R r0, r4 IXOR_R r1, r3 IXOR_R r6, r5 IMUL_RCP r7, 2184570056 CBRANCH r5, -1949290169, COND 1 FSWAP_R f2 FMUL_R e3, a3 FSQRT_R e2 IMUL_M r0, L1[r4+1574266891] ISUB_M r6, L1[r3-451337915] CBRANCH r1, -1506796106, COND 15 ISUB_R r4, r0 FADD_R f0, a0 IADD_RS r4, r1, SHFT 3 IMUL_RCP r6, 3941814375 FSQRT_R e0 ISWAP_R r0, r7 IXOR_R r5, r4 IMUL_R r1, r6 ISUB_M r7, L2[r1-948228442] IADD_RS r6, r1, SHFT 1 ISWAP_R r7, r7 FADD_R f1, a2 IMUL_R r3, -973201873 FSUB_M f1, L1[r2-683852583] IMUL_R r0, r7 FSWAP_R f2 IADD_M r3, L2[r2-339385272] ISUB_R r2, r3 CBRANCH r7, 1032697485, COND 10 ISUB_R r7, r1 IXOR_M r5, L1[r1-815801120] CBRANCH r2, 1957546620, COND 9 ISTORE L1[r2+1130419374], r4 FSUB_R f1, a1 FMUL_R e0, a1 ISUB_M r3, L1[r6-1602044948] IXOR_R r2, r7 CBRANCH r3, 616315092, COND 7 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_RCP r4, 1403855628 FSUB_M f3, L1[r1-1393059885] ISUB_R r1, r3 FADD_M f0, L1[r5-657826721] FSQRT_R e2 IMULH_R r7, r4 ISUB_R r3, r1 FSUB_R f2, a1 FMUL_R e0, a3 ISUB_R r6, r7 ISTORE L1[r0-705769615], r1 FMUL_R e3, a1 ISWAP_R r5, r7 FSUB_M f2, L2[r3-2128486822] ISUB_R r4, r3 CBRANCH r2, 1772969148, COND 0 ISMULH_R r7, r7 IADD_RS r1, r7, SHFT 1 ISUB_R r6, r3 CBRANCH r3, 865806656, COND 5 ISUB_R r2, r4 ISUB_M r6, L1[r3+698930143] ISUB_M r6, L1[r7+521189324] FADD_R f3, a2 FMUL_R e1, a0 IXOR_R r4, r5 ISTORE L1[r5-550599186], r7 IXOR_R r0, r6 IROL_R r6, r0 FMUL_R e3, a0 IXOR_R r3, r5 FMUL_R e0, a3 CBRANCH r3, -1182385898, COND 2 FADD_R f2, a3 FMUL_R e1, a0 ISTORE L1[r5-897934691], r2 ISUB_M r5, L1[r2+634148151] FSCAL_R f1 IADD_RS r0, r0, SHFT 1 FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e1, a1 INEG_R r5 ISUB_R r6, r5 FSUB_R f0, a3 ISTORE L1[r5-2117183374], r3 IXOR_R r1, r0 ISUB_R r5, r4 INEG_R r7 IADD_RS r2, r2, SHFT 0 CBRANCH r3, -52332360, COND 1 FADD_R f3, a1 IADD_M r2, L1[r6-1407531148] IMUL_RCP r6, 2955298559 FMUL_R e3, a2 FMUL_R e3, a3 FSCAL_R f2 ISUB_R r7, r4 FDIV_M e2, L1[r7-268506054] FSQRT_R e1 FSWAP_R e0 FSUB_R f3, a1 IADD_M r1, L1[r0-519910087] IMUL_R r2, r3 IXOR_R r3, r6 FADD_R f1, a2 FDIV_M e1, L1[r3+387738426] ISMULH_M r3, L1[r1-357829173] FMUL_R e1, a0 IMUL_R r6, 962714699 FMUL_R e0, a2 ISUB_M r4, L2[r7+301838388] IMUL_R r7, r1 IADD_RS r2, r3, SHFT 2 |
randomx_isn_0: ; FDIV_M e1, L2[r4-770166055] lea eax, [r12d-770166055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; ISMULH_M r6, L1[r5+850430634] lea ecx, [r13d+850430634] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_2: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_3: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_9: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_10: ; IMUL_RCP r4, 920227412 mov rax, 10762035758920689703 imul r12, rax randomx_isn_11: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_12: ; CBRANCH r0, -1715487598, COND 0 add r8, -1715487470 test r8, 65280 jz randomx_isn_10 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISUB_M r6, L2[r1-626988385] lea eax, [r9d-626988385] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; CBRANCH r5, 619176044, COND 7 add r13, 619159660 test r13, 8355840 jz randomx_isn_13 randomx_isn_18: ; ISTORE L1[r3-1299072421], r2 lea eax, [r11d-1299072421] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMUL_RCP r4, 1177878268 mov rax, 16815863885660962375 imul r12, rax randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; IXOR_M r1, L1[r6+1777703710] lea eax, [r14d+1777703710] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r1, 876717161 mov rax, 11296140596799658401 imul r9, rax randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; ISTORE L1[r1+766528453], r3 lea eax, [r9d+766528453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_27: ; CBRANCH r2, -1125811976, COND 2 add r10, -1125810952 test r10, 261120 jz randomx_isn_18 randomx_isn_28: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_29: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_30: ; CBRANCH r3, -1911354013, COND 7 add r11, -1911321245 test r11, 8355840 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_34: ; FADD_M f0, L1[r6-1759990232] lea eax, [r14d-1759990232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_37: ; CBRANCH r1, -1244223610, COND 15 add r9, -1248417914 test r9, 2139095040 jz randomx_isn_31 randomx_isn_38: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_39: ; INEG_R r1 neg r9 randomx_isn_40: ; IMUL_RCP r1, 848152428 mov rax, 11676580750509909757 imul r9, rax randomx_isn_41: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_42: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_43: ; IMUL_M r0, L1[r6+1826120874] lea eax, [r14d+1826120874] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; ISTORE L1[r5-964840506], r3 lea eax, [r13d-964840506] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; IMUL_R r6, 2000344597 imul r14, 2000344597 randomx_isn_48: ; ISTORE L1[r6-1897962897], r6 lea eax, [r14d-1897962897] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; INEG_R r6 neg r14 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; IXOR_M r4, L2[r6+1971674153] lea eax, [r14d+1971674153] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r6, 83844823, COND 12 add r14, 83320535 test r14, 267386880 jz randomx_isn_50 randomx_isn_55: ; ISTORE L1[r3-866478531], r6 lea eax, [r11d-866478531] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IADD_M r0, L2[r3+173149770] lea eax, [r11d+173149770] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_59: ; IADD_M r4, L1[r2-1872424261] lea eax, [r10d-1872424261] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_63: ; ISTORE L1[r5-190427869], r1 lea eax, [r13d-190427869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; FADD_M f2, L1[r6+2066688241] lea eax, [r14d+2066688241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; CBRANCH r4, -1873924224, COND 13 add r12, -1871827072 test r12, 534773760 jz randomx_isn_61 randomx_isn_66: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_67: ; IADD_M r0, L2[r5-1132290874] lea eax, [r13d-1132290874] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_68: ; FDIV_M e2, L1[r5+954096040] lea eax, [r13d+954096040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IADD_M r6, L1[r1-130219495] lea eax, [r9d-130219495] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_71: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_72: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_73: ; CBRANCH r3, -1074384605, COND 11 add r11, -1074122461 test r11, 133693440 jz randomx_isn_66 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FDIV_M e0, L1[r2+1804015676] lea eax, [r10d+1804015676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISUB_R r5, -1138180032 sub r13, -1138180032 randomx_isn_78: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; IXOR_M r4, L1[r0-1564707400] lea eax, [r8d-1564707400] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r7, 954506352 sub r15, 954506352 randomx_isn_83: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_84: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_85: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; CBRANCH r7, 528870745, COND 3 add r15, 528869721 test r15, 522240 jz randomx_isn_83 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_90: ; FSUB_M f1, L1[r2+1769118049] lea eax, [r10d+1769118049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; IMUL_R r0, 1849729887 imul r8, 1849729887 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; CBRANCH r5, 1323088982, COND 0 add r13, 1323089238 test r13, 65280 jz randomx_isn_88 randomx_isn_95: ; CBRANCH r5, 1655431592, COND 9 add r13, 1655366056 test r13, 33423360 jz randomx_isn_95 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_R r0, 208014513 sub r8, 208014513 randomx_isn_100: ; IMUL_RCP r6, 985594043 mov rax, 10048275336707815511 imul r14, rax randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; ISUB_M r3, L1[r7-1076847996] lea eax, [r15d-1076847996] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; CBRANCH r3, 672469064, COND 2 add r11, 672470088 test r11, 261120 jz randomx_isn_103 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_107: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_108: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IXOR_M r6, L2[r2+1712235186] lea eax, [r10d+1712235186] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_114: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_115: ; CBRANCH r3, -999659849, COND 1 add r11, -999659849 test r11, 130560 jz randomx_isn_109 randomx_isn_116: ; ISUB_M r4, L1[r6-681293997] lea eax, [r14d-681293997] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_122: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_123: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; CBRANCH r1, 545887106, COND 11 add r9, 545887106 test r9, 133693440 jz randomx_isn_116 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; CBRANCH r3, -1400978080, COND 2 add r11, -1400978080 test r11, 261120 jz randomx_isn_126 randomx_isn_128: ; ISTORE L1[r3-33421011], r7 lea eax, [r11d-33421011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; ISTORE L1[r0-1683203582], r6 lea eax, [r8d-1683203582] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_132: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; ISTORE L1[r1+2144330329], r1 lea eax, [r9d+2144330329] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; CBRANCH r1, 998746502, COND 3 add r9, 998746502 test r9, 522240 jz randomx_isn_128 randomx_isn_136: ; FSUB_M f2, L1[r4-581957070] lea eax, [r12d-581957070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_138: ; CBRANCH r0, -1594788422, COND 6 add r8, -1594796614 test r8, 4177920 jz randomx_isn_136 randomx_isn_139: ; ISTORE L1[r5-958564231], r6 lea eax, [r13d-958564231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_142: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_143: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_144: ; IMUL_RCP r7, 2184570056 mov rax, 18133582463208572330 imul r15, rax randomx_isn_145: ; CBRANCH r5, -1949290169, COND 1 add r13, -1949289913 test r13, 130560 jz randomx_isn_139 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IMUL_M r0, L1[r4+1574266891] lea eax, [r12d+1574266891] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r6, L1[r3-451337915] lea eax, [r11d-451337915] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r1, -1506796106, COND 15 add r9, -1498407498 test r9, 2139095040 jz randomx_isn_146 randomx_isn_152: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_155: ; IMUL_RCP r6, 3941814375 mov rax, 10049707441419579478 imul r14, rax randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_158: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_159: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_160: ; ISUB_M r7, L2[r1-948228442] lea eax, [r9d-948228442] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_162: ; ISWAP_R r7, r7 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IMUL_R r3, -973201873 imul r11, -973201873 randomx_isn_165: ; FSUB_M f1, L1[r2-683852583] lea eax, [r10d-683852583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; IADD_M r3, L2[r2-339385272] lea eax, [r10d-339385272] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; CBRANCH r7, 1032697485, COND 10 add r15, 1032697485 test r15, 66846720 jz randomx_isn_161 randomx_isn_171: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_172: ; IXOR_M r5, L1[r1-815801120] lea eax, [r9d-815801120] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r2, 1957546620, COND 9 add r10, 1957612156 test r10, 33423360 jz randomx_isn_171 randomx_isn_174: ; ISTORE L1[r2+1130419374], r4 lea eax, [r10d+1130419374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; ISUB_M r3, L1[r6-1602044948] lea eax, [r14d-1602044948] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_179: ; CBRANCH r3, 616315092, COND 7 add r11, 616347860 test r11, 8355840 jz randomx_isn_178 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IMUL_RCP r4, 1403855628 mov rax, 14109029613525248052 imul r12, rax randomx_isn_183: ; FSUB_M f3, L1[r1-1393059885] lea eax, [r9d-1393059885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_185: ; FADD_M f0, L1[r5-657826721] lea eax, [r13d-657826721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_188: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_192: ; ISTORE L1[r0-705769615], r1 lea eax, [r8d-705769615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_195: ; FSUB_M f2, L2[r3-2128486822] lea eax, [r11d-2128486822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; CBRANCH r2, 1772969148, COND 0 add r10, 1772969276 test r10, 65280 jz randomx_isn_180 randomx_isn_198: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_199: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_200: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_201: ; CBRANCH r3, 865806656, COND 5 add r11, 865806656 test r11, 2088960 jz randomx_isn_198 randomx_isn_202: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_203: ; ISUB_M r6, L1[r3+698930143] lea eax, [r11d+698930143] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r6, L1[r7+521189324] lea eax, [r15d+521189324] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_208: ; ISTORE L1[r5-550599186], r7 lea eax, [r13d-550599186] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_210: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r3, -1182385898, COND 2 add r11, -1182384874 test r11, 261120 jz randomx_isn_213 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; ISTORE L1[r5-897934691], r2 lea eax, [r13d-897934691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISUB_M r5, L1[r2+634148151] lea eax, [r10d+634148151] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; ISTORE L1[r5-2117183374], r3 lea eax, [r13d-2117183374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_229: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_230: ; INEG_R r7 neg r15 randomx_isn_231: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_232: ; CBRANCH r3, -52332360, COND 1 add r11, -52331848 test r11, 130560 jz randomx_isn_215 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; IADD_M r2, L1[r6-1407531148] lea eax, [r14d-1407531148] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r6, 2955298559 mov rax, 13404426140462977431 imul r14, rax randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_240: ; FDIV_M e2, L1[r7-268506054] lea eax, [r15d-268506054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; IADD_M r1, L1[r0-519910087] lea eax, [r8d-519910087] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_246: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; FDIV_M e1, L1[r3+387738426] lea eax, [r11d+387738426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; ISMULH_M r3, L1[r1-357829173] lea ecx, [r9d-357829173] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IMUL_R r6, 962714699 imul r14, 962714699 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; ISUB_M r4, L2[r7+301838388] lea eax, [r15d+301838388] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_255: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] |
Integer registers R: r0: 0xa9ccc9bd597e1179, r1: 0xba1ad84a3d86c85b r2: 0x054311bdad23402a, r3: 0x1716abfd56bc325d r4: 0xe049f75070d0e14c, r5: 0xaf9a9af847b97d0a r6: 0x4312cb6742a074a6, r7: 0x75e1a425ab612429 Floating point registers F {lo, hi}: f0: {0x056a57e8bab68424, 0x848818c8033c6864} f1: {0x1274eca7dd392135, 0x0785711b68b0da01} f2: {0x8e47e64e457ad92a, 0x03b92e1cb4ac3072} f3: {0xfbf375150543153c, 0x0d002bdf5002d92a} Floating point registers E {lo, hi}: e0: {0x44b45edbcecf328d, 0x455fc3d7cdb05544} e1: {0x536b32e8a6f43870, 0x46f129409b8da45b} e2: {0x4f67fcc495275d65, 0x428074b8057d0e94} e3: {0x3a33c310fbaeab5b, 0x4cdd91e51f586dff} Floating point registers A {lo, hi}: a0: {0x4149514ffe1f5753, 0x417b315330b82139} a1: {0x411711b14e99adba, 0x4036fa94526069d4} a2: {0x40bc0e85cf56c1bf, 0x4175212b4fed9310} a3: {0x402de847e6cc6d53, 0x410e7aed21d30253} |
RandomARQ code | ASM x86 |
IXOR_M r4, L2[r2+711830845] CBRANCH r2, -1450549208, COND 14 FDIV_M e1, L1[r0+1761277002] ISUB_M r0, L1[r7+1403382629] FSCAL_R f1 FMUL_R e0, a2 IMUL_RCP r3, 1656504749 IROR_R r3, r0 CBRANCH r5, 1454414311, COND 15 IMUL_R r7, r0 IXOR_R r4, r3 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 1 IMUL_RCP r4, 1303414429 FMUL_R e1, a0 ISUB_R r7, r5 IMUL_RCP r6, 3936390009 ISUB_R r5, r7 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 1 IXOR_R r7, -248428770 FSQRT_R e0 IMUL_RCP r6, 4071543795 IADD_RS r1, r7, SHFT 2 CBRANCH r0, -549330740, COND 8 IMUL_R r6, r7 IMUL_R r0, r2 FSUB_R f3, a0 ISUB_M r5, L1[r4+235918965] FMUL_R e2, a3 FMUL_R e0, a0 IADD_M r6, L2[r3+29886942] FSWAP_R f3 IMUL_R r2, r4 ISUB_M r7, L1[r2+1733376326] IMUL_R r0, r6 FADD_R f1, a2 IROR_R r2, r1 FADD_R f3, a2 ISWAP_R r4, r2 IROR_R r6, r1 FSUB_R f3, a3 ISUB_M r2, L1[r7+309588434] FMUL_R e1, a3 IROR_R r6, r2 ISTORE L2[r4+1605948035], r7 IADD_RS r1, r7, SHFT 3 ISUB_R r4, r1 IMULH_M r2, L1[r4-337801488] IMUL_RCP r1, 1178710108 FADD_M f2, L1[r4+540473534] IADD_RS r6, r2, SHFT 2 FSUB_R f3, a2 FMUL_R e3, a0 CBRANCH r2, -39599151, COND 6 IXOR_M r1, L1[r4+1385232966] ISTORE L2[r6+1404878135], r0 IXOR_R r2, r6 IMUL_R r3, r0 FADD_R f2, a2 IADD_RS r4, r1, SHFT 0 CBRANCH r1, 1929499185, COND 0 FMUL_R e1, a3 FSQRT_R e0 ISUB_M r7, L1[r3+1130665520] IMUL_M r5, L2[r4-1323486665] FSCAL_R f2 FSQRT_R e1 FADD_M f2, L1[r0-1632922088] IADD_M r0, L1[r5+267864658] FDIV_M e3, L1[r5+1933115346] IADD_RS r4, r1, SHFT 1 FSCAL_R f3 CBRANCH r3, 1107799119, COND 14 CBRANCH r0, -903874885, COND 0 IROR_R r7, r1 CBRANCH r2, -646341294, COND 10 ISUB_M r5, L1[r1-1151990177] IADD_RS r4, r3, SHFT 1 ISUB_R r0, r3 ISUB_M r1, L1[r0-1357018758] CBRANCH r0, -110980790, COND 12 FMUL_R e2, a3 FMUL_R e3, a3 ISTORE L1[r0-1594520469], r0 CBRANCH r6, -1700634489, COND 1 ISWAP_R r5, r2 IMUL_RCP r5, 782522972 IMULH_R r4, r4 IMUL_RCP r1, 143377813 FSCAL_R f2 FDIV_M e0, L1[r7-1141470016] FMUL_R e3, a2 IXOR_M r0, L1[r4+1179048526] ISMULH_R r0, r7 FSUB_M f1, L1[r4+69449342] IMUL_R r0, r1 FADD_R f0, a1 ISUB_M r6, L2[r7-2123684664] CBRANCH r6, 910991668, COND 12 ISUB_R r5, r7 CBRANCH r5, -701542232, COND 8 ISMULH_M r7, L1[r1-1226641713] ISWAP_R r2, r4 IADD_M r0, L1[r7-1371273504] FSUB_R f0, a2 FSUB_M f2, L2[r6+4913052] CBRANCH r6, 1537953028, COND 5 ISWAP_R r7, r0 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r1, 190194690, COND 5 CBRANCH r5, -25733555, COND 4 FSUB_R f2, a0 INEG_R r1 FMUL_R e1, a2 IXOR_R r3, r5 FSWAP_R f1 IMUL_R r6, r7 IADD_M r4, L1[r5-578709412] ISTORE L1[r5-1717671184], r5 CBRANCH r3, 1709754460, COND 3 CBRANCH r5, -368379777, COND 9 IXOR_R r5, r1 IMUL_R r0, r6 CFROUND r1, 40 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_R r1, r3 FSUB_R f1, a1 IMUL_RCP r0, 2209310989 FMUL_R e3, a0 IXOR_R r6, r0 IMULH_R r3, r7 FMUL_R e3, a3 FADD_R f3, a2 ISWAP_R r1, r5 FDIV_M e1, L2[r0+1502721243] IXOR_M r5, L1[r7+1603472617] ISWAP_R r6, r3 IADD_M r3, L1[r7+2129462229] ISWAP_R r0, r7 ISUB_R r0, r1 IMUL_R r4, r6 ISWAP_R r1, r6 FMUL_R e2, a2 FSCAL_R f2 FSUB_M f0, L1[r5-954803528] FMUL_R e2, a1 FDIV_M e3, L1[r6-600768706] ISUB_M r2, L2[r6-910799487] ISTORE L1[r0-1898944506], r3 FMUL_R e1, a2 ISWAP_R r7, r7 CBRANCH r7, 102730671, COND 3 FSUB_R f2, a0 IADD_M r1, L1[r2+1616449745] FMUL_R e3, a0 IROR_R r5, r6 FMUL_R e3, a3 FADD_M f3, L1[r0+1882505940] FADD_R f2, a1 CBRANCH r7, 502562434, COND 6 ISUB_R r4, r2 IXOR_M r6, L1[r0+229196307] IMUL_RCP r0, 378455279 CBRANCH r6, 346593983, COND 12 FMUL_R e1, a1 FMUL_R e1, a3 ISUB_M r4, L2[r2+246662888] IADD_M r1, L1[r3-1948774753] IMUL_M r0, L1[r7+1248441110] IMUL_R r4, r1 IMUL_RCP r4, 3569832076 FSUB_R f3, a1 FMUL_R e2, a2 IMUL_M r2, L1[r1-1794938318] IADD_RS r4, r3, SHFT 1 FMUL_R e2, a2 IROR_R r1, r6 FSQRT_R e0 IMULH_R r1, r2 FSUB_R f1, a2 CBRANCH r1, -1821717988, COND 13 FADD_R f0, a0 ISTORE L1[r5-1239651250], r4 FADD_M f2, L2[r1-807568020] ISUB_R r0, -797982898 CBRANCH r3, -1324852874, COND 6 IMUL_RCP r0, 1652048603 FSUB_R f2, a3 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a1 FMUL_R e0, a1 IROR_R r6, r1 IMUL_RCP r5, 4082838034 ISUB_R r7, r5 IMUL_R r4, r5 ISTORE L1[r4+1209960844], r4 FSQRT_R e0 ISTORE L1[r5-1240848651], r2 ISTORE L1[r2+1907168584], r1 IXOR_R r6, r0 IADD_M r5, L1[r0-1569916421] ISTORE L1[r7+1133508815], r3 IROR_R r7, r1 CBRANCH r0, -993459052, COND 6 ISWAP_R r2, r2 FADD_M f1, L1[r5-1379227926] FADD_M f2, L1[r0-1065220091] ISUB_M r7, L1[r6-803699622] IMUL_M r2, L1[r5+1292757405] IXOR_R r1, r2 IADD_M r2, L1[r5+1586657322] IXOR_M r4, L3[183264] IADD_RS r1, r2, SHFT 1 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 3 ISUB_R r6, r7 ISWAP_R r4, r6 FSWAP_R e1 FADD_R f2, a2 ISWAP_R r0, r4 FSWAP_R f3 IMUL_M r7, L1[r3-631979223] IXOR_R r5, 1503300995 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 2 IMUL_R r5, r3 FADD_R f2, a3 CBRANCH r0, -883547026, COND 7 FSUB_M f3, L2[r2-1329277928] ISUB_R r6, r0 IMUL_R r2, -2126963520 IMUL_R r3, r1 IMUL_RCP r6, 2363928987 FSCAL_R f0 CBRANCH r3, 323733991, COND 1 IADD_RS r2, r7, SHFT 1 IMUL_R r2, r0 FMUL_R e0, a0 CBRANCH r3, -395955355, COND 2 ISUB_R r0, r4 ISUB_R r1, r7 IADD_M r1, L2[r2-1312546978] FADD_R f0, a2 FSWAP_R e3 IMUL_RCP r6, 3653387486 FMUL_R e1, a1 CBRANCH r7, 2111040881, COND 4 IXOR_R r3, -827205295 FSUB_R f2, a1 FDIV_M e1, L1[r3-639816518] FMUL_R e1, a2 IMUL_RCP r1, 169147744 FADD_R f2, a1 |
randomx_isn_0: ; IXOR_M r4, L2[r2+711830845] lea eax, [r10d+711830845] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r2, -1450549208, COND 14 add r10, -1446354904 test r10, 1069547520 jz randomx_isn_0 randomx_isn_2: ; FDIV_M e1, L1[r0+1761277002] lea eax, [r8d+1761277002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; ISUB_M r0, L1[r7+1403382629] lea eax, [r15d+1403382629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IMUL_RCP r3, 1656504749 mov rax, 11957128792128856370 imul r11, rax randomx_isn_7: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_8: ; CBRANCH r5, 1454414311, COND 15 add r13, 1454414311 test r13, 2139095040 jz randomx_isn_2 randomx_isn_9: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_10: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_13: ; IMUL_RCP r4, 1303414429 mov rax, 15196272335087127072 imul r12, rax randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_16: ; IMUL_RCP r6, 3936390009 mov rax, 10063555990783475438 imul r14, rax randomx_isn_17: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_20: ; IXOR_R r7, -248428770 xor r15, -248428770 randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; IMUL_RCP r6, 4071543795 mov rax, 9729498993914707184 imul r14, rax randomx_isn_23: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_24: ; CBRANCH r0, -549330740, COND 8 add r8, -549363508 test r8, 16711680 jz randomx_isn_9 randomx_isn_25: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_26: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; ISUB_M r5, L1[r4+235918965] lea eax, [r12d+235918965] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IADD_M r6, L2[r3+29886942] lea eax, [r11d+29886942] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; ISUB_M r7, L1[r2+1733376326] lea eax, [r10d+1733376326] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_40: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; ISUB_M r2, L1[r7+309588434] lea eax, [r15d+309588434] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_45: ; ISTORE L2[r4+1605948035], r7 lea eax, [r12d+1605948035] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_47: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_48: ; IMULH_M r2, L1[r4-337801488] lea ecx, [r12d-337801488] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_49: ; IMUL_RCP r1, 1178710108 mov rax, 16803996584176305713 imul r9, rax randomx_isn_50: ; FADD_M f2, L1[r4+540473534] lea eax, [r12d+540473534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; CBRANCH r2, -39599151, COND 6 add r10, -39599151 test r10, 4177920 jz randomx_isn_49 randomx_isn_55: ; IXOR_M r1, L1[r4+1385232966] lea eax, [r12d+1385232966] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L2[r6+1404878135], r0 lea eax, [r14d+1404878135] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_58: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_61: ; CBRANCH r1, 1929499185, COND 0 add r9, 1929499441 test r9, 65280 jz randomx_isn_56 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; ISUB_M r7, L1[r3+1130665520] lea eax, [r11d+1130665520] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_M r5, L2[r4-1323486665] lea eax, [r12d-1323486665] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FADD_M f2, L1[r0-1632922088] lea eax, [r8d-1632922088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IADD_M r0, L1[r5+267864658] lea eax, [r13d+267864658] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; FDIV_M e3, L1[r5+1933115346] lea eax, [r13d+1933115346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; CBRANCH r3, 1107799119, COND 14 add r11, 1111993423 test r11, 1069547520 jz randomx_isn_62 randomx_isn_74: ; CBRANCH r0, -903874885, COND 0 add r8, -903874757 test r8, 65280 jz randomx_isn_74 randomx_isn_75: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_76: ; CBRANCH r2, -646341294, COND 10 add r10, -646079150 test r10, 66846720 jz randomx_isn_75 randomx_isn_77: ; ISUB_M r5, L1[r1-1151990177] lea eax, [r9d-1151990177] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_79: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_80: ; ISUB_M r1, L1[r0-1357018758] lea eax, [r8d-1357018758] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r0, -110980790, COND 12 add r8, -109932214 test r8, 267386880 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; ISTORE L1[r0-1594520469], r0 lea eax, [r8d-1594520469] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; CBRANCH r6, -1700634489, COND 1 add r14, -1700633977 test r14, 130560 jz randomx_isn_82 randomx_isn_86: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_87: ; IMUL_RCP r5, 782522972 mov rax, 12655884451508526703 imul r13, rax randomx_isn_88: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_89: ; IMUL_RCP r1, 143377813 mov rax, 17268223212267581106 imul r9, rax randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FDIV_M e0, L1[r7-1141470016] lea eax, [r15d-1141470016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IXOR_M r0, L1[r4+1179048526] lea eax, [r12d+1179048526] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_95: ; FSUB_M f1, L1[r4+69449342] lea eax, [r12d+69449342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; ISUB_M r6, L2[r7-2123684664] lea eax, [r15d-2123684664] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, 910991668, COND 12 add r14, 911515956 test r14, 267386880 jz randomx_isn_99 randomx_isn_100: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_101: ; CBRANCH r5, -701542232, COND 8 add r13, -701542232 test r13, 16711680 jz randomx_isn_101 randomx_isn_102: ; ISMULH_M r7, L1[r1-1226641713] lea ecx, [r9d-1226641713] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_103: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_104: ; IADD_M r0, L1[r7-1371273504] lea eax, [r15d-1371273504] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FSUB_M f2, L2[r6+4913052] lea eax, [r14d+4913052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; CBRANCH r6, 1537953028, COND 5 add r14, 1537961220 test r14, 2088960 jz randomx_isn_102 randomx_isn_108: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; CBRANCH r1, 190194690, COND 5 add r9, 190194690 test r9, 2088960 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r5, -25733555, COND 4 add r13, -25733555 test r13, 1044480 jz randomx_isn_112 randomx_isn_113: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_114: ; INEG_R r1 neg r9 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_119: ; IADD_M r4, L1[r5-578709412] lea eax, [r13d-578709412] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r5-1717671184], r5 lea eax, [r13d-1717671184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r3, 1709754460, COND 3 add r11, 1709754460 test r11, 522240 jz randomx_isn_117 randomx_isn_122: ; CBRANCH r5, -368379777, COND 9 add r13, -368379777 test r13, 33423360 jz randomx_isn_122 randomx_isn_123: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_124: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_125: ; CFROUND r1, 40 mov rax, r9 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; IMUL_RCP r0, 2209310989 mov rax, 17930513836380582451 imul r8, rax randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_133: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_137: ; FDIV_M e1, L2[r0+1502721243] lea eax, [r8d+1502721243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; IXOR_M r5, L1[r7+1603472617] lea eax, [r15d+1603472617] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_140: ; IADD_M r3, L1[r7+2129462229] lea eax, [r15d+2129462229] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_142: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_143: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_144: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; FSUB_M f0, L1[r5-954803528] lea eax, [r13d-954803528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FDIV_M e3, L1[r6-600768706] lea eax, [r14d-600768706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; ISUB_M r2, L2[r6-910799487] lea eax, [r14d-910799487] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r0-1898944506], r3 lea eax, [r8d-1898944506] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISWAP_R r7, r7 randomx_isn_154: ; CBRANCH r7, 102730671, COND 3 add r15, 102730671 test r15, 522240 jz randomx_isn_142 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; IADD_M r1, L1[r2+1616449745] lea eax, [r10d+1616449745] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; FADD_M f3, L1[r0+1882505940] lea eax, [r8d+1882505940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; CBRANCH r7, 502562434, COND 6 add r15, 502554242 test r15, 4177920 jz randomx_isn_155 randomx_isn_163: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_164: ; IXOR_M r6, L1[r0+229196307] lea eax, [r8d+229196307] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_RCP r0, 378455279 mov rax, 13084135515894127875 imul r8, rax randomx_isn_166: ; CBRANCH r6, 346593983, COND 12 add r14, 347118271 test r14, 267386880 jz randomx_isn_165 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISUB_M r4, L2[r2+246662888] lea eax, [r10d+246662888] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r1, L1[r3-1948774753] lea eax, [r11d-1948774753] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r0, L1[r7+1248441110] lea eax, [r15d+1248441110] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_173: ; IMUL_RCP r4, 3569832076 mov rax, 11096903275495182927 imul r12, rax randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IMUL_M r2, L1[r1-1794938318] lea eax, [r9d-1794938318] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; CBRANCH r1, -1821717988, COND 13 add r9, -1821717988 test r9, 534773760 jz randomx_isn_182 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; ISTORE L1[r5-1239651250], r4 lea eax, [r13d-1239651250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FADD_M f2, L2[r1-807568020] lea eax, [r9d-807568020] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; ISUB_R r0, -797982898 sub r8, -797982898 randomx_isn_188: ; CBRANCH r3, -1324852874, COND 6 add r11, -1324852874 test r11, 4177920 jz randomx_isn_184 randomx_isn_189: ; IMUL_RCP r0, 1652048603 mov rax, 11989381300645719802 imul r8, rax randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_195: ; IMUL_RCP r5, 4082838034 mov rax, 9702584556929345191 imul r13, rax randomx_isn_196: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_197: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_198: ; ISTORE L1[r4+1209960844], r4 lea eax, [r12d+1209960844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; ISTORE L1[r5-1240848651], r2 lea eax, [r13d-1240848651] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; ISTORE L1[r2+1907168584], r1 lea eax, [r10d+1907168584] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_203: ; IADD_M r5, L1[r0-1569916421] lea eax, [r8d-1569916421] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r7+1133508815], r3 lea eax, [r15d+1133508815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_206: ; CBRANCH r0, -993459052, COND 6 add r8, -993442668 test r8, 4177920 jz randomx_isn_190 randomx_isn_207: ; ISWAP_R r2, r2 randomx_isn_208: ; FADD_M f1, L1[r5-1379227926] lea eax, [r13d-1379227926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FADD_M f2, L1[r0-1065220091] lea eax, [r8d-1065220091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_210: ; ISUB_M r7, L1[r6-803699622] lea eax, [r14d-803699622] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r2, L1[r5+1292757405] lea eax, [r13d+1292757405] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_213: ; IADD_M r2, L1[r5+1586657322] lea eax, [r13d+1586657322] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r4, L3[183264] xor r12, qword ptr [rsi+183264] randomx_isn_215: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_218: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_219: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; IMUL_M r7, L1[r3-631979223] lea eax, [r11d-631979223] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r5, 1503300995 xor r13, 1503300995 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_228: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; CBRANCH r0, -883547026, COND 7 add r8, -883514258 test r8, 8355840 jz randomx_isn_228 randomx_isn_231: ; FSUB_M f3, L2[r2-1329277928] lea eax, [r10d-1329277928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_233: ; IMUL_R r2, -2126963520 imul r10, -2126963520 randomx_isn_234: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_235: ; IMUL_RCP r6, 2363928987 mov rax, 16757728965202696588 imul r14, rax randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; CBRANCH r3, 323733991, COND 1 add r11, 323734247 test r11, 130560 jz randomx_isn_235 randomx_isn_238: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_239: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; CBRANCH r3, -395955355, COND 2 add r11, -395954843 test r11, 261120 jz randomx_isn_238 randomx_isn_242: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_243: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_244: ; IADD_M r1, L2[r2-1312546978] lea eax, [r10d-1312546978] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_247: ; IMUL_RCP r6, 3653387486 mov rax, 10843109691741077145 imul r14, rax randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; CBRANCH r7, 2111040881, COND 4 add r15, 2111042929 test r15, 1044480 jz randomx_isn_242 randomx_isn_250: ; IXOR_R r3, -827205295 xor r11, -827205295 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FDIV_M e1, L1[r3-639816518] lea eax, [r11d-639816518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IMUL_RCP r1, 169147744 mov rax, 14637381616929874925 imul r9, rax randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0xcdf11141730cf96c, r1: 0x84113dafed6ab778 r2: 0xb8345dc28a01f8fd, r3: 0x13f6cbcb67e8e404 r4: 0x27cfac85e8223e1e, r5: 0x01b6651c047d86c6 r6: 0x5b13952d53daeee0, r7: 0x288d87124c305974 Floating point registers F {lo, hi}: f0: {0x0045548954ddbb18, 0x04cb43a7641a0229} f1: {0x967df2576778a120, 0x19f6c68ed0b235e0} f2: {0x867ceda2567cf72c, 0xfaada548b61646e2} f3: {0x19a3060e652bb205, 0x08947418e2fbf8f0} Floating point registers E {lo, hi}: e0: {0x41ef33bc7d730540, 0x45e3d1ab4a26f1ed} e1: {0x57947b4ed04ebf03, 0x581f98eae725dda2} e2: {0x47a87cfb78e97b77, 0x3b4c9deb64c22527} e3: {0x580b17f3596cdb2f, 0x49e158a6e3573530} Floating point registers A {lo, hi}: a0: {0x4009b209624534b6, 0x413b6d0f4acc40f1} a1: {0x40d854c6cbe706a0, 0x414cb5c335bfbdc2} a2: {0x41aa2dc16d625e99, 0x408d59de6e4d069b} a3: {0x412e37769f070e04, 0x410216abe70e95b0} |