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: {0x40353e52dcc66a7f, 0x412c30db107d38af} a1: {0x41212dae2f210f84, 0x41b7f892093e4c7c} a2: {0x411917c20627c815, 0x417250ce3f9c5cf7} a3: {0x40d7d39a3077c6a0, 0x418ac279312ac737} |
|
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r3+841415864] FADD_M f3, L1[r5+465434474] FMUL_R e3, a1 IMUL_R r3, r6 FMUL_R e1, a0 ISWAP_R r0, r3 FSUB_R f3, a3 IXOR_R r3, r5 FMUL_R e1, a0 IXOR_R r6, r2 ISTORE L1[r0-1865086280], r3 IMUL_R r1, r2 ISUB_R r5, r0 IXOR_M r3, L1[r1+1539799198] IXOR_R r4, r1 CBRANCH r0, -1561152627, COND 9 CBRANCH r7, -1957309435, COND 12 IADD_RS r5, r3, 1972695861, SHFT 3 CBRANCH r2, -200012041, COND 15 ISMULH_M r5, L3[192112] IADD_M r5, L1[r7+1446118925] IADD_RS r1, r4, SHFT 2 CBRANCH r3, -90437964, COND 4 FADD_M f3, L2[r6-1768893663] IADD_RS r3, r3, SHFT 3 FSWAP_R f2 IXOR_R r4, r0 FSUB_R f1, a2 ISUB_R r6, r1 ISMULH_R r1, r0 FSCAL_R f2 CBRANCH r4, 925126064, COND 14 ISUB_R r6, r0 IROR_R r0, 14 IADD_RS r6, r4, SHFT 2 IXOR_R r1, r5 FSUB_R f0, a1 ISTORE L1[r3+589684709], r2 ISUB_R r7, r6 ISWAP_R r0, r1 FADD_M f3, L1[r7+1118273227] CBRANCH r2, 90064585, COND 5 IADD_M r2, L2[r0+1986444498] IMUL_R r4, r3 ISWAP_R r5, r6 FSUB_R f2, a3 FMUL_R e1, a3 IXOR_R r6, r7 IXOR_M r3, L1[r0+907789218] IMUL_RCP r1, 1575624280 ISUB_R r6, r3 CBRANCH r7, -714887389, COND 13 CBRANCH r0, 367102707, COND 9 IMUL_R r1, r4 FMUL_R e3, a0 ISUB_R r6, r0 IXOR_R r6, r7 FMUL_R e0, a1 FADD_M f0, L1[r5+1604115433] IMUL_M r3, L2[r7-1410102623] FSWAP_R e3 FSQRT_R e1 ISUB_R r5, r1 ISTORE L1[r2-1235493575], r1 IXOR_M r6, L1[r2+2127374095] FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e2, a0 IMUL_RCP r5, 3159711156 FMUL_R e1, a0 IXOR_R r5, r2 IXOR_R r3, r1 IMUL_R r1, r4 FMUL_R e2, a1 ISUB_M r0, L2[r5+1548528309] ISTORE L3[r0+782485326], r0 CBRANCH r7, -484424180, COND 1 FSUB_M f3, L1[r7-872185940] FMUL_R e3, a3 CBRANCH r7, -379619019, COND 8 FSCAL_R f3 IXOR_M r3, L1[r7+970977301] ISTORE L1[r4-627728833], r7 FMUL_R e2, a2 ISTORE L1[r6+659340818], r3 FSUB_R f1, a0 CBRANCH r0, -1585790555, COND 0 CBRANCH r5, 562567550, COND 5 FADD_M f2, L1[r4-1397173421] IMUL_RCP r2, 570052173 FADD_M f0, L1[r3-462857296] IROR_R r6, r1 FMUL_R e3, a2 IXOR_R r3, r4 FDIV_M e0, L1[r7-1610298360] ISMULH_M r4, L1[r2+1501066933] IADD_RS r5, r7, 1463892413, SHFT 3 CBRANCH r3, -687105658, COND 11 IMUL_M r5, L1[r6-2046907034] FMUL_R e2, a3 IMUL_RCP r6, 3829331142 IXOR_R r4, r7 FSUB_M f0, L2[r2+696321322] IMUL_R r6, r5 ISTORE L3[r2+289416222], r4 IMUL_M r5, L3[222816] FMUL_R e2, a0 CBRANCH r1, -20621243, COND 14 FSQRT_R e0 FADD_R f2, a1 ISUB_R r7, r1 IADD_M r2, L1[r1-749999136] IMUL_R r6, r4 FADD_R f0, a0 FADD_R f1, a3 IXOR_R r7, r2 IROR_R r4, r6 ISUB_R r6, r0 FSQRT_R e3 IMUL_R r3, r7 FADD_M f2, L1[r1-813490563] ISUB_R r4, r1 FSCAL_R f0 FADD_R f2, a1 ISTORE L1[r2+65181677], r6 FMUL_R e2, a2 FSUB_R f0, a1 ISTORE L1[r2-527434392], r0 IMUL_RCP r7, 2693183677 FSUB_R f3, a0 ISTORE L1[r2-1974077554], r2 IXOR_R r3, -889474862 FSUB_R f3, a3 IMUL_R r2, r7 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 1 IADD_M r7, L1[r6-1181767416] IMUL_R r1, r0 FSUB_R f2, a0 FADD_R f3, a3 ISTORE L2[r0+1579051823], r5 FMUL_R e2, a1 FMUL_R e2, a1 ISUB_R r1, r6 FADD_R f3, a1 IMUL_R r6, r1 ISTORE L2[r4+428708603], r6 FMUL_R e3, a3 FADD_R f3, a1 IXOR_R r7, -2046934093 ISTORE L2[r1+1130000716], r1 IADD_M r0, L1[r4+866010631] IXOR_M r1, L1[r0-4217906] IMUL_R r1, r2 IXOR_R r7, -427274452 FADD_M f2, L1[r3-1902443620] IADD_RS r3, r2, SHFT 0 FADD_R f3, a3 ISTORE L1[r7-2057635421], r1 ISTORE L2[r2+238576351], r2 FSUB_R f1, a3 IADD_M r0, L1[r3+1092898227] IADD_RS r4, r5, SHFT 1 CBRANCH r6, 1263933018, COND 1 IROR_R r5, 62 IXOR_M r2, L1[r4+2003392258] FMUL_R e3, a1 CBRANCH r5, -1614476180, COND 2 FMUL_R e0, a0 FADD_M f3, L1[r6+425133259] FSUB_R f2, a3 IROR_R r1, 38 FSCAL_R f3 ISTORE L1[r2-2005227711], r4 IMULH_R r1, r7 FDIV_M e3, L1[r1-726231160] FMUL_R e2, a3 FSCAL_R f0 ISUB_R r0, r3 FSUB_R f2, a1 FSUB_R f3, a0 FMUL_R e2, a3 FMUL_R e1, a3 IADD_RS r3, r5, SHFT 2 FDIV_M e1, L1[r2-1711442331] IADD_RS r4, r2, SHFT 2 IMUL_R r1, r7 ISTORE L1[r5+1070732530], r5 FSUB_M f2, L1[r4+1046079296] FMUL_R e3, a2 IROR_R r5, r6 FSCAL_R f0 IMUL_R r2, r4 IMUL_RCP r2, 1127948284 CBRANCH r4, 1994875429, COND 11 IMUL_M r7, L1[r0-326809907] ISTORE L2[r4-1484855479], r2 FSUB_M f0, L1[r3+539454206] IADD_M r2, L2[r1-107142492] ISUB_M r3, L1[r5+265965875] ISTORE L1[r7+361130292], r6 FMUL_R e1, a0 CBRANCH r7, 125416825, COND 9 FMUL_R e3, a0 IMUL_R r3, r1 IXOR_M r1, L2[r6-2112581669] ISUB_R r4, r7 FSQRT_R e0 IROL_R r3, r2 IADD_RS r5, r0, 1673970927, SHFT 2 IXOR_R r7, r2 FADD_R f3, a3 ISUB_M r5, L1[r1+1476080747] CFROUND r6, 52 CBRANCH r5, -843688453, COND 3 ISUB_M r5, L1[r1+52543565] IMUL_R r0, r6 FMUL_R e0, a1 FADD_R f1, a3 FSUB_R f0, a1 FADD_R f3, a3 FMUL_R e2, a2 IROR_R r3, r2 ISTORE L2[r6+288334371], r0 IADD_M r3, L1[r4+1672042357] IADD_M r0, L2[r3-1380791458] FSUB_R f2, a0 FMUL_R e3, a3 ISTORE L1[r3-589813289], r2 ISTORE L1[r6+1911367846], r7 IADD_RS r7, r0, SHFT 2 CBRANCH r3, 314513401, COND 4 IADD_RS r3, r0, SHFT 2 FSUB_R f2, a2 FMUL_R e0, a0 ISTORE L1[r2+1031795783], r6 FSUB_R f2, a2 INEG_R r3 IMUL_R r0, r4 IMUL_RCP r6, 1659468637 FMUL_R e1, a3 FADD_R f2, a3 FSUB_R f3, a0 IMULH_R r7, r3 FMUL_R e3, a0 FSUB_R f2, a2 ISTORE L1[r0-494056248], r0 IADD_RS r5, r3, -1302429587, SHFT 3 FADD_R f2, a1 CBRANCH r1, -2055902252, COND 14 FSUB_R f1, a0 IMUL_M r6, L1[r7+1021563764] IXOR_R r6, r1 ISUB_M r6, L2[r3+390840490] FSCAL_R f1 IADD_RS r2, r3, SHFT 1 |
randomx_isn_0: ; IXOR_M r2, L1[r3+841415864] lea eax, [r11d+841415864] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f3, L1[r5+465434474] lea eax, [r13d+465434474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_10: ; ISTORE L1[r0-1865086280], r3 lea eax, [r8d-1865086280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_12: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_13: ; IXOR_M r3, L1[r1+1539799198] lea eax, [r9d+1539799198] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_15: ; CBRANCH r0, -1561152627, COND 9 add r8, -1561152627 test r8, 33423360 jz randomx_isn_6 randomx_isn_16: ; CBRANCH r7, -1957309435, COND 12 add r15, -1957309435 test r15, 267386880 jz randomx_isn_16 randomx_isn_17: ; IADD_RS r5, r3, 1972695861, SHFT 3 lea r13, [r13+r11*8+1972695861] randomx_isn_18: ; CBRANCH r2, -200012041, COND 15 add r10, -191623433 test r10, 2139095040 jz randomx_isn_17 randomx_isn_19: ; ISMULH_M r5, L3[192112] mov rax, r13 imul qword ptr [rsi+192112] mov r13, rdx randomx_isn_20: ; IADD_M r5, L1[r7+1446118925] lea eax, [r15d+1446118925] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_22: ; CBRANCH r3, -90437964, COND 4 add r11, -90433868 test r11, 1044480 jz randomx_isn_19 randomx_isn_23: ; FADD_M f3, L2[r6-1768893663] lea eax, [r14d-1768893663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_25: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_26: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_29: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; CBRANCH r4, 925126064, COND 14 add r12, 927223216 test r12, 1069547520 jz randomx_isn_27 randomx_isn_32: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_33: ; IROR_R r0, 14 ror r8, 14 randomx_isn_34: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_35: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; ISTORE L1[r3+589684709], r2 lea eax, [r11d+589684709] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_39: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_40: ; FADD_M f3, L1[r7+1118273227] lea eax, [r15d+1118273227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; CBRANCH r2, 90064585, COND 5 add r10, 90072777 test r10, 2088960 jz randomx_isn_32 randomx_isn_42: ; IADD_M r2, L2[r0+1986444498] lea eax, [r8d+1986444498] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_44: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; IXOR_M r3, L1[r0+907789218] lea eax, [r8d+907789218] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r1, 1575624280 mov rax, 12570916099722761570 imul r9, rax randomx_isn_50: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_51: ; CBRANCH r7, -714887389, COND 13 add r15, -714887389 test r15, 534773760 jz randomx_isn_42 randomx_isn_52: ; CBRANCH r0, 367102707, COND 9 add r8, 367168243 test r8, 33423360 jz randomx_isn_52 randomx_isn_53: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_56: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FADD_M f0, L1[r5+1604115433] lea eax, [r13d+1604115433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IMUL_M r3, L2[r7-1410102623] lea eax, [r15d-1410102623] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_60: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_63: ; ISTORE L1[r2-1235493575], r1 lea eax, [r10d-1235493575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IXOR_M r6, L1[r2+2127374095] lea eax, [r10d+2127374095] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; IMUL_RCP r5, 3159711156 mov rax, 12537247647434064633 imul r13, rax randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_71: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_72: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISUB_M r0, L2[r5+1548528309] lea eax, [r13d+1548528309] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L3[r0+782485326], r0 lea eax, [r8d+782485326] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; CBRANCH r7, -484424180, COND 1 add r15, -484424180 test r15, 130560 jz randomx_isn_53 randomx_isn_77: ; FSUB_M f3, L1[r7-872185940] lea eax, [r15d-872185940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; CBRANCH r7, -379619019, COND 8 add r15, -379619019 test r15, 16711680 jz randomx_isn_77 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; IXOR_M r3, L1[r7+970977301] lea eax, [r15d+970977301] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r4-627728833], r7 lea eax, [r12d-627728833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISTORE L1[r6+659340818], r3 lea eax, [r14d+659340818] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; CBRANCH r0, -1585790555, COND 0 add r8, -1585790683 test r8, 65280 jz randomx_isn_80 randomx_isn_87: ; CBRANCH r5, 562567550, COND 5 add r13, 562571646 test r13, 2088960 jz randomx_isn_87 randomx_isn_88: ; FADD_M f2, L1[r4-1397173421] lea eax, [r12d-1397173421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; IMUL_RCP r2, 570052173 mov rax, 17373006863852516529 imul r10, rax randomx_isn_90: ; FADD_M f0, L1[r3-462857296] lea eax, [r11d-462857296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_94: ; FDIV_M e0, L1[r7-1610298360] lea eax, [r15d-1610298360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; ISMULH_M r4, L1[r2+1501066933] lea ecx, [r10d+1501066933] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_96: ; IADD_RS r5, r7, 1463892413, SHFT 3 lea r13, [r13+r15*8+1463892413] randomx_isn_97: ; CBRANCH r3, -687105658, COND 11 add r11, -687105658 test r11, 133693440 jz randomx_isn_94 randomx_isn_98: ; IMUL_M r5, L1[r6-2046907034] lea eax, [r14d-2046907034] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IMUL_RCP r6, 3829331142 mov rax, 10344908755120705305 imul r14, rax randomx_isn_101: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_102: ; FSUB_M f0, L2[r2+696321322] lea eax, [r10d+696321322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_104: ; ISTORE L3[r2+289416222], r4 lea eax, [r10d+289416222] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IMUL_M r5, L3[222816] imul r13, qword ptr [rsi+222816] randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; CBRANCH r1, -20621243, COND 14 add r9, -20621243 test r9, 1069547520 jz randomx_isn_98 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; IADD_M r2, L1[r1-749999136] lea eax, [r9d-749999136] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_116: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_117: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_120: ; FADD_M f2, L1[r1-813490563] lea eax, [r9d-813490563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; ISTORE L1[r2+65181677], r6 lea eax, [r10d+65181677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; ISTORE L1[r2-527434392], r0 lea eax, [r10d-527434392] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IMUL_RCP r7, 2693183677 mov rax, 14709015799939503642 imul r15, rax randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; ISTORE L1[r2-1974077554], r2 lea eax, [r10d-1974077554] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IXOR_R r3, -889474862 xor r11, -889474862 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_136: ; IADD_M r7, L1[r6-1181767416] lea eax, [r14d-1181767416] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; ISTORE L2[r0+1579051823], r5 lea eax, [r8d+1579051823] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_146: ; ISTORE L2[r4+428708603], r6 lea eax, [r12d+428708603] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; IXOR_R r7, -2046934093 xor r15, -2046934093 randomx_isn_150: ; ISTORE L2[r1+1130000716], r1 lea eax, [r9d+1130000716] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IADD_M r0, L1[r4+866010631] lea eax, [r12d+866010631] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_M r1, L1[r0-4217906] lea eax, [r8d-4217906] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_154: ; IXOR_R r7, -427274452 xor r15, -427274452 randomx_isn_155: ; FADD_M f2, L1[r3-1902443620] lea eax, [r11d-1902443620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; ISTORE L1[r7-2057635421], r1 lea eax, [r15d-2057635421] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISTORE L2[r2+238576351], r2 lea eax, [r10d+238576351] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; IADD_M r0, L1[r3+1092898227] lea eax, [r11d+1092898227] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_163: ; CBRANCH r6, 1263933018, COND 1 add r14, 1263933018 test r14, 130560 jz randomx_isn_146 randomx_isn_164: ; IROR_R r5, 62 ror r13, 62 randomx_isn_165: ; IXOR_M r2, L1[r4+2003392258] lea eax, [r12d+2003392258] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; CBRANCH r5, -1614476180, COND 2 add r13, -1614476180 test r13, 261120 jz randomx_isn_165 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FADD_M f3, L1[r6+425133259] lea eax, [r14d+425133259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; IROR_R r1, 38 ror r9, 38 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; ISTORE L1[r2-2005227711], r4 lea eax, [r10d-2005227711] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_175: ; FDIV_M e3, L1[r1-726231160] lea eax, [r9d-726231160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_184: ; FDIV_M e1, L1[r2-1711442331] lea eax, [r10d-1711442331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_186: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_187: ; ISTORE L1[r5+1070732530], r5 lea eax, [r13d+1070732530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FSUB_M f2, L1[r4+1046079296] lea eax, [r12d+1046079296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_193: ; IMUL_RCP r2, 1127948284 mov rax, 17560238274688562227 imul r10, rax randomx_isn_194: ; CBRANCH r4, 1994875429, COND 11 add r12, 1995137573 test r12, 133693440 jz randomx_isn_186 randomx_isn_195: ; IMUL_M r7, L1[r0-326809907] lea eax, [r8d-326809907] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L2[r4-1484855479], r2 lea eax, [r12d-1484855479] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FSUB_M f0, L1[r3+539454206] lea eax, [r11d+539454206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IADD_M r2, L2[r1-107142492] lea eax, [r9d-107142492] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r3, L1[r5+265965875] lea eax, [r13d+265965875] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r7+361130292], r6 lea eax, [r15d+361130292] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; CBRANCH r7, 125416825, COND 9 add r15, 125482361 test r15, 33423360 jz randomx_isn_196 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_205: ; IXOR_M r1, L2[r6-2112581669] lea eax, [r14d-2112581669] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_209: ; IADD_RS r5, r0, 1673970927, SHFT 2 lea r13, [r13+r8*4+1673970927] randomx_isn_210: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; ISUB_M r5, L1[r1+1476080747] lea eax, [r9d+1476080747] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; CBRANCH r5, -843688453, COND 3 add r13, -843687429 test r13, 522240 jz randomx_isn_213 randomx_isn_215: ; ISUB_M r5, L1[r1+52543565] lea eax, [r9d+52543565] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_223: ; ISTORE L2[r6+288334371], r0 lea eax, [r14d+288334371] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IADD_M r3, L1[r4+1672042357] lea eax, [r12d+1672042357] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r0, L2[r3-1380791458] lea eax, [r11d-1380791458] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; ISTORE L1[r3-589813289], r2 lea eax, [r11d-589813289] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISTORE L1[r6+1911367846], r7 lea eax, [r14d+1911367846] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_231: ; CBRANCH r3, 314513401, COND 4 add r11, 314513401 test r11, 1044480 jz randomx_isn_225 randomx_isn_232: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISTORE L1[r2+1031795783], r6 lea eax, [r10d+1031795783] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; INEG_R r3 neg r11 randomx_isn_238: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_239: ; IMUL_RCP r6, 1659468637 mov rax, 11935772805187450130 imul r14, rax randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; ISTORE L1[r0-494056248], r0 lea eax, [r8d-494056248] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IADD_RS r5, r3, -1302429587, SHFT 3 lea r13, [r13+r11*8-1302429587] randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; CBRANCH r1, -2055902252, COND 14 add r9, -2057999404 test r9, 1069547520 jz randomx_isn_232 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IMUL_M r6, L1[r7+1021563764] lea eax, [r15d+1021563764] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_253: ; ISUB_M r6, L2[r3+390840490] lea eax, [r11d+390840490] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] |
Integer registers R: r0: 0x4fa867a7fc41c3d2, r1: 0x8193dc0b1b77c7e6 r2: 0xadceb46cc47d7df3, r3: 0x248cddee1c500b8c r4: 0x36b92da4ebc4d1b3, r5: 0x899d3ebbc8f4cfcf r6: 0x505c9e213e820e51, r7: 0x96330b283843d767 Floating point registers F {lo, hi}: f0: {0x8023bab76ff97d6b, 0x85c4331dfe65c3c5} f1: {0x082432a132d6856d, 0x0eeaf64981c61761} f2: {0x039c8f8cc3270cc8, 0x068aed02bfb082f6} f3: {0x8b974eb10597e881, 0x13872cc42e3a3ab3} Floating point registers E {lo, hi}: e0: {0x41e48ee7f925cf9f, 0x4403304ee49d55ab} e1: {0x49123de83a1c3389, 0x4fd21ee6da34626e} e2: {0x422690b603089756, 0x47066268a9030966} e3: {0x4adef3ef60d4b7c1, 0x521d3f086ed1e6e6} Floating point registers A {lo, hi}: a0: {0x40353e52dcc66a7f, 0x412c30db107d38af} a1: {0x41212dae2f210f84, 0x41b7f892093e4c7c} a2: {0x411917c20627c815, 0x417250ce3f9c5cf7} a3: {0x40d7d39a3077c6a0, 0x418ac279312ac737} |
RandomARQ code | ASM x86 |
IMUL_R r2, r6 FSUB_R f0, a1 FDIV_M e0, L1[r7+1982144324] FSQRT_R e2 FMUL_R e3, a3 FSUB_R f3, a0 IMUL_RCP r4, 1217449707 IXOR_R r2, r6 ISUB_R r5, -1839205819 ISUB_M r6, L2[r0-799224788] IMUL_R r2, r3 ISTORE L1[r2-361285516], r2 IMUL_R r1, r4 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 3 FADD_R f3, a2 ISMULH_R r6, r0 IXOR_R r5, 48607515 ISUB_R r7, r1 FSWAP_R e0 IXOR_M r1, L1[r3-1709510696] IADD_RS r1, r4, SHFT 0 FSUB_M f1, L2[r3+1691828702] CBRANCH r6, 1877659077, COND 7 FADD_M f1, L2[r5-1299545200] CBRANCH r7, -460143041, COND 4 FADD_R f2, a2 ISUB_M r1, L1[r0+329277725] ISUB_R r4, r6 IXOR_M r5, L1[r3-2142369808] IXOR_R r5, r6 FMUL_R e1, a0 ISUB_R r0, r2 FSUB_R f0, a0 ISTORE L1[r3-377528458], r6 ISUB_R r4, r6 IADD_RS r5, r1, 1112068073, SHFT 0 ISUB_R r3, r0 FADD_R f1, a1 IMUL_RCP r5, 2598049086 ISWAP_R r2, r4 IADD_M r5, L1[r0-1987361150] ISUB_R r1, -1961289799 FMUL_R e3, a0 ISWAP_R r2, r6 FSQRT_R e1 CBRANCH r1, 606091005, COND 7 IXOR_R r6, r7 ISUB_R r3, r2 IADD_RS r4, r6, SHFT 1 FSUB_R f3, a0 CBRANCH r6, -825685359, COND 15 IMUL_RCP r1, 3198624087 IMUL_RCP r6, 536177596 IADD_M r7, L1[r4-495778925] IXOR_R r5, r0 CBRANCH r7, -135975160, COND 6 ISTORE L3[r7-2044244293], r1 ISUB_R r6, r7 IMUL_RCP r6, 1966741445 FMUL_R e2, a2 CBRANCH r0, -914140384, COND 7 IMUL_R r5, r6 FSUB_R f3, a3 IXOR_M r2, L2[r6+705756041] FMUL_R e2, a3 FMUL_R e2, a3 CBRANCH r5, 1651946722, COND 8 FADD_R f1, a3 FSWAP_R e1 IROR_R r0, r1 ISTORE L2[r7-64711731], r5 FSCAL_R f1 FSCAL_R f3 IROR_R r7, r1 FADD_R f1, a3 ISMULH_R r3, r4 FSCAL_R f3 FSUB_M f1, L1[r2-464986668] FSWAP_R e3 FSQRT_R e2 IADD_RS r6, r1, SHFT 1 IMULH_R r7, r3 FMUL_R e2, a1 IXOR_R r1, r3 ISTORE L1[r5+1495511937], r6 IADD_RS r7, r2, SHFT 0 FMUL_R e0, a3 FADD_R f1, a2 FSQRT_R e1 CBRANCH r4, 596636818, COND 7 IADD_M r3, L1[r0-44587659] FSUB_R f2, a2 ISMULH_R r4, r2 FSCAL_R f2 FSUB_R f2, a0 ISUB_M r5, L2[r3+1266800246] FADD_R f2, a0 FMUL_R e3, a1 CBRANCH r0, -569485662, COND 15 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a3 ISUB_R r1, 1438509946 FADD_R f3, a3 CBRANCH r1, -258092490, COND 12 FSUB_R f1, a3 FMUL_R e3, a1 IXOR_R r3, r1 CBRANCH r0, -195655822, COND 9 FSUB_R f3, a3 FDIV_M e0, L1[r4-520380551] FMUL_R e0, a3 FADD_R f2, a2 CBRANCH r5, -393847356, COND 11 IMUL_R r6, r2 IXOR_R r5, r6 FADD_M f3, L1[r0+1547379101] IMUL_R r2, r1 ISUB_R r4, r3 FSQRT_R e3 FSUB_R f0, a1 ISUB_M r6, L2[r1-1034475130] FADD_R f3, a2 IXOR_R r3, r2 IADD_RS r2, r1, SHFT 2 IXOR_M r3, L1[r7+1888963663] ISTORE L1[r1-1057366963], r7 IMUL_R r4, r2 ISTORE L3[r6-1747068142], r1 CBRANCH r4, 1660434812, COND 15 CBRANCH r1, 1818234732, COND 10 FMUL_R e3, a0 IMUL_R r1, r7 IXOR_R r7, 777454318 FMUL_R e3, a3 IMULH_R r7, r7 IXOR_M r7, L1[r1-1752925492] IADD_RS r2, r2, SHFT 2 IADD_M r0, L1[r5-2021701411] IMUL_RCP r1, 2143743775 IMUL_RCP r2, 2995263679 FSUB_R f0, a0 IXOR_M r5, L1[r1+2088119794] IMUL_RCP r4, 4164300721 IROR_R r3, r2 CBRANCH r0, -850583408, COND 4 FADD_R f1, a0 FSUB_M f2, L1[r4+1437352917] ISTORE L2[r5-1958249342], r4 IMUL_R r0, 202367226 ISWAP_R r0, r4 CBRANCH r1, 1676392460, COND 13 FMUL_R e2, a3 FMUL_R e1, a0 IROR_R r4, r5 ISTORE L2[r6-1309897410], r6 FADD_R f2, a0 IADD_RS r3, r3, SHFT 3 ISUB_M r4, L2[r6+1776467179] IXOR_R r2, r1 FMUL_R e0, a3 IADD_M r0, L1[r3-1066390382] FMUL_R e0, a1 IMUL_RCP r7, 2523386212 ISMULH_R r2, r6 ISUB_R r2, r6 IXOR_M r0, L3[96824] CBRANCH r7, 1774968380, COND 15 FSQRT_R e1 ISTORE L1[r4+1977609041], r2 FSQRT_R e0 IMUL_RCP r7, 3041635558 ISUB_R r4, r6 IMUL_R r1, r7 FSCAL_R f3 FMUL_R e3, a2 ISUB_R r5, r7 FSWAP_R e1 FADD_R f3, a2 IADD_M r1, L1[r7+1699284518] IMUL_M r2, L1[r3-1303544672] IMULH_R r2, r5 ISUB_M r1, L1[r6-477112641] IADD_RS r2, r1, SHFT 0 ISUB_R r0, -552153470 ISUB_M r3, L1[r4-1018942575] CBRANCH r4, 241622795, COND 8 FMUL_R e1, a0 ISMULH_R r2, r1 FSQRT_R e3 FSCAL_R f0 ISUB_R r0, -245349988 FSQRT_R e0 FADD_R f1, a1 ISUB_R r0, r2 FMUL_R e2, a2 FSUB_R f3, a3 IADD_RS r5, r7, 1500095860, SHFT 1 CBRANCH r2, 1393559901, COND 4 CBRANCH r4, -1481292561, COND 5 FSCAL_R f3 IXOR_R r5, r4 IXOR_M r4, L2[r2-764301610] IMULH_R r4, r7 IMUL_RCP r0, 1940530529 ISUB_M r6, L3[150080] IMUL_R r5, r2 IROL_R r6, r7 IMULH_R r1, r3 ISTORE L1[r7-243547141], r7 IXOR_R r0, r3 FMUL_R e1, a3 FMUL_R e1, a0 FSUB_R f3, a2 FMUL_R e2, a0 IADD_RS r3, r6, SHFT 1 IROL_R r2, r3 ISMULH_R r0, r2 ISTORE L1[r1+648746948], r6 FADD_R f0, a3 ISUB_R r2, r1 FMUL_R e1, a3 FSUB_M f2, L2[r5+106527633] FMUL_R e3, a0 IMUL_M r5, L1[r2-1344443118] FSCAL_R f1 ISUB_R r7, r6 FMUL_R e0, a1 FSUB_R f0, a2 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a1 IMUL_RCP r2, 3333128576 IXOR_M r2, L1[r6-1333549871] FSCAL_R f1 FSWAP_R e1 IMULH_M r1, L3[81144] ISUB_R r2, r0 CBRANCH r1, -968538845, COND 7 ISTORE L2[r0-373748773], r0 IADD_RS r3, r5, SHFT 3 ISTORE L3[r2+1589659075], r2 ISMULH_R r6, r1 CBRANCH r1, -1079860726, COND 11 CBRANCH r3, 134361897, COND 2 FADD_R f1, a1 FMUL_R e1, a2 FMUL_R e1, a2 FADD_M f1, L1[r4+1997387961] ISWAP_R r4, r1 IADD_RS r7, r1, SHFT 2 IXOR_R r2, r4 ISWAP_R r0, r2 FADD_R f2, a1 ISWAP_R r5, r1 FSUB_R f3, a2 FADD_R f1, a3 |
randomx_isn_0: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; FDIV_M e0, L1[r7+1982144324] lea eax, [r15d+1982144324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IMUL_RCP r4, 1217449707 mov rax, 16269288591291339805 imul r12, rax randomx_isn_7: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_8: ; ISUB_R r5, -1839205819 sub r13, -1839205819 randomx_isn_9: ; ISUB_M r6, L2[r0-799224788] lea eax, [r8d-799224788] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_11: ; ISTORE L1[r2-361285516], r2 lea eax, [r10d-361285516] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_17: ; IXOR_R r5, 48607515 xor r13, 48607515 randomx_isn_18: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; IXOR_M r1, L1[r3-1709510696] lea eax, [r11d-1709510696] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_22: ; FSUB_M f1, L2[r3+1691828702] lea eax, [r11d+1691828702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r6, 1877659077, COND 7 add r14, 1877642693 test r14, 8355840 jz randomx_isn_17 randomx_isn_24: ; FADD_M f1, L2[r5-1299545200] lea eax, [r13d-1299545200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; CBRANCH r7, -460143041, COND 4 add r15, -460138945 test r15, 1044480 jz randomx_isn_24 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; ISUB_M r1, L1[r0+329277725] lea eax, [r8d+329277725] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_29: ; IXOR_M r5, L1[r3-2142369808] lea eax, [r11d-2142369808] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; ISTORE L1[r3-377528458], r6 lea eax, [r11d-377528458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_36: ; IADD_RS r5, r1, 1112068073, SHFT 0 lea r13, [r13+r9*1+1112068073] randomx_isn_37: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; IMUL_RCP r5, 2598049086 mov rax, 15247626178658030480 imul r13, rax randomx_isn_40: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_41: ; IADD_M r5, L1[r0-1987361150] lea eax, [r8d-1987361150] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r1, -1961289799 sub r9, -1961289799 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; CBRANCH r1, 606091005, COND 7 add r9, 606123773 test r9, 8355840 jz randomx_isn_43 randomx_isn_47: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_48: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_49: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; CBRANCH r6, -825685359, COND 15 add r14, -829879663 test r14, 2139095040 jz randomx_isn_48 randomx_isn_52: ; IMUL_RCP r1, 3198624087 mov rax, 12384725488103963245 imul r9, rax randomx_isn_53: ; IMUL_RCP r6, 536177596 mov rax, 9235298516914386515 imul r14, rax randomx_isn_54: ; IADD_M r7, L1[r4-495778925] lea eax, [r12d-495778925] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_56: ; CBRANCH r7, -135975160, COND 6 add r15, -135966968 test r15, 4177920 jz randomx_isn_55 randomx_isn_57: ; ISTORE L3[r7-2044244293], r1 lea eax, [r15d-2044244293] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_59: ; IMUL_RCP r6, 1966741445 mov rax, 10070993662599144748 imul r14, rax randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; CBRANCH r0, -914140384, COND 7 add r8, -914124000 test r8, 8355840 jz randomx_isn_57 randomx_isn_62: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; IXOR_M r2, L2[r6+705756041] lea eax, [r14d+705756041] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; CBRANCH r5, 1651946722, COND 8 add r13, 1651979490 test r13, 16711680 jz randomx_isn_63 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_71: ; ISTORE L2[r7-64711731], r5 lea eax, [r15d-64711731] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FSUB_M f1, L1[r2-464986668] lea eax, [r10d-464986668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_82: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_85: ; ISTORE L1[r5+1495511937], r6 lea eax, [r13d+1495511937] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; CBRANCH r4, 596636818, COND 7 add r12, 596620434 test r12, 8355840 jz randomx_isn_68 randomx_isn_91: ; IADD_M r3, L1[r0-44587659] lea eax, [r8d-44587659] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; ISUB_M r5, L2[r3+1266800246] lea eax, [r11d+1266800246] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; CBRANCH r0, -569485662, COND 15 add r8, -561097054 test r8, 2139095040 jz randomx_isn_91 randomx_isn_100: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; ISUB_R r1, 1438509946 sub r9, 1438509946 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; CBRANCH r1, -258092490, COND 12 add r9, -258616778 test r9, 267386880 jz randomx_isn_103 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_108: ; CBRANCH r0, -195655822, COND 9 add r8, -195655822 test r8, 33423360 jz randomx_isn_105 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; FDIV_M e0, L1[r4-520380551] lea eax, [r12d-520380551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; CBRANCH r5, -393847356, COND 11 add r13, -393585212 test r13, 133693440 jz randomx_isn_109 randomx_isn_114: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; FADD_M f3, L1[r0+1547379101] lea eax, [r8d+1547379101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_118: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; ISUB_M r6, L2[r1-1034475130] lea eax, [r9d-1034475130] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_124: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_125: ; IXOR_M r3, L1[r7+1888963663] lea eax, [r15d+1888963663] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r1-1057366963], r7 lea eax, [r9d-1057366963] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_128: ; ISTORE L3[r6-1747068142], r1 lea eax, [r14d-1747068142] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; CBRANCH r4, 1660434812, COND 15 add r12, 1656240508 test r12, 2139095040 jz randomx_isn_128 randomx_isn_130: ; CBRANCH r1, 1818234732, COND 10 add r9, 1818496876 test r9, 66846720 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_133: ; IXOR_R r7, 777454318 xor r15, 777454318 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_136: ; IXOR_M r7, L1[r1-1752925492] lea eax, [r9d-1752925492] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_138: ; IADD_M r0, L1[r5-2021701411] lea eax, [r13d-2021701411] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r1, 2143743775 mov rax, 9239462691181964784 imul r9, rax randomx_isn_140: ; IMUL_RCP r2, 2995263679 mov rax, 13225573940240794672 imul r10, rax randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; IXOR_M r5, L1[r1+2088119794] lea eax, [r9d+2088119794] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r4, 4164300721 mov rax, 9512781115293563064 imul r12, rax randomx_isn_144: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_145: ; CBRANCH r0, -850583408, COND 4 add r8, -850579312 test r8, 1044480 jz randomx_isn_139 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FSUB_M f2, L1[r4+1437352917] lea eax, [r12d+1437352917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; ISTORE L2[r5-1958249342], r4 lea eax, [r13d-1958249342] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IMUL_R r0, 202367226 imul r8, 202367226 randomx_isn_150: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_151: ; CBRANCH r1, 1676392460, COND 13 add r9, 1676392460 test r9, 534773760 jz randomx_isn_146 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_155: ; ISTORE L2[r6-1309897410], r6 lea eax, [r14d-1309897410] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_158: ; ISUB_M r4, L2[r6+1776467179] lea eax, [r14d+1776467179] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IADD_M r0, L1[r3-1066390382] lea eax, [r11d-1066390382] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IMUL_RCP r7, 2523386212 mov rax, 15698778517829267110 imul r15, rax randomx_isn_164: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_165: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_166: ; IXOR_M r0, L3[96824] xor r8, qword ptr [rsi+96824] randomx_isn_167: ; CBRANCH r7, 1774968380, COND 15 add r15, 1770774076 test r15, 2139095040 jz randomx_isn_164 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; ISTORE L1[r4+1977609041], r2 lea eax, [r12d+1977609041] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IMUL_RCP r7, 3041635558 mov rax, 13023940739034511509 imul r15, rax randomx_isn_172: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_173: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_177: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IADD_M r1, L1[r7+1699284518] lea eax, [r15d+1699284518] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_M r2, L1[r3-1303544672] lea eax, [r11d-1303544672] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_182: ; ISUB_M r1, L1[r6-477112641] lea eax, [r14d-477112641] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_184: ; ISUB_R r0, -552153470 sub r8, -552153470 randomx_isn_185: ; ISUB_M r3, L1[r4-1018942575] lea eax, [r12d-1018942575] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r4, 241622795, COND 8 add r12, 241655563 test r12, 16711680 jz randomx_isn_173 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; ISUB_R r0, -245349988 sub r8, -245349988 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; IADD_RS r5, r7, 1500095860, SHFT 1 lea r13, [r13+r15*2+1500095860] randomx_isn_198: ; CBRANCH r2, 1393559901, COND 4 add r10, 1393561949 test r10, 1044480 jz randomx_isn_189 randomx_isn_199: ; CBRANCH r4, -1481292561, COND 5 add r12, -1481284369 test r12, 2088960 jz randomx_isn_199 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_202: ; IXOR_M r4, L2[r2-764301610] lea eax, [r10d-764301610] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_204: ; IMUL_RCP r0, 1940530529 mov rax, 10207023457019822231 imul r8, rax randomx_isn_205: ; ISUB_M r6, L3[150080] sub r14, qword ptr [rsi+150080] randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_208: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_209: ; ISTORE L1[r7-243547141], r7 lea eax, [r15d-243547141] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_216: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_217: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_218: ; ISTORE L1[r1+648746948], r6 lea eax, [r9d+648746948] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FSUB_M f2, L2[r5+106527633] lea eax, [r13d+106527633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IMUL_M r5, L1[r2-1344443118] lea eax, [r10d-1344443118] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; IMUL_RCP r2, 3333128576 mov rax, 11884954436612819342 imul r10, rax randomx_isn_232: ; IXOR_M r2, L1[r6-1333549871] lea eax, [r14d-1333549871] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; IMULH_M r1, L3[81144] mov rax, r9 mul qword ptr [rsi+81144] mov r9, rdx randomx_isn_236: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_237: ; CBRANCH r1, -968538845, COND 7 add r9, -968522461 test r9, 8355840 jz randomx_isn_236 randomx_isn_238: ; ISTORE L2[r0-373748773], r0 lea eax, [r8d-373748773] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_240: ; ISTORE L3[r2+1589659075], r2 lea eax, [r10d+1589659075] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_242: ; CBRANCH r1, -1079860726, COND 11 add r9, -1079336438 test r9, 133693440 jz randomx_isn_238 randomx_isn_243: ; CBRANCH r3, 134361897, COND 2 add r11, 134362409 test r11, 261120 jz randomx_isn_243 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FADD_M f1, L1[r4+1997387961] lea eax, [r12d+1997387961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_249: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_250: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_251: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x80c3ada809bf8c5a, r1: 0x580347660eac2083 r2: 0x31c9e0cede722781, r3: 0xdf31cc5a6dba92e1 r4: 0x9d308118874124d8, r5: 0x4062dfa938dc3f01 r6: 0x941601a2e23e2fc3, r7: 0xe6ceba4ee64cbd53 Floating point registers F {lo, hi}: f0: {0x893815551777ecaf, 0x03132e2370a5b292} f1: {0x033d2358883f206c, 0x0378f3dbda688097} f2: {0x0095f6d375750e6a, 0x011e70dfd8a7df94} f3: {0x019ff7f66c73f505, 0xfedf7d1eb7f87fde} Floating point registers E {lo, hi}: e0: {0x480a5cd2117825ad, 0x42ead197042e5113} e1: {0x42e8f4e09a78b5ee, 0x42cb5fae6d409ea8} e2: {0x414240e773706b83, 0x40c99ba89e291f19} e3: {0x4052e6298aab6a45, 0x3f36d530c7543d52} Floating point registers A {lo, hi}: a0: {0x4020a62ba1d220d7, 0x410c0d35437e684d} a1: {0x41ae6b7ab97ef17b, 0x40720a0e6c0ae668} a2: {0x40408f848c07c7d7, 0x4080870d5d3a47e5} a3: {0x410a6fab1f360404, 0x4008915d7801ff97} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1776318774, COND 11 FDIV_M e1, L1[r5+1358407961] IXOR_R r7, r0 FSUB_R f2, a2 FADD_R f0, a1 ISUB_R r4, r1 IXOR_R r3, r4 ISTORE L1[r2-252994903], r1 FMUL_R e3, a3 IMUL_R r6, 227389646 IMUL_R r2, r3 IMUL_R r0, r4 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a3 IADD_M r1, L1[r2+1262519352] FMUL_R e2, a2 FSUB_M f2, L2[r4-1587446039] IMUL_M r3, L1[r2-957758454] CBRANCH r2, 982503539, COND 12 CBRANCH r1, -1955208883, COND 12 FSUB_R f2, a3 IMUL_R r4, r5 FADD_M f1, L2[r1-1443619859] IXOR_M r6, L1[r2+145034526] ISUB_R r0, r7 FADD_R f0, a2 ISTORE L3[r6+1436052965], r1 CBRANCH r6, 793647111, COND 5 IXOR_R r1, r3 ISTORE L1[r6+254647874], r6 ISUB_R r5, r1 ISTORE L3[r1+440030427], r0 IMUL_RCP r1, 860688029 IXOR_M r2, L1[r5-51052605] ISUB_M r3, L1[r7+1805027452] IMUL_R r0, r3 FSWAP_R f1 ISMULH_R r4, r1 IADD_M r3, L1[r7-820009817] ISUB_M r2, L1[r6+1937537086] IROR_R r1, r5 FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e0, a2 IROR_R r0, r4 IMUL_M r0, L2[r2-1345901672] FADD_R f0, a1 IADD_RS r2, r0, SHFT 0 IMUL_RCP r5, 3467212765 CBRANCH r4, 1415970562, COND 6 ISUB_R r1, r4 CFROUND r7, 25 ISUB_R r7, r6 ISTORE L2[r1+1059358784], r7 FSCAL_R f3 ISUB_R r0, 878040776 IXOR_M r2, L1[r7-954375509] FSUB_M f1, L1[r1+562331868] ISTORE L2[r1+1711919213], r1 IROR_R r2, r5 CBRANCH r5, 893681947, COND 14 CBRANCH r5, -430003722, COND 4 IMUL_R r3, r1 IADD_RS r4, r1, SHFT 2 FADD_M f2, L1[r2-2096587186] FSUB_R f2, a3 IMUL_R r3, -491430039 FSUB_M f0, L1[r1-1448687402] IMULH_R r2, r5 CBRANCH r2, 389412772, COND 11 FADD_R f1, a0 CBRANCH r5, 40774400, COND 12 CBRANCH r2, 957392768, COND 6 ISUB_M r5, L3[109432] IXOR_R r6, r2 FADD_R f2, a1 ISUB_R r0, r4 CBRANCH r1, -2023995826, COND 5 FMUL_R e2, a2 IMUL_M r7, L1[r0+680128419] FSUB_M f1, L1[r6-472159522] IROR_R r1, r0 FMUL_R e1, a2 FMUL_R e0, a3 FADD_R f0, a1 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 2 FSQRT_R e2 FADD_R f1, a1 IADD_RS r5, r5, 218493863, SHFT 0 FSCAL_R f0 FSUB_M f2, L1[r5+1921890701] ISUB_R r4, r5 CBRANCH r0, 989109021, COND 1 IXOR_R r1, r2 FSUB_R f1, a0 ISUB_R r3, r2 IADD_RS r3, r0, SHFT 0 ISTORE L1[r4-1627863852], r6 FSWAP_R f1 ISTORE L2[r7+847505080], r5 ISTORE L1[r4+1918858322], r1 IMUL_M r1, L1[r3+812489047] IMULH_R r5, r1 IMUL_M r6, L1[r5+393040745] IMUL_R r2, r4 ISWAP_R r2, r6 INEG_R r4 FMUL_R e1, a3 ISMULH_R r0, r5 ISTORE L1[r7+1648299265], r2 IMULH_R r0, r5 ISUB_M r2, L1[r3+555780081] IADD_M r2, L1[r1+1207769406] ISUB_M r2, L1[r0-336531993] FSUB_R f0, a2 IROR_R r3, r2 FSUB_R f3, a0 IXOR_M r4, L1[r3+1996856514] FADD_R f2, a2 FMUL_R e0, a1 IROR_R r1, r2 IMUL_R r0, r2 IROR_R r5, r6 ISUB_R r3, r4 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a0 FSQRT_R e3 IMULH_R r4, r7 ISMULH_R r4, r1 IMUL_M r7, L3[214264] FSUB_R f2, a1 FSUB_R f2, a3 FSUB_R f1, a3 CBRANCH r7, 241931873, COND 8 ISTORE L1[r7-1819348148], r3 IMUL_R r3, r1 ISWAP_R r4, r4 IXOR_M r5, L2[r2-1146465753] ISUB_M r7, L1[r6+1218016476] CBRANCH r3, -1953670770, COND 15 ISUB_R r1, r7 IADD_RS r2, r2, SHFT 2 FADD_R f0, a2 CBRANCH r2, 91428761, COND 9 FADD_R f0, a0 IADD_RS r1, r1, SHFT 2 FDIV_M e3, L1[r7+1278841724] FSUB_R f0, a2 FADD_R f1, a0 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r3, 1927408604, COND 3 ISUB_R r0, r1 FSCAL_R f1 ISTORE L1[r1-36276115], r1 CBRANCH r5, -1426031132, COND 10 ISUB_M r2, L2[r4+287712404] ISUB_R r7, r2 IROR_R r5, r7 FADD_M f0, L1[r3-1250695867] CBRANCH r6, 1397495821, COND 6 IMUL_RCP r1, 1354287075 ISUB_R r7, r2 IMUL_M r7, L2[r5+439857806] IADD_M r2, L2[r5+33575121] FSUB_M f2, L1[r5+297093773] FMUL_R e2, a3 FMUL_R e3, a2 IADD_RS r6, r4, SHFT 2 FADD_M f2, L1[r5-1203113978] IADD_RS r5, r0, -714585080, SHFT 3 ISUB_M r5, L1[r1-1716584376] ISUB_R r4, r7 FSWAP_R f1 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a2 FADD_R f2, a3 CBRANCH r2, -920455735, COND 2 FSUB_R f0, a1 IADD_RS r4, r4, SHFT 3 CBRANCH r1, -2005815731, COND 10 FADD_R f1, a2 FADD_R f2, a2 ISUB_R r4, r6 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a0 FMUL_R e3, a1 ISWAP_R r2, r3 FADD_R f0, a3 IROR_R r0, r2 FADD_R f3, a0 FADD_R f0, a1 FMUL_R e0, a3 IMUL_M r2, L1[r3+1991336780] FADD_R f2, a1 IADD_RS r4, r2, SHFT 1 FADD_R f1, a3 CBRANCH r2, -1389181049, COND 15 IADD_RS r5, r1, -1231463742, SHFT 1 FADD_M f1, L1[r4+291419134] CBRANCH r0, -811975590, COND 0 IMUL_R r7, r0 ISTORE L3[r3-386408479], r4 FSWAP_R f3 FSUB_M f2, L1[r3-750445710] ISTORE L1[r6-73165089], r6 FMUL_R e1, a2 ISUB_R r0, r1 IMUL_RCP r7, 2806318393 FSUB_R f0, a1 FADD_M f1, L1[r2+627298358] IXOR_R r1, r5 ISTORE L1[r2+83410655], r4 FMUL_R e1, a2 IXOR_R r1, r4 CBRANCH r5, -1840648864, COND 14 FSUB_M f2, L1[r6-1379991493] FSQRT_R e0 FDIV_M e0, L1[r2+476884789] INEG_R r0 CFROUND r3, 23 ISUB_R r1, r4 CFROUND r5, 4 IADD_RS r6, r0, SHFT 2 FMUL_R e0, a1 IMUL_M r7, L3[215472] IXOR_R r7, r0 IXOR_R r6, r3 FSWAP_R f2 CBRANCH r6, -1215048522, COND 15 IMUL_R r7, r4 IXOR_R r3, r2 IADD_RS r4, r1, SHFT 2 IMULH_R r0, r4 FSQRT_R e1 FSUB_R f3, a3 IMULH_R r2, r1 FMUL_R e0, a0 IMUL_R r0, r7 IADD_M r7, L2[r2-1988474013] IXOR_M r1, L1[r4-105106483] ISUB_R r6, r1 CBRANCH r3, -1833353985, COND 12 ISWAP_R r4, r3 FMUL_R e3, a3 IXOR_M r5, L1[r6-2072255130] ISUB_R r6, r7 IADD_RS r6, r7, SHFT 3 IMUL_R r3, r0 IADD_RS r2, r3, SHFT 2 IMUL_R r3, r7 ISUB_R r2, 200802260 FMUL_R e3, a0 FADD_R f2, a3 FMUL_R e2, a0 |
randomx_isn_0: ; CBRANCH r6, -1776318774, COND 11 add r14, -1776580918 test r14, 133693440 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e1, L1[r5+1358407961] lea eax, [r13d+1358407961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_6: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_7: ; ISTORE L1[r2-252994903], r1 lea eax, [r10d-252994903] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IMUL_R r6, 227389646 imul r14, 227389646 randomx_isn_10: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IADD_M r1, L1[r2+1262519352] lea eax, [r10d+1262519352] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FSUB_M f2, L2[r4-1587446039] lea eax, [r12d-1587446039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IMUL_M r3, L1[r2-957758454] lea eax, [r10d-957758454] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r2, 982503539, COND 12 add r10, 983027827 test r10, 267386880 jz randomx_isn_11 randomx_isn_19: ; CBRANCH r1, -1955208883, COND 12 add r9, -1955208883 test r9, 267386880 jz randomx_isn_19 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_22: ; FADD_M f1, L2[r1-1443619859] lea eax, [r9d-1443619859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IXOR_M r6, L1[r2+145034526] lea eax, [r10d+145034526] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; ISTORE L3[r6+1436052965], r1 lea eax, [r14d+1436052965] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; CBRANCH r6, 793647111, COND 5 add r14, 793651207 test r14, 2088960 jz randomx_isn_24 randomx_isn_28: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_29: ; ISTORE L1[r6+254647874], r6 lea eax, [r14d+254647874] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_31: ; ISTORE L3[r1+440030427], r0 lea eax, [r9d+440030427] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IMUL_RCP r1, 860688029 mov rax, 11506515695111453907 imul r9, rax randomx_isn_33: ; IXOR_M r2, L1[r5-51052605] lea eax, [r13d-51052605] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_M r3, L1[r7+1805027452] lea eax, [r15d+1805027452] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_38: ; IADD_M r3, L1[r7-820009817] lea eax, [r15d-820009817] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r2, L1[r6+1937537086] lea eax, [r14d+1937537086] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_45: ; IMUL_M r0, L2[r2-1345901672] lea eax, [r10d-1345901672] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_48: ; IMUL_RCP r5, 3467212765 mov rax, 11425339009194657483 imul r13, rax randomx_isn_49: ; CBRANCH r4, 1415970562, COND 6 add r12, 1415962370 test r12, 4177920 jz randomx_isn_38 randomx_isn_50: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_51: ; CFROUND r7, 25 mov rax, r15 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_53: ; ISTORE L2[r1+1059358784], r7 lea eax, [r9d+1059358784] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; ISUB_R r0, 878040776 sub r8, 878040776 randomx_isn_56: ; IXOR_M r2, L1[r7-954375509] lea eax, [r15d-954375509] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_M f1, L1[r1+562331868] lea eax, [r9d+562331868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; ISTORE L2[r1+1711919213], r1 lea eax, [r9d+1711919213] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_60: ; CBRANCH r5, 893681947, COND 14 add r13, 893681947 test r13, 1069547520 jz randomx_isn_50 randomx_isn_61: ; CBRANCH r5, -430003722, COND 4 add r13, -430001674 test r13, 1044480 jz randomx_isn_61 randomx_isn_62: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_63: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_64: ; FADD_M f2, L1[r2-2096587186] lea eax, [r10d-2096587186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IMUL_R r3, -491430039 imul r11, -491430039 randomx_isn_67: ; FSUB_M f0, L1[r1-1448687402] lea eax, [r9d-1448687402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_69: ; CBRANCH r2, 389412772, COND 11 add r10, 389674916 test r10, 133693440 jz randomx_isn_69 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; CBRANCH r5, 40774400, COND 12 add r13, 41298688 test r13, 267386880 jz randomx_isn_70 randomx_isn_72: ; CBRANCH r2, 957392768, COND 6 add r10, 957400960 test r10, 4177920 jz randomx_isn_72 randomx_isn_73: ; ISUB_M r5, L3[109432] sub r13, qword ptr [rsi+109432] randomx_isn_74: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_77: ; CBRANCH r1, -2023995826, COND 5 add r9, -2023987634 test r9, 2088960 jz randomx_isn_73 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IMUL_M r7, L1[r0+680128419] lea eax, [r8d+680128419] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_M f1, L1[r6-472159522] lea eax, [r14d-472159522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; IADD_RS r5, r5, 218493863, SHFT 0 lea r13, [r13+r13*1+218493863] randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FSUB_M f2, L1[r5+1921890701] lea eax, [r13d+1921890701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; CBRANCH r0, 989109021, COND 1 add r8, 989108765 test r8, 130560 jz randomx_isn_78 randomx_isn_94: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_97: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_98: ; ISTORE L1[r4-1627863852], r6 lea eax, [r12d-1627863852] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_100: ; ISTORE L2[r7+847505080], r5 lea eax, [r15d+847505080] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; ISTORE L1[r4+1918858322], r1 lea eax, [r12d+1918858322] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IMUL_M r1, L1[r3+812489047] lea eax, [r11d+812489047] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_103: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_104: ; IMUL_M r6, L1[r5+393040745] lea eax, [r13d+393040745] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_106: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_107: ; INEG_R r4 neg r12 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_110: ; ISTORE L1[r7+1648299265], r2 lea eax, [r15d+1648299265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_112: ; ISUB_M r2, L1[r3+555780081] lea eax, [r11d+555780081] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r2, L1[r1+1207769406] lea eax, [r9d+1207769406] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r2, L1[r0-336531993] lea eax, [r8d-336531993] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; IXOR_M r4, L1[r3+1996856514] lea eax, [r11d+1996856514] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_122: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_123: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_124: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_125: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_129: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_130: ; IMUL_M r7, L3[214264] imul r15, qword ptr [rsi+214264] randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; CBRANCH r7, 241931873, COND 8 add r15, 241899105 test r15, 16711680 jz randomx_isn_131 randomx_isn_135: ; ISTORE L1[r7-1819348148], r3 lea eax, [r15d-1819348148] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_137: ; ISWAP_R r4, r4 randomx_isn_138: ; IXOR_M r5, L2[r2-1146465753] lea eax, [r10d-1146465753] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r7, L1[r6+1218016476] lea eax, [r14d+1218016476] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r3, -1953670770, COND 15 add r11, -1953670770 test r11, 2139095040 jz randomx_isn_137 randomx_isn_141: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_142: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; CBRANCH r2, 91428761, COND 9 add r10, 91363225 test r10, 33423360 jz randomx_isn_143 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_147: ; FDIV_M e3, L1[r7+1278841724] lea eax, [r15d+1278841724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; CBRANCH r3, 1927408604, COND 3 add r11, 1927408604 test r11, 522240 jz randomx_isn_145 randomx_isn_153: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; ISTORE L1[r1-36276115], r1 lea eax, [r9d-36276115] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; CBRANCH r5, -1426031132, COND 10 add r13, -1425768988 test r13, 66846720 jz randomx_isn_153 randomx_isn_157: ; ISUB_M r2, L2[r4+287712404] lea eax, [r12d+287712404] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_159: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_160: ; FADD_M f0, L1[r3-1250695867] lea eax, [r11d-1250695867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; CBRANCH r6, 1397495821, COND 6 add r14, 1397512205 test r14, 4177920 jz randomx_isn_157 randomx_isn_162: ; IMUL_RCP r1, 1354287075 mov rax, 14625437246062533970 imul r9, rax randomx_isn_163: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_164: ; IMUL_M r7, L2[r5+439857806] lea eax, [r13d+439857806] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r2, L2[r5+33575121] lea eax, [r13d+33575121] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_M f2, L1[r5+297093773] lea eax, [r13d+297093773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_170: ; FADD_M f2, L1[r5-1203113978] lea eax, [r13d-1203113978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; IADD_RS r5, r0, -714585080, SHFT 3 lea r13, [r13+r8*8-714585080] randomx_isn_172: ; ISUB_M r5, L1[r1-1716584376] lea eax, [r9d-1716584376] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_174: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_175: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; CBRANCH r2, -920455735, COND 2 add r10, -920455735 test r10, 261120 jz randomx_isn_166 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_181: ; CBRANCH r1, -2005815731, COND 10 add r9, -2005553587 test r9, 66846720 jz randomx_isn_179 randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_185: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_191: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IMUL_M r2, L1[r3+1991336780] lea eax, [r11d+1991336780] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; CBRANCH r2, -1389181049, COND 15 add r10, -1380792441 test r10, 2139095040 jz randomx_isn_195 randomx_isn_199: ; IADD_RS r5, r1, -1231463742, SHFT 1 lea r13, [r13+r9*2-1231463742] randomx_isn_200: ; FADD_M f1, L1[r4+291419134] lea eax, [r12d+291419134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; CBRANCH r0, -811975590, COND 0 add r8, -811975334 test r8, 65280 jz randomx_isn_199 randomx_isn_202: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_203: ; ISTORE L3[r3-386408479], r4 lea eax, [r11d-386408479] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_205: ; FSUB_M f2, L1[r3-750445710] lea eax, [r11d-750445710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; ISTORE L1[r6-73165089], r6 lea eax, [r14d-73165089] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_209: ; IMUL_RCP r7, 2806318393 mov rax, 14116032363235902005 imul r15, rax randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; FADD_M f1, L1[r2+627298358] lea eax, [r10d+627298358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_213: ; ISTORE L1[r2+83410655], r4 lea eax, [r10d+83410655] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_216: ; CBRANCH r5, -1840648864, COND 14 add r13, -1840648864 test r13, 1069547520 jz randomx_isn_202 randomx_isn_217: ; FSUB_M f2, L1[r6-1379991493] lea eax, [r14d-1379991493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; FDIV_M e0, L1[r2+476884789] lea eax, [r10d+476884789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; INEG_R r0 neg r8 randomx_isn_221: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_223: ; CFROUND r5, 4 mov rax, r13 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IMUL_M r7, L3[215472] imul r15, qword ptr [rsi+215472] randomx_isn_227: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_228: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_229: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_230: ; CBRANCH r6, -1215048522, COND 15 add r14, -1215048522 test r14, 2139095040 jz randomx_isn_229 randomx_isn_231: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_232: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_233: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_234: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_237: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_240: ; IADD_M r7, L2[r2-1988474013] lea eax, [r10d-1988474013] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_M r1, L1[r4-105106483] lea eax, [r12d-105106483] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_243: ; CBRANCH r3, -1833353985, COND 12 add r11, -1833878273 test r11, 267386880 jz randomx_isn_233 randomx_isn_244: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IXOR_M r5, L1[r6-2072255130] lea eax, [r14d-2072255130] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_249: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_250: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_251: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_252: ; ISUB_R r2, 200802260 sub r10, 200802260 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x1e20edb228805c83, r1: 0x5d4bb8568c3829c8 r2: 0x7cfc7be4667fa921, r3: 0x07c709a25ec0f71b r4: 0x531d5482cb0e60a3, r5: 0x50f3a111d8d5e21b r6: 0x5a2ed1624de84f2c, r7: 0x4a225c09e1298e35 Floating point registers F {lo, hi}: f0: {0x04411782bbfc812f, 0x863efeee7a201ca6} f1: {0x85d94a9e5e139368, 0x8565b3146e3cd832} f2: {0x8222e0bab83838a1, 0x02b8d74e57054411} f3: {0x88ca772d4f715ea5, 0x8b0fc7c86d1b2092} Floating point registers E {lo, hi}: e0: {0x4593f2c567bb97fd, 0x47f22bf5a8c05c42} e1: {0x44132aab6edb88cc, 0x44bebd125ca824a9} e2: {0x43e924549582765a, 0x4359d8214cd91089} e3: {0x495c8e8efc08f24e, 0x4a6ae2023d51df39} Floating point registers A {lo, hi}: a0: {0x40aa2ec7edfabd91, 0x418dbc904fc97006} a1: {0x410f71c4a7396e31, 0x41476dfa4014304c} a2: {0x4145b8044bf4d5c9, 0x411fdf40f765e83d} a3: {0x4196c576a5094a28, 0x41614e2fa74f24d4} |
RandomARQ code | ASM x86 |
IMUL_R r2, r4 IMUL_R r0, r1 IMUL_R r0, r3 CBRANCH r1, 1566012689, COND 8 CBRANCH r5, -1763706433, COND 8 ISUB_R r3, r0 ISUB_R r6, -954646481 IADD_RS r3, r3, SHFT 1 IMUL_RCP r3, 4192252618 FDIV_M e3, L1[r7-525716271] FADD_M f0, L1[r5+200490418] CBRANCH r6, -1288297950, COND 8 CBRANCH r2, -1454120933, COND 6 FSCAL_R f3 IADD_RS r5, r2, 1313684376, SHFT 1 IMULH_R r0, r4 IXOR_R r5, r0 IMUL_R r7, r1 FSCAL_R f2 CBRANCH r6, -145676680, COND 5 ISUB_R r3, r1 FDIV_M e3, L1[r4-1162867964] IADD_RS r7, r3, SHFT 2 IADD_RS r5, r4, -675629025, SHFT 0 ISUB_M r4, L2[r1-1540782251] FSUB_R f1, a2 FADD_R f3, a3 IXOR_M r5, L3[248496] CBRANCH r6, 1363314324, COND 10 FMUL_R e2, a1 FSUB_R f0, a1 IROR_R r3, r6 IMUL_R r3, 496862317 IXOR_R r7, r5 CBRANCH r0, -1880246957, COND 13 FMUL_R e3, a0 CBRANCH r6, 1232653935, COND 12 IMUL_RCP r4, 3246228283 IADD_RS r6, r4, SHFT 2 FSCAL_R f1 ISMULH_R r7, r6 ISTORE L2[r7-315075854], r3 IXOR_M r3, L2[r0-1883555109] ISUB_M r2, L1[r7+154431180] CBRANCH r3, 319571421, COND 9 CBRANCH r5, 230972608, COND 8 FSCAL_R f0 IADD_RS r5, r1, 531977841, SHFT 3 CBRANCH r2, 641066285, COND 3 IXOR_M r3, L3[8968] FSUB_R f0, a0 CBRANCH r4, 1918021794, COND 5 IXOR_R r3, r6 CBRANCH r3, 873162034, COND 7 FADD_R f0, a0 ISWAP_R r0, r7 ISTORE L1[r5+1493052536], r5 CBRANCH r6, 2049710387, COND 13 ISUB_R r5, r1 FADD_M f0, L1[r3-1662916472] ISUB_R r4, r2 IXOR_R r7, -1738573036 FSUB_R f2, a1 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a1 IMUL_R r1, r6 FMUL_R e3, a3 IMUL_R r1, r0 FSQRT_R e0 ISMULH_R r5, r6 FMUL_R e2, a0 IXOR_R r1, r5 FSCAL_R f3 FMUL_R e3, a2 FSUB_M f2, L1[r4-1452957516] IADD_M r3, L1[r2-1897329699] FMUL_R e0, a1 ISUB_M r5, L1[r1-523253694] IADD_RS r7, r2, SHFT 2 FADD_R f1, a3 FMUL_R e3, a1 FDIV_M e0, L1[r6-831721613] FSCAL_R f2 FMUL_R e2, a0 CBRANCH r7, 614454380, COND 2 IMUL_R r0, r6 IADD_RS r5, r0, 613261345, SHFT 0 FMUL_R e2, a0 IADD_M r6, L1[r1+328898209] ISTORE L3[r0+1207506837], r7 FSWAP_R f1 FMUL_R e2, a3 FADD_R f0, a0 ISWAP_R r2, r4 IMUL_RCP r2, 35407941 FSUB_R f2, a0 IADD_M r0, L1[r6+1033831382] ISMULH_M r4, L1[r2+369085637] IROR_R r2, r7 ISUB_R r1, r3 FDIV_M e0, L1[r0+2143850815] IMUL_R r4, r5 IROR_R r5, 52 ISTORE L3[r0-32229479], r5 ISMULH_R r1, r2 FSUB_R f2, a0 IXOR_R r2, r6 IXOR_R r7, r5 IMUL_M r0, L1[r2+2126676128] IADD_RS r5, r0, 591290833, SHFT 2 FSUB_R f1, a0 ISTORE L1[r1-1605652303], r7 IXOR_R r1, r6 IROL_R r1, r6 FMUL_R e1, a1 IXOR_R r7, 1733937417 IADD_M r6, L1[r1+681217703] FMUL_R e2, a1 IMUL_R r7, r4 ISUB_M r5, L2[r1+687167115] FADD_R f1, a2 ISTORE L1[r0+1786910091], r7 FMUL_R e1, a2 CBRANCH r1, -1215539729, COND 7 FADD_R f2, a3 FSQRT_R e1 FMUL_R e3, a0 ISUB_R r1, r2 FMUL_R e0, a3 IMUL_M r6, L1[r2-1349793061] IADD_M r1, L1[r3-1935263288] IMUL_M r6, L3[251360] IMUL_R r1, r2 ISUB_M r5, L1[r2-1339636207] ISTORE L1[r4-1410556324], r1 CBRANCH r0, -1454648631, COND 3 FSCAL_R f3 FSUB_R f1, a3 FSUB_R f0, a0 IXOR_R r3, -772438141 IXOR_R r2, r6 ISUB_R r1, r4 IMUL_R r3, r1 IMUL_R r0, r3 ISTORE L2[r4+1352978881], r1 ISUB_M r3, L1[r7+167723691] IXOR_M r6, L1[r4-332550994] IMUL_R r4, r1 FSWAP_R e2 ISTORE L1[r1-2100633198], r2 FMUL_R e1, a1 IROR_R r2, r6 FDIV_M e3, L2[r4+1063531096] FMUL_R e3, a2 FMUL_R e1, a1 FMUL_R e0, a1 FSUB_R f3, a2 FSUB_R f0, a1 IXOR_R r1, r2 ISUB_M r3, L1[r7-581291542] FMUL_R e0, a1 FSCAL_R f3 FMUL_R e0, a3 ISUB_M r0, L1[r3-2044165663] FADD_R f0, a2 FSUB_M f0, L1[r2+2117814520] ISTORE L2[r0-2076997340], r0 IMUL_RCP r3, 1969857796 CBRANCH r3, 550574916, COND 11 FSUB_M f2, L1[r7+1728617959] ISTORE L1[r5+1574689888], r2 FADD_R f1, a1 FMUL_R e3, a1 CBRANCH r5, 2145701928, COND 5 IXOR_R r5, r0 ISTORE L1[r4-2093072952], r1 FSUB_M f3, L1[r0-713681116] ISTORE L1[r0+1578161742], r3 FADD_R f3, a1 IADD_RS r1, r7, SHFT 0 ISUB_R r3, r7 ISTORE L2[r4+1479664525], r1 IMUL_R r7, r2 FSUB_R f3, a1 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r3, 1414095354, COND 4 CBRANCH r1, 1926607004, COND 13 FADD_R f2, a2 FMUL_R e3, a0 ISUB_M r5, L1[r7-1529583417] FADD_R f3, a1 IXOR_R r2, r7 FSCAL_R f0 ISUB_M r0, L2[r4-1793616767] IXOR_R r3, r7 FSUB_R f0, a2 CFROUND r6, 40 ISUB_R r1, r6 FSQRT_R e0 IADD_RS r5, r4, -915803607, SHFT 0 IMUL_R r7, r0 ISUB_R r2, r6 IXOR_R r2, 747872761 FMUL_R e0, a3 ISTORE L1[r3-778641954], r7 IMUL_RCP r4, 650360307 CBRANCH r0, 266550222, COND 3 CBRANCH r6, -37363587, COND 8 FSWAP_R e1 IMUL_M r0, L2[r7-1541150893] IXOR_R r6, r3 IXOR_R r4, r6 ISUB_M r0, L2[r2+1423230292] IXOR_R r5, r0 FDIV_M e3, L1[r6-520174040] FSUB_M f1, L2[r7+1834277950] FADD_R f1, a1 ISWAP_R r6, r3 FSWAP_R f1 FSCAL_R f0 IROR_R r5, r2 FDIV_M e3, L1[r7-137859640] FADD_R f2, a2 FSCAL_R f2 IXOR_R r7, r6 IROR_R r2, r4 ISTORE L2[r7-1965733626], r5 FMUL_R e0, a2 FSUB_M f3, L1[r0-1719740372] IMUL_R r5, r2 CBRANCH r4, 1977489466, COND 8 IMUL_R r5, r6 IADD_RS r5, r2, 1426511166, SHFT 2 CBRANCH r4, 1029716509, COND 15 IADD_RS r5, r7, 505537189, SHFT 1 FSQRT_R e3 FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e2, a0 IROR_R r4, r6 ISUB_R r3, r2 FSUB_R f3, a3 IADD_RS r7, r6, SHFT 0 CBRANCH r2, -1455089045, COND 4 ISUB_R r6, r5 FMUL_R e1, a2 IMUL_RCP r1, 4275042510 ISTORE L2[r1+825736656], r0 IMULH_M r3, L1[r6-623819648] IMUL_R r1, r4 FSUB_M f2, L1[r2+1358361150] IADD_RS r1, r0, SHFT 1 ISWAP_R r3, r5 IMULH_R r1, r7 IXOR_R r5, r0 |
randomx_isn_0: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_3: ; CBRANCH r1, 1566012689, COND 8 add r9, 1566012689 test r9, 16711680 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r5, -1763706433, COND 8 add r13, -1763739201 test r13, 16711680 jz randomx_isn_4 randomx_isn_5: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_6: ; ISUB_R r6, -954646481 sub r14, -954646481 randomx_isn_7: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_8: ; IMUL_RCP r3, 4192252618 mov rax, 9449354527693247133 imul r11, rax randomx_isn_9: ; FDIV_M e3, L1[r7-525716271] lea eax, [r15d-525716271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; FADD_M f0, L1[r5+200490418] lea eax, [r13d+200490418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; CBRANCH r6, -1288297950, COND 8 add r14, -1288232414 test r14, 16711680 jz randomx_isn_7 randomx_isn_12: ; CBRANCH r2, -1454120933, COND 6 add r10, -1454129125 test r10, 4177920 jz randomx_isn_12 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IADD_RS r5, r2, 1313684376, SHFT 1 lea r13, [r13+r10*2+1313684376] randomx_isn_15: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_16: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_17: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; CBRANCH r6, -145676680, COND 5 add r14, -145676680 test r14, 2088960 jz randomx_isn_13 randomx_isn_20: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_21: ; FDIV_M e3, L1[r4-1162867964] lea eax, [r12d-1162867964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_23: ; IADD_RS r5, r4, -675629025, SHFT 0 lea r13, [r13+r12*1-675629025] randomx_isn_24: ; ISUB_M r4, L2[r1-1540782251] lea eax, [r9d-1540782251] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; IXOR_M r5, L3[248496] xor r13, qword ptr [rsi+248496] randomx_isn_28: ; CBRANCH r6, 1363314324, COND 10 add r14, 1363445396 test r14, 66846720 jz randomx_isn_20 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_32: ; IMUL_R r3, 496862317 imul r11, 496862317 randomx_isn_33: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_34: ; CBRANCH r0, -1880246957, COND 13 add r8, -1880246957 test r8, 534773760 jz randomx_isn_29 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; CBRANCH r6, 1232653935, COND 12 add r14, 1232129647 test r14, 267386880 jz randomx_isn_35 randomx_isn_37: ; IMUL_RCP r4, 3246228283 mov rax, 12203110133869833206 imul r12, rax randomx_isn_38: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_41: ; ISTORE L2[r7-315075854], r3 lea eax, [r15d-315075854] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IXOR_M r3, L2[r0-1883555109] lea eax, [r8d-1883555109] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r2, L1[r7+154431180] lea eax, [r15d+154431180] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r3, 319571421, COND 9 add r11, 319702493 test r11, 33423360 jz randomx_isn_43 randomx_isn_45: ; CBRANCH r5, 230972608, COND 8 add r13, 231038144 test r13, 16711680 jz randomx_isn_45 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IADD_RS r5, r1, 531977841, SHFT 3 lea r13, [r13+r9*8+531977841] randomx_isn_48: ; CBRANCH r2, 641066285, COND 3 add r10, 641067309 test r10, 522240 jz randomx_isn_46 randomx_isn_49: ; IXOR_M r3, L3[8968] xor r11, qword ptr [rsi+8968] randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; CBRANCH r4, 1918021794, COND 5 add r12, 1918017698 test r12, 2088960 jz randomx_isn_49 randomx_isn_52: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_53: ; CBRANCH r3, 873162034, COND 7 add r11, 873178418 test r11, 8355840 jz randomx_isn_53 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_56: ; ISTORE L1[r5+1493052536], r5 lea eax, [r13d+1493052536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; CBRANCH r6, 2049710387, COND 13 add r14, 2049710387 test r14, 534773760 jz randomx_isn_54 randomx_isn_58: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_59: ; FADD_M f0, L1[r3-1662916472] lea eax, [r11d-1662916472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_61: ; IXOR_R r7, -1738573036 xor r15, -1738573036 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FSUB_M f2, L1[r4-1452957516] lea eax, [r12d-1452957516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; IADD_M r3, L1[r2-1897329699] lea eax, [r10d-1897329699] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; ISUB_M r5, L1[r1-523253694] lea eax, [r9d-523253694] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FDIV_M e0, L1[r6-831721613] lea eax, [r14d-831721613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; CBRANCH r7, 614454380, COND 2 add r15, 614454380 test r15, 261120 jz randomx_isn_79 randomx_isn_85: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_86: ; IADD_RS r5, r0, 613261345, SHFT 0 lea r13, [r13+r8*1+613261345] randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IADD_M r6, L1[r1+328898209] lea eax, [r9d+328898209] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L3[r0+1207506837], r7 lea eax, [r8d+1207506837] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_94: ; IMUL_RCP r2, 35407941 mov rax, 17481107405897737387 imul r10, rax randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; IADD_M r0, L1[r6+1033831382] lea eax, [r14d+1033831382] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_M r4, L1[r2+369085637] lea ecx, [r10d+369085637] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_98: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_99: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_100: ; FDIV_M e0, L1[r0+2143850815] lea eax, [r8d+2143850815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_102: ; IROR_R r5, 52 ror r13, 52 randomx_isn_103: ; ISTORE L3[r0-32229479], r5 lea eax, [r8d-32229479] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_107: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_108: ; IMUL_M r0, L1[r2+2126676128] lea eax, [r10d+2126676128] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r5, r0, 591290833, SHFT 2 lea r13, [r13+r8*4+591290833] randomx_isn_110: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_111: ; ISTORE L1[r1-1605652303], r7 lea eax, [r9d-1605652303] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_113: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IXOR_R r7, 1733937417 xor r15, 1733937417 randomx_isn_116: ; IADD_M r6, L1[r1+681217703] lea eax, [r9d+681217703] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_119: ; ISUB_M r5, L2[r1+687167115] lea eax, [r9d+687167115] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; ISTORE L1[r0+1786910091], r7 lea eax, [r8d+1786910091] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; CBRANCH r1, -1215539729, COND 7 add r9, -1215523345 test r9, 8355840 jz randomx_isn_114 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IMUL_M r6, L1[r2-1349793061] lea eax, [r10d-1349793061] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r1, L1[r3-1935263288] lea eax, [r11d-1935263288] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r6, L3[251360] imul r14, qword ptr [rsi+251360] randomx_isn_132: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_133: ; ISUB_M r5, L1[r2-1339636207] lea eax, [r10d-1339636207] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r4-1410556324], r1 lea eax, [r12d-1410556324] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; CBRANCH r0, -1454648631, COND 3 add r8, -1454646583 test r8, 522240 jz randomx_isn_124 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IXOR_R r3, -772438141 xor r11, -772438141 randomx_isn_140: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_141: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_142: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_143: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_144: ; ISTORE L2[r4+1352978881], r1 lea eax, [r12d+1352978881] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; ISUB_M r3, L1[r7+167723691] lea eax, [r15d+167723691] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_M r6, L1[r4-332550994] lea eax, [r12d-332550994] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; ISTORE L1[r1-2100633198], r2 lea eax, [r9d-2100633198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_152: ; FDIV_M e3, L2[r4+1063531096] lea eax, [r12d+1063531096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_159: ; ISUB_M r3, L1[r7-581291542] lea eax, [r15d-581291542] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISUB_M r0, L1[r3-2044165663] lea eax, [r11d-2044165663] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_165: ; FSUB_M f0, L1[r2+2117814520] lea eax, [r10d+2117814520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; ISTORE L2[r0-2076997340], r0 lea eax, [r8d-2076997340] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IMUL_RCP r3, 1969857796 mov rax, 10055061166743269014 imul r11, rax randomx_isn_168: ; CBRANCH r3, 550574916, COND 11 add r11, 551099204 test r11, 133693440 jz randomx_isn_168 randomx_isn_169: ; FSUB_M f2, L1[r7+1728617959] lea eax, [r15d+1728617959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; ISTORE L1[r5+1574689888], r2 lea eax, [r13d+1574689888] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; CBRANCH r5, 2145701928, COND 5 add r13, 2145706024 test r13, 2088960 jz randomx_isn_169 randomx_isn_174: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_175: ; ISTORE L1[r4-2093072952], r1 lea eax, [r12d-2093072952] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSUB_M f3, L1[r0-713681116] lea eax, [r8d-713681116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; ISTORE L1[r0+1578161742], r3 lea eax, [r8d+1578161742] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_180: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_181: ; ISTORE L2[r4+1479664525], r1 lea eax, [r12d+1479664525] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; CBRANCH r3, 1414095354, COND 4 add r11, 1414099450 test r11, 1044480 jz randomx_isn_181 randomx_isn_187: ; CBRANCH r1, 1926607004, COND 13 add r9, 1927655580 test r9, 534773760 jz randomx_isn_187 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; ISUB_M r5, L1[r7-1529583417] lea eax, [r15d-1529583417] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; ISUB_M r0, L2[r4-1793616767] lea eax, [r12d-1793616767] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; CFROUND r6, 40 mov rax, r14 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_198: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; IADD_RS r5, r4, -915803607, SHFT 0 lea r13, [r13+r12*1-915803607] randomx_isn_201: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_202: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_203: ; IXOR_R r2, 747872761 xor r10, 747872761 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; ISTORE L1[r3-778641954], r7 lea eax, [r11d-778641954] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IMUL_RCP r4, 650360307 mov rax, 15227744079226289865 imul r12, rax randomx_isn_207: ; CBRANCH r0, 266550222, COND 3 add r8, 266550222 test r8, 522240 jz randomx_isn_195 randomx_isn_208: ; CBRANCH r6, -37363587, COND 8 add r14, -37396355 test r14, 16711680 jz randomx_isn_208 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; IMUL_M r0, L2[r7-1541150893] lea eax, [r15d-1541150893] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_212: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_213: ; ISUB_M r0, L2[r2+1423230292] lea eax, [r10d+1423230292] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_215: ; FDIV_M e3, L1[r6-520174040] lea eax, [r14d-520174040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; FSUB_M f1, L2[r7+1834277950] lea eax, [r15d+1834277950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_218: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_222: ; FDIV_M e3, L1[r7-137859640] lea eax, [r15d-137859640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_226: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_227: ; ISTORE L2[r7-1965733626], r5 lea eax, [r15d-1965733626] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSUB_M f3, L1[r0-1719740372] lea eax, [r8d-1719740372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_231: ; CBRANCH r4, 1977489466, COND 8 add r12, 1977555002 test r12, 16711680 jz randomx_isn_213 randomx_isn_232: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_233: ; IADD_RS r5, r2, 1426511166, SHFT 2 lea r13, [r13+r10*4+1426511166] randomx_isn_234: ; CBRANCH r4, 1029716509, COND 15 add r12, 1033910813 test r12, 2139095040 jz randomx_isn_232 randomx_isn_235: ; IADD_RS r5, r7, 505537189, SHFT 1 lea r13, [r13+r15*2+505537189] randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_244: ; CBRANCH r2, -1455089045, COND 4 add r10, -1455091093 test r10, 1044480 jz randomx_isn_235 randomx_isn_245: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IMUL_RCP r1, 4275042510 mov rax, 9266359612674861751 imul r9, rax randomx_isn_248: ; ISTORE L2[r1+825736656], r0 lea eax, [r9d+825736656] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IMULH_M r3, L1[r6-623819648] lea ecx, [r14d-623819648] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_250: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_251: ; FSUB_M f2, L1[r2+1358361150] lea eax, [r10d+1358361150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_253: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_254: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_255: ; IXOR_R r5, r0 xor r13, r8 |
Integer registers R: r0: 0xd19b0c5fefa1be77, r1: 0x998cd90aa093a676 r2: 0xfc824abfd48db33c, r3: 0xaae3126e057de80b r4: 0x93ee69d21a1dd749, r5: 0x96cc30a4a2bfbfbd r6: 0x5239bc5424a94178, r7: 0x8eb074c5f563f156 Floating point registers F {lo, hi}: f0: {0x0dc7947bad936456, 0x8653405bcc083b4a} f1: {0x0402333db1dda71c, 0x035c38cc6aa04715} f2: {0x093b5b05332048a9, 0x03f02f217fa235df} f3: {0x9848fd9f494d70a7, 0x08648c4511417a35} Floating point registers E {lo, hi}: e0: {0x4cd4bdbd45f4c166, 0x474422a25a9f0cc4} e1: {0x45ddd0d4247f3c21, 0x4204af0e3dc4b555} e2: {0x48e9e33542619c5a, 0x422223d9fb53c2f2} e3: {0x59f42cad9ffefc8d, 0x49f8242843da869e} Floating point registers A {lo, hi}: a0: {0x41d607b305825bbe, 0x41749aef59894fd1} a1: {0x41b5461e1e114c0d, 0x41b5ec9f25df0276} a2: {0x41acb8556f071319, 0x40435ffadcac115c} a3: {0x408c2f4c41d58800, 0x40f61e31a315d362} |