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: {0x41656a035d54266f, 0x40ae8aba5580b1f1} a1: {0x401591f0a5e87f93, 0x40da6f32fa42f446} a2: {0x41a77da893261f5c, 0x408d2af100784c9f} a3: {0x4019bfdacef19774, 0x41130c4022662c7c} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r7, SHFT 0 IMUL_R r4, r6 FMUL_R e1, a2 ISUB_R r4, r5 ISMULH_R r0, r4 IROR_R r1, r6 ISUB_M r7, L2[r0-1903619977] IADD_M r6, L1[r2-866479084] CBRANCH r6, 1495090186, COND 6 IMUL_M r0, L2[r4-660763647] ISTORE L2[r3+2118854061], r4 FMUL_R e3, a0 FMUL_R e1, a3 FADD_R f0, a0 IMUL_R r3, r0 FMUL_R e3, a3 ISMULH_R r0, r7 CBRANCH r6, 1884019357, COND 2 IMULH_R r3, r1 IADD_RS r0, r5, SHFT 0 IROR_R r3, r0 IADD_RS r4, r3, SHFT 3 ISUB_M r6, L1[r3-2090313246] IADD_M r1, L1[r7+1854709401] FADD_R f0, a0 FSUB_M f0, L1[r5+336435948] IMUL_R r5, r2 IMULH_M r3, L1[r2+467313913] IMULH_M r0, L2[r6+60162471] ISTORE L1[r3+1408827014], r4 IADD_M r1, L1[r6+1356116251] ISTORE L1[r5-1437647281], r4 FSUB_R f1, a3 FADD_R f2, a0 FSUB_M f3, L2[r1+1340100498] FMUL_R e2, a3 ISTORE L2[r7+360330892], r5 CBRANCH r0, -2009090356, COND 7 ISTORE L3[r0+1091627455], r3 ISTORE L3[r3+1874482597], r1 FSUB_R f1, a2 CBRANCH r4, -1862916951, COND 9 IXOR_R r3, r5 FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r3, 1052271166, COND 0 ISTORE L2[r3+1781585339], r0 ISTORE L1[r1-1622506135], r3 IMUL_RCP r3, 3075062752 IXOR_R r3, r4 IADD_RS r6, r7, SHFT 3 IMUL_R r5, r6 CBRANCH r1, 1499594274, COND 4 FADD_R f0, a0 FMUL_R e3, a2 CBRANCH r5, 2117466410, COND 3 ISUB_R r0, r4 FMUL_R e1, a0 FADD_R f3, a1 FADD_M f0, L1[r6+1211294329] FADD_R f3, a2 IADD_RS r5, r2, 1586692233, SHFT 0 IADD_M r4, L3[134840] CBRANCH r3, -1146433881, COND 13 IADD_RS r1, r0, SHFT 3 IXOR_M r6, L2[r7+1570024728] FSUB_R f2, a1 FADD_R f1, a2 ISMULH_M r5, L2[r2+1654937176] IMUL_RCP r0, 1222148442 IROR_R r1, r6 FSQRT_R e0 IXOR_R r0, r6 ISTORE L1[r6+1907211368], r5 IROR_R r4, r6 IROL_R r0, r2 IROR_R r0, r7 FMUL_R e2, a2 FSWAP_R e1 FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f3, a0 IROR_R r5, r7 ISUB_R r4, r5 CBRANCH r7, -1389912277, COND 12 IXOR_R r5, r0 CBRANCH r4, 1860102935, COND 1 FADD_R f0, a3 CBRANCH r5, 1097026065, COND 0 FADD_R f3, a1 FSWAP_R e3 IMUL_R r6, r0 FADD_M f2, L1[r5-91879104] IADD_M r3, L3[143072] FSUB_R f1, a2 IROR_R r5, r0 IROR_R r1, 35 FMUL_R e2, a2 ISWAP_R r6, r4 FMUL_R e0, a1 IADD_M r3, L1[r0+237271406] FSUB_R f3, a1 FSUB_R f0, a2 CBRANCH r4, -999864494, COND 4 FSUB_M f3, L1[r5-328154061] IROR_R r1, r2 ISUB_M r4, L1[r0+1551219002] FMUL_R e2, a1 ISUB_M r2, L1[r5-1909209536] FADD_M f0, L1[r1-1511839639] FADD_R f3, a1 ISTORE L1[r3-2106823466], r0 IMUL_R r4, r6 IROR_R r4, r6 CBRANCH r1, 1658715559, COND 0 IXOR_M r5, L1[r3-2018966006] IADD_RS r6, r2, SHFT 3 IXOR_R r5, r7 FADD_M f1, L1[r4+1726118463] IMUL_M r1, L1[r0-422104955] FADD_M f0, L2[r5-1382177063] FMUL_R e2, a0 CBRANCH r7, -1329831883, COND 11 ISTORE L1[r4+310279258], r0 ISUB_M r6, L1[r4-91821234] IMULH_R r3, r6 FADD_R f2, a2 IMULH_R r5, r3 IROR_R r2, r7 IADD_RS r1, r4, SHFT 1 IXOR_M r7, L1[r1-947721948] IXOR_R r1, r5 ISTORE L3[r7-535982824], r6 IXOR_M r6, L1[r1+1625174008] IMUL_R r0, r2 FMUL_R e0, a2 FMUL_R e1, a0 CBRANCH r4, 945930817, COND 2 IXOR_R r1, r7 FMUL_R e1, a2 FSUB_R f2, a0 ISTORE L2[r5+635498490], r2 IMULH_R r0, r4 FSUB_R f3, a2 IADD_M r0, L1[r7+2139614443] FMUL_R e2, a3 ISUB_M r1, L2[r4+48460208] IMUL_R r6, r0 IXOR_R r3, r4 CBRANCH r5, 92709671, COND 12 ISTORE L1[r0-233521504], r3 IADD_RS r4, r2, SHFT 1 FSQRT_R e0 IROR_R r7, r3 FMUL_R e3, a1 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 1 CBRANCH r4, 491330061, COND 8 CBRANCH r3, -463495039, COND 1 FSQRT_R e3 FMUL_R e3, a1 ISUB_M r6, L2[r2+512161710] FMUL_R e0, a3 ISTORE L2[r4+1481674789], r5 IADD_RS r1, r5, SHFT 2 FSUB_R f2, a2 IXOR_M r7, L1[r4+691981561] FSUB_R f1, a2 IXOR_R r3, r7 FADD_M f2, L2[r7+1081077066] ISTORE L1[r0-537435587], r0 FMUL_R e0, a2 ISUB_R r2, r7 IXOR_R r0, r4 ISUB_R r7, r1 IADD_RS r2, r0, SHFT 2 ISTORE L3[r5+1332986730], r4 FMUL_R e0, a0 ISWAP_R r4, r4 ISTORE L2[r5-1302327299], r6 FMUL_R e1, a3 ISTORE L1[r3+1186917075], r2 CBRANCH r6, 412479468, COND 0 FMUL_R e0, a3 FSUB_R f3, a2 FADD_R f1, a3 ISUB_M r2, L1[r4-1726790775] FMUL_R e1, a0 IROL_R r3, r2 CBRANCH r2, 1340482547, COND 0 IMUL_R r2, r6 FMUL_R e3, a1 ISMULH_R r5, r6 IXOR_R r4, r7 IADD_RS r5, r7, 2117605580, SHFT 3 FSCAL_R f1 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 0 IXOR_R r0, -1904520297 FSCAL_R f3 FSQRT_R e0 CBRANCH r3, -1230249258, COND 7 ISTORE L1[r2-214311835], r5 FSCAL_R f0 FMUL_R e2, a2 CBRANCH r0, -1327518879, COND 3 FADD_R f2, a2 FMUL_R e2, a1 IADD_M r1, L1[r5-2007681716] FSCAL_R f3 FSUB_R f3, a0 CBRANCH r5, 1333632287, COND 12 FMUL_R e3, a0 FSUB_R f2, a2 IADD_M r5, L1[r3-72690964] IADD_M r6, L2[r0-1762754349] IROR_R r2, r0 IROR_R r6, r0 ISTORE L1[r6+1048677600], r7 IMUL_RCP r1, 475239733 ISTORE L1[r5-578763818], r2 CBRANCH r1, -2044241885, COND 8 CBRANCH r7, 1449798779, COND 8 ISWAP_R r6, r2 FMUL_R e0, a1 IXOR_R r3, r0 ISTORE L2[r6+298575208], r6 FSQRT_R e1 FMUL_R e3, a0 ISTORE L2[r7+665751931], r0 IADD_RS r3, r0, SHFT 3 IROR_R r3, r7 FSWAP_R f2 CBRANCH r5, -115185509, COND 8 IMUL_RCP r2, 855752862 CBRANCH r6, 312969035, COND 6 CBRANCH r6, -1009051153, COND 8 IMUL_R r0, r3 ISTORE L1[r3-1023622013], r2 FSUB_M f2, L1[r2-1603314732] IADD_RS r5, r0, 502153614, SHFT 2 IMUL_R r5, r1 ISUB_R r4, r3 CBRANCH r1, -365545488, COND 10 FMUL_R e3, a3 FSWAP_R e1 IMUL_R r4, r7 CBRANCH r3, 346010816, COND 1 ISWAP_R r1, r2 CBRANCH r5, 628707474, COND 11 IMUL_RCP r1, 1640198726 FADD_R f0, a1 ISTORE L1[r5-448216206], r7 ISTORE L1[r5-85467619], r0 FADD_R f3, a2 IADD_RS r2, r1, SHFT 3 |
randomx_isn_0: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_1: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_4: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_5: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_6: ; ISUB_M r7, L2[r0-1903619977] lea eax, [r8d-1903619977] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r6, L1[r2-866479084] lea eax, [r10d-866479084] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r6, 1495090186, COND 6 add r14, 1495090186 test r14, 4177920 jz randomx_isn_8 randomx_isn_9: ; IMUL_M r0, L2[r4-660763647] lea eax, [r12d-660763647] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L2[r3+2118854061], r4 lea eax, [r11d+2118854061] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_17: ; CBRANCH r6, 1884019357, COND 2 add r14, 1884019869 test r14, 261120 jz randomx_isn_9 randomx_isn_18: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_19: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_20: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_21: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_22: ; ISUB_M r6, L1[r3-2090313246] lea eax, [r11d-2090313246] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r1, L1[r7+1854709401] lea eax, [r15d+1854709401] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; FSUB_M f0, L1[r5+336435948] lea eax, [r13d+336435948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_27: ; IMULH_M r3, L1[r2+467313913] lea ecx, [r10d+467313913] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; IMULH_M r0, L2[r6+60162471] lea ecx, [r14d+60162471] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_29: ; ISTORE L1[r3+1408827014], r4 lea eax, [r11d+1408827014] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IADD_M r1, L1[r6+1356116251] lea eax, [r14d+1356116251] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r5-1437647281], r4 lea eax, [r13d-1437647281] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; FSUB_M f3, L2[r1+1340100498] lea eax, [r9d+1340100498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; ISTORE L2[r7+360330892], r5 lea eax, [r15d+360330892] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; CBRANCH r0, -2009090356, COND 7 add r8, -2009090356 test r8, 8355840 jz randomx_isn_29 randomx_isn_38: ; ISTORE L3[r0+1091627455], r3 lea eax, [r8d+1091627455] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; ISTORE L3[r3+1874482597], r1 lea eax, [r11d+1874482597] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; CBRANCH r4, -1862916951, COND 9 add r12, -1862916951 test r12, 33423360 jz randomx_isn_38 randomx_isn_42: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; CBRANCH r3, 1052271166, COND 0 add r11, 1052271422 test r11, 65280 jz randomx_isn_43 randomx_isn_46: ; ISTORE L2[r3+1781585339], r0 lea eax, [r11d+1781585339] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; ISTORE L1[r1-1622506135], r3 lea eax, [r9d-1622506135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IMUL_RCP r3, 3075062752 mov rax, 12882365158684140178 imul r11, rax randomx_isn_49: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_50: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_51: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_52: ; CBRANCH r1, 1499594274, COND 4 add r9, 1499592226 test r9, 1044480 jz randomx_isn_46 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; CBRANCH r5, 2117466410, COND 3 add r13, 2117466410 test r13, 522240 jz randomx_isn_53 randomx_isn_56: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; FADD_M f0, L1[r6+1211294329] lea eax, [r14d+1211294329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; IADD_RS r5, r2, 1586692233, SHFT 0 lea r13, [r13+r10*1+1586692233] randomx_isn_62: ; IADD_M r4, L3[134840] add r12, qword ptr [rsi+134840] randomx_isn_63: ; CBRANCH r3, -1146433881, COND 13 add r11, -1146433881 test r11, 534773760 jz randomx_isn_56 randomx_isn_64: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_65: ; IXOR_M r6, L2[r7+1570024728] lea eax, [r15d+1570024728] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; ISMULH_M r5, L2[r2+1654937176] lea ecx, [r10d+1654937176] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_69: ; IMUL_RCP r0, 1222148442 mov rax, 16206738844385062349 imul r8, rax randomx_isn_70: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_73: ; ISTORE L1[r6+1907211368], r5 lea eax, [r14d+1907211368] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_75: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_76: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_83: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_84: ; CBRANCH r7, -1389912277, COND 12 add r15, -1388863701 test r15, 267386880 jz randomx_isn_64 randomx_isn_85: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_86: ; CBRANCH r4, 1860102935, COND 1 add r12, 1860102679 test r12, 130560 jz randomx_isn_85 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; CBRANCH r5, 1097026065, COND 0 add r13, 1097026321 test r13, 65280 jz randomx_isn_87 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_91: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_92: ; FADD_M f2, L1[r5-91879104] lea eax, [r13d-91879104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IADD_M r3, L3[143072] add r11, qword ptr [rsi+143072] randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_96: ; IROR_R r1, 35 ror r9, 35 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; IADD_M r3, L1[r0+237271406] lea eax, [r8d+237271406] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; CBRANCH r4, -999864494, COND 4 add r12, -999860398 test r12, 1044480 jz randomx_isn_99 randomx_isn_104: ; FSUB_M f3, L1[r5-328154061] lea eax, [r13d-328154061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_106: ; ISUB_M r4, L1[r0+1551219002] lea eax, [r8d+1551219002] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; ISUB_M r2, L1[r5-1909209536] lea eax, [r13d-1909209536] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; FADD_M f0, L1[r1-1511839639] lea eax, [r9d-1511839639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; ISTORE L1[r3-2106823466], r0 lea eax, [r11d-2106823466] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_113: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_114: ; CBRANCH r1, 1658715559, COND 0 add r9, 1658715431 test r9, 65280 jz randomx_isn_106 randomx_isn_115: ; IXOR_M r5, L1[r3-2018966006] lea eax, [r11d-2018966006] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_117: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_118: ; FADD_M f1, L1[r4+1726118463] lea eax, [r12d+1726118463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; IMUL_M r1, L1[r0-422104955] lea eax, [r8d-422104955] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f0, L2[r5-1382177063] lea eax, [r13d-1382177063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; CBRANCH r7, -1329831883, COND 11 add r15, -1330094027 test r15, 133693440 jz randomx_isn_115 randomx_isn_123: ; ISTORE L1[r4+310279258], r0 lea eax, [r12d+310279258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; ISUB_M r6, L1[r4-91821234] lea eax, [r12d-91821234] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_128: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_129: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_130: ; IXOR_M r7, L1[r1-947721948] lea eax, [r9d-947721948] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_132: ; ISTORE L3[r7-535982824], r6 lea eax, [r15d-535982824] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IXOR_M r6, L1[r1+1625174008] lea eax, [r9d+1625174008] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; CBRANCH r4, 945930817, COND 2 add r12, 945931329 test r12, 261120 jz randomx_isn_123 randomx_isn_138: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; ISTORE L2[r5+635498490], r2 lea eax, [r13d+635498490] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; IADD_M r0, L1[r7+2139614443] lea eax, [r15d+2139614443] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISUB_M r1, L2[r4+48460208] lea eax, [r12d+48460208] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_148: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_149: ; CBRANCH r5, 92709671, COND 12 add r13, 93758247 test r13, 267386880 jz randomx_isn_138 randomx_isn_150: ; ISTORE L1[r0-233521504], r3 lea eax, [r8d-233521504] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_157: ; CBRANCH r4, 491330061, COND 8 add r12, 491330061 test r12, 16711680 jz randomx_isn_152 randomx_isn_158: ; CBRANCH r3, -463495039, COND 1 add r11, -463494527 test r11, 130560 jz randomx_isn_158 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISUB_M r6, L2[r2+512161710] lea eax, [r10d+512161710] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISTORE L2[r4+1481674789], r5 lea eax, [r12d+1481674789] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; IXOR_M r7, L1[r4+691981561] lea eax, [r12d+691981561] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_169: ; FADD_M f2, L2[r7+1081077066] lea eax, [r15d+1081077066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; ISTORE L1[r0-537435587], r0 lea eax, [r8d-537435587] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_173: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_174: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_175: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_176: ; ISTORE L3[r5+1332986730], r4 lea eax, [r13d+1332986730] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISWAP_R r4, r4 randomx_isn_179: ; ISTORE L2[r5-1302327299], r6 lea eax, [r13d-1302327299] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; ISTORE L1[r3+1186917075], r2 lea eax, [r11d+1186917075] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; CBRANCH r6, 412479468, COND 0 add r14, 412479340 test r14, 65280 jz randomx_isn_162 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; ISUB_M r2, L1[r4-1726790775] lea eax, [r12d-1726790775] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_189: ; CBRANCH r2, 1340482547, COND 0 add r10, 1340482419 test r10, 65280 jz randomx_isn_187 randomx_isn_190: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_193: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_194: ; IADD_RS r5, r7, 2117605580, SHFT 3 lea r13, [r13+r15*8+2117605580] randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_198: ; IXOR_R r0, -1904520297 xor r8, -1904520297 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; CBRANCH r3, -1230249258, COND 7 add r11, -1230265642 test r11, 8355840 jz randomx_isn_190 randomx_isn_202: ; ISTORE L1[r2-214311835], r5 lea eax, [r10d-214311835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; CBRANCH r0, -1327518879, COND 3 add r8, -1327518879 test r8, 522240 jz randomx_isn_202 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IADD_M r1, L1[r5-2007681716] lea eax, [r13d-2007681716] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; CBRANCH r5, 1333632287, COND 12 add r13, 1333107999 test r13, 267386880 jz randomx_isn_206 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IADD_M r5, L1[r3-72690964] lea eax, [r11d-72690964] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; IADD_M r6, L2[r0-1762754349] lea eax, [r8d-1762754349] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_217: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_218: ; ISTORE L1[r6+1048677600], r7 lea eax, [r14d+1048677600] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IMUL_RCP r1, 475239733 mov rax, 10419499493198985320 imul r9, rax randomx_isn_220: ; ISTORE L1[r5-578763818], r2 lea eax, [r13d-578763818] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; CBRANCH r1, -2044241885, COND 8 add r9, -2044241885 test r9, 16711680 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r7, 1449798779, COND 8 add r15, 1449864315 test r15, 16711680 jz randomx_isn_222 randomx_isn_223: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_226: ; ISTORE L2[r6+298575208], r6 lea eax, [r14d+298575208] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISTORE L2[r7+665751931], r0 lea eax, [r15d+665751931] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_231: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_232: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_233: ; CBRANCH r5, -115185509, COND 8 add r13, -115119973 test r13, 16711680 jz randomx_isn_223 randomx_isn_234: ; IMUL_RCP r2, 855752862 mov rax, 11572874312260310266 imul r10, rax randomx_isn_235: ; CBRANCH r6, 312969035, COND 6 add r14, 312985419 test r14, 4177920 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r6, -1009051153, COND 8 add r14, -1009051153 test r14, 16711680 jz randomx_isn_236 randomx_isn_237: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_238: ; ISTORE L1[r3-1023622013], r2 lea eax, [r11d-1023622013] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSUB_M f2, L1[r2-1603314732] lea eax, [r10d-1603314732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IADD_RS r5, r0, 502153614, SHFT 2 lea r13, [r13+r8*4+502153614] randomx_isn_241: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_242: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_243: ; CBRANCH r1, -365545488, COND 10 add r9, -365676560 test r9, 66846720 jz randomx_isn_237 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_246: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_247: ; CBRANCH r3, 346010816, COND 1 add r11, 346011328 test r11, 130560 jz randomx_isn_244 randomx_isn_248: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_249: ; CBRANCH r5, 628707474, COND 11 add r13, 628707474 test r13, 133693440 jz randomx_isn_248 randomx_isn_250: ; IMUL_RCP r1, 1640198726 mov rax, 12076000495909472129 imul r9, rax randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; ISTORE L1[r5-448216206], r7 lea eax, [r13d-448216206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISTORE L1[r5-85467619], r0 lea eax, [r13d-85467619] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] |
Integer registers R: r0: 0xf5d69ce560cc053f, r1: 0x07e4ba15be02f199 r2: 0x4ca2a47f24f100af, r3: 0x86b79882d0288272 r4: 0xf7750fb777b023d4, r5: 0xd0d8bef85b46a151 r6: 0x15d60631906a6991, r7: 0x589c813a0a6f4559 Floating point registers F {lo, hi}: f0: {0x00018a4a2d486326, 0x833fb153c73574c8} f1: {0x7ee13eed5a8f1e4d, 0x01544c65f94f3251} f2: {0xfd3ca781c0cc1e0b, 0xfcd012cae2ebe743} f3: {0x01dcd7cb8d772a2d, 0x83bca23029683090} Floating point registers E {lo, hi}: e0: {0x4118fe56e8356fb3, 0x422b8e2d1a617b3c} e1: {0x3ff4083c918bdda1, 0x407aa82fb4e02259} e2: {0x3cdbb048b0756329, 0x3d322c2c574768c6} e3: {0x401fd5612e135607, 0x42571c9870e5352d} Floating point registers A {lo, hi}: a0: {0x41656a035d54266f, 0x40ae8aba5580b1f1} a1: {0x401591f0a5e87f93, 0x40da6f32fa42f446} a2: {0x41a77da893261f5c, 0x408d2af100784c9f} a3: {0x4019bfdacef19774, 0x41130c4022662c7c} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1684559268, COND 10 FMUL_R e2, a1 IXOR_R r7, r0 ISTORE L1[r6+1275053544], r0 FMUL_R e3, a3 FADD_M f3, L1[r1-1800602450] FDIV_M e2, L1[r2+794765839] ISTORE L1[r4-920523249], r4 FMUL_R e1, a0 CBRANCH r3, 1134155579, COND 13 FADD_R f0, a3 FMUL_R e1, a3 FADD_R f1, a1 FMUL_R e1, a0 FSCAL_R f1 IMUL_M r5, L3[102968] CBRANCH r3, 300710768, COND 5 ISUB_R r6, r3 FSQRT_R e3 ISUB_R r5, r4 IMUL_M r7, L1[r6+1599893477] FMUL_R e3, a2 FMUL_R e0, a1 IADD_M r6, L1[r4+1633969726] IADD_RS r7, r6, SHFT 3 FADD_M f3, L1[r4+1692706763] FSQRT_R e2 FSQRT_R e2 FMUL_R e0, a0 IADD_RS r1, r6, SHFT 2 IXOR_M r7, L2[r1-1288231342] ISUB_R r7, 1088287407 FMUL_R e3, a1 FMUL_R e1, a2 FADD_R f1, a3 ISUB_R r6, r4 IADD_RS r4, r4, SHFT 1 IXOR_R r3, r2 ISTORE L1[r7-2038129495], r0 FADD_R f1, a0 INEG_R r3 FMUL_R e2, a2 IADD_RS r3, r6, SHFT 3 FSUB_M f2, L2[r6+80276108] FSQRT_R e2 INEG_R r7 FMUL_R e2, a3 CBRANCH r5, -1918652382, COND 2 FMUL_R e1, a1 IXOR_M r3, L1[r1-531153162] FMUL_R e2, a3 FSCAL_R f3 IXOR_R r0, r2 ISUB_M r0, L1[r3+650874980] ISTORE L3[r4-113068339], r1 IROR_R r4, r7 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e1, a3 FADD_R f1, a2 FMUL_R e1, a0 IMUL_RCP r1, 171348102 IMUL_M r2, L3[139560] ISUB_R r4, r3 IXOR_M r3, L1[r5+1557264773] FSQRT_R e1 IADD_RS r5, r6, 1380055622, SHFT 2 ISUB_R r7, 1273079175 IXOR_R r3, r0 INEG_R r6 ISUB_R r4, r7 ISUB_M r0, L3[30168] ISTORE L1[r7-1883697590], r6 ISTORE L1[r2-1039179477], r6 IADD_RS r7, r6, SHFT 3 IMUL_RCP r1, 1383268264 IADD_RS r1, r2, SHFT 2 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a3 FSCAL_R f2 ISUB_M r6, L1[r3+252020050] IMUL_R r2, r7 FMUL_R e2, a1 IADD_M r5, L2[r0+259356818] ISUB_R r3, r7 IMUL_R r5, r4 IADD_M r7, L2[r6+27447286] IADD_RS r2, r0, SHFT 0 ISMULH_R r7, r1 FADD_R f1, a1 FMUL_R e3, a1 IMUL_R r0, r2 IADD_M r1, L3[224792] ISWAP_R r5, r0 ISUB_R r7, r5 IXOR_M r5, L2[r7+1090128422] FADD_R f3, a2 FADD_R f2, a3 CBRANCH r0, 325460961, COND 2 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a3 FMUL_R e2, a1 FADD_R f0, a2 FMUL_R e1, a0 ISTORE L1[r6-1818243875], r0 ISTORE L1[r2-530956278], r0 ISTORE L1[r6+871230996], r5 IXOR_M r1, L1[r3-772000192] FSUB_M f2, L1[r3-457754996] ISTORE L1[r6-865033537], r2 IMUL_RCP r5, 591028417 FSCAL_R f2 CBRANCH r6, -1165505119, COND 7 FSUB_M f1, L2[r3-616265074] IADD_RS r3, r5, SHFT 2 IROR_R r3, r4 IMUL_R r3, r0 FDIV_M e1, L2[r0-1212705634] CBRANCH r7, -633886242, COND 7 IXOR_R r1, -1421234842 FSUB_R f1, a2 ISTORE L1[r5-98483097], r6 IMUL_R r4, r2 FSUB_R f1, a0 CBRANCH r5, 1776707595, COND 3 FADD_R f0, a3 IADD_RS r2, r5, SHFT 0 FADD_R f0, a0 FADD_R f1, a0 FSUB_R f2, a3 FSUB_R f1, a0 FSCAL_R f1 ISTORE L1[r2-1419638090], r3 CBRANCH r4, -33290826, COND 1 CBRANCH r4, -1292203568, COND 10 IADD_M r4, L1[r0+1873215146] FMUL_R e3, a2 FMUL_R e3, a1 CBRANCH r2, -1002386551, COND 12 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f1, a1 ISUB_R r2, -1339964425 ISUB_R r6, r3 CBRANCH r2, -1710051495, COND 0 FSUB_M f1, L2[r7-374864195] FADD_R f2, a2 ISWAP_R r5, r4 FADD_R f2, a1 FSWAP_R e2 ISUB_M r6, L2[r5-2133648636] CBRANCH r2, -914281823, COND 10 IADD_RS r0, r7, SHFT 2 IXOR_M r6, L2[r4-783057236] FADD_M f2, L1[r7-128595053] IROL_R r4, r0 IXOR_R r6, r0 FDIV_M e3, L2[r2-1197689345] FADD_M f3, L1[r1+571558260] ISTORE L1[r2+787841431], r3 FSQRT_R e1 FMUL_R e1, a3 FDIV_M e3, L1[r6+1851035257] FADD_R f1, a0 IXOR_R r7, r3 IADD_RS r6, r5, SHFT 1 IMUL_RCP r5, 2954105520 CBRANCH r7, 1895431687, COND 5 FSUB_M f0, L1[r0-884617112] FSUB_R f1, a0 CBRANCH r7, -138078184, COND 10 ISUB_R r4, r2 FMUL_R e1, a0 ISUB_R r1, r0 IXOR_R r4, -974797627 IMUL_RCP r3, 3393370448 FSWAP_R f0 CBRANCH r7, 2143027426, COND 12 FMUL_R e0, a2 FSCAL_R f3 IXOR_R r2, r3 IXOR_R r0, r3 ISUB_R r0, r2 FSQRT_R e3 FMUL_R e3, a1 IADD_RS r0, r0, SHFT 0 IROR_R r7, r0 ISUB_M r6, L1[r3-2104849873] ISWAP_R r1, r6 IADD_RS r2, r7, SHFT 2 IADD_M r6, L1[r5+1188663758] CBRANCH r3, -1246155669, COND 5 ISTORE L1[r4+656223791], r5 FMUL_R e1, a1 IROL_R r6, r0 IXOR_M r5, L1[r2+305970665] IMULH_M r3, L1[r6-1792974554] CBRANCH r4, 1885217305, COND 12 FADD_R f3, a1 CBRANCH r6, -150147531, COND 11 IXOR_R r6, r5 FADD_R f2, a3 CBRANCH r6, -1683981416, COND 1 IMUL_R r7, r6 IMUL_R r4, r0 FSUB_M f1, L1[r1-1898430792] IXOR_R r4, r1 FADD_R f3, a1 IXOR_M r1, L3[206208] FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r1, -1280104356, COND 4 FSUB_R f1, a1 ISUB_M r4, L3[203832] ISWAP_R r4, r5 ISUB_R r0, r7 IADD_M r7, L1[r5+1429403225] FSQRT_R e1 IXOR_R r5, r4 FADD_R f3, a1 IADD_M r1, L3[209712] IXOR_R r3, r5 IADD_RS r4, r5, SHFT 3 IADD_RS r1, r5, SHFT 1 FSUB_M f0, L1[r6+289325979] FSQRT_R e2 IROR_R r5, r2 FSUB_R f1, a0 ISUB_R r2, r5 FMUL_R e2, a2 FSQRT_R e2 FSUB_R f0, a2 FDIV_M e2, L2[r3+983993333] FMUL_R e1, a2 FMUL_R e3, a1 CFROUND r2, 3 CBRANCH r2, 807336005, COND 9 IXOR_R r0, r3 ISUB_R r3, r7 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_R r4, 1642897859 FSWAP_R f2 IADD_M r1, L2[r6+1138390229] FMUL_R e1, a1 ISMULH_M r3, L1[r7+2007803488] IADD_M r5, L1[r7-103019976] ISUB_R r4, r2 FMUL_R e3, a1 FADD_R f3, a2 |
randomx_isn_0: ; CBRANCH r3, -1684559268, COND 10 add r11, -1684690340 test r11, 66846720 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_3: ; ISTORE L1[r6+1275053544], r0 lea eax, [r14d+1275053544] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FADD_M f3, L1[r1-1800602450] lea eax, [r9d-1800602450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FDIV_M e2, L1[r2+794765839] lea eax, [r10d+794765839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISTORE L1[r4-920523249], r4 lea eax, [r12d-920523249] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CBRANCH r3, 1134155579, COND 13 add r11, 1135204155 test r11, 534773760 jz randomx_isn_1 randomx_isn_10: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IMUL_M r5, L3[102968] imul r13, qword ptr [rsi+102968] randomx_isn_16: ; CBRANCH r3, 300710768, COND 5 add r11, 300706672 test r11, 2088960 jz randomx_isn_10 randomx_isn_17: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_20: ; IMUL_M r7, L1[r6+1599893477] lea eax, [r14d+1599893477] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IADD_M r6, L1[r4+1633969726] lea eax, [r12d+1633969726] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_25: ; FADD_M f3, L1[r4+1692706763] lea eax, [r12d+1692706763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_30: ; IXOR_M r7, L2[r1-1288231342] lea eax, [r9d-1288231342] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r7, 1088287407 sub r15, 1088287407 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_37: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_38: ; ISTORE L1[r7-2038129495], r0 lea eax, [r15d-2038129495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; INEG_R r3 neg r11 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_43: ; FSUB_M f2, L2[r6+80276108] lea eax, [r14d+80276108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; INEG_R r7 neg r15 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; CBRANCH r5, -1918652382, COND 2 add r13, -1918651358 test r13, 261120 jz randomx_isn_20 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IXOR_M r3, L1[r1-531153162] lea eax, [r9d-531153162] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_53: ; ISUB_M r0, L1[r3+650874980] lea eax, [r11d+650874980] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L3[r4-113068339], r1 lea eax, [r12d-113068339] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IMUL_RCP r1, 171348102 mov rax, 14449416419977389360 imul r9, rax randomx_isn_62: ; IMUL_M r2, L3[139560] imul r10, qword ptr [rsi+139560] randomx_isn_63: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_64: ; IXOR_M r3, L1[r5+1557264773] lea eax, [r13d+1557264773] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; IADD_RS r5, r6, 1380055622, SHFT 2 lea r13, [r13+r14*4+1380055622] randomx_isn_67: ; ISUB_R r7, 1273079175 sub r15, 1273079175 randomx_isn_68: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_69: ; INEG_R r6 neg r14 randomx_isn_70: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_71: ; ISUB_M r0, L3[30168] sub r8, qword ptr [rsi+30168] randomx_isn_72: ; ISTORE L1[r7-1883697590], r6 lea eax, [r15d-1883697590] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISTORE L1[r2-1039179477], r6 lea eax, [r10d-1039179477] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_75: ; IMUL_RCP r1, 1383268264 mov rax, 14319016161977156730 imul r9, rax randomx_isn_76: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_77: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; ISUB_M r6, L1[r3+252020050] lea eax, [r11d+252020050] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IADD_M r5, L2[r0+259356818] lea eax, [r8d+259356818] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_85: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_86: ; IADD_M r7, L2[r6+27447286] lea eax, [r14d+27447286] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_88: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_92: ; IADD_M r1, L3[224792] add r9, qword ptr [rsi+224792] randomx_isn_93: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_94: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_95: ; IXOR_M r5, L2[r7+1090128422] lea eax, [r15d+1090128422] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; CBRANCH r0, 325460961, COND 2 add r8, 325461473 test r8, 261120 jz randomx_isn_94 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; ISTORE L1[r6-1818243875], r0 lea eax, [r14d-1818243875] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISTORE L1[r2-530956278], r0 lea eax, [r10d-530956278] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; ISTORE L1[r6+871230996], r5 lea eax, [r14d+871230996] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; IXOR_M r1, L1[r3-772000192] lea eax, [r11d-772000192] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_M f2, L1[r3-457754996] lea eax, [r11d-457754996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; ISTORE L1[r6-865033537], r2 lea eax, [r14d-865033537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IMUL_RCP r5, 591028417 mov rax, 16756419876648743607 imul r13, rax randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; CBRANCH r6, -1165505119, COND 7 add r14, -1165521503 test r14, 8355840 jz randomx_isn_99 randomx_isn_114: ; FSUB_M f1, L2[r3-616265074] lea eax, [r11d-616265074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_116: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_117: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_118: ; FDIV_M e1, L2[r0-1212705634] lea eax, [r8d-1212705634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; CBRANCH r7, -633886242, COND 7 add r15, -633886242 test r15, 8355840 jz randomx_isn_114 randomx_isn_120: ; IXOR_R r1, -1421234842 xor r9, -1421234842 randomx_isn_121: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_122: ; ISTORE L1[r5-98483097], r6 lea eax, [r13d-98483097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; CBRANCH r5, 1776707595, COND 3 add r13, 1776707595 test r13, 522240 jz randomx_isn_120 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; ISTORE L1[r2-1419638090], r3 lea eax, [r10d-1419638090] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; CBRANCH r4, -33290826, COND 1 add r12, -33290570 test r12, 130560 jz randomx_isn_126 randomx_isn_135: ; CBRANCH r4, -1292203568, COND 10 add r12, -1292072496 test r12, 66846720 jz randomx_isn_135 randomx_isn_136: ; IADD_M r4, L1[r0+1873215146] lea eax, [r8d+1873215146] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; CBRANCH r2, -1002386551, COND 12 add r10, -1001337975 test r10, 267386880 jz randomx_isn_136 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; ISUB_R r2, -1339964425 sub r10, -1339964425 randomx_isn_145: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_146: ; CBRANCH r2, -1710051495, COND 0 add r10, -1710051495 test r10, 65280 jz randomx_isn_145 randomx_isn_147: ; FSUB_M f1, L2[r7-374864195] lea eax, [r15d-374864195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; ISUB_M r6, L2[r5-2133648636] lea eax, [r13d-2133648636] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r2, -914281823, COND 10 add r10, -914019679 test r10, 66846720 jz randomx_isn_147 randomx_isn_154: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_155: ; IXOR_M r6, L2[r4-783057236] lea eax, [r12d-783057236] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; FADD_M f2, L1[r7-128595053] lea eax, [r15d-128595053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; FDIV_M e3, L2[r2-1197689345] lea eax, [r10d-1197689345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; FADD_M f3, L1[r1+571558260] lea eax, [r9d+571558260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; ISTORE L1[r2+787841431], r3 lea eax, [r10d+787841431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FDIV_M e3, L1[r6+1851035257] lea eax, [r14d+1851035257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_167: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_168: ; IMUL_RCP r5, 2954105520 mov rax, 13409839624527755121 imul r13, rax randomx_isn_169: ; CBRANCH r7, 1895431687, COND 5 add r15, 1895427591 test r15, 2088960 jz randomx_isn_167 randomx_isn_170: ; FSUB_M f0, L1[r0-884617112] lea eax, [r8d-884617112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; CBRANCH r7, -138078184, COND 10 add r15, -138078184 test r15, 66846720 jz randomx_isn_170 randomx_isn_173: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; IXOR_R r4, -974797627 xor r12, -974797627 randomx_isn_177: ; IMUL_RCP r3, 3393370448 mov rax, 11673963059494460711 imul r11, rax randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; CBRANCH r7, 2143027426, COND 12 add r15, 2142503138 test r15, 267386880 jz randomx_isn_173 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_183: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_184: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_188: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_189: ; ISUB_M r6, L1[r3-2104849873] lea eax, [r11d-2104849873] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_191: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_192: ; IADD_M r6, L1[r5+1188663758] lea eax, [r13d+1188663758] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r3, -1246155669, COND 5 add r11, -1246155669 test r11, 2088960 jz randomx_isn_180 randomx_isn_194: ; ISTORE L1[r4+656223791], r5 lea eax, [r12d+656223791] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_197: ; IXOR_M r5, L1[r2+305970665] lea eax, [r10d+305970665] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_198: ; IMULH_M r3, L1[r6-1792974554] lea ecx, [r14d-1792974554] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_199: ; CBRANCH r4, 1885217305, COND 12 add r12, 1884693017 test r12, 267386880 jz randomx_isn_194 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; CBRANCH r6, -150147531, COND 11 add r14, -150409675 test r14, 133693440 jz randomx_isn_200 randomx_isn_202: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; CBRANCH r6, -1683981416, COND 1 add r14, -1683981672 test r14, 130560 jz randomx_isn_203 randomx_isn_205: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_206: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_207: ; FSUB_M f1, L1[r1-1898430792] lea eax, [r9d-1898430792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; IXOR_M r1, L3[206208] xor r9, qword ptr [rsi+206208] randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; CBRANCH r1, -1280104356, COND 4 add r9, -1280102308 test r9, 1044480 jz randomx_isn_211 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; ISUB_M r4, L3[203832] sub r12, qword ptr [rsi+203832] randomx_isn_219: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_220: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_221: ; IADD_M r7, L1[r5+1429403225] lea eax, [r13d+1429403225] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; IADD_M r1, L3[209712] add r9, qword ptr [rsi+209712] randomx_isn_226: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_227: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_228: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_229: ; FSUB_M f0, L1[r6+289325979] lea eax, [r14d+289325979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FDIV_M e2, L2[r3+983993333] lea eax, [r11d+983993333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; CBRANCH r2, 807336005, COND 9 add r10, 807336005 test r10, 33423360 jz randomx_isn_234 randomx_isn_242: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_243: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IMUL_R r4, 1642897859 imul r12, 1642897859 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; IADD_M r1, L2[r6+1138390229] lea eax, [r14d+1138390229] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISMULH_M r3, L1[r7+2007803488] lea ecx, [r15d+2007803488] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_252: ; IADD_M r5, L1[r7-103019976] lea eax, [r15d-103019976] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0xd4d9a4c6bfc4dd10, r1: 0xf328e2406a6607df r2: 0xe8cc64f73813cff6, r3: 0xc0d0dcca42094c17 r4: 0x2108bf55ce5f4cd7, r5: 0x5af6470204eeefe5 r6: 0x24198ec1be76d4f4, r7: 0x73de78acf73fd4c1 Floating point registers F {lo, hi}: f0: {0x81555312d8a47b0e, 0x793d24f61e5b4f1c} f1: {0x8c96b1cc7d686187, 0x0862c9d11edc656e} f2: {0x8b67e69c5575f754, 0x0e0bb931b31b1945} f3: {0x1277519b10f624e0, 0x0ec5ae858ee4c38b} Floating point registers E {lo, hi}: e0: {0x40bd542b3f155f36, 0x38d2079ce94c7f72} e1: {0x4d7214ff71ad50e9, 0x498e54b635f25295} e2: {0x4aa67aaa19819301, 0x4fd2ddac1c49728f} e3: {0x53903c0eeedb2471, 0x4faa3d25a5503d21} Floating point registers A {lo, hi}: a0: {0x41684473acc90974, 0x40f24ce0a059a1dc} a1: {0x41cf4061e2839a8c, 0x406fd1d4726d82c2} a2: {0x40a7d462784c2209, 0x4141a84c7110b40f} a3: {0x41ea20d753c04208, 0x40bfbb5df9b7f003} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FSQRT_R e1 IADD_RS r6, r0, SHFT 1 FDIV_M e3, L2[r3+259503781] ISTORE L1[r6+128013939], r2 FSUB_R f2, a3 ISTORE L2[r0+876099747], r3 ISWAP_R r5, r7 CFROUND r6, 50 CBRANCH r1, -1551426656, COND 14 IMULH_R r7, r6 ISUB_R r5, r2 IROR_R r2, r1 FSCAL_R f2 FADD_R f1, a0 IROR_R r0, r3 IXOR_R r3, r5 FMUL_R e1, a3 FSUB_M f2, L1[r2+1501152838] ISUB_M r2, L1[r5+1461480478] IADD_M r2, L1[r4+348608492] FADD_R f3, a3 ISTORE L1[r7+562209172], r0 FMUL_R e2, a1 IROL_R r7, r4 CBRANCH r1, -1637626152, COND 15 ISTORE L1[r3-1258358117], r2 IMUL_R r4, -410089844 ISUB_R r6, r0 IROR_R r2, r0 FMUL_R e0, a2 IXOR_R r2, r5 FADD_M f1, L2[r4-2109518898] IADD_RS r6, r3, SHFT 0 CBRANCH r3, 348971083, COND 9 FMUL_R e2, a1 IXOR_M r0, L2[r1-1402034475] FSWAP_R e3 FSUB_R f2, a0 IMUL_M r0, L3[238288] IMUL_R r5, r6 IXOR_M r0, L1[r6-1356926014] IMULH_R r6, r0 ISUB_R r4, -554003903 IXOR_R r3, r5 FADD_M f1, L2[r3-629551741] ISUB_R r5, r0 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 0 FADD_R f3, a2 FSUB_R f1, a3 ISMULH_M r3, L1[r5-1892292558] FMUL_R e1, a0 IMUL_RCP r0, 2716401673 IMUL_M r3, L3[53248] CBRANCH r4, 1349664270, COND 15 IMULH_R r0, r2 FADD_M f2, L1[r2+1611949275] FSUB_R f1, a0 ISUB_M r1, L1[r5+785614984] FSUB_R f1, a0 FSUB_M f3, L2[r6+1551437898] IMUL_R r0, r4 FMUL_R e0, a3 ISWAP_R r3, r4 CBRANCH r0, 1240610567, COND 12 IMUL_R r0, r5 IADD_M r4, L1[r3-397148487] ISUB_R r7, r6 FSWAP_R f2 ISUB_R r6, r1 IXOR_R r3, r7 FADD_M f1, L1[r0-601993676] ISUB_R r0, r3 ISUB_R r4, r3 FADD_M f2, L2[r5+82377986] FADD_R f1, a0 FMUL_R e2, a1 IMUL_R r3, r2 IROL_R r4, r7 CBRANCH r0, 935785098, COND 0 IXOR_R r4, r0 IXOR_R r2, r5 ISUB_R r3, r4 ISTORE L1[r3+1321798751], r6 IXOR_R r5, r1 FSUB_M f3, L1[r6-267826283] ISUB_M r2, L1[r1+1333476878] FMUL_R e3, a2 FSWAP_R f3 FMUL_R e1, a0 IXOR_R r7, r4 ISUB_M r0, L1[r6+1124032300] FMUL_R e0, a0 FSUB_R f2, a2 FADD_M f0, L2[r2+2131449613] CBRANCH r7, 519612184, COND 6 FADD_R f1, a0 ISWAP_R r0, r5 IADD_M r2, L3[210376] IADD_RS r3, r1, SHFT 3 CBRANCH r1, 1182146835, COND 14 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_M r3, L1[r4+1621337578] FMUL_R e0, a3 FADD_R f1, a1 ISUB_M r5, L1[r6+2107880102] CBRANCH r2, 1428827518, COND 14 FADD_R f3, a3 IADD_M r3, L1[r5+363110308] ISTORE L1[r1-1612003795], r5 IXOR_R r5, r4 ISTORE L1[r2+1067234807], r1 FMUL_R e3, a0 IXOR_R r5, r6 ISUB_R r6, r0 FADD_R f2, a3 CBRANCH r3, 909906672, COND 14 CBRANCH r6, -1916911560, COND 4 IMUL_M r0, L1[r4-1037123685] FMUL_R e3, a1 FADD_R f0, a1 FMUL_R e0, a0 IMUL_R r1, r3 IXOR_R r7, r3 IROR_R r2, r3 IMUL_M r3, L1[r0-1696571485] IADD_RS r3, r7, SHFT 3 ISUB_R r4, r0 IMULH_M r2, L1[r1+672028028] FSWAP_R f1 IXOR_R r4, 1225448997 CBRANCH r7, 1346642484, COND 1 FSQRT_R e2 IMUL_R r5, r3 IXOR_R r4, r2 FSUB_R f2, a1 CBRANCH r2, -1540344625, COND 3 IMUL_R r1, r3 FSCAL_R f3 FMUL_R e0, a0 FADD_R f3, a1 CBRANCH r6, -592334659, COND 5 IXOR_M r7, L1[r3-632320145] FADD_M f3, L1[r5-2099299139] FMUL_R e3, a0 IXOR_R r5, r0 FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e3, a0 FMUL_R e2, a0 IXOR_R r6, r3 CBRANCH r0, 1853194044, COND 1 IROR_R r3, r2 FMUL_R e1, a0 FMUL_R e3, a1 IMULH_R r7, r1 IMUL_M r7, L1[r5-951379513] ISUB_R r6, r0 FMUL_R e0, a2 IROR_R r7, r2 IMUL_R r3, r6 IMUL_R r7, r0 ISTORE L1[r1-1272717073], r0 IXOR_R r2, r4 IROR_R r7, r6 FMUL_R e1, a1 FMUL_R e3, a3 FADD_R f0, a3 IADD_RS r4, r7, SHFT 0 IADD_M r6, L1[r0-1810297184] IMUL_R r0, r1 FSCAL_R f1 IROR_R r1, r3 FMUL_R e0, a1 IMUL_R r4, r5 FMUL_R e3, a0 CFROUND r4, 27 IXOR_M r4, L1[r6-630344892] ISTORE L1[r0-326630541], r2 FADD_M f0, L1[r3-268564994] FMUL_R e2, a3 FMUL_R e1, a3 FSUB_M f3, L2[r5+1915955597] FADD_R f3, a3 FADD_R f3, a2 FSUB_R f1, a0 CBRANCH r4, 195277966, COND 15 FSUB_R f3, a1 ISUB_M r2, L1[r4-988499032] IMUL_R r5, r6 FSWAP_R e3 FSUB_R f1, a3 IMUL_RCP r5, 421771616 FSUB_M f3, L1[r7+163350944] ISTORE L1[r2-1032738085], r6 FDIV_M e3, L2[r1-64675543] IMUL_R r5, r7 ISUB_R r1, r2 ISUB_M r1, L1[r3+331320245] FADD_R f3, a2 IMUL_R r5, r2 IADD_RS r6, r4, SHFT 3 ISUB_R r0, 960602670 IXOR_M r5, L3[208424] FSUB_R f0, a3 IXOR_M r1, L1[r3-1784276535] INEG_R r2 ISTORE L1[r0+1876566982], r5 IXOR_R r1, -452140092 FSUB_R f0, a2 ISUB_M r7, L2[r4+1115579588] ISUB_M r7, L1[r2-1367443144] ISMULH_M r1, L2[r2-2005139814] FMUL_R e2, a3 IMUL_RCP r3, 3842562685 IADD_M r0, L2[r1-620017158] ISUB_M r2, L1[r1-2070626638] IMULH_R r3, r6 IMUL_R r2, 212367494 FSUB_R f2, a1 FADD_M f0, L1[r2+1459830317] FSUB_R f1, a3 ISTORE L2[r2+1109829698], r2 IMUL_R r3, r1 ISUB_M r6, L1[r4-444266379] ISUB_R r6, r5 IADD_M r1, L1[r5-852578608] FMUL_R e1, a2 IXOR_R r0, r3 IADD_M r5, L1[r0+487136235] FADD_R f1, a0 CBRANCH r0, 2145597656, COND 10 ISMULH_R r2, r2 ISMULH_R r1, r2 IMUL_R r1, r3 FSUB_R f2, a1 ISUB_R r1, -1460853205 ISUB_R r1, 900408352 ISTORE L1[r3-2052263845], r0 FADD_R f3, a0 ISUB_R r6, r3 FADD_R f2, a3 IXOR_M r7, L3[256808] FADD_M f2, L2[r0-279368277] FMUL_R e3, a2 CBRANCH r0, -509277220, COND 13 IMUL_RCP r4, 153676447 IMUL_RCP r5, 776000182 FSUB_R f0, a0 ISMULH_R r7, r7 ISUB_R r6, r0 IMUL_R r0, -490546791 FADD_R f3, a2 FSUB_R f3, a0 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_3: ; FDIV_M e3, L2[r3+259503781] lea eax, [r11d+259503781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; ISTORE L1[r6+128013939], r2 lea eax, [r14d+128013939] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_6: ; ISTORE L2[r0+876099747], r3 lea eax, [r8d+876099747] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_8: ; CFROUND r6, 50 mov rax, r14 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; CBRANCH r1, -1551426656, COND 14 add r9, -1547232352 test r9, 1069547520 jz randomx_isn_0 randomx_isn_10: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_11: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_12: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FSUB_M f2, L1[r2+1501152838] lea eax, [r10d+1501152838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; ISUB_M r2, L1[r5+1461480478] lea eax, [r13d+1461480478] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r2, L1[r4+348608492] lea eax, [r12d+348608492] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; ISTORE L1[r7+562209172], r0 lea eax, [r15d+562209172] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_25: ; CBRANCH r1, -1637626152, COND 15 add r9, -1633431848 test r9, 2139095040 jz randomx_isn_10 randomx_isn_26: ; ISTORE L1[r3-1258358117], r2 lea eax, [r11d-1258358117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; IMUL_R r4, -410089844 imul r12, -410089844 randomx_isn_28: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_29: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_32: ; FADD_M f1, L2[r4-2109518898] lea eax, [r12d-2109518898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_34: ; CBRANCH r3, 348971083, COND 9 add r11, 349102155 test r11, 33423360 jz randomx_isn_26 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IXOR_M r0, L2[r1-1402034475] lea eax, [r9d-1402034475] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; IMUL_M r0, L3[238288] imul r8, qword ptr [rsi+238288] randomx_isn_40: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_41: ; IXOR_M r0, L1[r6-1356926014] lea eax, [r14d-1356926014] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_43: ; ISUB_R r4, -554003903 sub r12, -554003903 randomx_isn_44: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_45: ; FADD_M f1, L2[r3-629551741] lea eax, [r11d-629551741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; ISMULH_M r3, L1[r5-1892292558] lea ecx, [r13d-1892292558] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IMUL_RCP r0, 2716401673 mov rax, 14583292909469566799 imul r8, rax randomx_isn_54: ; IMUL_M r3, L3[53248] imul r11, qword ptr [rsi+53248] randomx_isn_55: ; CBRANCH r4, 1349664270, COND 15 add r12, 1353858574 test r12, 2139095040 jz randomx_isn_44 randomx_isn_56: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_57: ; FADD_M f2, L1[r2+1611949275] lea eax, [r10d+1611949275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; ISUB_M r1, L1[r5+785614984] lea eax, [r13d+785614984] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; FSUB_M f3, L2[r6+1551437898] lea eax, [r14d+1551437898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_65: ; CBRANCH r0, 1240610567, COND 12 add r8, 1240610567 test r8, 267386880 jz randomx_isn_63 randomx_isn_66: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_67: ; IADD_M r4, L1[r3-397148487] lea eax, [r11d-397148487] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_71: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_72: ; FADD_M f1, L1[r0-601993676] lea eax, [r8d-601993676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_75: ; FADD_M f2, L2[r5+82377986] lea eax, [r13d+82377986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_79: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_80: ; CBRANCH r0, 935785098, COND 0 add r8, 935785226 test r8, 65280 jz randomx_isn_74 randomx_isn_81: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_82: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_83: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_84: ; ISTORE L1[r3+1321798751], r6 lea eax, [r11d+1321798751] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_86: ; FSUB_M f3, L1[r6-267826283] lea eax, [r14d-267826283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; ISUB_M r2, L1[r1+1333476878] lea eax, [r9d+1333476878] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_92: ; ISUB_M r0, L1[r6+1124032300] lea eax, [r14d+1124032300] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; FADD_M f0, L2[r2+2131449613] lea eax, [r10d+2131449613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; CBRANCH r7, 519612184, COND 6 add r15, 519620376 test r15, 4177920 jz randomx_isn_92 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_99: ; IADD_M r2, L3[210376] add r10, qword ptr [rsi+210376] randomx_isn_100: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_101: ; CBRANCH r1, 1182146835, COND 14 add r9, 1180049683 test r9, 1069547520 jz randomx_isn_97 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IMUL_M r3, L1[r4+1621337578] lea eax, [r12d+1621337578] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; ISUB_M r5, L1[r6+2107880102] lea eax, [r14d+2107880102] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r2, 1428827518, COND 14 add r10, 1430924670 test r10, 1069547520 jz randomx_isn_102 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; IADD_M r3, L1[r5+363110308] lea eax, [r13d+363110308] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r1-1612003795], r5 lea eax, [r9d-1612003795] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_113: ; ISTORE L1[r2+1067234807], r1 lea eax, [r10d+1067234807] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_116: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; CBRANCH r3, 909906672, COND 14 add r11, 912003824 test r11, 1069547520 jz randomx_isn_111 randomx_isn_119: ; CBRANCH r6, -1916911560, COND 4 add r14, -1916907464 test r14, 1044480 jz randomx_isn_119 randomx_isn_120: ; IMUL_M r0, L1[r4-1037123685] lea eax, [r12d-1037123685] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_125: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_126: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_127: ; IMUL_M r3, L1[r0-1696571485] lea eax, [r8d-1696571485] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_129: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_130: ; IMULH_M r2, L1[r1+672028028] lea ecx, [r9d+672028028] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; IXOR_R r4, 1225448997 xor r12, 1225448997 randomx_isn_133: ; CBRANCH r7, 1346642484, COND 1 add r15, 1346642484 test r15, 130560 jz randomx_isn_126 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_136: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; CBRANCH r2, -1540344625, COND 3 add r10, -1540343601 test r10, 522240 jz randomx_isn_134 randomx_isn_139: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; CBRANCH r6, -592334659, COND 5 add r14, -592338755 test r14, 2088960 jz randomx_isn_139 randomx_isn_144: ; IXOR_M r7, L1[r3-632320145] lea eax, [r11d-632320145] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; FADD_M f3, L1[r5-2099299139] lea eax, [r13d-2099299139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_153: ; CBRANCH r0, 1853194044, COND 1 add r8, 1853193788 test r8, 130560 jz randomx_isn_144 randomx_isn_154: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_158: ; IMUL_M r7, L1[r5-951379513] lea eax, [r13d-951379513] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_162: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_163: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_164: ; ISTORE L1[r1-1272717073], r0 lea eax, [r9d-1272717073] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_171: ; IADD_M r6, L1[r0-1810297184] lea eax, [r8d-1810297184] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; IXOR_M r4, L1[r6-630344892] lea eax, [r14d-630344892] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r0-326630541], r2 lea eax, [r8d-326630541] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; FADD_M f0, L1[r3-268564994] lea eax, [r11d-268564994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FSUB_M f3, L2[r5+1915955597] lea eax, [r13d+1915955597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; CBRANCH r4, 195277966, COND 15 add r12, 195277966 test r12, 2139095040 jz randomx_isn_180 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; ISUB_M r2, L1[r4-988499032] lea eax, [r12d-988499032] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_192: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IMUL_RCP r5, 421771616 mov rax, 11740382636705266339 imul r13, rax randomx_isn_195: ; FSUB_M f3, L1[r7+163350944] lea eax, [r15d+163350944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; ISTORE L1[r2-1032738085], r6 lea eax, [r10d-1032738085] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; FDIV_M e3, L2[r1-64675543] lea eax, [r9d-64675543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_199: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_200: ; ISUB_M r1, L1[r3+331320245] lea eax, [r11d+331320245] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_204: ; ISUB_R r0, 960602670 sub r8, 960602670 randomx_isn_205: ; IXOR_M r5, L3[208424] xor r13, qword ptr [rsi+208424] randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; IXOR_M r1, L1[r3-1784276535] lea eax, [r11d-1784276535] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; INEG_R r2 neg r10 randomx_isn_209: ; ISTORE L1[r0+1876566982], r5 lea eax, [r8d+1876566982] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IXOR_R r1, -452140092 xor r9, -452140092 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; ISUB_M r7, L2[r4+1115579588] lea eax, [r12d+1115579588] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r7, L1[r2-1367443144] lea eax, [r10d-1367443144] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_M r1, L2[r2-2005139814] lea ecx, [r10d-2005139814] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; IMUL_RCP r3, 3842562685 mov rax, 10309286927646352448 imul r11, rax randomx_isn_217: ; IADD_M r0, L2[r1-620017158] lea eax, [r9d-620017158] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r2, L1[r1-2070626638] lea eax, [r9d-2070626638] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_220: ; IMUL_R r2, 212367494 imul r10, 212367494 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FADD_M f0, L1[r2+1459830317] lea eax, [r10d+1459830317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; ISTORE L2[r2+1109829698], r2 lea eax, [r10d+1109829698] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_226: ; ISUB_M r6, L1[r4-444266379] lea eax, [r12d-444266379] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_228: ; IADD_M r1, L1[r5-852578608] lea eax, [r13d-852578608] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_231: ; IADD_M r5, L1[r0+487136235] lea eax, [r8d+487136235] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; CBRANCH r0, 2145597656, COND 10 add r8, 2145728728 test r8, 66846720 jz randomx_isn_231 randomx_isn_234: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_235: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; ISUB_R r1, -1460853205 sub r9, -1460853205 randomx_isn_239: ; ISUB_R r1, 900408352 sub r9, 900408352 randomx_isn_240: ; ISTORE L1[r3-2052263845], r0 lea eax, [r11d-2052263845] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IXOR_M r7, L3[256808] xor r15, qword ptr [rsi+256808] randomx_isn_245: ; FADD_M f2, L2[r0-279368277] lea eax, [r8d-279368277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; CBRANCH r0, -509277220, COND 13 add r8, -509277220 test r8, 534773760 jz randomx_isn_234 randomx_isn_248: ; IMUL_RCP r4, 153676447 mov rax, 16110992457879772232 imul r12, rax randomx_isn_249: ; IMUL_RCP r5, 776000182 mov rax, 12762265453029290912 imul r13, rax randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_252: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_253: ; IMUL_R r0, -490546791 imul r8, -490546791 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x36fb090ba2f1dab7, r1: 0xa6e4d192cab24243 r2: 0x49fa06b25be39d94, r3: 0xda7c100edd549466 r4: 0x93cdb308045288ef, r5: 0xf87b9f9cb97fc4bb r6: 0x0a928b3975eb5be0, r7: 0x29e484c84eaa7125 Floating point registers F {lo, hi}: f0: {0x03025164f1ee4a44, 0xfd08e913683bfd6c} f1: {0x87e65e086e1fce55, 0x017ac639fcaf8c33} f2: {0x859e4b48fe7385a8, 0x7e44bb191ddf84cb} f3: {0x0f49aceb151626ea, 0x96e25bdc44e6a5e6} Floating point registers E {lo, hi}: e0: {0x42e928354275fb8e, 0x3ce125d9ad920faa} e1: {0x4659570c28712fff, 0x406e338eb2cf1989} e2: {0x444f5c8a6c58d242, 0x3f90c711ac145362} e3: {0x4e921010872d7cfb, 0x570254bc4b4dc68f} Floating point registers A {lo, hi}: a0: {0x41ab335a9cfe0a99, 0x409047940e266b6b} a1: {0x412dfe74580ad49e, 0x40c56cb63b1cec81} a2: {0x3ffcf71b497dd73a, 0x40972b5c235787cb} a3: {0x41af15ac1295fea6, 0x408571cb5368d444} |
RandomARQ code | ASM x86 |
FSWAP_R e1 IXOR_R r5, 959253409 IMUL_R r1, r5 FSUB_R f1, a2 FSQRT_R e3 FSQRT_R e3 CBRANCH r1, 1658782369, COND 14 FADD_R f0, a0 IMUL_R r4, r2 IXOR_M r6, L1[r5+1397970292] FSUB_R f0, a0 FADD_R f3, a1 IMULH_R r3, r3 FMUL_R e3, a1 IMUL_RCP r1, 3444073312 ISMULH_R r4, r5 ISMULH_R r6, r4 FMUL_R e2, a3 ISTORE L1[r0+777303074], r4 FSUB_R f3, a3 CBRANCH r2, -1034725672, COND 13 CBRANCH r4, -785276814, COND 11 FSUB_R f1, a3 IADD_RS r1, r6, SHFT 0 FSUB_R f0, a1 FSWAP_R e3 FMUL_R e1, a1 FSUB_M f1, L2[r0-1953992364] INEG_R r4 ISUB_M r0, L2[r5+552106090] IMUL_R r4, r7 ISUB_M r5, L1[r6-649615939] IXOR_R r7, r5 FMUL_R e2, a2 ISUB_R r5, r7 IMUL_R r7, r6 IXOR_R r1, r4 CBRANCH r2, 1181507909, COND 0 FSUB_R f1, a3 IADD_M r0, L2[r3-750307917] IXOR_R r6, r4 FADD_R f0, a0 ISUB_R r4, r3 CBRANCH r6, -1422241257, COND 12 IADD_RS r4, r5, SHFT 2 IMUL_R r7, r6 IXOR_R r2, r1 FMUL_R e0, a0 CBRANCH r1, -655502018, COND 9 IXOR_R r7, r5 FADD_R f0, a3 CBRANCH r7, 1821124144, COND 8 CBRANCH r3, -778695294, COND 4 IADD_RS r0, r1, SHFT 2 CBRANCH r7, 776029581, COND 0 IMUL_R r3, r2 ISTORE L1[r4+1545513342], r6 CBRANCH r4, 1776614691, COND 10 FMUL_R e0, a0 FADD_R f0, a2 CBRANCH r5, 1287870232, COND 0 CBRANCH r7, -1552668890, COND 13 CBRANCH r5, -80274002, COND 6 IXOR_R r7, r5 IXOR_R r0, r7 IADD_RS r3, r7, SHFT 0 FSWAP_R e3 FMUL_R e0, a2 ISMULH_M r2, L3[247552] IXOR_R r6, r7 ISTORE L1[r3-1946343820], r7 FMUL_R e2, a0 IXOR_R r7, r5 ISUB_M r4, L2[r3-812859088] IXOR_R r1, r4 FADD_R f3, a0 CBRANCH r7, -1733063601, COND 4 IXOR_R r7, r0 CBRANCH r0, 878372903, COND 13 CBRANCH r7, 572937687, COND 8 FADD_R f1, a0 IMUL_R r7, 1829611026 FSCAL_R f0 FADD_M f3, L1[r2-1532497141] FMUL_R e2, a1 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a1 FSQRT_R e2 FADD_R f0, a2 IADD_M r2, L1[r4+344029136] FADD_M f3, L1[r4+106103095] FMUL_R e2, a1 IMUL_M r1, L1[r7-520350199] IMUL_RCP r5, 183780002 IMUL_R r2, r3 FSCAL_R f1 IADD_M r1, L1[r5+966531627] FADD_M f0, L1[r4+1887492292] IADD_M r1, L1[r5-1771549982] FMUL_R e2, a1 IROR_R r1, r3 IMUL_RCP r7, 2639607440 IADD_RS r2, r3, SHFT 2 ISUB_M r7, L1[r3+290950771] FMUL_R e2, a2 FADD_M f2, L2[r5+1332949617] FSWAP_R f2 ISTORE L2[r1-546661962], r6 IADD_RS r7, r3, SHFT 3 IADD_RS r0, r4, SHFT 0 FDIV_M e0, L1[r4-1984467500] INEG_R r7 ISUB_R r2, -2005420091 IMUL_R r3, r7 FSUB_R f2, a3 FSUB_R f1, a2 ISUB_R r0, r4 FSQRT_R e3 IMUL_R r6, 42137011 IROR_R r0, r5 FSQRT_R e1 CBRANCH r1, -1375992572, COND 2 IROR_R r5, r4 FADD_R f0, a1 FSQRT_R e0 FSUB_R f1, a2 ISWAP_R r1, r5 FSWAP_R e1 CBRANCH r3, -1757151318, COND 4 FMUL_R e3, a3 FMUL_R e2, a3 IADD_RS r6, r6, SHFT 3 FSQRT_R e3 FADD_R f0, a3 FMUL_R e1, a2 FSUB_M f3, L1[r5-1574509716] FDIV_M e1, L1[r7+123229890] FADD_R f1, a1 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_M r4, L1[r2-2058722949] FADD_R f2, a2 IADD_M r7, L1[r5-1983021513] FADD_M f3, L1[r1+1115695055] IMUL_R r1, r5 IXOR_R r3, r4 FSUB_R f1, a2 IADD_RS r1, r5, SHFT 3 FSUB_R f2, a2 IMUL_M r0, L1[r4+737258276] ISUB_R r5, r0 CBRANCH r2, 12731448, COND 11 ISMULH_M r4, L3[85840] FSUB_M f3, L1[r5+1657494803] FADD_R f0, a0 FSCAL_R f2 IMULH_M r1, L2[r0+822275398] FSUB_M f3, L1[r6-393096959] IROR_R r0, r1 ISUB_R r1, r4 IADD_RS r7, r4, SHFT 1 IMUL_RCP r5, 1556945525 ISTORE L2[r7-1514115203], r0 IMUL_R r7, r3 IADD_RS r2, r4, SHFT 1 FSUB_M f0, L2[r4-1617739134] FSUB_R f3, a3 ISUB_R r1, r5 IMUL_R r1, r7 FSUB_R f3, a0 FSUB_R f0, a3 FADD_R f0, a0 IXOR_R r5, r3 ISTORE L1[r7+246572602], r0 FSUB_R f0, a2 IXOR_R r6, r0 IXOR_R r1, r3 IMUL_R r7, r1 IXOR_M r0, L2[r1+507728030] IROR_R r0, r6 FSUB_M f3, L1[r6-1144748194] IXOR_R r2, r0 IMUL_RCP r3, 1791244569 CBRANCH r1, 2052183353, COND 0 IADD_M r2, L1[r6-1997582997] ISUB_M r3, L1[r5-437494125] FMUL_R e1, a2 IXOR_R r4, r0 FADD_R f0, a3 CBRANCH r3, -1108686544, COND 8 IMULH_R r2, r1 ISUB_M r0, L3[208816] FMUL_R e0, a0 FMUL_R e1, a0 IMUL_R r4, -1453245380 IMUL_M r4, L1[r2-45983384] ISUB_R r6, r1 CBRANCH r6, 1740694920, COND 1 IMUL_R r2, -179524530 CBRANCH r3, 1015268176, COND 13 IROR_R r1, 59 ISUB_R r1, r6 ISUB_R r1, r4 FADD_R f1, a3 CBRANCH r7, -1788908517, COND 3 IMUL_RCP r1, 1167018438 IXOR_M r4, L2[r7-1692747192] ISUB_M r2, L2[r5-1256699101] FSWAP_R e3 FADD_R f2, a3 IADD_M r4, L2[r1-815149573] FMUL_R e1, a1 ISUB_R r7, r2 CBRANCH r6, 97243210, COND 8 FDIV_M e0, L1[r1-1160205241] IADD_M r0, L1[r6-1697055908] CBRANCH r4, 1354297431, COND 8 IADD_RS r0, r6, SHFT 3 IADD_RS r6, r7, SHFT 3 FMUL_R e3, a2 IMUL_RCP r2, 961405758 CBRANCH r2, 2085049967, COND 9 FMUL_R e3, a3 INEG_R r2 IXOR_M r4, L2[r2-772393166] IXOR_M r0, L1[r3+936955441] IMUL_R r6, r1 FSUB_R f2, a0 IADD_M r6, L2[r3+525798884] FSUB_R f3, a0 IMUL_R r3, r6 ISMULH_R r2, r1 FSCAL_R f1 ISUB_R r1, r0 IROR_R r3, r0 CBRANCH r3, 1184750466, COND 8 FMUL_R e2, a2 ISMULH_R r0, r1 IMUL_R r3, r5 IMUL_R r4, r2 FSUB_R f0, a3 IMUL_RCP r6, 1486746669 IMUL_RCP r2, 2246362092 IADD_M r5, L1[r7+1115557882] ISUB_R r7, r5 FMUL_R e1, a2 IMULH_R r3, r0 FMUL_R e0, a0 IXOR_M r2, L1[r4-1163677168] IMUL_R r2, r4 FSQRT_R e2 FADD_M f1, L1[r4-1169394989] IADD_RS r5, r7, -1008742183, SHFT 0 IXOR_R r6, r1 FSUB_M f0, L1[r7+952940889] FMUL_R e2, a1 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; IXOR_R r5, 959253409 xor r13, 959253409 randomx_isn_2: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; CBRANCH r1, 1658782369, COND 14 add r9, 1658782369 test r9, 1069547520 jz randomx_isn_3 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_9: ; IXOR_M r6, L1[r5+1397970292] lea eax, [r13d+1397970292] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IMUL_RCP r1, 3444073312 mov rax, 11502101630388339653 imul r9, rax randomx_isn_15: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_16: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; ISTORE L1[r0+777303074], r4 lea eax, [r8d+777303074] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_20: ; CBRANCH r2, -1034725672, COND 13 add r10, -1033677096 test r10, 534773760 jz randomx_isn_7 randomx_isn_21: ; CBRANCH r4, -785276814, COND 11 add r12, -784752526 test r12, 133693440 jz randomx_isn_21 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSUB_M f1, L2[r0-1953992364] lea eax, [r8d-1953992364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; INEG_R r4 neg r12 randomx_isn_29: ; ISUB_M r0, L2[r5+552106090] lea eax, [r13d+552106090] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_31: ; ISUB_M r5, L1[r6-649615939] lea eax, [r14d-649615939] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_37: ; CBRANCH r2, 1181507909, COND 0 add r10, 1181507909 test r10, 65280 jz randomx_isn_22 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; IADD_M r0, L2[r3-750307917] lea eax, [r11d-750307917] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; CBRANCH r6, -1422241257, COND 12 add r14, -1422765545 test r14, 267386880 jz randomx_isn_41 randomx_isn_44: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_45: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_46: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; CBRANCH r1, -655502018, COND 9 add r9, -655436482 test r9, 33423360 jz randomx_isn_44 randomx_isn_49: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; CBRANCH r7, 1821124144, COND 8 add r15, 1821189680 test r15, 16711680 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r3, -778695294, COND 4 add r11, -778693246 test r11, 1044480 jz randomx_isn_52 randomx_isn_53: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_54: ; CBRANCH r7, 776029581, COND 0 add r15, 776029453 test r15, 65280 jz randomx_isn_53 randomx_isn_55: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_56: ; ISTORE L1[r4+1545513342], r6 lea eax, [r12d+1545513342] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; CBRANCH r4, 1776614691, COND 10 add r12, 1776614691 test r12, 66846720 jz randomx_isn_55 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; CBRANCH r5, 1287870232, COND 0 add r13, 1287870232 test r13, 65280 jz randomx_isn_58 randomx_isn_61: ; CBRANCH r7, -1552668890, COND 13 add r15, -1553717466 test r15, 534773760 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r5, -80274002, COND 6 add r13, -80257618 test r13, 4177920 jz randomx_isn_62 randomx_isn_63: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_64: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_65: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_66: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISMULH_M r2, L3[247552] mov rax, r10 imul qword ptr [rsi+247552] mov r10, rdx randomx_isn_69: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_70: ; ISTORE L1[r3-1946343820], r7 lea eax, [r11d-1946343820] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_73: ; ISUB_M r4, L2[r3-812859088] lea eax, [r11d-812859088] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; CBRANCH r7, -1733063601, COND 4 add r15, -1733061553 test r15, 1044480 jz randomx_isn_73 randomx_isn_77: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_78: ; CBRANCH r0, 878372903, COND 13 add r8, 879421479 test r8, 534773760 jz randomx_isn_77 randomx_isn_79: ; CBRANCH r7, 572937687, COND 8 add r15, 573003223 test r15, 16711680 jz randomx_isn_79 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; IMUL_R r7, 1829611026 imul r15, 1829611026 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FADD_M f3, L1[r2-1532497141] lea eax, [r10d-1532497141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; IADD_M r2, L1[r4+344029136] lea eax, [r12d+344029136] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; FADD_M f3, L1[r4+106103095] lea eax, [r12d+106103095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IMUL_M r1, L1[r7-520350199] lea eax, [r15d-520350199] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r5, 183780002 mov rax, 13471977645156193598 imul r13, rax randomx_isn_94: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; IADD_M r1, L1[r5+966531627] lea eax, [r13d+966531627] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f0, L1[r4+1887492292] lea eax, [r12d+1887492292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IADD_M r1, L1[r5-1771549982] lea eax, [r13d-1771549982] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_101: ; IMUL_RCP r7, 2639607440 mov rax, 15007565389015636657 imul r15, rax randomx_isn_102: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_103: ; ISUB_M r7, L1[r3+290950771] lea eax, [r11d+290950771] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FADD_M f2, L2[r5+1332949617] lea eax, [r13d+1332949617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; ISTORE L2[r1-546661962], r6 lea eax, [r9d-546661962] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_109: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_110: ; FDIV_M e0, L1[r4-1984467500] lea eax, [r12d-1984467500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; ISUB_R r2, -2005420091 sub r10, -2005420091 randomx_isn_113: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; IMUL_R r6, 42137011 imul r14, 42137011 randomx_isn_119: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; CBRANCH r1, -1375992572, COND 2 add r9, -1375992572 test r9, 261120 jz randomx_isn_101 randomx_isn_122: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; CBRANCH r3, -1757151318, COND 4 add r11, -1757153366 test r11, 1044480 jz randomx_isn_122 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSUB_M f3, L1[r5-1574509716] lea eax, [r13d-1574509716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FDIV_M e1, L1[r7+123229890] lea eax, [r15d+123229890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; ISUB_M r4, L1[r2-2058722949] lea eax, [r10d-2058722949] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IADD_M r7, L1[r5-1983021513] lea eax, [r13d-1983021513] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; FADD_M f3, L1[r1+1115695055] lea eax, [r9d+1115695055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_145: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; IMUL_M r0, L1[r4+737258276] lea eax, [r12d+737258276] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_151: ; CBRANCH r2, 12731448, COND 11 add r10, 13255736 test r10, 133693440 jz randomx_isn_129 randomx_isn_152: ; ISMULH_M r4, L3[85840] mov rax, r12 imul qword ptr [rsi+85840] mov r12, rdx randomx_isn_153: ; FSUB_M f3, L1[r5+1657494803] lea eax, [r13d+1657494803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; IMULH_M r1, L2[r0+822275398] lea ecx, [r8d+822275398] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_157: ; FSUB_M f3, L1[r6-393096959] lea eax, [r14d-393096959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_159: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_160: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_161: ; IMUL_RCP r5, 1556945525 mov rax, 12721730022356488290 imul r13, rax randomx_isn_162: ; ISTORE L2[r7-1514115203], r0 lea eax, [r15d-1514115203] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_164: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_165: ; FSUB_M f0, L2[r4-1617739134] lea eax, [r12d-1617739134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_168: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_173: ; ISTORE L1[r7+246572602], r0 lea eax, [r15d+246572602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_176: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_177: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_178: ; IXOR_M r0, L2[r1+507728030] lea eax, [r9d+507728030] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_180: ; FSUB_M f3, L1[r6-1144748194] lea eax, [r14d-1144748194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_182: ; IMUL_RCP r3, 1791244569 mov rax, 11057697520123554048 imul r11, rax randomx_isn_183: ; CBRANCH r1, 2052183353, COND 0 add r9, 2052183353 test r9, 65280 jz randomx_isn_177 randomx_isn_184: ; IADD_M r2, L1[r6-1997582997] lea eax, [r14d-1997582997] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_M r3, L1[r5-437494125] lea eax, [r13d-437494125] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; CBRANCH r3, -1108686544, COND 8 add r11, -1108653776 test r11, 16711680 jz randomx_isn_186 randomx_isn_190: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_191: ; ISUB_M r0, L3[208816] sub r8, qword ptr [rsi+208816] randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IMUL_R r4, -1453245380 imul r12, -1453245380 randomx_isn_195: ; IMUL_M r4, L1[r2-45983384] lea eax, [r10d-45983384] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_197: ; CBRANCH r6, 1740694920, COND 1 add r14, 1740695176 test r14, 130560 jz randomx_isn_197 randomx_isn_198: ; IMUL_R r2, -179524530 imul r10, -179524530 randomx_isn_199: ; CBRANCH r3, 1015268176, COND 13 add r11, 1017365328 test r11, 534773760 jz randomx_isn_198 randomx_isn_200: ; IROR_R r1, 59 ror r9, 59 randomx_isn_201: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_202: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; CBRANCH r7, -1788908517, COND 3 add r15, -1788909541 test r15, 522240 jz randomx_isn_200 randomx_isn_205: ; IMUL_RCP r1, 1167018438 mov rax, 16972345923266453480 imul r9, rax randomx_isn_206: ; IXOR_M r4, L2[r7-1692747192] lea eax, [r15d-1692747192] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r2, L2[r5-1256699101] lea eax, [r13d-1256699101] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; IADD_M r4, L2[r1-815149573] lea eax, [r9d-815149573] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_213: ; CBRANCH r6, 97243210, COND 8 add r14, 97210442 test r14, 16711680 jz randomx_isn_205 randomx_isn_214: ; FDIV_M e0, L1[r1-1160205241] lea eax, [r9d-1160205241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; IADD_M r0, L1[r6-1697055908] lea eax, [r14d-1697055908] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r4, 1354297431, COND 8 add r12, 1354330199 test r12, 16711680 jz randomx_isn_214 randomx_isn_217: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_218: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IMUL_RCP r2, 961405758 mov rax, 10301082796596941329 imul r10, rax randomx_isn_221: ; CBRANCH r2, 2085049967, COND 9 add r10, 2084984431 test r10, 33423360 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; INEG_R r2 neg r10 randomx_isn_224: ; IXOR_M r4, L2[r2-772393166] lea eax, [r10d-772393166] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r0, L1[r3+936955441] lea eax, [r11d+936955441] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_227: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_228: ; IADD_M r6, L2[r3+525798884] lea eax, [r11d+525798884] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_231: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_234: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_235: ; CBRANCH r3, 1184750466, COND 8 add r11, 1184717698 test r11, 16711680 jz randomx_isn_235 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_238: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_239: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IMUL_RCP r6, 1486746669 mov rax, 13322404577431129525 imul r14, rax randomx_isn_242: ; IMUL_RCP r2, 2246362092 mov rax, 17634771080855725550 imul r10, rax randomx_isn_243: ; IADD_M r5, L1[r7+1115557882] lea eax, [r15d+1115557882] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IXOR_M r2, L1[r4-1163677168] lea eax, [r12d-1163677168] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FADD_M f1, L1[r4-1169394989] lea eax, [r12d-1169394989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; IADD_RS r5, r7, -1008742183, SHFT 0 lea r13, [r13+r15*1-1008742183] randomx_isn_253: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_254: ; FSUB_M f0, L1[r7+952940889] lea eax, [r15d+952940889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x13bd0cab6f629442, r1: 0x7a39eef2ce3b3769 r2: 0x2764bad443855187, r3: 0x8fcdd7a708d05e72 r4: 0x7fbb0151d467e649, r5: 0x38e5c83dbc7630f9 r6: 0xe4001b20ffe53289, r7: 0x5d5a063c63cf8aa4 Floating point registers F {lo, hi}: f0: {0x0671613f1ca454c2, 0x110002efc0538697} f1: {0x84c978fc2e8de093, 0x8df3b56e96509be7} f2: {0x84038b412fabfb38, 0x82752e075417e760} f3: {0x80f1ff5fdfc415fa, 0x82b637dfc34f1630} Floating point registers E {lo, hi}: e0: {0x47b08949dd2478b5, 0x50f47a852b485319} e1: {0x4506a93b5b2e0049, 0x4c2cd30192c85701} e2: {0x4590058542156399, 0x439ff76817669f8a} e3: {0x411c68aca496dec3, 0x434c38b747450b4d} Floating point registers A {lo, hi}: a0: {0x4193ad714c2c9f91, 0x41eaee8fc7fedd37} a1: {0x418edd601c30c8c8, 0x40e74aa6a757b520} a2: {0x405d5c6de88c1ed5, 0x414a2c0fbb9b0052} a3: {0x40494452bb7d2132, 0x4163c985ee028cf2} |