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: {0x404e4f765fe8d15c, 0x4105f2d4059eae09} a1: {0x40348b6271c1deae, 0x405a8a8226703435} a2: {0x40735d0a9291416f, 0x4064c50c6a15a7e4} a3: {0x4150d89112525c89, 0x41eb222ac1b25df9} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FADD_M f0, L1[r7+1702355431] ISUB_R r4, r2 ISWAP_R r6, r1 IADD_M r0, L1[r2+660172475] ISWAP_R r4, r0 IADD_RS r6, r6, SHFT 3 FSQRT_R e2 CBRANCH r2, 1035461045, COND 8 CBRANCH r4, -146694546, COND 8 ISMULH_R r2, r2 FADD_M f3, L1[r4-962353804] FSUB_R f1, a1 ISUB_R r6, r2 FSUB_R f1, a0 ISTORE L2[r3-1019439571], r2 FSCAL_R f2 FMUL_R e2, a2 FSUB_M f2, L2[r2-1320610713] IMUL_R r1, r0 FMUL_R e3, a2 IADD_RS r3, r4, SHFT 2 FSUB_R f2, a2 FMUL_R e0, a2 FADD_R f1, a2 FMUL_R e1, a2 CBRANCH r2, -1260155996, COND 15 IMUL_R r0, r5 IMULH_M r0, L1[r5-1105421598] ISUB_R r5, r2 IXOR_R r0, r7 IMUL_R r7, r6 FSUB_R f3, a3 FMUL_R e1, a2 FSCAL_R f0 CBRANCH r3, 1278979348, COND 15 IXOR_M r6, L1[r4-1028000790] ISUB_M r1, L1[r2-395324357] FMUL_R e1, a2 FSUB_R f1, a3 FSWAP_R f1 IMUL_R r2, r0 IXOR_M r3, L1[r7-1776438615] ISUB_M r1, L1[r6-104812300] FMUL_R e0, a0 ISTORE L1[r4+17272182], r4 IADD_RS r1, r5, SHFT 2 CBRANCH r6, -1454535060, COND 2 IROR_R r2, r4 CBRANCH r0, 2126774500, COND 9 CBRANCH r7, 1903333073, COND 12 FSWAP_R f2 IADD_RS r1, r0, SHFT 2 FADD_R f1, a0 IXOR_R r2, 167859147 ISTORE L2[r2+1300239092], r3 IMUL_R r2, r4 FSUB_R f1, a0 ISUB_R r4, r3 ISTORE L3[r3+1921508603], r1 IADD_RS r6, r4, SHFT 1 IMUL_R r3, r7 IXOR_R r7, r0 IMUL_R r7, -263755143 FDIV_M e0, L1[r2-1920252177] IADD_RS r1, r4, SHFT 3 IXOR_R r1, -1767511609 ISUB_R r6, r4 IROR_R r1, r3 FADD_R f2, a3 IROR_R r7, r2 IADD_M r6, L1[r7+711081102] IMULH_R r5, r1 ISTORE L2[r2+1722348032], r3 IMUL_R r3, r7 IADD_RS r4, r0, SHFT 0 IROR_R r1, r6 ISMULH_R r6, r1 CBRANCH r6, -288722082, COND 10 CBRANCH r5, 2060890484, COND 10 FSUB_R f2, a2 FMUL_R e0, a2 FADD_M f3, L1[r2-1533414017] ISUB_R r6, 1295438764 FMUL_R e2, a3 IMULH_R r6, r0 ISUB_R r2, r4 IADD_RS r7, r0, SHFT 1 FSCAL_R f3 IXOR_R r4, r6 IADD_M r5, L2[r6+8766338] FADD_R f3, a2 IMUL_RCP r7, 3949155058 FMUL_R e3, a0 FADD_M f3, L1[r3-109370986] FADD_R f2, a0 ISUB_R r3, r1 CBRANCH r1, 1933255630, COND 4 FMUL_R e3, a1 ISUB_M r7, L1[r1-1505911611] FMUL_R e0, a3 FSQRT_R e3 ISMULH_R r1, r3 FADD_M f1, L2[r3-1405196985] FDIV_M e0, L2[r4+659687940] FADD_R f1, a0 FMUL_R e3, a3 IADD_RS r0, r5, SHFT 2 FSQRT_R e0 IMULH_M r2, L1[r1-1084038807] FSUB_R f3, a3 FMUL_R e0, a3 ISTORE L1[r1-17866216], r3 CBRANCH r7, 1398365440, COND 15 FADD_R f3, a3 ISUB_R r3, r0 IADD_RS r6, r4, SHFT 1 FADD_M f0, L1[r0+2052278372] FADD_R f3, a1 FSUB_R f1, a2 IADD_RS r3, r1, SHFT 1 INEG_R r0 CBRANCH r2, -601407156, COND 11 FADD_R f2, a2 IROL_R r0, r1 IROR_R r1, r7 ISUB_R r1, r4 CBRANCH r3, -1561921692, COND 8 FSWAP_R f2 ISUB_R r5, r0 FSUB_R f3, a1 IMUL_M r3, L3[202776] FADD_M f1, L1[r4+1175296133] FSCAL_R f2 ISUB_R r1, r4 FDIV_M e0, L1[r4-384242453] IADD_RS r3, r1, SHFT 3 ISUB_R r6, r4 ISMULH_R r1, r1 FADD_R f1, a3 FSQRT_R e3 IXOR_M r4, L3[169264] ISTORE L1[r0+587122477], r0 CBRANCH r5, 957812711, COND 0 ISUB_R r4, r1 ISTORE L1[r5+1521169934], r0 INEG_R r3 FSWAP_R e1 IADD_RS r5, r3, -1079505563, SHFT 3 FSCAL_R f3 IADD_M r6, L1[r0+696125040] IROL_R r3, r4 FSWAP_R f2 CBRANCH r0, -524018651, COND 14 IMUL_M r4, L1[r1+209345488] CFROUND r6, 51 FADD_R f1, a0 FSCAL_R f3 ISTORE L2[r7-608874304], r0 CBRANCH r1, 2034191723, COND 3 IROR_R r0, r4 IADD_M r1, L1[r5+346302077] IXOR_R r7, r5 FSUB_R f1, a0 ISMULH_R r6, r7 FSUB_M f3, L1[r4-4093253] ISUB_R r4, r3 IXOR_R r6, r5 FMUL_R e3, a0 ISTORE L3[r6-1969576119], r1 IMUL_M r3, L1[r0+759231583] FDIV_M e0, L1[r1-392044096] IMUL_R r3, r5 IMULH_R r5, r1 FDIV_M e1, L1[r4-1135846449] IXOR_M r6, L1[r0-1253886774] CFROUND r6, 32 FSUB_M f2, L1[r5-1503167519] FSQRT_R e0 IROR_R r0, r3 IADD_RS r7, r6, SHFT 1 ISWAP_R r5, r3 IXOR_M r0, L1[r2+2138770699] IMUL_R r6, r3 FADD_R f2, a0 FSUB_R f0, a3 ISTORE L1[r1+457128650], r4 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a0 ISUB_M r5, L2[r2+1059035516] ISUB_M r4, L1[r0+616679363] FSUB_M f2, L1[r1-1103491962] IMUL_RCP r7, 3303126173 IADD_RS r2, r0, SHFT 0 IADD_RS r6, r2, SHFT 2 FADD_R f3, a0 FMUL_R e0, a3 IMUL_RCP r3, 1539789897 ISWAP_R r4, r2 IADD_RS r4, r5, SHFT 1 FADD_M f1, L1[r5-657190436] IMUL_R r7, r2 ISTORE L1[r2+1318225046], r5 FSQRT_R e2 FADD_R f2, a2 FADD_R f2, a0 IMUL_R r3, r2 IADD_RS r2, r1, SHFT 1 ISWAP_R r4, r5 FADD_R f2, a0 IXOR_R r0, r1 IXOR_M r2, L1[r1+43865208] ISTORE L1[r5-981608243], r7 IADD_M r4, L1[r6+1057760387] ISUB_M r2, L1[r1+1106385948] IMUL_R r4, r7 FMUL_R e0, a3 IMUL_R r5, r6 IXOR_M r5, L2[r1-734511728] FDIV_M e0, L1[r4+712302725] IROR_R r0, 25 IMUL_R r5, r7 ISWAP_R r0, r7 FMUL_R e0, a1 IMUL_R r6, r0 IXOR_M r3, L1[r5+361773751] FADD_R f0, a0 ISUB_R r4, -1704154826 FSUB_M f2, L1[r0+679882196] ISUB_R r2, r5 ISUB_R r0, r6 ISUB_R r6, r4 FMUL_R e2, a2 IMUL_M r7, L3[205584] IMUL_R r5, r4 ISUB_R r1, r4 FADD_R f1, a0 FSWAP_R f0 IMUL_RCP r6, 2987111282 CBRANCH r7, -2134496587, COND 12 CBRANCH r1, -1573180308, COND 2 CBRANCH r4, -364090334, COND 7 IXOR_R r6, r4 ISTORE L2[r6-563228009], r4 FDIV_M e0, L2[r2+949464380] FSQRT_R e2 IMUL_R r6, r0 IXOR_R r7, r6 IMULH_R r0, r5 FSUB_R f2, a3 FADD_R f0, a3 IADD_RS r5, r4, 1580333205, SHFT 0 IMUL_RCP r3, 1099160415 FSCAL_R f0 FADD_M f0, L1[r4+629548304] ISUB_M r3, L3[63184] |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FADD_M f0, L1[r7+1702355431] lea eax, [r15d+1702355431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_4: ; IADD_M r0, L1[r2+660172475] lea eax, [r10d+660172475] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_5: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_6: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; CBRANCH r2, 1035461045, COND 8 add r10, 1035428277 test r10, 16711680 jz randomx_isn_0 randomx_isn_9: ; CBRANCH r4, -146694546, COND 8 add r12, -146727314 test r12, 16711680 jz randomx_isn_9 randomx_isn_10: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_11: ; FADD_M f3, L1[r4-962353804] lea eax, [r12d-962353804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; ISTORE L2[r3-1019439571], r2 lea eax, [r11d-1019439571] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSUB_M f2, L2[r2-1320610713] lea eax, [r10d-1320610713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_22: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; CBRANCH r2, -1260155996, COND 15 add r10, -1264350300 test r10, 2139095040 jz randomx_isn_11 randomx_isn_27: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_28: ; IMULH_M r0, L1[r5-1105421598] lea ecx, [r13d-1105421598] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_29: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_30: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_31: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; CBRANCH r3, 1278979348, COND 15 add r11, 1287367956 test r11, 2139095040 jz randomx_isn_27 randomx_isn_36: ; IXOR_M r6, L1[r4-1028000790] lea eax, [r12d-1028000790] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_M r1, L1[r2-395324357] lea eax, [r10d-395324357] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_41: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_42: ; IXOR_M r3, L1[r7-1776438615] lea eax, [r15d-1776438615] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r1, L1[r6-104812300] lea eax, [r14d-104812300] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; ISTORE L1[r4+17272182], r4 lea eax, [r12d+17272182] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_47: ; CBRANCH r6, -1454535060, COND 2 add r14, -1454535572 test r14, 261120 jz randomx_isn_37 randomx_isn_48: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_49: ; CBRANCH r0, 2126774500, COND 9 add r8, 2126905572 test r8, 33423360 jz randomx_isn_48 randomx_isn_50: ; CBRANCH r7, 1903333073, COND 12 add r15, 1903333073 test r15, 267386880 jz randomx_isn_50 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; IXOR_R r2, 167859147 xor r10, 167859147 randomx_isn_55: ; ISTORE L2[r2+1300239092], r3 lea eax, [r10d+1300239092] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_59: ; ISTORE L3[r3+1921508603], r1 lea eax, [r11d+1921508603] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_63: ; IMUL_R r7, -263755143 imul r15, -263755143 randomx_isn_64: ; FDIV_M e0, L1[r2-1920252177] lea eax, [r10d-1920252177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_66: ; IXOR_R r1, -1767511609 xor r9, -1767511609 randomx_isn_67: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_68: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_71: ; IADD_M r6, L1[r7+711081102] lea eax, [r15d+711081102] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_72: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_73: ; ISTORE L2[r2+1722348032], r3 lea eax, [r10d+1722348032] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_75: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_76: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_77: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_78: ; CBRANCH r6, -288722082, COND 10 add r14, -288591010 test r14, 66846720 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r5, 2060890484, COND 10 add r13, 2060759412 test r13, 66846720 jz randomx_isn_79 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FADD_M f3, L1[r2-1533414017] lea eax, [r10d-1533414017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; ISUB_R r6, 1295438764 sub r14, 1295438764 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_86: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_87: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_90: ; IADD_M r5, L2[r6+8766338] lea eax, [r14d+8766338] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; IMUL_RCP r7, 3949155058 mov rax, 10031027061569525436 imul r15, rax randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FADD_M f3, L1[r3-109370986] lea eax, [r11d-109370986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_97: ; CBRANCH r1, 1933255630, COND 4 add r9, 1933259726 test r9, 1044480 jz randomx_isn_80 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISUB_M r7, L1[r1-1505911611] lea eax, [r9d-1505911611] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_103: ; FADD_M f1, L2[r3-1405196985] lea eax, [r11d-1405196985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FDIV_M e0, L2[r4+659687940] lea eax, [r12d+659687940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IMULH_M r2, L1[r1-1084038807] lea ecx, [r9d-1084038807] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; ISTORE L1[r1-17866216], r3 lea eax, [r9d-17866216] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; CBRANCH r7, 1398365440, COND 15 add r15, 1402559744 test r15, 2139095040 jz randomx_isn_100 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_116: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_117: ; FADD_M f0, L1[r0+2052278372] lea eax, [r8d+2052278372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_121: ; INEG_R r0 neg r8 randomx_isn_122: ; CBRANCH r2, -601407156, COND 11 add r10, -601145012 test r10, 133693440 jz randomx_isn_114 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_125: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_126: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_127: ; CBRANCH r3, -1561921692, COND 8 add r11, -1561888924 test r11, 16711680 jz randomx_isn_123 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IMUL_M r3, L3[202776] imul r11, qword ptr [rsi+202776] randomx_isn_132: ; FADD_M f1, L1[r4+1175296133] lea eax, [r12d+1175296133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; FDIV_M e0, L1[r4-384242453] lea eax, [r12d-384242453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_137: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_138: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; IXOR_M r4, L3[169264] xor r12, qword ptr [rsi+169264] randomx_isn_142: ; ISTORE L1[r0+587122477], r0 lea eax, [r8d+587122477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; CBRANCH r5, 957812711, COND 0 add r13, 957812583 test r13, 65280 jz randomx_isn_130 randomx_isn_144: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_145: ; ISTORE L1[r5+1521169934], r0 lea eax, [r13d+1521169934] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; INEG_R r3 neg r11 randomx_isn_147: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_148: ; IADD_RS r5, r3, -1079505563, SHFT 3 lea r13, [r13+r11*8-1079505563] randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IADD_M r6, L1[r0+696125040] lea eax, [r8d+696125040] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_152: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_153: ; CBRANCH r0, -524018651, COND 14 add r8, -524018651 test r8, 1069547520 jz randomx_isn_144 randomx_isn_154: ; IMUL_M r4, L1[r1+209345488] lea eax, [r9d+209345488] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_155: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; ISTORE L2[r7-608874304], r0 lea eax, [r15d-608874304] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; CBRANCH r1, 2034191723, COND 3 add r9, 2034190699 test r9, 522240 jz randomx_isn_154 randomx_isn_160: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_161: ; IADD_M r1, L1[r5+346302077] lea eax, [r13d+346302077] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_163: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_164: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_165: ; FSUB_M f3, L1[r4-4093253] lea eax, [r12d-4093253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_167: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISTORE L3[r6-1969576119], r1 lea eax, [r14d-1969576119] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IMUL_M r3, L1[r0+759231583] lea eax, [r8d+759231583] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e0, L1[r1-392044096] lea eax, [r9d-392044096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_174: ; FDIV_M e1, L1[r4-1135846449] lea eax, [r12d-1135846449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IXOR_M r6, L1[r0-1253886774] lea eax, [r8d-1253886774] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; CFROUND r6, 32 mov rax, r14 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FSUB_M f2, L1[r5-1503167519] lea eax, [r13d-1503167519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_180: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_181: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_182: ; IXOR_M r0, L1[r2+2138770699] lea eax, [r10d+2138770699] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; ISTORE L1[r1+457128650], r4 lea eax, [r9d+457128650] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISUB_M r5, L2[r2+1059035516] lea eax, [r10d+1059035516] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_M r4, L1[r0+616679363] lea eax, [r8d+616679363] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_M f2, L1[r1-1103491962] lea eax, [r9d-1103491962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IMUL_RCP r7, 3303126173 mov rax, 11992905866248957483 imul r15, rax randomx_isn_193: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_194: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_RCP r3, 1539789897 mov rax, 12863469663722624359 imul r11, rax randomx_isn_198: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_199: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_200: ; FADD_M f1, L1[r5-657190436] lea eax, [r13d-657190436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; ISTORE L1[r2+1318225046], r5 lea eax, [r10d+1318225046] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_207: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_208: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_211: ; IXOR_M r2, L1[r1+43865208] lea eax, [r9d+43865208] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r5-981608243], r7 lea eax, [r13d-981608243] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IADD_M r4, L1[r6+1057760387] lea eax, [r14d+1057760387] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r2, L1[r1+1106385948] lea eax, [r9d+1106385948] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_218: ; IXOR_M r5, L2[r1-734511728] lea eax, [r9d-734511728] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e0, L1[r4+712302725] lea eax, [r12d+712302725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; IROR_R r0, 25 ror r8, 25 randomx_isn_221: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_222: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_225: ; IXOR_M r3, L1[r5+361773751] lea eax, [r13d+361773751] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; ISUB_R r4, -1704154826 sub r12, -1704154826 randomx_isn_228: ; FSUB_M f2, L1[r0+679882196] lea eax, [r8d+679882196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_230: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_231: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IMUL_M r7, L3[205584] imul r15, qword ptr [rsi+205584] randomx_isn_234: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; IMUL_RCP r6, 2987111282 mov rax, 13261669056604021355 imul r14, rax randomx_isn_239: ; CBRANCH r7, -2134496587, COND 12 add r15, -2133448011 test r15, 267386880 jz randomx_isn_234 randomx_isn_240: ; CBRANCH r1, -1573180308, COND 2 add r9, -1573180308 test r9, 261120 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r4, -364090334, COND 7 add r12, -364073950 test r12, 8355840 jz randomx_isn_241 randomx_isn_242: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_243: ; ISTORE L2[r6-563228009], r4 lea eax, [r14d-563228009] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FDIV_M e0, L2[r2+949464380] lea eax, [r10d+949464380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IADD_RS r5, r4, 1580333205, SHFT 0 lea r13, [r13+r12*1+1580333205] randomx_isn_252: ; IMUL_RCP r3, 1099160415 mov rax, 18020154618255684179 imul r11, rax randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FADD_M f0, L1[r4+629548304] lea eax, [r12d+629548304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; ISUB_M r3, L3[63184] sub r11, qword ptr [rsi+63184] |
Integer registers R: r0: 0xd2d9700f51819936, r1: 0x189a371fd4a77d75 r2: 0xade15749e14a436e, r3: 0x358bca4f326b4df1 r4: 0x00af66764b63e42d, r5: 0xdd39fbf7134a3a76 r6: 0x11fc0f60f5366582, r7: 0x476b0048761b6ecb Floating point registers F {lo, hi}: f0: {0x94d15b08628c9399, 0x96ca8d39c83483d9} f1: {0x808c307599bdfa80, 0x00af1fbe3eafd8ec} f2: {0x018f30d9bc300aa6, 0x81c2a46ab2ff0c1f} f3: {0x81ec3207f5897086, 0x039c9c05823a6b83} Floating point registers E {lo, hi}: e0: {0x5511ae6b94912a66, 0x57405cc539bac03c} e1: {0x41610489ae562364, 0x415dc0fd7f5348a6} e2: {0x400669ac0db616f9, 0x40309b0fdd2df807} e3: {0x405d7e402380a702, 0x42485d5f3df8f3a4} Floating point registers A {lo, hi}: a0: {0x404e4f765fe8d15c, 0x4105f2d4059eae09} a1: {0x40348b6271c1deae, 0x405a8a8226703435} a2: {0x40735d0a9291416f, 0x4064c50c6a15a7e4} a3: {0x4150d89112525c89, 0x41eb222ac1b25df9} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r7+413832606] CBRANCH r0, 1999604208, COND 14 FMUL_R e2, a1 FADD_R f1, a3 ISUB_R r3, r7 FMUL_R e1, a1 IMUL_M r2, L1[r5-490410795] ISWAP_R r0, r5 CBRANCH r3, 875817858, COND 1 ISTORE L1[r6-1781020075], r2 CBRANCH r2, 1453131692, COND 8 CBRANCH r2, 1159633977, COND 11 FSWAP_R f1 ISUB_R r5, r2 IMUL_M r4, L1[r0+1865192553] IROR_R r7, r6 CBRANCH r1, 853044631, COND 10 IADD_RS r7, r1, SHFT 0 ISMULH_R r6, r7 ISUB_R r2, r5 IADD_RS r4, r7, SHFT 0 FSCAL_R f2 FADD_R f0, a1 ISTORE L2[r4+1486490365], r4 IMUL_R r5, r4 IROL_R r2, r3 ISUB_R r5, -1780385799 IMUL_R r3, r6 FSUB_R f1, a1 IMULH_R r4, r5 IROR_R r2, r7 CBRANCH r0, 265719539, COND 7 CBRANCH r5, 2057298422, COND 6 CBRANCH r2, -518174376, COND 13 ISUB_R r0, 1956907111 ISTORE L1[r3+179099605], r7 CBRANCH r5, 1554193225, COND 0 FSCAL_R f1 FSUB_R f3, a0 FSQRT_R e1 CBRANCH r4, -621032215, COND 0 ISTORE L1[r4-1119646193], r3 CBRANCH r1, -1525126681, COND 13 IMUL_R r4, r5 ISTORE L1[r2-1982678652], r7 ISTORE L1[r7+349164530], r1 FSUB_R f0, a0 CBRANCH r5, -1590885070, COND 15 ISWAP_R r1, r3 FADD_R f3, a2 FMUL_R e0, a1 CFROUND r4, 50 IADD_RS r6, r6, SHFT 1 CBRANCH r3, -310558256, COND 1 CBRANCH r0, 1164880604, COND 10 FSUB_R f0, a2 IADD_RS r7, r3, SHFT 1 IMUL_RCP r4, 844509371 FADD_R f2, a3 FSUB_M f0, L1[r0-475204431] IMUL_RCP r7, 611758123 ISTORE L1[r0-1247724157], r0 FSCAL_R f2 FMUL_R e0, a2 IROR_R r4, 41 IMUL_R r0, 1813236803 ISWAP_R r3, r0 ISUB_R r1, r4 IXOR_M r5, L1[r3+1565741195] ISUB_R r4, r3 FADD_R f1, a1 FSQRT_R e3 FADD_R f2, a1 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a1 IMUL_M r3, L2[r0-832408933] ISTORE L1[r4+253580297], r4 CBRANCH r5, -993972332, COND 3 CBRANCH r7, 1379922379, COND 0 FADD_R f2, a1 IXOR_R r1, r3 IMUL_R r5, r1 INEG_R r7 FSUB_R f2, a3 FMUL_R e3, a0 FMUL_R e2, a0 IMUL_RCP r3, 4285964928 FSQRT_R e2 ISUB_R r4, r7 ISTORE L1[r7+541221050], r5 FMUL_R e2, a2 IMUL_R r7, r6 IMUL_M r3, L1[r7+1663793722] FSQRT_R e2 IMUL_RCP r1, 406059497 IMUL_R r1, r4 FSUB_R f0, a0 IXOR_R r1, r4 IADD_RS r5, r7, -1072924547, SHFT 0 ISUB_R r0, -1733278269 FADD_R f3, a3 IMUL_R r1, r4 CBRANCH r2, -100098700, COND 10 FSQRT_R e1 FMUL_R e3, a1 FADD_M f2, L1[r2-1016607816] ISTORE L1[r3-1619875603], r2 IROL_R r3, r2 CBRANCH r2, 112597382, COND 0 IXOR_M r4, L1[r5-593145338] FSCAL_R f2 CBRANCH r5, 1349834636, COND 0 IXOR_R r4, r1 FSQRT_R e0 ISUB_R r1, r6 IMUL_M r2, L2[r7-1667516240] ISTORE L1[r3-2088068138], r7 FADD_R f2, a1 ISTORE L2[r6+260106419], r5 FSUB_R f3, a2 ISTORE L1[r4-365521685], r5 IMUL_R r7, r3 IXOR_M r0, L1[r1-61911291] ISTORE L1[r4+2126202182], r1 FMUL_R e2, a0 ISTORE L1[r0+723615073], r4 IMULH_M r6, L3[154304] FSCAL_R f2 FSUB_R f2, a3 FADD_R f1, a1 IXOR_M r0, L1[r4+815389010] ISUB_M r6, L2[r3-1542646042] ISTORE L3[r3+115576826], r1 ISTORE L1[r1-1881255058], r4 FADD_R f0, a0 FMUL_R e1, a3 FADD_R f2, a3 FMUL_R e1, a0 IXOR_R r0, r5 IROR_R r3, 26 CBRANCH r1, -1979570579, COND 1 FMUL_R e1, a1 FSCAL_R f3 ISWAP_R r6, r4 CBRANCH r1, 1819665083, COND 5 CBRANCH r5, -1972720968, COND 10 IROR_R r7, r4 IADD_RS r3, r7, SHFT 0 ISTORE L1[r5-2092713200], r7 ISTORE L3[r6+134998242], r2 FSCAL_R f2 FMUL_R e3, a1 IMUL_RCP r7, 793590412 FSCAL_R f0 FSUB_M f3, L1[r5-474256062] ISUB_M r5, L2[r7-11900785] IXOR_R r5, r3 ISTORE L1[r1+701507418], r1 ISTORE L1[r7-447480327], r2 FADD_M f3, L1[r1+303424557] FSUB_R f2, a3 ISUB_R r4, r7 FADD_M f2, L1[r3+384730153] ISTORE L1[r1+1400691566], r5 IXOR_R r4, r6 FDIV_M e1, L1[r4-736451315] ISTORE L1[r5+968036299], r0 FADD_M f2, L1[r1+186436745] FDIV_M e1, L2[r5-635905846] ISUB_R r1, r7 IXOR_R r2, r4 IADD_M r2, L2[r1+448078978] IADD_RS r5, r2, -707364698, SHFT 1 FSUB_M f2, L2[r6+450606823] ISUB_R r6, -343313632 FMUL_R e2, a3 IADD_RS r0, r4, SHFT 3 ISTORE L3[r2-752767421], r0 ISTORE L1[r5-255589413], r1 IMUL_RCP r2, 4011230240 FSCAL_R f1 FSQRT_R e0 ISUB_R r7, r3 IADD_RS r7, r5, SHFT 0 IXOR_R r6, r7 ISWAP_R r1, r0 IMULH_M r7, L3[188920] FADD_M f1, L1[r3+1901565694] IXOR_R r1, r7 FSUB_M f1, L1[r0-98807397] FADD_R f1, a1 IADD_RS r4, r6, SHFT 3 IROR_R r3, r2 FADD_R f1, a2 IXOR_M r0, L1[r4-403376380] FADD_R f0, a2 IADD_RS r5, r1, -748068863, SHFT 0 ISUB_M r3, L1[r7+1944110395] FMUL_R e2, a3 FSUB_R f2, a3 FADD_R f2, a2 ISUB_R r5, r2 IADD_RS r5, r7, 58470151, SHFT 0 ISTORE L1[r5-1040934538], r6 IMUL_R r0, r1 IXOR_R r5, r6 FADD_R f1, a1 ISUB_R r2, r0 IXOR_R r5, r3 IXOR_R r6, r1 FSUB_M f1, L1[r2-101187088] IMUL_R r3, r7 IROR_R r1, r4 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a3 FSUB_M f2, L1[r3-515535489] FMUL_R e2, a0 ISMULH_R r4, r6 CBRANCH r4, 928983795, COND 10 IMUL_RCP r6, 1726689252 CBRANCH r6, -1638767371, COND 3 CBRANCH r0, 615066603, COND 8 ISUB_R r3, r1 FSUB_R f2, a2 FSQRT_R e3 CBRANCH r4, -923983696, COND 1 FSUB_M f2, L1[r5-1189560621] FMUL_R e3, a3 FSUB_M f0, L1[r4-316684744] FADD_R f2, a0 IADD_M r6, L1[r1-1269175296] IADD_RS r2, r1, SHFT 3 CBRANCH r7, 1317325454, COND 6 CBRANCH r7, -428907186, COND 4 ISUB_M r5, L1[r0-915833500] ISUB_M r3, L1[r2+1653330081] IADD_RS r2, r6, SHFT 2 FMUL_R e0, a0 ISUB_R r3, r5 IMUL_M r5, L1[r4+2093370871] FADD_R f3, a1 IROL_R r1, r2 IMUL_R r3, r6 IMUL_R r6, r0 ISUB_R r5, r2 CBRANCH r1, -1595016407, COND 9 IADD_M r1, L1[r3+1967239986] FMUL_R e0, a2 IXOR_R r7, r1 FMUL_R e2, a2 CBRANCH r6, 253469457, COND 12 IMULH_R r0, r2 FADD_M f3, L1[r7-1663005458] FADD_R f3, a0 FSUB_M f1, L1[r6+2073830940] IADD_RS r1, r0, SHFT 0 |
randomx_isn_0: ; IADD_M r0, L1[r7+413832606] lea eax, [r15d+413832606] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r0, 1999604208, COND 14 add r8, 2001701360 test r8, 1069547520 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IMUL_M r2, L1[r5-490410795] lea eax, [r13d-490410795] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_8: ; CBRANCH r3, 875817858, COND 1 add r11, 875817602 test r11, 130560 jz randomx_isn_5 randomx_isn_9: ; ISTORE L1[r6-1781020075], r2 lea eax, [r14d-1781020075] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; CBRANCH r2, 1453131692, COND 8 add r10, 1453131692 test r10, 16711680 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r2, 1159633977, COND 11 add r10, 1159371833 test r10, 133693440 jz randomx_isn_11 randomx_isn_12: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_13: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_14: ; IMUL_M r4, L1[r0+1865192553] lea eax, [r8d+1865192553] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_16: ; CBRANCH r1, 853044631, COND 10 add r9, 853306775 test r9, 66846720 jz randomx_isn_12 randomx_isn_17: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_18: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_19: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_20: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; ISTORE L2[r4+1486490365], r4 lea eax, [r12d+1486490365] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_25: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_26: ; ISUB_R r5, -1780385799 sub r13, -1780385799 randomx_isn_27: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_30: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_31: ; CBRANCH r0, 265719539, COND 7 add r8, 265719539 test r8, 8355840 jz randomx_isn_17 randomx_isn_32: ; CBRANCH r5, 2057298422, COND 6 add r13, 2057290230 test r13, 4177920 jz randomx_isn_32 randomx_isn_33: ; CBRANCH r2, -518174376, COND 13 add r10, -517125800 test r10, 534773760 jz randomx_isn_33 randomx_isn_34: ; ISUB_R r0, 1956907111 sub r8, 1956907111 randomx_isn_35: ; ISTORE L1[r3+179099605], r7 lea eax, [r11d+179099605] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; CBRANCH r5, 1554193225, COND 0 add r13, 1554193225 test r13, 65280 jz randomx_isn_34 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; CBRANCH r4, -621032215, COND 0 add r12, -621032087 test r12, 65280 jz randomx_isn_37 randomx_isn_41: ; ISTORE L1[r4-1119646193], r3 lea eax, [r12d-1119646193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; CBRANCH r1, -1525126681, COND 13 add r9, -1524078105 test r9, 534773760 jz randomx_isn_41 randomx_isn_43: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_44: ; ISTORE L1[r2-1982678652], r7 lea eax, [r10d-1982678652] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISTORE L1[r7+349164530], r1 lea eax, [r15d+349164530] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; CBRANCH r5, -1590885070, COND 15 add r13, -1582496462 test r13, 2139095040 jz randomx_isn_43 randomx_isn_48: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_53: ; CBRANCH r3, -310558256, COND 1 add r11, -310558000 test r11, 130560 jz randomx_isn_49 randomx_isn_54: ; CBRANCH r0, 1164880604, COND 10 add r8, 1164749532 test r8, 66846720 jz randomx_isn_54 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_57: ; IMUL_RCP r4, 844509371 mov rax, 11726951357041889117 imul r12, rax randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; FSUB_M f0, L1[r0-475204431] lea eax, [r8d-475204431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IMUL_RCP r7, 611758123 mov rax, 16188620864921547104 imul r15, rax randomx_isn_61: ; ISTORE L1[r0-1247724157], r0 lea eax, [r8d-1247724157] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IROR_R r4, 41 ror r12, 41 randomx_isn_65: ; IMUL_R r0, 1813236803 imul r8, 1813236803 randomx_isn_66: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_67: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_68: ; IXOR_M r5, L1[r3+1565741195] lea eax, [r11d+1565741195] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IMUL_M r3, L2[r0-832408933] lea eax, [r8d-832408933] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r4+253580297], r4 lea eax, [r12d+253580297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; CBRANCH r5, -993972332, COND 3 add r13, -993973356 test r13, 522240 jz randomx_isn_69 randomx_isn_78: ; CBRANCH r7, 1379922379, COND 0 add r15, 1379922251 test r15, 65280 jz randomx_isn_78 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_81: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IMUL_RCP r3, 4285964928 mov rax, 9242745081355030816 imul r11, rax randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_89: ; ISTORE L1[r7+541221050], r5 lea eax, [r15d+541221050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_92: ; IMUL_M r3, L1[r7+1663793722] lea eax, [r15d+1663793722] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IMUL_RCP r1, 406059497 mov rax, 12194666529721680415 imul r9, rax randomx_isn_95: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_98: ; IADD_RS r5, r7, -1072924547, SHFT 0 lea r13, [r13+r15*1-1072924547] randomx_isn_99: ; ISUB_R r0, -1733278269 sub r8, -1733278269 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_102: ; CBRANCH r2, -100098700, COND 10 add r10, -99836556 test r10, 66846720 jz randomx_isn_79 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FADD_M f2, L1[r2-1016607816] lea eax, [r10d-1016607816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; ISTORE L1[r3-1619875603], r2 lea eax, [r11d-1619875603] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_108: ; CBRANCH r2, 112597382, COND 0 add r10, 112597254 test r10, 65280 jz randomx_isn_103 randomx_isn_109: ; IXOR_M r4, L1[r5-593145338] lea eax, [r13d-593145338] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; CBRANCH r5, 1349834636, COND 0 add r13, 1349834508 test r13, 65280 jz randomx_isn_109 randomx_isn_112: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_115: ; IMUL_M r2, L2[r7-1667516240] lea eax, [r15d-1667516240] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r3-2088068138], r7 lea eax, [r11d-2088068138] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; ISTORE L2[r6+260106419], r5 lea eax, [r14d+260106419] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; ISTORE L1[r4-365521685], r5 lea eax, [r12d-365521685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_122: ; IXOR_M r0, L1[r1-61911291] lea eax, [r9d-61911291] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r4+2126202182], r1 lea eax, [r12d+2126202182] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; ISTORE L1[r0+723615073], r4 lea eax, [r8d+723615073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IMULH_M r6, L3[154304] mov rax, r14 mul qword ptr [rsi+154304] mov r14, rdx randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IXOR_M r0, L1[r4+815389010] lea eax, [r12d+815389010] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_M r6, L2[r3-1542646042] lea eax, [r11d-1542646042] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L3[r3+115576826], r1 lea eax, [r11d+115576826] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; ISTORE L1[r1-1881255058], r4 lea eax, [r9d-1881255058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_139: ; IROR_R r3, 26 ror r11, 26 randomx_isn_140: ; CBRANCH r1, -1979570579, COND 1 add r9, -1979570579 test r9, 130560 jz randomx_isn_115 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_144: ; CBRANCH r1, 1819665083, COND 5 add r9, 1819665083 test r9, 2088960 jz randomx_isn_141 randomx_isn_145: ; CBRANCH r5, -1972720968, COND 10 add r13, -1972589896 test r13, 66846720 jz randomx_isn_145 randomx_isn_146: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_147: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_148: ; ISTORE L1[r5-2092713200], r7 lea eax, [r13d-2092713200] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISTORE L3[r6+134998242], r2 lea eax, [r14d+134998242] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IMUL_RCP r7, 793590412 mov rax, 12479385038592228101 imul r15, rax randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FSUB_M f3, L1[r5-474256062] lea eax, [r13d-474256062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; ISUB_M r5, L2[r7-11900785] lea eax, [r15d-11900785] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_157: ; ISTORE L1[r1+701507418], r1 lea eax, [r9d+701507418] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; ISTORE L1[r7-447480327], r2 lea eax, [r15d-447480327] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FADD_M f3, L1[r1+303424557] lea eax, [r9d+303424557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_162: ; FADD_M f2, L1[r3+384730153] lea eax, [r11d+384730153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; ISTORE L1[r1+1400691566], r5 lea eax, [r9d+1400691566] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_165: ; FDIV_M e1, L1[r4-736451315] lea eax, [r12d-736451315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; ISTORE L1[r5+968036299], r0 lea eax, [r13d+968036299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FADD_M f2, L1[r1+186436745] lea eax, [r9d+186436745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FDIV_M e1, L2[r5-635905846] lea eax, [r13d-635905846] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_170: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_171: ; IADD_M r2, L2[r1+448078978] lea eax, [r9d+448078978] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r5, r2, -707364698, SHFT 1 lea r13, [r13+r10*2-707364698] randomx_isn_173: ; FSUB_M f2, L2[r6+450606823] lea eax, [r14d+450606823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; ISUB_R r6, -343313632 sub r14, -343313632 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_177: ; ISTORE L3[r2-752767421], r0 lea eax, [r10d-752767421] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; ISTORE L1[r5-255589413], r1 lea eax, [r13d-255589413] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IMUL_RCP r2, 4011230240 mov rax, 9875793431676005912 imul r10, rax randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_183: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_186: ; IMULH_M r7, L3[188920] mov rax, r15 mul qword ptr [rsi+188920] mov r15, rdx randomx_isn_187: ; FADD_M f1, L1[r3+1901565694] lea eax, [r11d+1901565694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_189: ; FSUB_M f1, L1[r0-98807397] lea eax, [r8d-98807397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_192: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; IXOR_M r0, L1[r4-403376380] lea eax, [r12d-403376380] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IADD_RS r5, r1, -748068863, SHFT 0 lea r13, [r13+r9*1-748068863] randomx_isn_197: ; ISUB_M r3, L1[r7+1944110395] lea eax, [r15d+1944110395] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; IADD_RS r5, r7, 58470151, SHFT 0 lea r13, [r13+r15*1+58470151] randomx_isn_203: ; ISTORE L1[r5-1040934538], r6 lea eax, [r13d-1040934538] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_205: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_210: ; FSUB_M f1, L1[r2-101187088] lea eax, [r10d-101187088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_212: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_213: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FSUB_M f2, L1[r3-515535489] lea eax, [r11d-515535489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_218: ; CBRANCH r4, 928983795, COND 10 add r12, 928852723 test r12, 66846720 jz randomx_isn_218 randomx_isn_219: ; IMUL_RCP r6, 1726689252 mov rax, 11471109005644105554 imul r14, rax randomx_isn_220: ; CBRANCH r6, -1638767371, COND 3 add r14, -1638766347 test r14, 522240 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r0, 615066603, COND 8 add r8, 615066603 test r8, 16711680 jz randomx_isn_221 randomx_isn_222: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; CBRANCH r4, -923983696, COND 1 add r12, -923983184 test r12, 130560 jz randomx_isn_222 randomx_isn_226: ; FSUB_M f2, L1[r5-1189560621] lea eax, [r13d-1189560621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FSUB_M f0, L1[r4-316684744] lea eax, [r12d-316684744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; IADD_M r6, L1[r1-1269175296] lea eax, [r9d-1269175296] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_232: ; CBRANCH r7, 1317325454, COND 6 add r15, 1317325454 test r15, 4177920 jz randomx_isn_226 randomx_isn_233: ; CBRANCH r7, -428907186, COND 4 add r15, -428903090 test r15, 1044480 jz randomx_isn_233 randomx_isn_234: ; ISUB_M r5, L1[r0-915833500] lea eax, [r8d-915833500] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_M r3, L1[r2+1653330081] lea eax, [r10d+1653330081] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_239: ; IMUL_M r5, L1[r4+2093370871] lea eax, [r12d+2093370871] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_244: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_245: ; CBRANCH r1, -1595016407, COND 9 add r9, -1594950871 test r9, 33423360 jz randomx_isn_242 randomx_isn_246: ; IADD_M r1, L1[r3+1967239986] lea eax, [r11d+1967239986] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; CBRANCH r6, 253469457, COND 12 add r14, 252945169 test r14, 267386880 jz randomx_isn_246 randomx_isn_251: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_252: ; FADD_M f3, L1[r7-1663005458] lea eax, [r15d-1663005458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FSUB_M f1, L1[r6+2073830940] lea eax, [r14d+2073830940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] |
Integer registers R: r0: 0x42ea817e6a81a067, r1: 0xe07d28931f3f8222 r2: 0x628fb4584f3b89ce, r3: 0x0378982b8487c800 r4: 0x9e0c3c5f9b00bc54, r5: 0xe433b7bd1deae416 r6: 0x93ee2ed92cbcacc7, r7: 0xb30b8e0446b4f7ff Floating point registers F {lo, hi}: f0: {0x016b674d9bb21669, 0xfeaaa226734225e0} f1: {0x8d266bd2c2bc6460, 0x167db0d039e2eab8} f2: {0x85b7beb02e9142bf, 0x83b6d4bdbfa5171a} f3: {0x81055120ecffe5c0, 0x7ee3b9c438c6dc62} Floating point registers E {lo, hi}: e0: {0x40b689eebd977454, 0x3f7822bc70475f7c} e1: {0x4ccb5e3b41d47c2d, 0x57917afe2b5dbcfc} e2: {0x4452def7e83a32d3, 0x4265f2c45601a25c} e3: {0x40d28f30d3294d85, 0x3f06662daafe0714} Floating point registers A {lo, hi}: a0: {0x406d883efa086faf, 0x40d06cc42587f240} a1: {0x402e864d52f14112, 0x407bf7e37b495e0d} a2: {0x415655385133b576, 0x412a14b438ff67da} a3: {0x4140607c9f66844a, 0x40b4e6a1df92c5b9} |
RandomARQ code | ASM x86 |
IROR_R r4, r2 IMULH_R r4, r1 ISUB_R r1, r5 IMUL_M r6, L1[r7-1785602785] IADD_RS r7, r5, SHFT 1 ISUB_R r6, r7 IMUL_R r1, r3 CBRANCH r4, 600613314, COND 10 FSUB_R f3, a3 FADD_M f0, L1[r4+1163228955] IMUL_M r5, L1[r4+1776000378] CBRANCH r6, 413601401, COND 5 FSUB_R f0, a1 ISUB_R r4, r7 ISUB_M r3, L1[r7-1975558205] IADD_RS r7, r5, SHFT 0 IADD_M r5, L2[r1-1518528950] CBRANCH r1, 1548430029, COND 8 FMUL_R e1, a3 FSCAL_R f1 FMUL_R e1, a3 FSUB_R f2, a2 ISTORE L2[r5+1118309211], r7 IMUL_R r2, r1 FADD_R f3, a2 FSUB_M f1, L1[r4-1016744477] FSUB_R f2, a3 FSUB_R f1, a2 IMUL_M r5, L2[r4+1698860986] ISWAP_R r0, r5 FADD_R f3, a3 IADD_M r5, L2[r0-869843854] FADD_M f3, L1[r7-962905341] FMUL_R e2, a3 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e2, a1 FSUB_M f3, L2[r2+1960259755] IMUL_R r4, r0 IXOR_R r2, r3 ISUB_M r1, L1[r3-544966177] FDIV_M e2, L1[r3+1038395051] FSCAL_R f3 CBRANCH r4, 1183859139, COND 14 ISUB_R r5, r0 IROR_R r4, r6 IROR_R r2, r1 CBRANCH r3, 2090688435, COND 14 FMUL_R e3, a0 ISMULH_R r4, r7 CBRANCH r4, 593628264, COND 7 FSUB_R f2, a1 IADD_M r3, L1[r6-286309538] IMULH_R r6, r6 CBRANCH r6, -1150807721, COND 11 FMUL_R e1, a0 FADD_R f0, a3 IADD_RS r5, r2, -104236793, SHFT 1 IROL_R r7, 32 IMUL_M r4, L1[r1-647037126] IXOR_R r4, r5 FDIV_M e3, L2[r7-1847619979] ISTORE L1[r6+1514626471], r3 ISUB_M r3, L1[r1-1986899936] FMUL_R e2, a2 FADD_M f3, L1[r6+1856481253] IXOR_R r3, -141565393 ISWAP_R r5, r4 FSCAL_R f2 IADD_RS r2, r1, SHFT 3 IROL_R r1, r6 FSCAL_R f1 FSUB_R f0, a1 IXOR_R r5, r6 CBRANCH r4, 860958565, COND 2 IXOR_R r1, r3 IADD_M r2, L3[229008] IXOR_M r6, L3[124648] ISUB_R r1, r6 ISUB_R r3, -906388691 ISMULH_R r3, r0 FSCAL_R f2 ISUB_R r4, r3 IROR_R r3, r4 FMUL_R e3, a0 FMUL_R e3, a0 FSCAL_R f3 IMUL_R r4, r1 IADD_RS r1, r7, SHFT 0 CFROUND r3, 26 ISUB_R r5, r4 FSUB_R f2, a2 FSCAL_R f2 CFROUND r3, 46 IADD_M r5, L1[r7+1549447403] IADD_M r2, L1[r5-1678951852] FMUL_R e3, a2 IADD_M r1, L1[r3-1326168367] IADD_RS r6, r7, SHFT 1 FADD_M f3, L1[r2-1811575285] CBRANCH r6, 2041185760, COND 7 FADD_R f1, a2 FADD_M f1, L1[r5+1057435394] FMUL_R e3, a2 FADD_R f0, a2 ISWAP_R r5, r0 FADD_M f1, L1[r1-174953391] FADD_R f2, a0 IMUL_RCP r7, 3921000540 IADD_RS r0, r0, SHFT 1 ISMULH_R r0, r2 FADD_R f2, a3 ISUB_R r5, r0 IXOR_R r5, r3 ISMULH_R r1, r6 CBRANCH r2, -2058567469, COND 0 CBRANCH r7, 1372248545, COND 7 IMUL_R r4, r1 ISUB_M r6, L2[r1-1768619194] INEG_R r7 FSUB_M f3, L1[r2+1125929567] FMUL_R e0, a2 FSUB_R f0, a2 IADD_RS r3, r7, SHFT 3 CBRANCH r2, -956747007, COND 6 FMUL_R e3, a1 FMUL_R e1, a2 FSUB_R f3, a2 ISUB_R r1, r3 IXOR_M r5, L1[r2-1341201288] IXOR_M r6, L1[r4-1738158151] FSUB_R f1, a3 IMUL_R r6, r5 FMUL_R e0, a1 FMUL_R e0, a3 IMUL_R r3, r2 ISUB_M r3, L1[r0-486175879] IXOR_M r2, L1[r3-415639216] FSUB_R f3, a1 IROR_R r3, r6 FADD_R f3, a0 FSQRT_R e3 FMUL_R e1, a0 FSCAL_R f1 IXOR_R r2, r1 IXOR_R r1, r5 FMUL_R e0, a2 ISUB_R r3, r7 IADD_M r2, L2[r1-1837484319] FMUL_R e0, a0 ISUB_M r7, L2[r4-1461586425] CBRANCH r2, 1866333121, COND 0 FMUL_R e0, a0 CBRANCH r7, 819310251, COND 1 ISTORE L1[r0-1283020573], r5 IMUL_R r2, r6 FSUB_M f1, L2[r4-349739298] FADD_R f0, a0 IXOR_R r6, r0 FMUL_R e3, a3 IROR_R r0, r4 INEG_R r1 IXOR_R r1, r3 FMUL_R e3, a3 IXOR_R r4, r5 ISUB_R r3, r0 FADD_R f1, a1 IMUL_R r7, r5 FMUL_R e3, a0 IXOR_R r7, r3 IMUL_R r3, r6 ISMULH_R r1, r2 FMUL_R e0, a1 CBRANCH r6, 111783589, COND 10 IADD_RS r2, r7, SHFT 2 ISUB_R r1, r3 ISMULH_R r6, r7 IROR_R r6, r0 IMUL_R r6, r0 IADD_RS r6, r1, SHFT 2 IMUL_R r7, r1 FSWAP_R e0 IMULH_R r6, r2 FMUL_R e0, a0 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 3 ISTORE L1[r6+235750044], r6 IADD_M r1, L3[13024] FSQRT_R e3 FSUB_R f3, a0 FMUL_R e3, a3 ISTORE L2[r3+119586312], r7 ISTORE L1[r4-1375525820], r7 ISTORE L1[r1+636573323], r6 FMUL_R e1, a2 ISTORE L2[r3+1185491902], r2 ISTORE L1[r5+1312155482], r1 FADD_R f0, a2 ISUB_R r2, r5 ISTORE L1[r2-1612922484], r7 ISUB_R r7, r4 ISUB_M r4, L1[r2+1982060976] FSUB_R f1, a3 FSUB_M f0, L1[r5+5217056] IXOR_M r2, L3[81288] IMUL_R r0, r5 IMUL_R r0, r6 FMUL_R e1, a0 IMUL_RCP r0, 1381782752 ISUB_M r2, L1[r6-1375275743] IADD_M r1, L2[r5+1809252493] FDIV_M e1, L1[r7-522635992] IXOR_R r2, -109293808 FADD_R f1, a3 IADD_RS r1, r2, SHFT 2 FSUB_R f2, a0 FSUB_R f3, a2 FSUB_R f2, a0 ISUB_R r6, r2 FMUL_R e0, a3 IADD_M r1, L1[r6+1103151592] IMUL_R r0, r3 IXOR_R r1, r5 FSQRT_R e1 CBRANCH r3, 1698428566, COND 13 FSUB_M f2, L1[r7+1306755265] FMUL_R e3, a1 FSCAL_R f0 IADD_RS r7, r4, SHFT 2 FSWAP_R f3 IMUL_R r3, r6 ISWAP_R r0, r6 FMUL_R e2, a0 FSCAL_R f0 FSUB_R f1, a1 FADD_M f0, L1[r6+2062016385] IMUL_R r6, r1 CBRANCH r5, -660340515, COND 5 FMUL_R e3, a0 IXOR_R r3, r1 IMUL_R r7, r3 FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r0, -293428179, COND 6 FSUB_M f2, L2[r1+1055031499] IXOR_R r2, r3 CBRANCH r7, 1536959926, COND 10 ISMULH_R r3, r4 IMUL_R r2, r1 IXOR_R r0, r7 IROR_R r0, r4 CBRANCH r0, -520565163, COND 6 IMUL_R r4, r0 ISTORE L1[r7-34050871], r1 FSUB_R f2, a0 FMUL_R e0, a0 |
randomx_isn_0: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_1: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_2: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_3: ; IMUL_M r6, L1[r7-1785602785] lea eax, [r15d-1785602785] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_5: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_6: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_7: ; CBRANCH r4, 600613314, COND 10 add r12, 600613314 test r12, 66846720 jz randomx_isn_2 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; FADD_M f0, L1[r4+1163228955] lea eax, [r12d+1163228955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; IMUL_M r5, L1[r4+1776000378] lea eax, [r12d+1776000378] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r6, 413601401, COND 5 add r14, 413609593 test r14, 2088960 jz randomx_isn_8 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_14: ; ISUB_M r3, L1[r7-1975558205] lea eax, [r15d-1975558205] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_16: ; IADD_M r5, L2[r1-1518528950] lea eax, [r9d-1518528950] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r1, 1548430029, COND 8 add r9, 1548430029 test r9, 16711680 jz randomx_isn_12 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; ISTORE L2[r5+1118309211], r7 lea eax, [r13d+1118309211] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_24: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_25: ; FSUB_M f1, L1[r4-1016744477] lea eax, [r12d-1016744477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; IMUL_M r5, L2[r4+1698860986] lea eax, [r12d+1698860986] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IADD_M r5, L2[r0-869843854] lea eax, [r8d-869843854] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_32: ; FADD_M f3, L1[r7-962905341] lea eax, [r15d-962905341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FSUB_M f3, L2[r2+1960259755] lea eax, [r10d+1960259755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_39: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_40: ; ISUB_M r1, L1[r3-544966177] lea eax, [r11d-544966177] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_41: ; FDIV_M e2, L1[r3+1038395051] lea eax, [r11d+1038395051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; CBRANCH r4, 1183859139, COND 14 add r12, 1188053443 test r12, 1069547520 jz randomx_isn_39 randomx_isn_44: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_45: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_46: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_47: ; CBRANCH r3, 2090688435, COND 14 add r11, 2094882739 test r11, 1069547520 jz randomx_isn_44 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_50: ; CBRANCH r4, 593628264, COND 7 add r12, 593661032 test r12, 8355840 jz randomx_isn_50 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; IADD_M r3, L1[r6-286309538] lea eax, [r14d-286309538] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_54: ; CBRANCH r6, -1150807721, COND 11 add r14, -1150807721 test r14, 133693440 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; IADD_RS r5, r2, -104236793, SHFT 1 lea r13, [r13+r10*2-104236793] randomx_isn_58: ; IROL_R r7, 32 rol r15, 32 randomx_isn_59: ; IMUL_M r4, L1[r1-647037126] lea eax, [r9d-647037126] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_61: ; FDIV_M e3, L2[r7-1847619979] lea eax, [r15d-1847619979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; ISTORE L1[r6+1514626471], r3 lea eax, [r14d+1514626471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; ISUB_M r3, L1[r1-1986899936] lea eax, [r9d-1986899936] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; FADD_M f3, L1[r6+1856481253] lea eax, [r14d+1856481253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IXOR_R r3, -141565393 xor r11, -141565393 randomx_isn_67: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_70: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_74: ; CBRANCH r4, 860958565, COND 2 add r12, 860958053 test r12, 261120 jz randomx_isn_68 randomx_isn_75: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_76: ; IADD_M r2, L3[229008] add r10, qword ptr [rsi+229008] randomx_isn_77: ; IXOR_M r6, L3[124648] xor r14, qword ptr [rsi+124648] randomx_isn_78: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_79: ; ISUB_R r3, -906388691 sub r11, -906388691 randomx_isn_80: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_83: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_88: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_89: ; CFROUND r3, 26 mov rax, r11 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; CFROUND r3, 46 mov rax, r11 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_94: ; IADD_M r5, L1[r7+1549447403] lea eax, [r15d+1549447403] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r2, L1[r5-1678951852] lea eax, [r13d-1678951852] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IADD_M r1, L1[r3-1326168367] lea eax, [r11d-1326168367] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_99: ; FADD_M f3, L1[r2-1811575285] lea eax, [r10d-1811575285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; CBRANCH r6, 2041185760, COND 7 add r14, 2041218528 test r14, 8355840 jz randomx_isn_99 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FADD_M f1, L1[r5+1057435394] lea eax, [r13d+1057435394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_106: ; FADD_M f1, L1[r1-174953391] lea eax, [r9d-174953391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; IMUL_RCP r7, 3921000540 mov rax, 10103054272247605657 imul r15, rax randomx_isn_109: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_110: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_114: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_115: ; CBRANCH r2, -2058567469, COND 0 add r10, -2058567341 test r10, 65280 jz randomx_isn_101 randomx_isn_116: ; CBRANCH r7, 1372248545, COND 7 add r15, 1372232161 test r15, 8355840 jz randomx_isn_116 randomx_isn_117: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_118: ; ISUB_M r6, L2[r1-1768619194] lea eax, [r9d-1768619194] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; INEG_R r7 neg r15 randomx_isn_120: ; FSUB_M f3, L1[r2+1125929567] lea eax, [r10d+1125929567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_124: ; CBRANCH r2, -956747007, COND 6 add r10, -956738815 test r10, 4177920 jz randomx_isn_117 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_129: ; IXOR_M r5, L1[r2-1341201288] lea eax, [r10d-1341201288] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_M r6, L1[r4-1738158151] lea eax, [r12d-1738158151] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_136: ; ISUB_M r3, L1[r0-486175879] lea eax, [r8d-486175879] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r2, L1[r3-415639216] lea eax, [r11d-415639216] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_145: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_148: ; IADD_M r2, L2[r1-1837484319] lea eax, [r9d-1837484319] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISUB_M r7, L2[r4-1461586425] lea eax, [r12d-1461586425] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r2, 1866333121, COND 0 add r10, 1866332993 test r10, 65280 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; CBRANCH r7, 819310251, COND 1 add r15, 819310251 test r15, 130560 jz randomx_isn_152 randomx_isn_154: ; ISTORE L1[r0-1283020573], r5 lea eax, [r8d-1283020573] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_156: ; FSUB_M f1, L2[r4-349739298] lea eax, [r12d-349739298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_161: ; INEG_R r1 neg r9 randomx_isn_162: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_170: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_171: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; CBRANCH r6, 111783589, COND 10 add r14, 112045733 test r14, 66846720 jz randomx_isn_159 randomx_isn_174: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_175: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_176: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_177: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_178: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_179: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_180: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_186: ; ISTORE L1[r6+235750044], r6 lea eax, [r14d+235750044] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IADD_M r1, L3[13024] add r9, qword ptr [rsi+13024] randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; ISTORE L2[r3+119586312], r7 lea eax, [r11d+119586312] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISTORE L1[r4-1375525820], r7 lea eax, [r12d-1375525820] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; ISTORE L1[r1+636573323], r6 lea eax, [r9d+636573323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; ISTORE L2[r3+1185491902], r2 lea eax, [r11d+1185491902] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; ISTORE L1[r5+1312155482], r1 lea eax, [r13d+1312155482] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_199: ; ISTORE L1[r2-1612922484], r7 lea eax, [r10d-1612922484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_201: ; ISUB_M r4, L1[r2+1982060976] lea eax, [r10d+1982060976] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_203: ; FSUB_M f0, L1[r5+5217056] lea eax, [r13d+5217056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IXOR_M r2, L3[81288] xor r10, qword ptr [rsi+81288] randomx_isn_205: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_206: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IMUL_RCP r0, 1381782752 mov rax, 14334410094421329409 imul r8, rax randomx_isn_209: ; ISUB_M r2, L1[r6-1375275743] lea eax, [r14d-1375275743] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; IADD_M r1, L2[r5+1809252493] lea eax, [r13d+1809252493] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e1, L1[r7-522635992] lea eax, [r15d-522635992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; IXOR_R r2, -109293808 xor r10, -109293808 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IADD_M r1, L1[r6+1103151592] lea eax, [r14d+1103151592] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_222: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; CBRANCH r3, 1698428566, COND 13 add r11, 1697379990 test r11, 534773760 jz randomx_isn_174 randomx_isn_225: ; FSUB_M f2, L1[r7+1306755265] lea eax, [r15d+1306755265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_229: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_230: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_231: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FADD_M f0, L1[r6+2062016385] lea eax, [r14d+2062016385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_237: ; CBRANCH r5, -660340515, COND 5 add r13, -660332323 test r13, 2088960 jz randomx_isn_225 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_240: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; CBRANCH r0, -293428179, COND 6 add r8, -293419987 test r8, 4177920 jz randomx_isn_238 randomx_isn_244: ; FSUB_M f2, L2[r1+1055031499] lea eax, [r9d+1055031499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_246: ; CBRANCH r7, 1536959926, COND 10 add r15, 1536959926 test r15, 66846720 jz randomx_isn_244 randomx_isn_247: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_250: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_251: ; CBRANCH r0, -520565163, COND 6 add r8, -520565163 test r8, 4177920 jz randomx_isn_251 randomx_isn_252: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_253: ; ISTORE L1[r7-34050871], r1 lea eax, [r15d-34050871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x6bf2645c0960811f, r1: 0xb394ef6a3a6765c2 r2: 0x94c66ea648a0732a, r3: 0x9763396eb55f5bba r4: 0xdc1ad52a5587fc26, r5: 0x2602029163e36137 r6: 0x1501b5a6decc8586, r7: 0xedb36f36e987f7a6 Floating point registers F {lo, hi}: f0: {0x877196175da674e1, 0x89d5db1ef570b6f6} f1: {0x07ba4bf0f046d9d9, 0x059b41c6eb984569} f2: {0x85c8c8136e88f13e, 0x04e384bf083c6398} f3: {0x0743157a311b4f3f, 0x0766b7a2beedb9ce} Floating point registers E {lo, hi}: e0: {0x46b1a0ffb4230669, 0x4807f6bb6e0205fd} e1: {0x4665d4bf89254588, 0x44453fb3fd258f38} e2: {0x442646b95afa2bc2, 0x4532e41317c1f602} e3: {0x4697802ae3e36ed2, 0x468092fe3a8c5c19} Floating point registers A {lo, hi}: a0: {0x41c3d66569df8979, 0x41b0966a596cb7e0} a1: {0x403fa027881aed11, 0x414eb65c3d1e39b1} a2: {0x416ac38d4a73294d, 0x40aec89b2b3560a8} a3: {0x4045915ee3a8c4f6, 0x40037afa134e549f} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 ISMULH_R r5, r3 FSUB_M f0, L1[r7+1580530394] FSCAL_R f1 IXOR_R r2, r6 ISTORE L1[r5-339761674], r6 IADD_RS r2, r3, SHFT 0 CBRANCH r4, 367673163, COND 1 IMUL_R r4, r1 CBRANCH r6, -1232518610, COND 3 CBRANCH r0, 158476268, COND 14 IMUL_RCP r7, 3281965982 FADD_R f1, a1 FSWAP_R e2 ISUB_R r1, r7 CBRANCH r0, -542495315, COND 15 FSUB_R f2, a2 IMUL_R r2, r1 IXOR_R r4, r1 FSUB_R f1, a0 FSUB_R f2, a3 IADD_RS r0, r3, SHFT 3 IMUL_R r5, r2 FMUL_R e0, a1 FADD_R f1, a1 IMUL_M r5, L1[r3+619552926] IMUL_RCP r6, 2412426932 CBRANCH r4, -962149208, COND 4 ISTORE L1[r5+1055536134], r5 CBRANCH r0, -1748459128, COND 15 IADD_RS r1, r7, SHFT 2 IADD_RS r2, r7, SHFT 0 IADD_RS r2, r2, SHFT 1 IXOR_R r7, r1 IADD_M r4, L3[55488] FADD_R f0, a3 IADD_M r0, L2[r6-446600329] ISUB_R r2, r3 FSUB_R f1, a1 IXOR_R r0, r2 FMUL_R e3, a1 IADD_M r6, L1[r3+1112670731] ISTORE L1[r5+1360479167], r0 IXOR_R r6, r1 FMUL_R e0, a2 FADD_R f1, a3 FMUL_R e3, a3 CBRANCH r1, 1306505933, COND 12 IXOR_R r1, r5 ISTORE L1[r1-255444847], r1 IROL_R r0, r7 IXOR_R r6, r7 IXOR_M r1, L1[r3-107251717] FMUL_R e2, a1 ISUB_R r3, r1 IMUL_M r0, L2[r6+932105869] ISTORE L1[r4+65695531], r2 FMUL_R e2, a1 FADD_R f3, a2 ISTORE L1[r5+1434379908], r3 IMUL_RCP r0, 3007622880 FMUL_R e1, a2 ISUB_R r2, r1 FMUL_R e0, a2 IMULH_R r4, r7 IMUL_M r5, L1[r4-1623932753] IMUL_M r1, L1[r0-201586157] ISUB_R r4, r0 FSCAL_R f0 IADD_M r3, L1[r2+1521747663] IADD_RS r6, r3, SHFT 0 IADD_RS r7, r4, SHFT 3 IROR_R r1, 22 FDIV_M e0, L2[r5-1078271304] IADD_RS r0, r2, SHFT 1 FMUL_R e2, a1 CBRANCH r0, -1565424286, COND 4 ISUB_R r3, r5 IMUL_R r0, r6 FDIV_M e3, L1[r0-1601458651] FDIV_M e3, L1[r5-1917096136] ISTORE L1[r5+905697092], r1 FMUL_R e0, a0 ISUB_R r0, r6 ISUB_R r1, r0 IROR_R r1, r3 IMUL_R r1, r4 ISUB_R r5, r6 ISUB_M r4, L1[r3+978844534] FSWAP_R f2 FSUB_R f1, a0 FMUL_R e2, a2 FSWAP_R e2 ISUB_M r1, L1[r0-164911764] FSUB_M f1, L1[r2+2077181453] FMUL_R e0, a1 FADD_R f0, a0 FMUL_R e2, a0 ISTORE L1[r0-1526447001], r0 IMUL_R r4, r1 ISUB_M r4, L1[r2-511437357] IROR_R r5, r6 FMUL_R e2, a1 FADD_R f1, a3 IMUL_RCP r6, 2719455881 IADD_M r1, L1[r2+201747675] FSWAP_R f3 ISUB_M r0, L2[r5+1485944283] FSUB_R f3, a0 FADD_M f0, L2[r0-59825332] ISUB_M r5, L1[r0-1693154984] ISUB_R r0, r4 ISWAP_R r5, r1 IMUL_R r0, r4 FSCAL_R f2 ISMULH_R r6, r5 CBRANCH r5, -1315020327, COND 12 ISTORE L3[r3-687944769], r4 FDIV_M e1, L1[r7+816203841] ISTORE L1[r5-1588354743], r3 FADD_M f2, L1[r2+1772119281] FSWAP_R e3 ISUB_R r4, r2 IXOR_M r2, L1[r5-568744201] FMUL_R e0, a1 ISUB_M r5, L1[r1-298481688] ISUB_M r7, L3[180400] IXOR_R r6, r1 IMUL_RCP r4, 4060249788 FSQRT_R e2 FMUL_R e3, a0 FADD_M f1, L1[r2-742438211] IMUL_R r7, r4 ISUB_R r7, 1396308669 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a0 ISUB_M r6, L3[120480] IXOR_R r1, -1795162259 FADD_R f0, a3 IXOR_R r6, r1 FSUB_R f0, a0 IADD_RS r7, r3, SHFT 3 FSUB_M f0, L2[r7-1715743944] FMUL_R e2, a2 ISTORE L1[r5-1104534171], r1 FMUL_R e2, a2 IMUL_RCP r5, 2193861755 CBRANCH r4, 1501728376, COND 1 FMUL_R e1, a3 IXOR_M r0, L2[r1-1478238278] IADD_RS r2, r0, SHFT 2 ISMULH_R r7, r5 IADD_RS r3, r4, SHFT 1 FADD_M f1, L1[r4-1502060353] FADD_R f2, a1 IADD_M r1, L1[r0+1510591108] IXOR_M r2, L1[r3+1032977419] IMUL_R r5, 1379807635 IXOR_R r3, r0 IADD_RS r5, r4, -1143828001, SHFT 3 FMUL_R e2, a0 FSQRT_R e0 IROR_R r6, r4 IXOR_R r2, r7 FADD_M f0, L2[r0-1130757434] CBRANCH r7, -572688927, COND 8 IXOR_R r0, r7 FADD_R f0, a1 FSCAL_R f1 IXOR_R r3, r7 FSQRT_R e0 ISUB_M r2, L2[r7+1716225557] FSWAP_R f2 ISUB_R r0, r6 FSWAP_R e1 FADD_R f2, a3 IADD_RS r0, r0, SHFT 3 IADD_RS r3, r4, SHFT 1 IADD_RS r0, r1, SHFT 2 ISUB_M r5, L1[r6-1403761205] FMUL_R e3, a3 FSUB_R f1, a2 FSCAL_R f1 ISUB_M r7, L1[r3-373360748] ISUB_M r5, L1[r7-1286153541] FMUL_R e1, a3 CBRANCH r6, 1805968107, COND 0 FMUL_R e1, a1 IMUL_RCP r0, 785293276 FMUL_R e1, a0 FSUB_R f0, a3 IADD_M r2, L3[139472] IMUL_R r4, r1 CBRANCH r4, -81460132, COND 8 FSQRT_R e3 ISUB_R r6, r0 INEG_R r7 FADD_R f3, a2 IMUL_RCP r0, 899881803 IXOR_R r0, r6 CBRANCH r2, 627494520, COND 2 IADD_M r4, L1[r2-742684977] CBRANCH r6, -1510666754, COND 7 FADD_M f2, L1[r5+403790678] IXOR_R r3, r6 CBRANCH r6, -1489175845, COND 15 ISUB_M r7, L1[r5-1775408280] IMUL_R r7, r2 IMUL_R r6, r4 FSUB_R f0, a2 IMUL_M r5, L1[r1+1348773375] IXOR_R r3, r1 ISUB_R r7, r2 ISUB_R r0, r4 ISUB_M r1, L1[r0+730084143] CBRANCH r2, -1887087226, COND 7 FMUL_R e2, a0 CBRANCH r7, 812724934, COND 11 FSUB_R f0, a1 CBRANCH r2, 175143401, COND 3 CBRANCH r1, 1518753865, COND 3 FSCAL_R f2 FDIV_M e3, L1[r0+1761269709] IXOR_M r6, L1[r1+747637550] IXOR_R r3, r6 IROL_R r4, 0 FMUL_R e1, a1 IROR_R r1, r6 IMUL_M r2, L2[r1-229349220] FADD_R f1, a0 ISUB_R r6, r3 FADD_R f1, a3 INEG_R r1 ISUB_R r2, r5 ISTORE L1[r7-229837285], r2 FMUL_R e3, a0 CBRANCH r3, 2031771082, COND 14 ISUB_R r7, r5 FSCAL_R f0 FMUL_R e2, a0 IMUL_R r2, r0 IMUL_RCP r3, 1721239194 FSUB_R f1, a1 ISUB_R r3, r5 IXOR_R r3, r0 FSUB_R f3, a2 ISTORE L2[r0-722278097], r5 FMUL_R e3, a3 FSWAP_R e2 FSQRT_R e1 FSQRT_R e3 ISUB_M r6, L2[r2+395948201] ISMULH_R r1, r6 CBRANCH r4, 629862045, COND 10 CBRANCH r3, 798660817, COND 3 CBRANCH r0, -710221716, COND 4 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_2: ; FSUB_M f0, L1[r7+1580530394] lea eax, [r15d+1580530394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_5: ; ISTORE L1[r5-339761674], r6 lea eax, [r13d-339761674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_7: ; CBRANCH r4, 367673163, COND 1 add r12, 367672907 test r12, 130560 jz randomx_isn_0 randomx_isn_8: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_9: ; CBRANCH r6, -1232518610, COND 3 add r14, -1232516562 test r14, 522240 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r0, 158476268, COND 14 add r8, 156379116 test r8, 1069547520 jz randomx_isn_10 randomx_isn_11: ; IMUL_RCP r7, 3281965982 mov rax, 12070229086589042164 imul r15, rax randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_15: ; CBRANCH r0, -542495315, COND 15 add r8, -542495315 test r8, 2139095040 jz randomx_isn_11 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_22: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; IMUL_M r5, L1[r3+619552926] lea eax, [r11d+619552926] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r6, 2412426932 mov rax, 16420841904749622815 imul r14, rax randomx_isn_27: ; CBRANCH r4, -962149208, COND 4 add r12, -962145112 test r12, 1044480 jz randomx_isn_19 randomx_isn_28: ; ISTORE L1[r5+1055536134], r5 lea eax, [r13d+1055536134] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; CBRANCH r0, -1748459128, COND 15 add r8, -1752653432 test r8, 2139095040 jz randomx_isn_28 randomx_isn_30: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_31: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_32: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_33: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_34: ; IADD_M r4, L3[55488] add r12, qword ptr [rsi+55488] randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; IADD_M r0, L2[r6-446600329] lea eax, [r14d-446600329] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IADD_M r6, L1[r3+1112670731] lea eax, [r11d+1112670731] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r5+1360479167], r0 lea eax, [r13d+1360479167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; CBRANCH r1, 1306505933, COND 12 add r9, 1305981645 test r9, 267386880 jz randomx_isn_31 randomx_isn_48: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_49: ; ISTORE L1[r1-255444847], r1 lea eax, [r9d-255444847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_51: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_52: ; IXOR_M r1, L1[r3-107251717] lea eax, [r11d-107251717] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_55: ; IMUL_M r0, L2[r6+932105869] lea eax, [r14d+932105869] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r4+65695531], r2 lea eax, [r12d+65695531] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; ISTORE L1[r5+1434379908], r3 lea eax, [r13d+1434379908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IMUL_RCP r0, 3007622880 mov rax, 13171226193468833032 imul r8, rax randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_65: ; IMUL_M r5, L1[r4-1623932753] lea eax, [r12d-1623932753] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_M r1, L1[r0-201586157] lea eax, [r8d-201586157] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IADD_M r3, L1[r2+1521747663] lea eax, [r10d+1521747663] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_71: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_72: ; IROR_R r1, 22 ror r9, 22 randomx_isn_73: ; FDIV_M e0, L2[r5-1078271304] lea eax, [r13d-1078271304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; CBRANCH r0, -1565424286, COND 4 add r8, -1565420190 test r8, 1044480 jz randomx_isn_75 randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_79: ; FDIV_M e3, L1[r0-1601458651] lea eax, [r8d-1601458651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FDIV_M e3, L1[r5-1917096136] lea eax, [r13d-1917096136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; ISTORE L1[r5+905697092], r1 lea eax, [r13d+905697092] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_84: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_85: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_86: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_87: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_88: ; ISUB_M r4, L1[r3+978844534] lea eax, [r11d+978844534] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; ISUB_M r1, L1[r0-164911764] lea eax, [r8d-164911764] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f1, L1[r2+2077181453] lea eax, [r10d+2077181453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISTORE L1[r0-1526447001], r0 lea eax, [r8d-1526447001] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_100: ; ISUB_M r4, L1[r2-511437357] lea eax, [r10d-511437357] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IMUL_RCP r6, 2719455881 mov rax, 14566914482379929000 imul r14, rax randomx_isn_105: ; IADD_M r1, L1[r2+201747675] lea eax, [r10d+201747675] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; ISUB_M r0, L2[r5+1485944283] lea eax, [r13d+1485944283] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FADD_M f0, L2[r0-59825332] lea eax, [r8d-59825332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; ISUB_M r5, L1[r0-1693154984] lea eax, [r8d-1693154984] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_112: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_113: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_116: ; CBRANCH r5, -1315020327, COND 12 add r13, -1315544615 test r13, 267386880 jz randomx_isn_113 randomx_isn_117: ; ISTORE L3[r3-687944769], r4 lea eax, [r11d-687944769] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FDIV_M e1, L1[r7+816203841] lea eax, [r15d+816203841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; ISTORE L1[r5-1588354743], r3 lea eax, [r13d-1588354743] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FADD_M f2, L1[r2+1772119281] lea eax, [r10d+1772119281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_123: ; IXOR_M r2, L1[r5-568744201] lea eax, [r13d-568744201] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; ISUB_M r5, L1[r1-298481688] lea eax, [r9d-298481688] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r7, L3[180400] sub r15, qword ptr [rsi+180400] randomx_isn_127: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_128: ; IMUL_RCP r4, 4060249788 mov rax, 9756562607111247214 imul r12, rax randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FADD_M f1, L1[r2-742438211] lea eax, [r10d-742438211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_133: ; ISUB_R r7, 1396308669 sub r15, 1396308669 randomx_isn_134: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISUB_M r6, L3[120480] sub r14, qword ptr [rsi+120480] randomx_isn_137: ; IXOR_R r1, -1795162259 xor r9, -1795162259 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_142: ; FSUB_M f0, L2[r7-1715743944] lea eax, [r15d-1715743944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; ISTORE L1[r5-1104534171], r1 lea eax, [r13d-1104534171] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IMUL_RCP r5, 2193861755 mov rax, 18056781001286094618 imul r13, rax randomx_isn_147: ; CBRANCH r4, 1501728376, COND 1 add r12, 1501728376 test r12, 130560 jz randomx_isn_129 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; IXOR_M r0, L2[r1-1478238278] lea eax, [r9d-1478238278] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_151: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_152: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_153: ; FADD_M f1, L1[r4-1502060353] lea eax, [r12d-1502060353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; IADD_M r1, L1[r0+1510591108] lea eax, [r8d+1510591108] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r2, L1[r3+1032977419] lea eax, [r11d+1032977419] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r5, 1379807635 imul r13, 1379807635 randomx_isn_158: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_159: ; IADD_RS r5, r4, -1143828001, SHFT 3 lea r13, [r13+r12*8-1143828001] randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_163: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_164: ; FADD_M f0, L2[r0-1130757434] lea eax, [r8d-1130757434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; CBRANCH r7, -572688927, COND 8 add r15, -572688927 test r15, 16711680 jz randomx_isn_152 randomx_isn_166: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; ISUB_M r2, L2[r7+1716225557] lea eax, [r15d+1716225557] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_174: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_177: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_178: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_179: ; ISUB_M r5, L1[r6-1403761205] lea eax, [r14d-1403761205] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; ISUB_M r7, L1[r3-373360748] lea eax, [r11d-373360748] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r5, L1[r7-1286153541] lea eax, [r15d-1286153541] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; CBRANCH r6, 1805968107, COND 0 add r14, 1805968235 test r14, 65280 jz randomx_isn_166 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IMUL_RCP r0, 785293276 mov rax, 12611237886472164571 imul r8, rax randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IADD_M r2, L3[139472] add r10, qword ptr [rsi+139472] randomx_isn_192: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_193: ; CBRANCH r4, -81460132, COND 8 add r12, -81460132 test r12, 16711680 jz randomx_isn_193 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_196: ; INEG_R r7 neg r15 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; IMUL_RCP r0, 899881803 mov rax, 11005356793822224005 imul r8, rax randomx_isn_199: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_200: ; CBRANCH r2, 627494520, COND 2 add r10, 627494008 test r10, 261120 jz randomx_isn_194 randomx_isn_201: ; IADD_M r4, L1[r2-742684977] lea eax, [r10d-742684977] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r6, -1510666754, COND 7 add r14, -1510633986 test r14, 8355840 jz randomx_isn_201 randomx_isn_203: ; FADD_M f2, L1[r5+403790678] lea eax, [r13d+403790678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_205: ; CBRANCH r6, -1489175845, COND 15 add r14, -1480787237 test r14, 2139095040 jz randomx_isn_203 randomx_isn_206: ; ISUB_M r7, L1[r5-1775408280] lea eax, [r13d-1775408280] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_208: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; IMUL_M r5, L1[r1+1348773375] lea eax, [r9d+1348773375] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_212: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_213: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_214: ; ISUB_M r1, L1[r0+730084143] lea eax, [r8d+730084143] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r2, -1887087226, COND 7 add r10, -1887070842 test r10, 8355840 jz randomx_isn_206 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; CBRANCH r7, 812724934, COND 11 add r15, 813249222 test r15, 133693440 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; CBRANCH r2, 175143401, COND 3 add r10, 175143401 test r10, 522240 jz randomx_isn_218 randomx_isn_220: ; CBRANCH r1, 1518753865, COND 3 add r9, 1518753865 test r9, 522240 jz randomx_isn_220 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FDIV_M e3, L1[r0+1761269709] lea eax, [r8d+1761269709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; IXOR_M r6, L1[r1+747637550] lea eax, [r9d+747637550] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_225: ; IROL_R r4, 0 rol r12, 0 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_228: ; IMUL_M r2, L2[r1-229349220] lea eax, [r9d-229349220] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; INEG_R r1 neg r9 randomx_isn_233: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_234: ; ISTORE L1[r7-229837285], r2 lea eax, [r15d-229837285] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; CBRANCH r3, 2031771082, COND 14 add r11, 2035965386 test r11, 1069547520 jz randomx_isn_225 randomx_isn_237: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_241: ; IMUL_RCP r3, 1721239194 mov rax, 11507430633470739104 imul r11, rax randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_244: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; ISTORE L2[r0-722278097], r5 lea eax, [r8d-722278097] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISUB_M r6, L2[r2+395948201] lea eax, [r10d+395948201] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_253: ; CBRANCH r4, 629862045, COND 10 add r12, 629993117 test r12, 66846720 jz randomx_isn_237 randomx_isn_254: ; CBRANCH r3, 798660817, COND 3 add r11, 798660817 test r11, 522240 jz randomx_isn_254 randomx_isn_255: ; CBRANCH r0, -710221716, COND 4 add r8, -710217620 test r8, 1044480 jz randomx_isn_255 |
Integer registers R: r0: 0xfae1504090542337, r1: 0x9b13be0e498b567e r2: 0x62e5cc61e9348e91, r3: 0x79ed5cf0c77375e9 r4: 0xe6ac7633c99aba36, r5: 0x56ec610650f9683e r6: 0x213f015c24ef2274, r7: 0x2de460ad7298bae7 Floating point registers F {lo, hi}: f0: {0x00a6f16a3ea72975, 0x806e18f6a59b01e2} f1: {0x0279ef2941dbc52f, 0x82506c05f5973759} f2: {0x8839a713274a286e, 0x807c28c8a1ee2239} f3: {0x8708c58493c3e660, 0x077404fe306e376b} Floating point registers E {lo, hi}: e0: {0x41ec153d9e6d756f, 0x417103ecd10313ff} e1: {0x4396b47de1de658b, 0x43ba408b18fe81b6} e2: {0x4925be4307f116d0, 0x4160077f41a80afc} e3: {0x46d7a5cb89766289, 0x46be4387b25b11c8} Floating point registers A {lo, hi}: a0: {0x401b2c0f8f36a268, 0x4194724b316d3f42} a1: {0x41d1ea171899f7b7, 0x41050ecd3a10a624} a2: {0x40f7cabc59d1613c, 0x407b0f4f03e4de4a} a3: {0x41d8ac9aab381b36, 0x40c2ffedcd194361} |