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: {0x41e3652e37eae502, 0x4018653abf0d97d1} a1: {0x40a54e52bf63cefb, 0x41320864be8a96b2} a2: {0x408ccb0b41e19c71, 0x3ff4033d97f1ba03} a3: {0x40722325a7ccf908, 0x41af54cb06b638f6} |
|
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r7+440476084] ISUB_R r5, r2 IXOR_R r1, r3 ISTORE L1[r1-93200486], r0 CBRANCH r4, 908149776, COND 14 FMUL_R e2, a1 FDIV_M e3, L1[r0+591434291] FDIV_M e0, L1[r4+208010980] ISTORE L2[r3+826310782], r6 IMUL_R r5, r1 FSUB_M f1, L1[r1+1849752336] FMUL_R e1, a1 FADD_R f0, a2 IXOR_R r1, r6 IXOR_M r5, L1[r1-1317233949] ISTORE L1[r2+1822424501], r2 FSWAP_R e1 IADD_RS r2, r5, SHFT 0 IXOR_R r6, r1 IROL_R r3, r4 ISUB_R r6, r0 IMUL_R r7, r3 ISUB_M r4, L1[r3+1127485374] IXOR_M r5, L1[r6-570025376] FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r4, -1056737737, COND 14 IMUL_R r5, r7 FADD_R f0, a2 IXOR_R r0, r1 IADD_M r1, L1[r2-1950634155] FSUB_M f3, L2[r5+1852843044] FMUL_R e3, a1 IXOR_R r5, -1015611152 FADD_M f1, L1[r6+259042126] FSWAP_R f1 CBRANCH r3, 1053933767, COND 3 FADD_R f3, a1 FSUB_M f3, L1[r0-198541068] IMUL_RCP r6, 3284134573 CBRANCH r4, 1752076776, COND 5 FSWAP_R f1 ISUB_M r1, L2[r2+1307851456] ISUB_M r0, L2[r7+157448203] IROL_R r3, r2 IMUL_R r5, r4 ISTORE L1[r1+2033430884], r2 FADD_R f2, a1 FMUL_R e3, a1 FADD_R f1, a2 IXOR_R r4, r3 ISUB_R r5, r0 FMUL_R e2, a1 IADD_M r4, L2[r3-923905508] FSCAL_R f3 FADD_M f1, L1[r4+1174406540] IMUL_RCP r3, 1064499932 IROR_R r3, 63 ISUB_M r6, L1[r5-1907500131] FSWAP_R e0 ISUB_R r5, 1628524726 CBRANCH r2, 206146176, COND 13 IMUL_R r1, 236538997 IXOR_R r7, r2 ISUB_R r0, r4 FADD_M f3, L1[r6+629592575] IADD_RS r1, r6, SHFT 1 FSCAL_R f1 IMUL_M r7, L1[r0-177810322] FDIV_M e2, L1[r4+958420121] FSQRT_R e0 FSUB_R f1, a1 ISUB_R r6, r7 CBRANCH r0, -3279418, COND 12 IADD_RS r1, r5, SHFT 3 FMUL_R e3, a1 ISUB_M r1, L1[r5+828953718] IMUL_RCP r1, 3923289522 ISUB_M r3, L2[r4-616263791] ISUB_M r3, L2[r1-1248864455] FMUL_R e2, a1 FADD_R f3, a3 IMULH_M r2, L3[26712] IADD_RS r0, r5, SHFT 3 ISUB_M r6, L3[31056] FSUB_M f0, L1[r2-61294465] IXOR_R r3, r4 IXOR_R r7, r4 FSQRT_R e0 FADD_R f2, a1 ISMULH_R r1, r7 ISTORE L1[r0+1962939867], r3 IADD_M r0, L2[r3+135260004] FSQRT_R e2 ISUB_R r2, r3 FADD_R f0, a2 IMUL_RCP r1, 4108911191 IXOR_R r3, r7 CBRANCH r5, -432352849, COND 8 ISTORE L2[r5-591806058], r7 FSQRT_R e2 IROR_R r6, r0 FSUB_M f2, L2[r6-512246329] FSUB_R f3, a3 ISUB_R r0, r4 CBRANCH r7, 140573256, COND 11 FSUB_R f0, a2 IMUL_RCP r4, 249533928 IXOR_R r7, r3 ISUB_R r0, r2 IMUL_R r2, r3 CBRANCH r1, -324253403, COND 14 IXOR_M r3, L1[r1-1254143319] CBRANCH r3, -1785293187, COND 14 FMUL_R e1, a3 IMUL_RCP r7, 2875739405 IADD_RS r1, r2, SHFT 0 CFROUND r7, 40 CBRANCH r3, -1502622128, COND 7 FSUB_R f3, a3 IMUL_R r2, r4 FSCAL_R f1 CBRANCH r6, 1715765944, COND 5 ISUB_R r6, r3 CBRANCH r4, -1075623070, COND 3 IMUL_R r6, r2 FSUB_R f1, a1 FSWAP_R e2 CBRANCH r4, -1233107058, COND 6 IMULH_R r3, r0 FSUB_M f2, L1[r0+33538031] FMUL_R e3, a2 IXOR_R r6, -953398028 IMUL_RCP r3, 2055824808 IMULH_R r2, r0 IROR_R r3, r0 CBRANCH r0, 1636760921, COND 4 FSUB_R f2, a2 IADD_RS r5, r2, 1926942505, SHFT 2 IADD_M r7, L1[r1+521730159] FMUL_R e2, a1 FMUL_R e0, a3 IXOR_R r0, r6 IMUL_RCP r3, 2493153684 FADD_R f0, a0 IMUL_RCP r4, 2834975479 CBRANCH r5, -1074331240, COND 3 ISUB_R r4, -950517728 ISTORE L2[r3+408698986], r2 FSUB_R f2, a2 FADD_R f3, a2 IMUL_M r2, L1[r5-1222528814] CBRANCH r5, 1329323060, COND 6 FDIV_M e2, L2[r3+323091597] IXOR_R r0, r4 IROR_R r0, r7 IXOR_M r4, L1[r1-560883000] IMUL_M r0, L2[r1+1267700888] IXOR_R r7, r3 FADD_M f3, L1[r4-455911342] FMUL_R e3, a3 FMUL_R e0, a2 IMULH_R r5, r0 ISTORE L1[r1-1003325265], r2 IADD_M r3, L1[r4-2034167344] FSUB_M f0, L1[r4-1466297406] CBRANCH r5, -475548241, COND 11 IADD_M r4, L1[r6+672382038] FADD_R f3, a3 FMUL_R e2, a0 CBRANCH r2, 568980229, COND 9 IMUL_M r3, L1[r0+2094882398] IMUL_M r2, L1[r7+535920798] CBRANCH r1, -1503695652, COND 5 IXOR_R r0, r5 ISUB_R r3, r4 FMUL_R e1, a0 ISUB_R r4, r0 FMUL_R e2, a3 FADD_M f1, L1[r1-488135873] FSCAL_R f1 FSWAP_R f0 FSUB_R f0, a3 IMUL_R r3, r2 IXOR_R r5, r6 CBRANCH r6, -168949545, COND 7 IADD_RS r7, r3, SHFT 0 IXOR_R r0, r6 FSWAP_R f2 FSCAL_R f2 FMUL_R e0, a1 ISUB_R r4, r7 IXOR_M r0, L2[r5+845816432] IMUL_RCP r0, 1403136319 IROL_R r1, r6 INEG_R r2 IMULH_R r5, r0 IXOR_R r7, r3 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 3 IMUL_R r4, r7 ISTORE L1[r1+1599691024], r6 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a1 ISUB_R r2, r1 IMUL_R r5, r6 FMUL_R e3, a2 CBRANCH r6, -427079216, COND 8 IXOR_R r4, r3 FADD_R f1, a2 CBRANCH r6, 215430916, COND 15 FSUB_M f0, L1[r4-1244335309] CBRANCH r5, -1078554667, COND 3 FMUL_R e2, a0 FMUL_R e0, a3 FDIV_M e3, L1[r5-228766035] IMUL_R r1, r3 FDIV_M e0, L1[r4-1549450848] IADD_M r3, L1[r6-1901352151] CBRANCH r1, 1438176683, COND 8 FMUL_R e2, a0 IADD_M r2, L1[r5+2142186914] FMUL_R e2, a1 FMUL_R e2, a0 ISTORE L3[r6-2046263275], r7 IXOR_R r6, r7 ISMULH_R r0, r1 FADD_M f0, L2[r2-672873240] FMUL_R e1, a0 ISTORE L1[r2+1325065278], r3 IMUL_RCP r7, 3867470251 IMUL_M r4, L1[r1-1724428064] ISUB_R r2, r7 IMUL_R r2, 1106564185 ISUB_R r1, 1760468415 CBRANCH r2, -519750108, COND 2 ISUB_R r0, -1879904445 CBRANCH r0, 1946707407, COND 5 IADD_RS r0, r6, SHFT 2 CFROUND r2, 55 ISTORE L1[r3+758473105], r4 FMUL_R e0, a1 IMUL_R r3, r2 FSUB_M f3, L1[r3+1461672770] IXOR_R r4, 691310984 IXOR_R r5, r4 ISTORE L1[r3+1916878387], r2 IXOR_R r7, r6 CBRANCH r6, -1569981053, COND 12 IMUL_R r3, r4 FADD_R f0, a1 IROL_R r3, r5 CBRANCH r6, 473325304, COND 0 IXOR_R r6, r0 FMUL_R e2, a0 |
randomx_isn_0: ; FSUB_M f1, L1[r7+440476084] lea eax, [r15d+440476084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_2: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_3: ; ISTORE L1[r1-93200486], r0 lea eax, [r9d-93200486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_4: ; CBRANCH r4, 908149776, COND 14 add r12, 910246928 test r12, 1069547520 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FDIV_M e3, L1[r0+591434291] lea eax, [r8d+591434291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; FDIV_M e0, L1[r4+208010980] lea eax, [r12d+208010980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; ISTORE L2[r3+826310782], r6 lea eax, [r11d+826310782] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_10: ; FSUB_M f1, L1[r1+1849752336] lea eax, [r9d+1849752336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_14: ; IXOR_M r5, L1[r1-1317233949] lea eax, [r9d-1317233949] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r2+1822424501], r2 lea eax, [r10d+1822424501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_18: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_19: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_20: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; ISUB_M r4, L1[r3+1127485374] lea eax, [r11d+1127485374] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r5, L1[r6-570025376] lea eax, [r14d-570025376] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; CBRANCH r4, -1056737737, COND 14 add r12, -1052543433 test r12, 1069547520 jz randomx_isn_23 randomx_isn_27: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_30: ; IADD_M r1, L1[r2-1950634155] lea eax, [r10d-1950634155] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f3, L2[r5+1852843044] lea eax, [r13d+1852843044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IXOR_R r5, -1015611152 xor r13, -1015611152 randomx_isn_34: ; FADD_M f1, L1[r6+259042126] lea eax, [r14d+259042126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; CBRANCH r3, 1053933767, COND 3 add r11, 1053935815 test r11, 522240 jz randomx_isn_27 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FSUB_M f3, L1[r0-198541068] lea eax, [r8d-198541068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IMUL_RCP r6, 3284134573 mov rax, 12062258831539108430 imul r14, rax randomx_isn_40: ; CBRANCH r4, 1752076776, COND 5 add r12, 1752080872 test r12, 2088960 jz randomx_isn_37 randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; ISUB_M r1, L2[r2+1307851456] lea eax, [r10d+1307851456] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r0, L2[r7+157448203] lea eax, [r15d+157448203] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_45: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_46: ; ISTORE L1[r1+2033430884], r2 lea eax, [r9d+2033430884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_51: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IADD_M r4, L2[r3-923905508] lea eax, [r11d-923905508] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FADD_M f1, L1[r4+1174406540] lea eax, [r12d+1174406540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; IMUL_RCP r3, 1064499932 mov rax, 9303448517536440950 imul r11, rax randomx_isn_57: ; IROR_R r3, 63 ror r11, 63 randomx_isn_58: ; ISUB_M r6, L1[r5-1907500131] lea eax, [r13d-1907500131] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_60: ; ISUB_R r5, 1628524726 sub r13, 1628524726 randomx_isn_61: ; CBRANCH r2, 206146176, COND 13 add r10, 208243328 test r10, 534773760 jz randomx_isn_41 randomx_isn_62: ; IMUL_R r1, 236538997 imul r9, 236538997 randomx_isn_63: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_64: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_65: ; FADD_M f3, L1[r6+629592575] lea eax, [r14d+629592575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IMUL_M r7, L1[r0-177810322] lea eax, [r8d-177810322] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_69: ; FDIV_M e2, L1[r4+958420121] lea eax, [r12d+958420121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_73: ; CBRANCH r0, -3279418, COND 12 add r8, -2755130 test r8, 267386880 jz randomx_isn_65 randomx_isn_74: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISUB_M r1, L1[r5+828953718] lea eax, [r13d+828953718] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_RCP r1, 3923289522 mov rax, 10097159803015977569 imul r9, rax randomx_isn_78: ; ISUB_M r3, L2[r4-616263791] lea eax, [r12d-616263791] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_M r3, L2[r1-1248864455] lea eax, [r9d-1248864455] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_82: ; IMULH_M r2, L3[26712] mov rax, r10 mul qword ptr [rsi+26712] mov r10, rdx randomx_isn_83: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_84: ; ISUB_M r6, L3[31056] sub r14, qword ptr [rsi+31056] randomx_isn_85: ; FSUB_M f0, L1[r2-61294465] lea eax, [r10d-61294465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_87: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_91: ; ISTORE L1[r0+1962939867], r3 lea eax, [r8d+1962939867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IADD_M r0, L2[r3+135260004] lea eax, [r11d+135260004] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; IMUL_RCP r1, 4108911191 mov rax, 9641016662492321264 imul r9, rax randomx_isn_97: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_98: ; CBRANCH r5, -432352849, COND 8 add r13, -432320081 test r13, 16711680 jz randomx_isn_74 randomx_isn_99: ; ISTORE L2[r5-591806058], r7 lea eax, [r13d-591806058] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_102: ; FSUB_M f2, L2[r6-512246329] lea eax, [r14d-512246329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_105: ; CBRANCH r7, 140573256, COND 11 add r15, 141097544 test r15, 133693440 jz randomx_isn_99 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IMUL_RCP r4, 249533928 mov rax, 9922017813027655901 imul r12, rax randomx_isn_108: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_109: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_110: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_111: ; CBRANCH r1, -324253403, COND 14 add r9, -322156251 test r9, 1069547520 jz randomx_isn_106 randomx_isn_112: ; IXOR_M r3, L1[r1-1254143319] lea eax, [r9d-1254143319] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r3, -1785293187, COND 14 add r11, -1781098883 test r11, 1069547520 jz randomx_isn_113 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_RCP r7, 2875739405 mov rax, 13775268088706448280 imul r15, rax randomx_isn_116: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_117: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; CBRANCH r3, -1502622128, COND 7 add r11, -1502638512 test r11, 8355840 jz randomx_isn_114 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; CBRANCH r6, 1715765944, COND 5 add r14, 1715774136 test r14, 2088960 jz randomx_isn_119 randomx_isn_123: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_124: ; CBRANCH r4, -1075623070, COND 3 add r12, -1075623070 test r12, 522240 jz randomx_isn_123 randomx_isn_125: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; CBRANCH r4, -1233107058, COND 6 add r12, -1233107058 test r12, 4177920 jz randomx_isn_125 randomx_isn_129: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_130: ; FSUB_M f2, L1[r0+33538031] lea eax, [r8d+33538031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IXOR_R r6, -953398028 xor r14, -953398028 randomx_isn_133: ; IMUL_RCP r3, 2055824808 mov rax, 9634595589803819702 imul r11, rax randomx_isn_134: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_135: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_136: ; CBRANCH r0, 1636760921, COND 4 add r8, 1636758873 test r8, 1044480 jz randomx_isn_129 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; IADD_RS r5, r2, 1926942505, SHFT 2 lea r13, [r13+r10*4+1926942505] randomx_isn_139: ; IADD_M r7, L1[r1+521730159] lea eax, [r9d+521730159] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_143: ; IMUL_RCP r3, 2493153684 mov rax, 15889145346858677163 imul r11, rax randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IMUL_RCP r4, 2834975479 mov rax, 13973341762767383991 imul r12, rax randomx_isn_146: ; CBRANCH r5, -1074331240, COND 3 add r13, -1074329192 test r13, 522240 jz randomx_isn_139 randomx_isn_147: ; ISUB_R r4, -950517728 sub r12, -950517728 randomx_isn_148: ; ISTORE L2[r3+408698986], r2 lea eax, [r11d+408698986] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; IMUL_M r2, L1[r5-1222528814] lea eax, [r13d-1222528814] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r5, 1329323060, COND 6 add r13, 1329323060 test r13, 4177920 jz randomx_isn_147 randomx_isn_153: ; FDIV_M e2, L2[r3+323091597] lea eax, [r11d+323091597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_155: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_156: ; IXOR_M r4, L1[r1-560883000] lea eax, [r9d-560883000] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_M r0, L2[r1+1267700888] lea eax, [r9d+1267700888] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_159: ; FADD_M f3, L1[r4-455911342] lea eax, [r12d-455911342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_163: ; ISTORE L1[r1-1003325265], r2 lea eax, [r9d-1003325265] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IADD_M r3, L1[r4-2034167344] lea eax, [r12d-2034167344] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_M f0, L1[r4-1466297406] lea eax, [r12d-1466297406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; CBRANCH r5, -475548241, COND 11 add r13, -475286097 test r13, 133693440 jz randomx_isn_163 randomx_isn_167: ; IADD_M r4, L1[r6+672382038] lea eax, [r14d+672382038] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; CBRANCH r2, 568980229, COND 9 add r10, 569045765 test r10, 33423360 jz randomx_isn_167 randomx_isn_171: ; IMUL_M r3, L1[r0+2094882398] lea eax, [r8d+2094882398] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r2, L1[r7+535920798] lea eax, [r15d+535920798] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r1, -1503695652, COND 5 add r9, -1503695652 test r9, 2088960 jz randomx_isn_171 randomx_isn_174: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_175: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; FADD_M f1, L1[r1-488135873] lea eax, [r9d-488135873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_184: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_185: ; CBRANCH r6, -168949545, COND 7 add r14, -168916777 test r14, 8355840 jz randomx_isn_174 randomx_isn_186: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_187: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_188: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_192: ; IXOR_M r0, L2[r5+845816432] lea eax, [r13d+845816432] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r0, 1403136319 mov rax, 14116262518728292142 imul r8, rax randomx_isn_194: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_195: ; INEG_R r2 neg r10 randomx_isn_196: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_197: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_200: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_201: ; ISTORE L1[r1+1599691024], r6 lea eax, [r9d+1599691024] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_206: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; CBRANCH r6, -427079216, COND 8 add r14, -427079216 test r14, 16711680 jz randomx_isn_186 randomx_isn_209: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; CBRANCH r6, 215430916, COND 15 add r14, 211236612 test r14, 2139095040 jz randomx_isn_209 randomx_isn_212: ; FSUB_M f0, L1[r4-1244335309] lea eax, [r12d-1244335309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; CBRANCH r5, -1078554667, COND 3 add r13, -1078555691 test r13, 522240 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FDIV_M e3, L1[r5-228766035] lea eax, [r13d-228766035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; FDIV_M e0, L1[r4-1549450848] lea eax, [r12d-1549450848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_219: ; IADD_M r3, L1[r6-1901352151] lea eax, [r14d-1901352151] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r1, 1438176683, COND 8 add r9, 1438209451 test r9, 16711680 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IADD_M r2, L1[r5+2142186914] lea eax, [r13d+2142186914] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISTORE L3[r6-2046263275], r7 lea eax, [r14d-2046263275] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_227: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_228: ; FADD_M f0, L2[r2-672873240] lea eax, [r10d-672873240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; ISTORE L1[r2+1325065278], r3 lea eax, [r10d+1325065278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IMUL_RCP r7, 3867470251 mov rax, 10242892300694304370 imul r15, rax randomx_isn_232: ; IMUL_M r4, L1[r1-1724428064] lea eax, [r9d-1724428064] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_234: ; IMUL_R r2, 1106564185 imul r10, 1106564185 randomx_isn_235: ; ISUB_R r1, 1760468415 sub r9, 1760468415 randomx_isn_236: ; CBRANCH r2, -519750108, COND 2 add r10, -519750620 test r10, 261120 jz randomx_isn_235 randomx_isn_237: ; ISUB_R r0, -1879904445 sub r8, -1879904445 randomx_isn_238: ; CBRANCH r0, 1946707407, COND 5 add r8, 1946707407 test r8, 2088960 jz randomx_isn_238 randomx_isn_239: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_240: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; ISTORE L1[r3+758473105], r4 lea eax, [r11d+758473105] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_244: ; FSUB_M f3, L1[r3+1461672770] lea eax, [r11d+1461672770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IXOR_R r4, 691310984 xor r12, 691310984 randomx_isn_246: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_247: ; ISTORE L1[r3+1916878387], r2 lea eax, [r11d+1916878387] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; CBRANCH r6, -1569981053, COND 12 add r14, -1569456765 test r14, 267386880 jz randomx_isn_239 randomx_isn_250: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_253: ; CBRANCH r6, 473325304, COND 0 add r14, 473325432 test r14, 65280 jz randomx_isn_250 randomx_isn_254: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x9aae1cf573258ab3, r1: 0x239291db8d4cdcc2 r2: 0xec89d55bcd60ad5c, r3: 0x3cd5c707a0cd2993 r4: 0x5699f2cea8362301, r5: 0xa3a3c1223eedf353 r6: 0xfa65d8cac0529800, r7: 0x399d799c623c8046 Floating point registers F {lo, hi}: f0: {0x8c93e610808cdae1, 0x19d5b2c88083a04f} f1: {0xf681637529e1ec70, 0xfc578c90c0895117} f2: {0x94b63c1dc4945e19, 0x158e11b565956f38} f3: {0x8cbbff87068dbbf7, 0x9549d722450d161d} Floating point registers E {lo, hi}: e0: {0x4d7cb808c781326f, 0x583a424bf22c0c9c} e1: {0x37931538a1fde711, 0x3d1ba42ac241b961} e2: {0x55a5c0fb3f2bcbb4, 0x54a0ccdeabc96b70} e3: {0x4d157d54562b0207, 0x54ac4ec0eb754372} Floating point registers A {lo, hi}: a0: {0x41e3652e37eae502, 0x4018653abf0d97d1} a1: {0x40a54e52bf63cefb, 0x41320864be8a96b2} a2: {0x408ccb0b41e19c71, 0x3ff4033d97f1ba03} a3: {0x40722325a7ccf908, 0x41af54cb06b638f6} |
RandomARQ code | ASM x86 |
CBRANCH r3, 834320056, COND 0 FSUB_R f2, a0 FDIV_M e2, L1[r3+920728164] ISMULH_R r5, r0 IADD_RS r3, r7, SHFT 2 ISUB_M r5, L2[r6-553787637] IADD_M r4, L2[r2+603677077] IROR_R r0, 49 CBRANCH r7, 34375062, COND 14 FSUB_R f3, a1 CBRANCH r3, 1206152327, COND 4 CBRANCH r4, -303679032, COND 6 FADD_R f2, a2 ISUB_M r3, L1[r7-884178940] FMUL_R e3, a0 IMUL_M r0, L1[r6-1079098267] FMUL_R e1, a3 FMUL_R e0, a0 IXOR_R r1, r0 FMUL_R e3, a0 ISTORE L3[r5+2062198534], r6 ISUB_M r5, L1[r4+1379234284] FADD_R f0, a1 ISUB_M r6, L1[r5-1135048633] IXOR_R r5, r6 FMUL_R e3, a3 FSUB_R f2, a2 IADD_M r6, L1[r7+1570301072] IADD_RS r3, r2, SHFT 3 FSUB_R f2, a0 CBRANCH r6, 1746224990, COND 13 IADD_M r0, L1[r5+2114491324] IMULH_R r5, r2 CBRANCH r2, -159353210, COND 1 IXOR_R r5, r2 FMUL_R e3, a1 FADD_M f1, L2[r6-1689030637] IROL_R r6, r3 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e3, a3 IROL_R r7, r4 ISUB_M r4, L2[r7-566348400] CBRANCH r2, -1130703738, COND 11 CBRANCH r5, 1731384995, COND 12 ISUB_R r1, r5 ISMULH_R r4, r5 IMULH_M r0, L3[172208] FSQRT_R e2 IMULH_R r0, r3 ISUB_R r1, -67236419 FMUL_R e1, a0 FSWAP_R e3 FSUB_R f1, a3 IROL_R r2, r6 IXOR_R r5, -1463275462 IXOR_M r0, L1[r7-1570616441] IADD_RS r2, r3, SHFT 0 FSWAP_R e0 IADD_M r3, L1[r0+1799607349] IXOR_M r0, L1[r2+683123320] FDIV_M e0, L1[r4-1918811853] IMUL_R r1, r0 IXOR_R r5, r6 ISTORE L1[r3+1141172676], r7 IXOR_R r4, r3 IADD_M r6, L1[r1+1138488775] FMUL_R e3, a1 CBRANCH r4, -2027863684, COND 11 FMUL_R e0, a1 CBRANCH r1, -1956101835, COND 12 IMUL_R r5, -1087502275 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 2 FSUB_R f3, a0 IXOR_R r5, r0 FMUL_R e0, a2 IXOR_R r3, r4 FDIV_M e0, L1[r4+1615563427] CBRANCH r3, 12313533, COND 4 IMUL_M r2, L1[r3-899786615] FSUB_R f2, a0 FADD_M f0, L1[r1+1279638091] ISUB_R r7, r6 CBRANCH r2, 900322626, COND 7 IMUL_M r6, L2[r5-1145825691] IADD_M r5, L1[r7-792853888] ISTORE L1[r4-2101895281], r1 FMUL_R e3, a0 ISUB_R r1, r3 ISTORE L1[r2+1288397761], r2 ISUB_M r4, L1[r7+1586901908] FADD_M f2, L1[r7-681183825] ISTORE L1[r3-835884853], r4 ISUB_R r7, r5 FDIV_M e2, L1[r5-1088314518] IMUL_R r5, r4 FSUB_R f1, a3 INEG_R r7 ISUB_R r4, r5 FMUL_R e0, a0 ISUB_M r7, L2[r2-265170831] FMUL_R e3, a0 IMUL_R r1, r2 FMUL_R e1, a1 IADD_M r5, L1[r7+586024402] FMUL_R e0, a3 FSQRT_R e1 FSCAL_R f0 FMUL_R e0, a0 FADD_R f0, a3 IXOR_R r3, r7 FADD_R f3, a0 IADD_RS r5, r5, -1649792927, SHFT 1 ISTORE L1[r0-843970156], r6 ISWAP_R r5, r0 ISUB_R r6, r3 FADD_R f1, a3 IMUL_RCP r7, 3873121134 CBRANCH r1, 1019624216, COND 3 FDIV_M e1, L1[r4+1228239245] ISUB_R r7, r2 ISUB_R r5, r0 IROR_R r5, r3 FSUB_R f2, a3 IMUL_M r5, L1[r7+1326027449] CBRANCH r0, 852375049, COND 13 IROR_R r6, r2 INEG_R r0 CBRANCH r4, 103106597, COND 9 IROR_R r1, r7 FSCAL_R f0 IROR_R r5, r0 ISMULH_R r7, r4 ISUB_R r0, r4 FSQRT_R e3 FMUL_R e1, a2 FADD_R f1, a3 IMUL_R r5, r1 IMUL_R r0, r1 IMUL_R r1, r0 ISTORE L1[r6-139490882], r3 FMUL_R e3, a0 FSCAL_R f1 IROR_R r7, r6 FMUL_R e1, a0 FSUB_R f2, a1 FSUB_M f0, L1[r3-1424923992] ISTORE L3[r3-498933445], r6 IMUL_M r2, L1[r3+866491761] FMUL_R e0, a1 IADD_RS r4, r2, SHFT 3 FSUB_R f1, a1 FSCAL_R f1 FSUB_M f3, L1[r0-52253604] IADD_RS r5, r3, -380879061, SHFT 2 FMUL_R e1, a1 IMUL_R r0, r7 FSUB_M f2, L1[r1+222641211] CBRANCH r6, -1909404392, COND 2 IXOR_R r3, r6 FADD_R f3, a1 FADD_M f3, L1[r2-1474815721] IADD_M r0, L1[r3-655552602] IADD_M r1, L2[r4-281287390] ISTORE L1[r3-1177574120], r4 IADD_M r7, L1[r4+881367888] ISTORE L1[r3-561520562], r6 IXOR_R r5, r4 FSQRT_R e2 FSUB_R f2, a2 CBRANCH r0, 1889836569, COND 15 FMUL_R e2, a1 FADD_R f1, a1 IADD_RS r4, r4, SHFT 3 CBRANCH r2, 1009654437, COND 10 IADD_RS r6, r1, SHFT 1 FSWAP_R f1 FSUB_R f0, a3 FSUB_R f2, a1 FMUL_R e1, a2 CBRANCH r3, -1784834909, COND 0 ISWAP_R r0, r4 ISUB_R r4, r6 ISUB_R r7, r3 IADD_RS r2, r2, SHFT 3 IMUL_RCP r4, 2775019479 FDIV_M e0, L1[r4-1883138076] FADD_R f3, a0 IROL_R r5, r0 ISUB_R r3, r7 IMUL_RCP r4, 3631092305 FSWAP_R f2 IMUL_RCP r6, 691302974 IADD_M r1, L1[r3+647668400] IADD_RS r1, r3, SHFT 1 FSCAL_R f1 ISUB_R r0, r2 FMUL_R e3, a2 IMUL_RCP r6, 1856940799 FADD_M f1, L1[r0+1296769417] IROR_R r3, r5 ISUB_M r7, L1[r6+2145333707] IXOR_R r3, r4 FADD_R f3, a0 CBRANCH r3, -1560734693, COND 0 FSUB_R f1, a0 FMUL_R e0, a0 FSWAP_R e2 ISTORE L1[r2+792961714], r3 IXOR_M r0, L3[249184] CBRANCH r6, 65166770, COND 2 IADD_M r1, L1[r2+144882698] CBRANCH r4, 251879479, COND 8 IADD_RS r1, r2, SHFT 0 CBRANCH r0, -1076035742, COND 4 ISMULH_R r3, r1 ISUB_R r5, r7 IMUL_R r5, r7 ISUB_R r6, r7 IXOR_M r1, L1[r7-1239427689] ISUB_R r3, r7 FADD_R f1, a3 FSUB_R f1, a2 FSUB_M f1, L2[r7+1938661623] ISTORE L3[r2+1617592199], r7 IADD_RS r2, r7, SHFT 2 FSUB_M f3, L1[r5+1467629171] IMUL_M r5, L1[r6-1763174322] FMUL_R e2, a2 ISUB_R r3, r7 CBRANCH r1, 864582938, COND 7 FSCAL_R f0 ISWAP_R r6, r5 CBRANCH r2, -456901376, COND 10 IADD_RS r0, r4, SHFT 1 IADD_RS r0, r6, SHFT 3 IROL_R r6, r7 IMUL_R r2, -1930358108 FSUB_R f2, a0 CBRANCH r4, 1772239951, COND 1 FMUL_R e1, a1 IMUL_R r0, r5 CBRANCH r4, 1459468414, COND 12 ISUB_R r1, r5 CBRANCH r1, -75635323, COND 2 FSUB_R f0, a0 IMUL_R r5, r3 FSCAL_R f2 ISUB_R r0, r2 IADD_M r5, L1[r6+1873918180] FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r3, r2 ISTORE L1[r7-423979299], r0 CBRANCH r5, -295130764, COND 14 |
randomx_isn_0: ; CBRANCH r3, 834320056, COND 0 add r11, 834320184 test r11, 65280 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; FDIV_M e2, L1[r3+920728164] lea eax, [r11d+920728164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_4: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_5: ; ISUB_M r5, L2[r6-553787637] lea eax, [r14d-553787637] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r4, L2[r2+603677077] lea eax, [r10d+603677077] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r0, 49 ror r8, 49 randomx_isn_8: ; CBRANCH r7, 34375062, COND 14 add r15, 38569366 test r15, 1069547520 jz randomx_isn_1 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; CBRANCH r3, 1206152327, COND 4 add r11, 1206154375 test r11, 1044480 jz randomx_isn_9 randomx_isn_11: ; CBRANCH r4, -303679032, COND 6 add r12, -303670840 test r12, 4177920 jz randomx_isn_11 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; ISUB_M r3, L1[r7-884178940] lea eax, [r15d-884178940] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IMUL_M r0, L1[r6-1079098267] lea eax, [r14d-1079098267] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; ISTORE L3[r5+2062198534], r6 lea eax, [r13d+2062198534] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; ISUB_M r5, L1[r4+1379234284] lea eax, [r12d+1379234284] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; ISUB_M r6, L1[r5-1135048633] lea eax, [r13d-1135048633] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; IADD_M r6, L1[r7+1570301072] lea eax, [r15d+1570301072] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; CBRANCH r6, 1746224990, COND 13 add r14, 1747273566 test r14, 534773760 jz randomx_isn_28 randomx_isn_31: ; IADD_M r0, L1[r5+2114491324] lea eax, [r13d+2114491324] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_33: ; CBRANCH r2, -159353210, COND 1 add r10, -159353210 test r10, 130560 jz randomx_isn_31 randomx_isn_34: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FADD_M f1, L2[r6-1689030637] lea eax, [r14d-1689030637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_42: ; ISUB_M r4, L2[r7-566348400] lea eax, [r15d-566348400] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r2, -1130703738, COND 11 add r10, -1130703738 test r10, 133693440 jz randomx_isn_34 randomx_isn_44: ; CBRANCH r5, 1731384995, COND 12 add r13, 1731384995 test r13, 267386880 jz randomx_isn_44 randomx_isn_45: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_46: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_47: ; IMULH_M r0, L3[172208] mov rax, r8 mul qword ptr [rsi+172208] mov r8, rdx randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_50: ; ISUB_R r1, -67236419 sub r9, -67236419 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_55: ; IXOR_R r5, -1463275462 xor r13, -1463275462 randomx_isn_56: ; IXOR_M r0, L1[r7-1570616441] lea eax, [r15d-1570616441] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; IADD_M r3, L1[r0+1799607349] lea eax, [r8d+1799607349] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_M r0, L1[r2+683123320] lea eax, [r10d+683123320] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e0, L1[r4-1918811853] lea eax, [r12d-1918811853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_63: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_64: ; ISTORE L1[r3+1141172676], r7 lea eax, [r11d+1141172676] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_66: ; IADD_M r6, L1[r1+1138488775] lea eax, [r9d+1138488775] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; CBRANCH r4, -2027863684, COND 11 add r12, -2027339396 test r12, 133693440 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; CBRANCH r1, -1956101835, COND 12 add r9, -1955577547 test r9, 267386880 jz randomx_isn_69 randomx_isn_71: ; IMUL_R r5, -1087502275 imul r13, -1087502275 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_78: ; FDIV_M e0, L1[r4+1615563427] lea eax, [r12d+1615563427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; CBRANCH r3, 12313533, COND 4 add r11, 12317629 test r11, 1044480 jz randomx_isn_78 randomx_isn_80: ; IMUL_M r2, L1[r3-899786615] lea eax, [r11d-899786615] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FADD_M f0, L1[r1+1279638091] lea eax, [r9d+1279638091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_84: ; CBRANCH r2, 900322626, COND 7 add r10, 900306242 test r10, 8355840 jz randomx_isn_81 randomx_isn_85: ; IMUL_M r6, L2[r5-1145825691] lea eax, [r13d-1145825691] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r5, L1[r7-792853888] lea eax, [r15d-792853888] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r4-2101895281], r1 lea eax, [r12d-2101895281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_90: ; ISTORE L1[r2+1288397761], r2 lea eax, [r10d+1288397761] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISUB_M r4, L1[r7+1586901908] lea eax, [r15d+1586901908] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; FADD_M f2, L1[r7-681183825] lea eax, [r15d-681183825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISTORE L1[r3-835884853], r4 lea eax, [r11d-835884853] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_95: ; FDIV_M e2, L1[r5-1088314518] lea eax, [r13d-1088314518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_96: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; INEG_R r7 neg r15 randomx_isn_99: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISUB_M r7, L2[r2-265170831] lea eax, [r10d-265170831] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IADD_M r5, L1[r7+586024402] lea eax, [r15d+586024402] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; IADD_RS r5, r5, -1649792927, SHFT 1 lea r13, [r13+r13*2-1649792927] randomx_isn_114: ; ISTORE L1[r0-843970156], r6 lea eax, [r8d-843970156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_116: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; IMUL_RCP r7, 3873121134 mov rax, 10227947922770072803 imul r15, rax randomx_isn_119: ; CBRANCH r1, 1019624216, COND 3 add r9, 1019624216 test r9, 522240 jz randomx_isn_104 randomx_isn_120: ; FDIV_M e1, L1[r4+1228239245] lea eax, [r12d+1228239245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_122: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_123: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IMUL_M r5, L1[r7+1326027449] lea eax, [r15d+1326027449] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r0, 852375049, COND 13 add r8, 854472201 test r8, 534773760 jz randomx_isn_120 randomx_isn_127: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_128: ; INEG_R r0 neg r8 randomx_isn_129: ; CBRANCH r4, 103106597, COND 9 add r12, 103172133 test r12, 33423360 jz randomx_isn_127 randomx_isn_130: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_133: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_139: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_140: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_141: ; ISTORE L1[r6-139490882], r3 lea eax, [r14d-139490882] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; FSUB_M f0, L1[r3-1424923992] lea eax, [r11d-1424923992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; ISTORE L3[r3-498933445], r6 lea eax, [r11d-498933445] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IMUL_M r2, L1[r3+866491761] lea eax, [r11d+866491761] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FSUB_M f3, L1[r0-52253604] lea eax, [r8d-52253604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IADD_RS r5, r3, -380879061, SHFT 2 lea r13, [r13+r11*4-380879061] randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_158: ; FSUB_M f2, L1[r1+222641211] lea eax, [r9d+222641211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; CBRANCH r6, -1909404392, COND 2 add r14, -1909404392 test r14, 261120 jz randomx_isn_130 randomx_isn_160: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; FADD_M f3, L1[r2-1474815721] lea eax, [r10d-1474815721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IADD_M r0, L1[r3-655552602] lea eax, [r11d-655552602] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; IADD_M r1, L2[r4-281287390] lea eax, [r12d-281287390] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r3-1177574120], r4 lea eax, [r11d-1177574120] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; IADD_M r7, L1[r4+881367888] lea eax, [r12d+881367888] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r3-561520562], r6 lea eax, [r11d-561520562] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; CBRANCH r0, 1889836569, COND 15 add r8, 1889836569 test r8, 2139095040 jz randomx_isn_164 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_175: ; CBRANCH r2, 1009654437, COND 10 add r10, 1009523365 test r10, 66846720 jz randomx_isn_172 randomx_isn_176: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; CBRANCH r3, -1784834909, COND 0 add r11, -1784834781 test r11, 65280 jz randomx_isn_176 randomx_isn_182: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_183: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_184: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_185: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_186: ; IMUL_RCP r4, 2775019479 mov rax, 14275244392665457321 imul r12, rax randomx_isn_187: ; FDIV_M e0, L1[r4-1883138076] lea eax, [r12d-1883138076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_190: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_191: ; IMUL_RCP r4, 3631092305 mov rax, 10909687204201262737 imul r12, rax randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; IMUL_RCP r6, 691302974 mov rax, 14325875465253013940 imul r14, rax randomx_isn_194: ; IADD_M r1, L1[r3+647668400] lea eax, [r11d+647668400] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IMUL_RCP r6, 1856940799 mov rax, 10666490089093079589 imul r14, rax randomx_isn_200: ; FADD_M f1, L1[r0+1296769417] lea eax, [r8d+1296769417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_202: ; ISUB_M r7, L1[r6+2145333707] lea eax, [r14d+2145333707] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; CBRANCH r3, -1560734693, COND 0 add r11, -1560734437 test r11, 65280 jz randomx_isn_204 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; ISTORE L1[r2+792961714], r3 lea eax, [r10d+792961714] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IXOR_M r0, L3[249184] xor r8, qword ptr [rsi+249184] randomx_isn_211: ; CBRANCH r6, 65166770, COND 2 add r14, 65166770 test r14, 261120 jz randomx_isn_206 randomx_isn_212: ; IADD_M r1, L1[r2+144882698] lea eax, [r10d+144882698] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r4, 251879479, COND 8 add r12, 251879479 test r12, 16711680 jz randomx_isn_212 randomx_isn_214: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_215: ; CBRANCH r0, -1076035742, COND 4 add r8, -1076037790 test r8, 1044480 jz randomx_isn_214 randomx_isn_216: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_217: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_218: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_219: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_220: ; IXOR_M r1, L1[r7-1239427689] lea eax, [r15d-1239427689] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FSUB_M f1, L2[r7+1938661623] lea eax, [r15d+1938661623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; ISTORE L3[r2+1617592199], r7 lea eax, [r10d+1617592199] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_227: ; FSUB_M f3, L1[r5+1467629171] lea eax, [r13d+1467629171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IMUL_M r5, L1[r6-1763174322] lea eax, [r14d-1763174322] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; CBRANCH r1, 864582938, COND 7 add r9, 864599322 test r9, 8355840 jz randomx_isn_221 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_234: ; CBRANCH r2, -456901376, COND 10 add r10, -456901376 test r10, 66846720 jz randomx_isn_232 randomx_isn_235: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_236: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_237: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_238: ; IMUL_R r2, -1930358108 imul r10, -1930358108 randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; CBRANCH r4, 1772239951, COND 1 add r12, 1772240463 test r12, 130560 jz randomx_isn_235 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_243: ; CBRANCH r4, 1459468414, COND 12 add r12, 1458944126 test r12, 267386880 jz randomx_isn_241 randomx_isn_244: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_245: ; CBRANCH r1, -75635323, COND 2 add r9, -75635323 test r9, 261120 jz randomx_isn_245 randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_250: ; IADD_M r5, L1[r6+1873918180] lea eax, [r14d+1873918180] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; ISTORE L1[r7-423979299], r0 lea eax, [r15d-423979299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r5, -295130764, COND 14 add r13, -297227916 test r13, 1069547520 jz randomx_isn_251 |
Integer registers R: r0: 0x62fec95c034a84fe, r1: 0x8f81003cc6b0eaa3 r2: 0x8117df311644832c, r3: 0x11aee9707a2c4db2 r4: 0xec1b1461c80e5ccc, r5: 0x19e5375bd2185c58 r6: 0x0943086494b94770, r7: 0xd66665e9f3ea1847 Floating point registers F {lo, hi}: f0: {0x98332aa0fc8f45e8, 0x045c2e51af68fd2b} f1: {0x0a4396ea0818a9b7, 0x06ff26b6d6f25f4b} f2: {0x829e0fed524de399, 0x0428e013a77a7a63} f3: {0x062adf30efae91c4, 0x02e723fb96322401} Floating point registers E {lo, hi}: e0: {0x59702c2fcb4c6a63, 0x4548f04f796a4603} e1: {0x4ba3cc0e3ebb7fe4, 0x473ceef4ce32ba19} e2: {0x43dccf8d2d3479e4, 0x4515e48c838961ad} e3: {0x47c84bcb709591bc, 0x430e3906074d233e} Floating point registers A {lo, hi}: a0: {0x4130acacec01db9a, 0x4046fe0e7aeab16f} a1: {0x409e7770df4bad68, 0x414b31f3921aa96c} a2: {0x41b0ced08cddfd0a, 0x411e162e9a77cff4} a3: {0x406cf1f50e21ad49, 0x406b96e0871413eb} |
RandomARQ code | ASM x86 |
IMUL_R r2, -187723590 FSUB_M f2, L1[r4-1469478175] IXOR_M r4, L2[r2-452884806] IXOR_R r0, r4 FSUB_R f2, a3 ISUB_R r1, r4 FMUL_R e3, a1 IXOR_R r5, r1 IMUL_R r7, r6 FMUL_R e1, a1 ISMULH_M r6, L1[r1+584208516] IMUL_R r5, r7 IROR_R r3, r6 IMULH_R r1, r2 IMUL_R r5, r2 FADD_M f0, L2[r1-148914753] FSUB_R f0, a2 IADD_RS r7, r0, SHFT 2 IROR_R r0, r4 FMUL_R e1, a2 IMULH_R r3, r5 IXOR_R r4, r7 CBRANCH r1, -1773028203, COND 15 FMUL_R e1, a1 IADD_M r4, L1[r2-393939500] IMUL_RCP r1, 171203527 FMUL_R e2, a3 IXOR_M r4, L1[r3-498808754] ISWAP_R r4, r1 IROL_R r1, r2 IMULH_R r3, r0 IMULH_R r0, r1 FSUB_R f3, a3 IXOR_R r4, r5 IADD_RS r1, r2, SHFT 0 FADD_R f2, a2 INEG_R r7 IADD_RS r7, r5, SHFT 0 FADD_R f0, a2 ISUB_R r4, r2 IMUL_R r5, r1 IMUL_RCP r0, 1514677394 FMUL_R e0, a3 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 0 IXOR_M r2, L1[r0+189842180] IMUL_RCP r2, 821390457 ISTORE L1[r3+414820785], r3 FADD_R f2, a1 FADD_R f3, a0 IMUL_RCP r0, 1213608083 IADD_RS r5, r0, -2035119043, SHFT 0 ISTORE L2[r4-679992665], r0 IXOR_R r5, r7 FSUB_M f0, L1[r2+1618620434] ISUB_R r1, r0 FMUL_R e1, a3 IMUL_R r6, r2 FMUL_R e1, a2 FADD_R f2, a2 IROL_R r6, 0 FSQRT_R e2 IMUL_R r1, r6 ISTORE L2[r7+1998390109], r1 IMUL_R r6, r7 FDIV_M e2, L1[r1+635977937] IXOR_R r6, r4 IADD_RS r4, r2, SHFT 2 CBRANCH r1, 433330390, COND 10 FMUL_R e2, a3 IMUL_R r4, -127268377 IROR_R r5, 6 FMUL_R e0, a2 FADD_R f1, a3 CBRANCH r7, -32116722, COND 0 IMULH_R r2, r6 FADD_R f3, a2 ISTORE L2[r3+1024058770], r0 ISUB_R r2, r5 FMUL_R e3, a1 IXOR_M r2, L2[r3+364727132] ISTORE L1[r6-842290725], r4 ISUB_R r5, r1 IMUL_RCP r2, 3291006425 IADD_RS r5, r1, 2127105912, SHFT 0 IXOR_R r0, r5 IMUL_R r4, r6 FSUB_M f2, L1[r0-1792083103] IADD_RS r2, r5, SHFT 3 ISUB_M r2, L3[186184] FMUL_R e0, a1 FMUL_R e3, a0 FADD_M f0, L2[r2+1732917015] FADD_M f1, L1[r2+382308269] ISMULH_R r1, r0 FMUL_R e3, a2 IADD_RS r5, r5, 19768503, SHFT 2 INEG_R r4 IMUL_M r4, L1[r3-795970961] ISUB_R r3, r6 FMUL_R e1, a0 FADD_M f2, L1[r5-314039704] IXOR_R r1, r6 FSCAL_R f1 IMUL_RCP r4, 527520788 FSQRT_R e0 ISUB_R r3, r7 IMULH_R r2, r3 ISUB_R r7, r0 CBRANCH r2, -63954740, COND 7 CBRANCH r5, -71259700, COND 4 CBRANCH r6, -724319965, COND 3 FSCAL_R f0 FSCAL_R f0 FMUL_R e0, a1 ISUB_R r4, r2 FMUL_R e0, a1 ISTORE L2[r2+1036999668], r1 FMUL_R e0, a1 IXOR_R r0, 740326850 FSCAL_R f3 IADD_RS r0, r2, SHFT 0 FSUB_R f2, a3 ISUB_M r2, L2[r5+583833290] FMUL_R e2, a0 FSWAP_R f1 IADD_M r3, L2[r0+948024460] FMUL_R e2, a2 IADD_RS r7, r3, SHFT 1 IXOR_R r4, r7 FDIV_M e2, L2[r4+500887800] IXOR_R r6, -1425760307 ISUB_R r0, r5 IXOR_R r7, 1486142803 IXOR_R r2, r4 ISTORE L1[r0-644892782], r4 IADD_M r4, L1[r3-1399382393] FSCAL_R f0 IMUL_R r4, r6 IXOR_R r3, r1 FSQRT_R e2 ISTORE L3[r4+690004360], r4 CBRANCH r0, 677023921, COND 2 ISUB_R r1, -752790226 FMUL_R e0, a2 IXOR_M r1, L2[r2+933818804] FADD_R f2, a3 CBRANCH r7, -1430532930, COND 15 ISUB_R r6, r0 INEG_R r3 FMUL_R e1, a0 IROR_R r3, r5 IXOR_M r6, L2[r0+1602104996] IADD_RS r4, r4, SHFT 1 FMUL_R e0, a0 FMUL_R e1, a2 ISUB_R r6, r0 FSQRT_R e2 IXOR_R r6, r0 IXOR_R r2, r7 FADD_R f0, a1 CBRANCH r2, -993387353, COND 6 FSUB_R f0, a1 FADD_R f0, a1 ISUB_R r0, r3 IADD_RS r1, r4, SHFT 2 IMUL_R r4, r3 IMUL_R r2, r3 FMUL_R e0, a2 ISUB_R r4, r7 FMUL_R e0, a3 CBRANCH r6, 455036387, COND 1 ISUB_R r0, r5 CBRANCH r6, -1189461268, COND 6 ISUB_R r2, r1 ISTORE L1[r3-271608550], r2 ISUB_M r4, L3[256528] ISUB_R r1, r7 IMUL_R r2, r3 CBRANCH r1, 607964532, COND 14 IMUL_RCP r6, 4013739679 FADD_M f3, L1[r3-1502989145] CBRANCH r1, -2126546453, COND 5 FSUB_R f2, a2 IMULH_R r1, r6 CBRANCH r7, 1510472060, COND 6 IMUL_R r7, r4 CBRANCH r5, 1528434720, COND 12 FMUL_R e3, a2 FSCAL_R f0 FMUL_R e0, a1 ISUB_R r3, r7 IADD_RS r3, r6, SHFT 1 CBRANCH r6, -957241325, COND 12 CFROUND r6, 60 FADD_R f3, a3 FSUB_R f2, a2 IADD_RS r7, r4, SHFT 3 IADD_RS r3, r3, SHFT 0 FADD_R f0, a3 CBRANCH r5, 607038166, COND 6 FADD_M f2, L1[r7-71727846] CBRANCH r2, -1397908801, COND 11 IXOR_R r7, r4 IMUL_R r5, r1 IROR_R r7, r4 FSCAL_R f2 ISUB_R r3, r6 IMUL_M r3, L1[r4+1271154701] FMUL_R e0, a2 FSUB_R f3, a0 FSQRT_R e1 ISUB_R r3, r7 IADD_RS r3, r2, SHFT 1 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_RCP r0, 2530319841 IADD_RS r4, r6, SHFT 0 IADD_RS r4, r5, SHFT 1 IROR_R r6, r1 IROR_R r6, r0 FSUB_R f1, a3 IADD_M r4, L1[r0+1156218304] ISUB_R r3, r0 IXOR_R r4, r0 IMUL_R r7, r3 CBRANCH r6, 106752359, COND 10 IXOR_M r0, L1[r1-1146045239] ISUB_R r2, r7 IROL_R r6, 62 CBRANCH r1, 1772552650, COND 5 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_R r7, r5 IXOR_R r1, r0 FADD_R f3, a1 FADD_R f3, a3 CBRANCH r2, -878946704, COND 8 IROR_R r5, 50 IROL_R r5, r3 IROR_R r5, r1 IADD_RS r0, r1, SHFT 1 ISUB_R r0, r6 FDIV_M e2, L1[r5-212543088] FSWAP_R e2 IXOR_R r7, r1 ISUB_R r7, r0 FMUL_R e3, a0 ISTORE L1[r1-1470829564], r6 IMUL_R r4, r6 FSUB_R f3, a1 FSUB_M f3, L1[r5-238636362] IADD_RS r0, r6, SHFT 3 FSUB_R f0, a1 ISUB_R r6, r3 IMULH_M r2, L1[r5-962980256] |
randomx_isn_0: ; IMUL_R r2, -187723590 imul r10, -187723590 randomx_isn_1: ; FSUB_M f2, L1[r4-1469478175] lea eax, [r12d-1469478175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; IXOR_M r4, L2[r2-452884806] lea eax, [r10d-452884806] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_8: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; ISMULH_M r6, L1[r1+584208516] lea ecx, [r9d+584208516] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_11: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_12: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_13: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_14: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_15: ; FADD_M f0, L2[r1-148914753] lea eax, [r9d-148914753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_18: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_21: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_22: ; CBRANCH r1, -1773028203, COND 15 add r9, -1768833899 test r9, 2139095040 jz randomx_isn_14 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IADD_M r4, L1[r2-393939500] lea eax, [r10d-393939500] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r1, 171203527 mov rax, 14461618413800321705 imul r9, rax randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IXOR_M r4, L1[r3-498808754] lea eax, [r11d-498808754] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_29: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_30: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_31: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_34: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; INEG_R r7 neg r15 randomx_isn_37: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; IMUL_RCP r0, 1514677394 mov rax, 13076738787431909344 imul r8, rax randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_45: ; IXOR_M r2, L1[r0+189842180] lea eax, [r8d+189842180] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r2, 821390457 mov rax, 12057018960816880051 imul r10, rax randomx_isn_47: ; ISTORE L1[r3+414820785], r3 lea eax, [r11d+414820785] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; IMUL_RCP r0, 1213608083 mov rax, 16320788322045218611 imul r8, rax randomx_isn_51: ; IADD_RS r5, r0, -2035119043, SHFT 0 lea r13, [r13+r8*1-2035119043] randomx_isn_52: ; ISTORE L2[r4-679992665], r0 lea eax, [r12d-679992665] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_54: ; FSUB_M f0, L1[r2+1618620434] lea eax, [r10d+1618620434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IROL_R r6, 0 rol r14, 0 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_63: ; ISTORE L2[r7+1998390109], r1 lea eax, [r15d+1998390109] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_65: ; FDIV_M e2, L1[r1+635977937] lea eax, [r9d+635977937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_67: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_68: ; CBRANCH r1, 433330390, COND 10 add r9, 433330390 test r9, 66846720 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMUL_R r4, -127268377 imul r12, -127268377 randomx_isn_71: ; IROR_R r5, 6 ror r13, 6 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; CBRANCH r7, -32116722, COND 0 add r15, -32116466 test r15, 65280 jz randomx_isn_69 randomx_isn_75: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; ISTORE L2[r3+1024058770], r0 lea eax, [r11d+1024058770] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IXOR_M r2, L2[r3+364727132] lea eax, [r11d+364727132] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r6-842290725], r4 lea eax, [r14d-842290725] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_83: ; IMUL_RCP r2, 3291006425 mov rax, 12037071989955829027 imul r10, rax randomx_isn_84: ; IADD_RS r5, r1, 2127105912, SHFT 0 lea r13, [r13+r9*1+2127105912] randomx_isn_85: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_86: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_87: ; FSUB_M f2, L1[r0-1792083103] lea eax, [r8d-1792083103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_89: ; ISUB_M r2, L3[186184] sub r10, qword ptr [rsi+186184] randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FADD_M f0, L2[r2+1732917015] lea eax, [r10d+1732917015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FADD_M f1, L1[r2+382308269] lea eax, [r10d+382308269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IADD_RS r5, r5, 19768503, SHFT 2 lea r13, [r13+r13*4+19768503] randomx_isn_97: ; INEG_R r4 neg r12 randomx_isn_98: ; IMUL_M r4, L1[r3-795970961] lea eax, [r11d-795970961] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FADD_M f2, L1[r5-314039704] lea eax, [r13d-314039704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IMUL_RCP r4, 527520788 mov rax, 9386853124623253898 imul r12, rax randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_107: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_108: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_109: ; CBRANCH r2, -63954740, COND 7 add r10, -63921972 test r10, 8355840 jz randomx_isn_108 randomx_isn_110: ; CBRANCH r5, -71259700, COND 4 add r13, -71257652 test r13, 1044480 jz randomx_isn_110 randomx_isn_111: ; CBRANCH r6, -724319965, COND 3 add r14, -724317917 test r14, 522240 jz randomx_isn_111 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; ISTORE L2[r2+1036999668], r1 lea eax, [r10d+1036999668] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IXOR_R r0, 740326850 xor r8, 740326850 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISUB_M r2, L2[r5+583833290] lea eax, [r13d+583833290] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_126: ; IADD_M r3, L2[r0+948024460] lea eax, [r8d+948024460] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_129: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_130: ; FDIV_M e2, L2[r4+500887800] lea eax, [r12d+500887800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IXOR_R r6, -1425760307 xor r14, -1425760307 randomx_isn_132: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_133: ; IXOR_R r7, 1486142803 xor r15, 1486142803 randomx_isn_134: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_135: ; ISTORE L1[r0-644892782], r4 lea eax, [r8d-644892782] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IADD_M r4, L1[r3-1399382393] lea eax, [r11d-1399382393] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_139: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; ISTORE L3[r4+690004360], r4 lea eax, [r12d+690004360] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CBRANCH r0, 677023921, COND 2 add r8, 677024945 test r8, 261120 jz randomx_isn_133 randomx_isn_143: ; ISUB_R r1, -752790226 sub r9, -752790226 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; IXOR_M r1, L2[r2+933818804] lea eax, [r10d+933818804] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; CBRANCH r7, -1430532930, COND 15 add r15, -1430532930 test r15, 2139095040 jz randomx_isn_143 randomx_isn_148: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_149: ; INEG_R r3 neg r11 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_152: ; IXOR_M r6, L2[r0+1602104996] lea eax, [r8d+1602104996] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; CBRANCH r2, -993387353, COND 6 add r10, -993370969 test r10, 4177920 jz randomx_isn_160 randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_165: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; CBRANCH r6, 455036387, COND 1 add r14, 455036643 test r14, 130560 jz randomx_isn_162 randomx_isn_172: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_173: ; CBRANCH r6, -1189461268, COND 6 add r14, -1189461268 test r14, 4177920 jz randomx_isn_172 randomx_isn_174: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_175: ; ISTORE L1[r3-271608550], r2 lea eax, [r11d-271608550] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISUB_M r4, L3[256528] sub r12, qword ptr [rsi+256528] randomx_isn_177: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_178: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_179: ; CBRANCH r1, 607964532, COND 14 add r9, 610061684 test r9, 1069547520 jz randomx_isn_178 randomx_isn_180: ; IMUL_RCP r6, 4013739679 mov rax, 9869618965174589439 imul r14, rax randomx_isn_181: ; FADD_M f3, L1[r3-1502989145] lea eax, [r11d-1502989145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; CBRANCH r1, -2126546453, COND 5 add r9, -2126550549 test r9, 2088960 jz randomx_isn_180 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_185: ; CBRANCH r7, 1510472060, COND 6 add r15, 1510463868 test r15, 4177920 jz randomx_isn_183 randomx_isn_186: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_187: ; CBRANCH r5, 1528434720, COND 12 add r13, 1527910432 test r13, 267386880 jz randomx_isn_186 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_192: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_193: ; CBRANCH r6, -957241325, COND 12 add r14, -957241325 test r14, 267386880 jz randomx_isn_188 randomx_isn_194: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_198: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; CBRANCH r5, 607038166, COND 6 add r13, 607046358 test r13, 4177920 jz randomx_isn_194 randomx_isn_201: ; FADD_M f2, L1[r7-71727846] lea eax, [r15d-71727846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; CBRANCH r2, -1397908801, COND 11 add r10, -1398170945 test r10, 133693440 jz randomx_isn_201 randomx_isn_203: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_204: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_205: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; IMUL_M r3, L1[r4+1271154701] lea eax, [r12d+1271154701] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_213: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IMUL_RCP r0, 2530319841 mov rax, 15655760435991526020 imul r8, rax randomx_isn_217: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_218: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_219: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_220: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; IADD_M r4, L1[r0+1156218304] lea eax, [r8d+1156218304] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_224: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_225: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_226: ; CBRANCH r6, 106752359, COND 10 add r14, 106752359 test r14, 66846720 jz randomx_isn_221 randomx_isn_227: ; IXOR_M r0, L1[r1-1146045239] lea eax, [r9d-1146045239] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_229: ; IROL_R r6, 62 rol r14, 62 randomx_isn_230: ; CBRANCH r1, 1772552650, COND 5 add r9, 1772560842 test r9, 2088960 jz randomx_isn_227 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_234: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; CBRANCH r2, -878946704, COND 8 add r10, -878881168 test r10, 16711680 jz randomx_isn_231 randomx_isn_238: ; IROR_R r5, 50 ror r13, 50 randomx_isn_239: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_240: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_241: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; FDIV_M e2, L1[r5-212543088] lea eax, [r13d-212543088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_246: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISTORE L1[r1-1470829564], r6 lea eax, [r9d-1470829564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; FSUB_M f3, L1[r5-238636362] lea eax, [r13d-238636362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_255: ; IMULH_M r2, L1[r5-962980256] lea ecx, [r13d-962980256] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx |
Integer registers R: r0: 0x6ac3630ff5ae7c2f, r1: 0x466a39d7f6200bb4 r2: 0x20057d505c5a8222, r3: 0xaa19bb6565a1251a r4: 0xe0d48f9e5bdc6399, r5: 0x72fd5250515d3791 r6: 0x00c3a1e66d54f318, r7: 0x467a0a7390643b37 Floating point registers F {lo, hi}: f0: {0x89811faa7c263c2b, 0xfc4c5249ca97102a} f1: {0xfed8d3a40fe2680e, 0x7c25ee095471d5ea} f2: {0x0ca262eaa8c64fb7, 0x8f2d0658c67a171f} f3: {0x7e8a51765833d4da, 0x7beb71a22fe97f03} Floating point registers E {lo, hi}: e0: {0x48400c800fe0eee5, 0x3de2fd62e4cb7558} e1: {0x3ffa770cb0a2c70e, 0x3d0640eea31143ec} e2: {0x4d82677c87047b71, 0x4e2bd42c46d604ac} e3: {0x3f529a7de7827d79, 0x3a3ad0e5a6bf0edc} Floating point registers A {lo, hi}: a0: {0x401b38667045d22a, 0x40e2f35a7128cd83} a1: {0x41c10bc7f108a141, 0x4000db3ddb596802} a2: {0x40c446d1ab0aa137, 0x40171f92f146d1fa} a3: {0x41010788d0ac30e4, 0x40690b458e4997b6} |
RandomARQ code | ASM x86 |
IMUL_R r6, r1 ISUB_R r3, r7 ISUB_R r6, r0 CBRANCH r1, -680171084, COND 11 ISWAP_R r0, r3 FMUL_R e2, a2 FMUL_R e0, a2 ISUB_R r0, r6 CBRANCH r0, 1082699798, COND 5 IMUL_RCP r3, 1098288702 ISWAP_R r3, r2 IMUL_R r7, r5 IMUL_RCP r7, 3048118020 ISUB_M r2, L1[r6-1548176403] IXOR_R r7, r0 FADD_R f2, a1 IADD_RS r6, r1, SHFT 0 FMUL_R e1, a2 FMUL_R e2, a2 IMUL_R r6, r2 FDIV_M e1, L1[r4+1600797759] ISTORE L1[r7+973823632], r6 ISTORE L2[r5+29551813], r1 IADD_RS r4, r3, SHFT 1 ISTORE L1[r4+418711288], r3 FSUB_R f1, a3 ISUB_M r1, L2[r3-712399027] FADD_M f0, L1[r6-1899285116] IMUL_R r5, r6 FSCAL_R f3 FADD_R f3, a1 ISMULH_R r2, r0 FMUL_R e2, a3 IADD_RS r5, r3, 114658056, SHFT 3 ISMULH_R r0, r1 FSUB_R f2, a1 IXOR_R r5, -786430199 ISTORE L2[r1-1462725806], r0 IROR_R r3, r1 FSUB_R f2, a3 FSUB_R f2, a3 ISUB_R r3, r1 CBRANCH r7, -795705568, COND 10 FADD_M f2, L1[r2-274876752] FADD_M f0, L1[r4-696753990] IXOR_R r6, -1499089725 FADD_R f3, a3 FMUL_R e3, a0 IROR_R r0, 17 FMUL_R e3, a1 ISUB_R r7, 92825213 FSCAL_R f1 ISUB_M r0, L1[r1-1078202300] FMUL_R e1, a2 IROR_R r5, r6 ISMULH_R r1, r2 ISTORE L1[r6+634735576], r1 ISUB_R r4, r0 ISWAP_R r4, r6 IADD_RS r7, r0, SHFT 2 FMUL_R e3, a2 IROR_R r1, r2 ISUB_R r6, r0 IMUL_R r5, r0 FSUB_R f0, a0 IMUL_R r5, r3 FMUL_R e3, a0 ISUB_R r4, r5 IADD_RS r6, r1, SHFT 0 CFROUND r1, 6 FADD_R f0, a2 FSQRT_R e0 FSWAP_R f1 FADD_R f1, a1 IXOR_R r7, r4 ISWAP_R r2, r0 CBRANCH r2, 1872220334, COND 7 ISUB_M r3, L1[r0-1069057323] IROR_R r0, r2 FSQRT_R e2 FMUL_R e1, a0 FSCAL_R f2 FSWAP_R e0 IROL_R r2, r1 IMUL_M r2, L1[r6+661764807] FSUB_M f2, L1[r2+1084234359] FSUB_R f0, a1 ISUB_R r4, r5 ISUB_M r1, L1[r4+23923067] IROR_R r2, r4 FSQRT_R e0 IXOR_M r6, L1[r2-341611173] FSQRT_R e2 FSCAL_R f3 IMUL_R r0, r7 IMUL_R r7, r0 IMUL_R r7, r1 FSWAP_R e3 ISMULH_R r3, r3 IADD_RS r6, r4, SHFT 2 IADD_RS r4, r2, SHFT 3 CBRANCH r6, 1752167817, COND 0 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 0 FMUL_R e3, a1 ISUB_M r6, L1[r1-1813281849] ISTORE L1[r5+1401237630], r7 ISUB_R r5, r1 IADD_M r6, L1[r3+1486458953] FSQRT_R e3 ISWAP_R r0, r0 FADD_R f0, a0 FMUL_R e0, a3 IROR_R r5, r7 IXOR_M r5, L1[r0+206331259] FSCAL_R f2 ISUB_M r7, L1[r0-1676824680] ISUB_R r2, r3 IXOR_R r1, r2 IMULH_R r4, r6 ISMULH_R r4, r4 CFROUND r5, 16 FSWAP_R f0 FSWAP_R f1 FADD_R f2, a1 INEG_R r4 IMUL_M r4, L1[r2+1201042524] ISUB_R r2, r7 FSWAP_R f2 FMUL_R e0, a0 FADD_R f0, a3 FADD_R f1, a0 FMUL_R e0, a1 FSUB_M f2, L1[r0-2052779754] IXOR_R r3, r1 FMUL_R e1, a3 CBRANCH r7, -1388485590, COND 3 FMUL_R e3, a2 IMUL_R r3, r2 IXOR_M r3, L1[r7+172904765] FSUB_M f1, L1[r6+1024563998] IMUL_R r0, r4 FSCAL_R f1 IADD_M r3, L1[r1-1435548244] ISWAP_R r3, r1 IADD_RS r3, r3, SHFT 3 CBRANCH r6, 1920619435, COND 5 ISTORE L1[r6-303350522], r0 IROR_R r3, r7 FADD_M f3, L1[r2+1063079555] FSWAP_R f1 FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r3, r5 FADD_M f3, L1[r2-973539649] IXOR_R r5, r7 IADD_RS r4, r7, SHFT 2 ISUB_M r3, L1[r2-1679604548] FSUB_M f1, L1[r1-1092364145] FADD_R f1, a1 FMUL_R e3, a2 IMUL_R r5, r3 IROR_R r6, r0 FADD_R f3, a3 ISTORE L1[r3-314282064], r1 FADD_R f1, a0 IMUL_R r6, r4 FADD_R f0, a2 FSUB_R f0, a2 FSUB_M f2, L1[r4+1223020460] ISMULH_R r2, r3 FSQRT_R e1 ISUB_M r0, L2[r3+1226725965] FMUL_R e2, a0 IMULH_R r0, r5 FSCAL_R f3 FADD_M f2, L1[r2-287860093] ISTORE L1[r2+621799532], r7 IROR_R r3, r6 CBRANCH r6, 1528622040, COND 2 ISUB_R r4, r2 ISTORE L1[r5+1759598919], r2 IMUL_R r5, r0 FADD_R f0, a2 ISUB_M r4, L1[r5-1093161952] IADD_RS r1, r6, SHFT 3 IXOR_M r0, L2[r5-1670751513] ISUB_R r6, r2 FSUB_R f3, a2 FSQRT_R e1 ISUB_R r0, r1 ISUB_M r0, L2[r2-480389318] IMUL_M r6, L2[r0-349613149] CBRANCH r7, 812166167, COND 0 FSUB_R f0, a2 IXOR_R r1, r3 IADD_RS r2, r2, SHFT 2 CBRANCH r5, -83014108, COND 6 ISTORE L1[r3-628304758], r0 FDIV_M e2, L1[r3-1001280995] ISUB_M r6, L1[r3+1456970072] FADD_R f2, a0 IADD_M r7, L1[r5+324579466] IADD_M r4, L1[r2-1931563526] IROL_R r2, r6 FDIV_M e2, L1[r7-490763080] FADD_M f2, L1[r0-999931499] INEG_R r2 IROR_R r7, r0 IMUL_RCP r2, 1361940395 IXOR_R r3, r5 FSCAL_R f0 CBRANCH r0, 675840610, COND 13 CBRANCH r5, 824487909, COND 12 FSQRT_R e2 IADD_M r7, L1[r2+1616046650] INEG_R r3 FDIV_M e2, L1[r4-1256934101] FSCAL_R f3 ISTORE L1[r5+1144977712], r4 FMUL_R e0, a1 IMUL_R r0, r3 FSUB_R f3, a2 IADD_RS r1, r5, SHFT 3 ISUB_R r3, r4 IXOR_R r0, r5 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a1 IMUL_M r6, L2[r4-1344571456] IROR_R r4, r5 CBRANCH r6, -2005436637, COND 8 IADD_M r2, L1[r5+1794108019] IMULH_M r7, L1[r5-638019297] IXOR_R r7, r1 CBRANCH r2, 643014418, COND 2 IMUL_RCP r6, 2005419760 IADD_M r0, L1[r1-190423889] IMULH_R r2, r5 FADD_R f1, a2 FADD_R f0, a1 ISUB_R r4, r5 FSWAP_R e2 ISUB_R r4, r2 IMUL_RCP r3, 3172040096 FMUL_R e3, a0 IMUL_RCP r7, 2646648006 FMUL_R e2, a1 FMUL_R e1, a0 FSUB_M f1, L1[r2+1034847697] FMUL_R e1, a3 CBRANCH r4, -913077680, COND 15 FSUB_R f3, a1 FSWAP_R f1 FSCAL_R f3 CBRANCH r7, 650272931, COND 9 FMUL_R e0, a2 |
randomx_isn_0: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_1: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_2: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_3: ; CBRANCH r1, -680171084, COND 11 add r9, -679908940 test r9, 133693440 jz randomx_isn_0 randomx_isn_4: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_8: ; CBRANCH r0, 1082699798, COND 5 add r8, 1082695702 test r8, 2088960 jz randomx_isn_8 randomx_isn_9: ; IMUL_RCP r3, 1098288702 mov rax, 18034457235604053767 imul r11, rax randomx_isn_10: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_11: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_12: ; IMUL_RCP r7, 3048118020 mov rax, 12996242598615708717 imul r15, rax randomx_isn_13: ; ISUB_M r2, L1[r6-1548176403] lea eax, [r14d-1548176403] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_20: ; FDIV_M e1, L1[r4+1600797759] lea eax, [r12d+1600797759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; ISTORE L1[r7+973823632], r6 lea eax, [r15d+973823632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISTORE L2[r5+29551813], r1 lea eax, [r13d+29551813] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_24: ; ISTORE L1[r4+418711288], r3 lea eax, [r12d+418711288] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; ISUB_M r1, L2[r3-712399027] lea eax, [r11d-712399027] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f0, L1[r6-1899285116] lea eax, [r14d-1899285116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IADD_RS r5, r3, 114658056, SHFT 3 lea r13, [r13+r11*8+114658056] randomx_isn_34: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IXOR_R r5, -786430199 xor r13, -786430199 randomx_isn_37: ; ISTORE L2[r1-1462725806], r0 lea eax, [r9d-1462725806] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_42: ; CBRANCH r7, -795705568, COND 10 add r15, -795574496 test r15, 66846720 jz randomx_isn_15 randomx_isn_43: ; FADD_M f2, L1[r2-274876752] lea eax, [r10d-274876752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FADD_M f0, L1[r4-696753990] lea eax, [r12d-696753990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IXOR_R r6, -1499089725 xor r14, -1499089725 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IROR_R r0, 17 ror r8, 17 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISUB_R r7, 92825213 sub r15, 92825213 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; ISUB_M r0, L1[r1-1078202300] lea eax, [r9d-1078202300] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_55: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_56: ; ISTORE L1[r6+634735576], r1 lea eax, [r14d+634735576] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_58: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_59: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_62: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_63: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_68: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_69: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_75: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_76: ; CBRANCH r2, 1872220334, COND 7 add r10, 1872203950 test r10, 8355840 jz randomx_isn_76 randomx_isn_77: ; ISUB_M r3, L1[r0-1069057323] lea eax, [r8d-1069057323] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_84: ; IMUL_M r2, L1[r6+661764807] lea eax, [r14d+661764807] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f2, L1[r2+1084234359] lea eax, [r10d+1084234359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_88: ; ISUB_M r1, L1[r4+23923067] lea eax, [r12d+23923067] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_89: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IXOR_M r6, L1[r2-341611173] lea eax, [r10d-341611173] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_95: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_98: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_99: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_100: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_101: ; CBRANCH r6, 1752167817, COND 0 add r14, 1752167689 test r14, 65280 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; ISUB_M r6, L1[r1-1813281849] lea eax, [r9d-1813281849] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r5+1401237630], r7 lea eax, [r13d+1401237630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_108: ; IADD_M r6, L1[r3+1486458953] lea eax, [r11d+1486458953] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; ISWAP_R r0, r0 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_114: ; IXOR_M r5, L1[r0+206331259] lea eax, [r8d+206331259] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; ISUB_M r7, L1[r0-1676824680] lea eax, [r8d-1676824680] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_118: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_119: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_120: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_121: ; CFROUND r5, 16 mov rax, r13 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; INEG_R r4 neg r12 randomx_isn_126: ; IMUL_M r4, L1[r2+1201042524] lea eax, [r10d+1201042524] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FSUB_M f2, L1[r0-2052779754] lea eax, [r8d-2052779754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; CBRANCH r7, -1388485590, COND 3 add r15, -1388484566 test r15, 522240 jz randomx_isn_117 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_139: ; IXOR_M r3, L1[r7+172904765] lea eax, [r15d+172904765] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_M f1, L1[r6+1024563998] lea eax, [r14d+1024563998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; IADD_M r3, L1[r1-1435548244] lea eax, [r9d-1435548244] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_145: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_146: ; CBRANCH r6, 1920619435, COND 5 add r14, 1920623531 test r14, 2088960 jz randomx_isn_137 randomx_isn_147: ; ISTORE L1[r6-303350522], r0 lea eax, [r14d-303350522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_149: ; FADD_M f3, L1[r2+1063079555] lea eax, [r10d+1063079555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_154: ; FADD_M f3, L1[r2-973539649] lea eax, [r10d-973539649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_156: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_157: ; ISUB_M r3, L1[r2-1679604548] lea eax, [r10d-1679604548] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f1, L1[r1-1092364145] lea eax, [r9d-1092364145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_162: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; ISTORE L1[r3-314282064], r1 lea eax, [r11d-314282064] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; FSUB_M f2, L1[r4+1223020460] lea eax, [r12d+1223020460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; ISUB_M r0, L2[r3+1226725965] lea eax, [r11d+1226725965] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; FADD_M f2, L1[r2-287860093] lea eax, [r10d-287860093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; ISTORE L1[r2+621799532], r7 lea eax, [r10d+621799532] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_179: ; CBRANCH r6, 1528622040, COND 2 add r14, 1528622552 test r14, 261120 jz randomx_isn_167 randomx_isn_180: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_181: ; ISTORE L1[r5+1759598919], r2 lea eax, [r13d+1759598919] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; ISUB_M r4, L1[r5-1093161952] lea eax, [r13d-1093161952] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_186: ; IXOR_M r0, L2[r5-1670751513] lea eax, [r13d-1670751513] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_191: ; ISUB_M r0, L2[r2-480389318] lea eax, [r10d-480389318] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_M r6, L2[r0-349613149] lea eax, [r8d-349613149] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r7, 812166167, COND 0 add r15, 812166423 test r15, 65280 jz randomx_isn_180 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_197: ; CBRANCH r5, -83014108, COND 6 add r13, -83014108 test r13, 4177920 jz randomx_isn_194 randomx_isn_198: ; ISTORE L1[r3-628304758], r0 lea eax, [r11d-628304758] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FDIV_M e2, L1[r3-1001280995] lea eax, [r11d-1001280995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; ISUB_M r6, L1[r3+1456970072] lea eax, [r11d+1456970072] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; IADD_M r7, L1[r5+324579466] lea eax, [r13d+324579466] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r4, L1[r2-1931563526] lea eax, [r10d-1931563526] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_205: ; FDIV_M e2, L1[r7-490763080] lea eax, [r15d-490763080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FADD_M f2, L1[r0-999931499] lea eax, [r8d-999931499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; INEG_R r2 neg r10 randomx_isn_208: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_209: ; IMUL_RCP r2, 1361940395 mov rax, 14543250718814375425 imul r10, rax randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; CBRANCH r0, 675840610, COND 13 add r8, 677937762 test r8, 534773760 jz randomx_isn_198 randomx_isn_213: ; CBRANCH r5, 824487909, COND 12 add r13, 825536485 test r13, 267386880 jz randomx_isn_213 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IADD_M r7, L1[r2+1616046650] lea eax, [r10d+1616046650] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; INEG_R r3 neg r11 randomx_isn_217: ; FDIV_M e2, L1[r4-1256934101] lea eax, [r12d-1256934101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; ISTORE L1[r5+1144977712], r4 lea eax, [r13d+1144977712] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_224: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_225: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_226: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IMUL_M r6, L2[r4-1344571456] lea eax, [r12d-1344571456] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_230: ; CBRANCH r6, -2005436637, COND 8 add r14, -2005436637 test r14, 16711680 jz randomx_isn_229 randomx_isn_231: ; IADD_M r2, L1[r5+1794108019] lea eax, [r13d+1794108019] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; IMULH_M r7, L1[r5-638019297] lea ecx, [r13d-638019297] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_233: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_234: ; CBRANCH r2, 643014418, COND 2 add r10, 643013906 test r10, 261120 jz randomx_isn_232 randomx_isn_235: ; IMUL_RCP r6, 2005419760 mov rax, 9876755492110082927 imul r14, rax randomx_isn_236: ; IADD_M r0, L1[r1-190423889] lea eax, [r9d-190423889] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_243: ; IMUL_RCP r3, 3172040096 mov rax, 12488518448138862616 imul r11, rax randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IMUL_RCP r7, 2646648006 mov rax, 14967642530221742224 imul r15, rax randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FSUB_M f1, L1[r2+1034847697] lea eax, [r10d+1034847697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; CBRANCH r4, -913077680, COND 15 add r12, -913077680 test r12, 2139095040 jz randomx_isn_243 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; CBRANCH r7, 650272931, COND 9 add r15, 650272931 test r15, 33423360 jz randomx_isn_251 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xf239cb8984f58c57, r1: 0xdff25805decbd4f8 r2: 0x9620341e85a618a0, r3: 0x85c87c3b6fdf4178 r4: 0x148ae49a758c5740, r5: 0x9b58ee57030437ae r6: 0xdb089c217c4a9345, r7: 0xd4a376cd7b87013b Floating point registers F {lo, hi}: f0: {0x02b8ac2e7890da2d, 0x83af9650475fea9a} f1: {0x8586f8eb21b6e441, 0x8597d75fb3c25e3e} f2: {0x07ca14cdb7ca71e2, 0x0c3471eea9ddc79e} f3: {0x83cd1d426581dac0, 0x00ce2ab1cb60079e} Floating point registers E {lo, hi}: e0: {0x439baba445e53826, 0x42946bf28054403e} e1: {0x445c86e244911444, 0x44056c835bce4652} e2: {0x462211fab1612a74, 0x4dd4800c617dcda4} e3: {0x42ef15d90dcf10b1, 0x41803205ed5f1223} Floating point registers A {lo, hi}: a0: {0x4174b3515c617eff, 0x40f931552688e42d} a1: {0x401c9b204e3b8d9a, 0x4050dd7e06df644a} a2: {0x4052f02e6ac0a406, 0x40c04219812fa833} a3: {0x41a71b9ca7581404, 0x416f8f780db356ab} |