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: {0x414699fcfe795b2c, 0x4044a22c342bdd52} a1: {0x4065e17156f27c10, 0x40f553cf0706ac82} a2: {0x4050abb1d036617f, 0x4135592cc1688db1} a3: {0x404d381534526bdc, 0x41313ff2d7e0ece8} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, -351602322, COND 0 FMUL_R e2, a0 FSQRT_R e0 ISMULH_R r3, r0 IXOR_M r5, L1[r6-1854756900] ISTORE L2[r7-157370650], r6 FSUB_R f2, a3 ISUB_M r7, L1[r0+589877375] ISTORE L2[r1+457400831], r1 CBRANCH r5, -150871722, COND 8 FMUL_R e3, a0 FSUB_R f2, a3 ISTORE L1[r3-2106392153], r1 ISTORE L1[r1+831581459], r2 CBRANCH r5, 516580825, COND 0 FSWAP_R f3 CBRANCH r4, -437786870, COND 3 ISTORE L1[r7-1553901938], r0 ISTORE L1[r3-1668605765], r0 ISTORE L1[r4+1125103196], r3 FMUL_R e3, a3 FMUL_R e0, a0 CBRANCH r1, -1069028952, COND 10 IMUL_RCP r0, 2155328328 IADD_RS r6, r4, SHFT 2 IMUL_R r5, r6 IXOR_R r2, r6 FMUL_R e0, a3 FADD_R f1, a2 ISUB_R r0, -1119421667 ISUB_R r7, r1 IXOR_R r6, r5 CBRANCH r6, 1286588780, COND 14 FMUL_R e3, a1 CBRANCH r3, 1162941822, COND 6 IADD_M r5, L3[129352] IXOR_R r1, r2 IMUL_M r5, L3[15784] CBRANCH r5, -1189362323, COND 6 IMUL_RCP r5, 760345266 FSUB_M f2, L1[r4+892474466] FSWAP_R f0 IMULH_R r7, r1 FDIV_M e2, L2[r4-791837831] IADD_M r7, L2[r2-1942640390] FSUB_R f2, a3 ISUB_R r4, r1 IADD_M r6, L1[r4+1506144135] CBRANCH r0, -541122372, COND 4 IMUL_R r4, r0 ISWAP_R r3, r6 ISUB_R r4, r7 FADD_R f1, a1 IXOR_R r1, 2092364711 ISMULH_R r2, r2 IADD_RS r4, r2, SHFT 2 ISUB_R r5, r4 IADD_RS r2, r7, SHFT 0 IMUL_RCP r1, 3952330906 IXOR_R r0, r1 IADD_RS r5, r6, 2050862191, SHFT 0 IMUL_RCP r6, 244509947 FMUL_R e2, a1 FADD_R f0, a0 IXOR_R r7, r1 FMUL_R e0, a0 FADD_M f0, L1[r6+713775034] ISMULH_R r1, r1 CBRANCH r6, -369119317, COND 13 IMUL_M r5, L2[r0-1622104448] IMUL_RCP r4, 2014501971 FMUL_R e2, a3 FSUB_R f3, a2 FADD_R f2, a0 ISUB_M r4, L1[r7-751922523] FMUL_R e3, a1 ISTORE L1[r0+2105946727], r6 CBRANCH r2, -809564072, COND 5 FSWAP_R f0 IADD_RS r4, r0, SHFT 0 IXOR_R r3, r2 IXOR_R r1, r3 FSUB_R f3, a3 ISUB_R r3, -479674960 IMUL_R r7, r6 IXOR_M r0, L1[r1-816975686] FMUL_R e3, a1 FDIV_M e3, L1[r3+1574412166] ISWAP_R r4, r2 IMUL_R r6, r1 IMUL_RCP r7, 2786007575 IMUL_R r4, r1 FADD_R f2, a3 IADD_M r2, L3[82712] FSCAL_R f0 FMUL_R e1, a2 ISUB_R r5, r0 INEG_R r4 IADD_M r6, L1[r0+1616910405] ISTORE L1[r2-1557155870], r3 IMULH_R r3, r7 FMUL_R e3, a2 ISUB_R r3, r2 IXOR_M r1, L1[r6+1838357536] IMULH_R r0, r3 ISTORE L1[r0+692382374], r5 FADD_M f0, L1[r0-713432291] IADD_M r2, L1[r1+205899472] FADD_R f2, a0 CBRANCH r2, 94362595, COND 9 CBRANCH r2, 827651703, COND 8 IADD_M r0, L1[r4+1042663358] FMUL_R e2, a3 FADD_R f2, a0 ISMULH_M r7, L1[r4-2143328948] FADD_R f2, a3 FMUL_R e2, a3 FMUL_R e0, a0 FSCAL_R f1 IMUL_R r2, r5 FADD_R f3, a2 ISWAP_R r1, r2 ISUB_R r6, r3 CBRANCH r0, -860566236, COND 0 FSQRT_R e3 IADD_RS r0, r5, SHFT 2 IMUL_R r3, r4 CBRANCH r0, 926634813, COND 10 CBRANCH r4, -828783836, COND 12 ISTORE L1[r6-2125411], r6 CBRANCH r2, -553220032, COND 1 IROL_R r7, r2 FMUL_R e3, a2 IMUL_M r5, L1[r3-971407257] ISUB_R r5, r1 IXOR_R r3, r1 ISWAP_R r2, r2 FMUL_R e0, a3 CBRANCH r4, -1626502683, COND 10 IXOR_R r2, r1 IXOR_R r5, r7 FMUL_R e0, a3 FMUL_R e3, a0 FSCAL_R f2 ISUB_R r0, r5 FSUB_R f3, a0 IADD_RS r5, r6, -861221421, SHFT 1 IADD_RS r7, r7, SHFT 3 ISTORE L2[r0+1865868920], r1 FSUB_M f2, L2[r5+1777321844] FMUL_R e2, a3 IMULH_R r5, r2 FMUL_R e2, a1 IMUL_R r7, r1 FMUL_R e0, a3 FADD_R f0, a1 FSUB_R f3, a3 FADD_R f2, a2 CBRANCH r5, 1430216250, COND 15 IMUL_R r5, 393907146 ISUB_R r0, r5 FSWAP_R f0 ISTORE L1[r5-1302144044], r2 IROR_R r4, r0 ISUB_R r6, r7 FMUL_R e0, a0 FMUL_R e2, a2 FADD_R f0, a0 CBRANCH r7, -899810973, COND 1 CBRANCH r0, 1352780257, COND 0 IADD_M r3, L3[118064] FSQRT_R e0 FMUL_R e0, a1 FMUL_R e0, a3 IMUL_M r0, L1[r2+449568413] ISUB_R r0, -624888704 FDIV_M e1, L1[r3-1415704168] FADD_R f0, a3 FMUL_R e0, a3 IMUL_R r2, r6 INEG_R r2 CBRANCH r5, 1808006979, COND 10 FSUB_R f0, a3 IXOR_R r6, r2 ISUB_R r5, r3 FMUL_R e0, a2 IADD_M r7, L2[r3-697511681] ISWAP_R r7, r2 ISUB_R r6, r7 ISMULH_R r3, r5 CBRANCH r3, -96613375, COND 13 CBRANCH r6, 593893137, COND 9 FADD_M f2, L1[r0+902107822] ISTORE L1[r6-1509855228], r1 CBRANCH r2, -1056967113, COND 10 FMUL_R e3, a0 INEG_R r3 CBRANCH r0, 486042141, COND 5 ISTORE L2[r5-1594837493], r2 ISUB_R r7, r2 IXOR_R r5, r4 CBRANCH r3, -1246028628, COND 2 FSUB_R f2, a1 FADD_R f3, a0 IXOR_R r4, r7 ISTORE L1[r5+1536204692], r3 FADD_R f2, a1 IADD_RS r6, r5, SHFT 3 IROR_R r0, 46 FDIV_M e0, L1[r4-812770553] IMULH_R r6, r7 FMUL_R e3, a2 ISTORE L1[r0-542649844], r7 FMUL_R e3, a1 CFROUND r5, 19 ISWAP_R r1, r1 FSCAL_R f1 ISUB_R r4, r1 FSUB_R f3, a2 ISUB_R r5, r7 ISTORE L1[r1+1010359411], r5 ISMULH_M r6, L1[r7+1179582249] FMUL_R e0, a3 FMUL_R e2, a2 FSUB_R f2, a0 ISMULH_R r7, r7 IXOR_R r7, r4 ISUB_R r5, r1 ISWAP_R r0, r7 ISTORE L1[r3-1810305731], r7 IMUL_R r7, r6 ISUB_M r3, L2[r7+2112877181] IXOR_M r0, L1[r2-532220421] IXOR_R r7, r0 ISTORE L2[r4+564747246], r2 FMUL_R e2, a2 CBRANCH r6, 123708759, COND 0 ISTORE L1[r0-1926097546], r4 FSUB_M f1, L1[r5+1876434092] ISUB_R r1, r3 IADD_RS r0, r0, SHFT 1 ISUB_R r0, r2 FADD_R f2, a0 ISUB_R r6, r4 FSCAL_R f3 FSWAP_R f3 CBRANCH r4, 971030215, COND 15 ISTORE L1[r0-1419078737], r5 IADD_RS r3, r3, SHFT 3 IXOR_R r6, r0 IADD_M r4, L2[r7-691731727] FMUL_R e3, a1 CFROUND r3, 51 IROL_R r0, r4 ISUB_R r3, r4 CBRANCH r5, 239061157, COND 11 |
randomx_isn_0: ; CBRANCH r1, -351602322, COND 0 add r9, -351602322 test r9, 65280 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_4: ; IXOR_M r5, L1[r6-1854756900] lea eax, [r14d-1854756900] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r7-157370650], r6 lea eax, [r15d-157370650] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; ISUB_M r7, L1[r0+589877375] lea eax, [r8d+589877375] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L2[r1+457400831], r1 lea eax, [r9d+457400831] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; CBRANCH r5, -150871722, COND 8 add r13, -150904490 test r13, 16711680 jz randomx_isn_5 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; ISTORE L1[r3-2106392153], r1 lea eax, [r11d-2106392153] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISTORE L1[r1+831581459], r2 lea eax, [r9d+831581459] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; CBRANCH r5, 516580825, COND 0 add r13, 516580697 test r13, 65280 jz randomx_isn_10 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; CBRANCH r4, -437786870, COND 3 add r12, -437785846 test r12, 522240 jz randomx_isn_15 randomx_isn_17: ; ISTORE L1[r7-1553901938], r0 lea eax, [r15d-1553901938] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISTORE L1[r3-1668605765], r0 lea eax, [r11d-1668605765] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; ISTORE L1[r4+1125103196], r3 lea eax, [r12d+1125103196] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; CBRANCH r1, -1069028952, COND 10 add r9, -1069160024 test r9, 66846720 jz randomx_isn_17 randomx_isn_23: ; IMUL_RCP r0, 2155328328 mov rax, 18379604045705359836 imul r8, rax randomx_isn_24: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_25: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_26: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; ISUB_R r0, -1119421667 sub r8, -1119421667 randomx_isn_30: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_31: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_32: ; CBRANCH r6, 1286588780, COND 14 add r14, 1288685932 test r14, 1069547520 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; CBRANCH r3, 1162941822, COND 6 add r11, 1162958206 test r11, 4177920 jz randomx_isn_33 randomx_isn_35: ; IADD_M r5, L3[129352] add r13, qword ptr [rsi+129352] randomx_isn_36: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_37: ; IMUL_M r5, L3[15784] imul r13, qword ptr [rsi+15784] randomx_isn_38: ; CBRANCH r5, -1189362323, COND 6 add r13, -1189362323 test r13, 4177920 jz randomx_isn_38 randomx_isn_39: ; IMUL_RCP r5, 760345266 mov rax, 13025030544851241566 imul r13, rax randomx_isn_40: ; FSUB_M f2, L1[r4+892474466] lea eax, [r12d+892474466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_42: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_43: ; FDIV_M e2, L2[r4-791837831] lea eax, [r12d-791837831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; IADD_M r7, L2[r2-1942640390] lea eax, [r10d-1942640390] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_47: ; IADD_M r6, L1[r4+1506144135] lea eax, [r12d+1506144135] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r0, -541122372, COND 4 add r8, -541118276 test r8, 1044480 jz randomx_isn_39 randomx_isn_49: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_50: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_51: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IXOR_R r1, 2092364711 xor r9, 2092364711 randomx_isn_54: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_55: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_56: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_57: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_58: ; IMUL_RCP r1, 3952330906 mov rax, 10022966750328108482 imul r9, rax randomx_isn_59: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_60: ; IADD_RS r5, r6, 2050862191, SHFT 0 lea r13, [r13+r14*1+2050862191] randomx_isn_61: ; IMUL_RCP r6, 244509947 mov rax, 10125886938132461947 imul r14, rax randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FADD_M f0, L1[r6+713775034] lea eax, [r14d+713775034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_68: ; CBRANCH r6, -369119317, COND 13 add r14, -370167893 test r14, 534773760 jz randomx_isn_62 randomx_isn_69: ; IMUL_M r5, L2[r0-1622104448] lea eax, [r8d-1622104448] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r4, 2014501971 mov rax, 9832226979025420074 imul r12, rax randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; ISUB_M r4, L1[r7-751922523] lea eax, [r15d-751922523] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISTORE L1[r0+2105946727], r6 lea eax, [r8d+2105946727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; CBRANCH r2, -809564072, COND 5 add r10, -809555880 test r10, 2088960 jz randomx_isn_69 randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_80: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_81: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; ISUB_R r3, -479674960 sub r11, -479674960 randomx_isn_84: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_85: ; IXOR_M r0, L1[r1-816975686] lea eax, [r9d-816975686] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FDIV_M e3, L1[r3+1574412166] lea eax, [r11d+1574412166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_89: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_90: ; IMUL_RCP r7, 2786007575 mov rax, 14218942407984001549 imul r15, rax randomx_isn_91: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; IADD_M r2, L3[82712] add r10, qword ptr [rsi+82712] randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_97: ; INEG_R r4 neg r12 randomx_isn_98: ; IADD_M r6, L1[r0+1616910405] lea eax, [r8d+1616910405] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r2-1557155870], r3 lea eax, [r10d-1557155870] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_103: ; IXOR_M r1, L1[r6+1838357536] lea eax, [r14d+1838357536] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_105: ; ISTORE L1[r0+692382374], r5 lea eax, [r8d+692382374] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FADD_M f0, L1[r0-713432291] lea eax, [r8d-713432291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IADD_M r2, L1[r1+205899472] lea eax, [r9d+205899472] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; CBRANCH r2, 94362595, COND 9 add r10, 94297059 test r10, 33423360 jz randomx_isn_108 randomx_isn_110: ; CBRANCH r2, 827651703, COND 8 add r10, 827684471 test r10, 16711680 jz randomx_isn_110 randomx_isn_111: ; IADD_M r0, L1[r4+1042663358] lea eax, [r12d+1042663358] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; ISMULH_M r7, L1[r4-2143328948] lea ecx, [r12d-2143328948] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_122: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_123: ; CBRANCH r0, -860566236, COND 0 add r8, -860566236 test r8, 65280 jz randomx_isn_112 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_126: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_127: ; CBRANCH r0, 926634813, COND 10 add r8, 926765885 test r8, 66846720 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r4, -828783836, COND 12 add r12, -829308124 test r12, 267386880 jz randomx_isn_128 randomx_isn_129: ; ISTORE L1[r6-2125411], r6 lea eax, [r14d-2125411] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; CBRANCH r2, -553220032, COND 1 add r10, -553219520 test r10, 130560 jz randomx_isn_129 randomx_isn_131: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IMUL_M r5, L1[r3-971407257] lea eax, [r11d-971407257] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_135: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_136: ; ISWAP_R r2, r2 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; CBRANCH r4, -1626502683, COND 10 add r12, -1626502683 test r12, 66846720 jz randomx_isn_131 randomx_isn_139: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_140: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IADD_RS r5, r6, -861221421, SHFT 1 lea r13, [r13+r14*2-861221421] randomx_isn_147: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_148: ; ISTORE L2[r0+1865868920], r1 lea eax, [r8d+1865868920] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FSUB_M f2, L2[r5+1777321844] lea eax, [r13d+1777321844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; CBRANCH r5, 1430216250, COND 15 add r13, 1438604858 test r13, 2139095040 jz randomx_isn_152 randomx_isn_159: ; IMUL_R r5, 393907146 imul r13, 393907146 randomx_isn_160: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; ISTORE L1[r5-1302144044], r2 lea eax, [r13d-1302144044] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_164: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; CBRANCH r7, -899810973, COND 1 add r15, -899810717 test r15, 130560 jz randomx_isn_159 randomx_isn_169: ; CBRANCH r0, 1352780257, COND 0 add r8, 1352780129 test r8, 65280 jz randomx_isn_169 randomx_isn_170: ; IADD_M r3, L3[118064] add r11, qword ptr [rsi+118064] randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMUL_M r0, L1[r2+449568413] lea eax, [r10d+449568413] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r0, -624888704 sub r8, -624888704 randomx_isn_176: ; FDIV_M e1, L1[r3-1415704168] lea eax, [r11d-1415704168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; CBRANCH r5, 1808006979, COND 10 add r13, 1808138051 test r13, 66846720 jz randomx_isn_170 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IADD_M r7, L2[r3-697511681] lea eax, [r11d-697511681] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_188: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_189: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_190: ; CBRANCH r3, -96613375, COND 13 add r11, -97661951 test r11, 534773760 jz randomx_isn_190 randomx_isn_191: ; CBRANCH r6, 593893137, COND 9 add r14, 593893137 test r14, 33423360 jz randomx_isn_191 randomx_isn_192: ; FADD_M f2, L1[r0+902107822] lea eax, [r8d+902107822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; ISTORE L1[r6-1509855228], r1 lea eax, [r14d-1509855228] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; CBRANCH r2, -1056967113, COND 10 add r10, -1057098185 test r10, 66846720 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; INEG_R r3 neg r11 randomx_isn_197: ; CBRANCH r0, 486042141, COND 5 add r8, 486042141 test r8, 2088960 jz randomx_isn_195 randomx_isn_198: ; ISTORE L2[r5-1594837493], r2 lea eax, [r13d-1594837493] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_200: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_201: ; CBRANCH r3, -1246028628, COND 2 add r11, -1246028628 test r11, 261120 jz randomx_isn_198 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_205: ; ISTORE L1[r5+1536204692], r3 lea eax, [r13d+1536204692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_208: ; IROR_R r0, 46 ror r8, 46 randomx_isn_209: ; FDIV_M e0, L1[r4-812770553] lea eax, [r12d-812770553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; ISTORE L1[r0-542649844], r7 lea eax, [r8d-542649844] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; ISWAP_R r1, r1 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_220: ; ISTORE L1[r1+1010359411], r5 lea eax, [r9d+1010359411] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; ISMULH_M r6, L1[r7+1179582249] lea ecx, [r15d+1179582249] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_226: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_227: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_228: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_229: ; ISTORE L1[r3-1810305731], r7 lea eax, [r11d-1810305731] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_231: ; ISUB_M r3, L2[r7+2112877181] lea eax, [r15d+2112877181] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r0, L1[r2-532220421] lea eax, [r10d-532220421] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_234: ; ISTORE L2[r4+564747246], r2 lea eax, [r12d+564747246] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; CBRANCH r6, 123708759, COND 0 add r14, 123708759 test r14, 65280 jz randomx_isn_222 randomx_isn_237: ; ISTORE L1[r0-1926097546], r4 lea eax, [r8d-1926097546] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSUB_M f1, L1[r5+1876434092] lea eax, [r13d+1876434092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_240: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_241: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; CBRANCH r4, 971030215, COND 15 add r12, 966835911 test r12, 2139095040 jz randomx_isn_237 randomx_isn_247: ; ISTORE L1[r0-1419078737], r5 lea eax, [r8d-1419078737] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_249: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_250: ; IADD_M r4, L2[r7-691731727] lea eax, [r15d-691731727] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; CFROUND r3, 51 mov rax, r11 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_254: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_255: ; CBRANCH r5, 239061157, COND 11 add r13, 238799013 test r13, 133693440 jz randomx_isn_247 |
Integer registers R: r0: 0x93f041377c18eddb, r1: 0x07504de17a356da2 r2: 0x8b0b5f84566b2e51, r3: 0x090d25546a1f5a64 r4: 0xbcd8513e6aa54b8f, r5: 0xd1afa9dcf6ccf09a r6: 0x1dcb35135bae9248, r7: 0x931c0ccb4c6c3e82 Floating point registers F {lo, hi}: f0: {0x073819f591147cd4, 0x139c7c5ee72fabc9} f1: {0x01826d17641fd807, 0x80e3de08be1d64e8} f2: {0x0478c37c135bc5b4, 0x0a924c359421ede1} f3: {0x876fc4546877c97d, 0x096d8e5d4f21748e} Floating point registers E {lo, hi}: e0: {0x46e0fd86415fac0a, 0x525cdaef23e6e681} e1: {0x40568b69a1714c7a, 0x4137b6688b4eed29} e2: {0x45144b41ab09ff8b, 0x4b5a07af43f252fd} e3: {0x46281a29d6f91cea, 0x484fad0f6302b38c} Floating point registers A {lo, hi}: a0: {0x414699fcfe795b2c, 0x4044a22c342bdd52} a1: {0x4065e17156f27c10, 0x40f553cf0706ac82} a2: {0x4050abb1d036617f, 0x4135592cc1688db1} a3: {0x404d381534526bdc, 0x41313ff2d7e0ece8} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 1164534997 FMUL_R e1, a3 IXOR_R r6, r5 IXOR_R r0, r2 IXOR_R r3, 925504069 CFROUND r0, 25 CBRANCH r2, -61808559, COND 4 ISUB_R r2, r5 IMUL_R r0, r4 FMUL_R e0, a2 FSWAP_R e0 ISUB_R r3, r1 IMULH_R r4, r2 IMUL_R r1, -1223004347 FADD_R f0, a3 IADD_RS r0, r6, SHFT 3 FMUL_R e3, a2 IMUL_RCP r3, 2650229729 FMUL_R e3, a2 IXOR_R r3, r1 IMUL_M r1, L2[r0+950996267] FSCAL_R f3 IROL_R r0, r6 CBRANCH r4, 520189197, COND 0 ISTORE L2[r5+713464335], r0 IROR_R r6, r7 FSUB_R f0, a3 CBRANCH r6, 1651125139, COND 5 ISTORE L1[r0+350034248], r5 FMUL_R e0, a1 IROR_R r0, r6 CBRANCH r7, 1557316972, COND 0 IXOR_R r0, r1 FMUL_R e2, a2 IXOR_R r0, r5 FADD_R f0, a1 FMUL_R e3, a2 IXOR_R r3, r2 ISTORE L3[r3+775601539], r1 ISMULH_R r6, r3 IXOR_R r7, r3 IADD_M r2, L1[r4+2086396938] ISUB_M r6, L1[r3-1347125387] FADD_M f0, L1[r1+886361788] ISUB_R r7, 535318290 IMUL_R r3, r5 FSUB_R f2, a2 IMUL_RCP r5, 3001153881 FDIV_M e1, L2[r7-601664913] IMUL_M r4, L1[r0-711498705] FSQRT_R e0 FADD_R f0, a2 FADD_R f0, a2 FMUL_R e0, a1 ISUB_M r4, L1[r1+1374215124] CBRANCH r4, -669045119, COND 5 ISTORE L1[r5-145885765], r5 IMUL_R r3, r0 ISUB_M r3, L3[235432] FDIV_M e0, L1[r3+1686005606] FMUL_R e1, a2 CBRANCH r4, -1852553935, COND 10 CBRANCH r6, -1466455589, COND 4 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_R r1, r6 FSQRT_R e1 IMUL_M r2, L1[r3-1962907536] FSQRT_R e3 FSUB_R f1, a1 FADD_M f1, L1[r7+306763713] FMUL_R e2, a3 IMUL_RCP r4, 2609147544 IADD_M r1, L2[r6-349735783] CBRANCH r1, -565448090, COND 4 FSCAL_R f1 FSUB_R f2, a3 FADD_R f2, a3 IMUL_R r0, r1 IROR_R r5, r4 ISUB_M r7, L1[r3-827766522] ISUB_R r1, r2 IXOR_R r6, r0 FSQRT_R e2 CBRANCH r7, -1747737562, COND 4 IADD_M r7, L2[r1+719324938] FSCAL_R f2 ISUB_R r5, r0 IMUL_RCP r7, 878287884 ISUB_R r4, r6 ISWAP_R r1, r0 ISWAP_R r7, r4 IMUL_M r7, L1[r5-977663415] ISUB_M r0, L2[r6+905883522] IMUL_RCP r6, 1729276527 CBRANCH r1, -341872749, COND 5 FMUL_R e1, a1 ISUB_R r3, r7 IADD_M r5, L1[r4+903495502] IMUL_R r5, r4 IMUL_M r2, L2[r7+596570001] FSUB_R f2, a2 FMUL_R e0, a2 CBRANCH r2, -650811908, COND 4 CBRANCH r7, -1067027076, COND 13 ISTORE L3[r6+57257149], r1 CBRANCH r6, -509548910, COND 13 IXOR_R r2, r3 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r7, -198349530, COND 8 ISMULH_R r7, r6 CBRANCH r2, 1556632692, COND 15 IMUL_R r6, r7 FSUB_M f1, L2[r6+280209049] FADD_M f0, L2[r6+438720363] IXOR_R r3, 1623047055 ISWAP_R r0, r5 ISUB_R r7, r5 CBRANCH r4, -1979163149, COND 13 FMUL_R e2, a1 ISMULH_R r2, r6 FMUL_R e1, a2 CBRANCH r1, 804521566, COND 14 IADD_RS r5, r7, -1774857512, SHFT 0 IXOR_M r5, L1[r1-24698061] ISTORE L2[r4+636395617], r3 CBRANCH r0, 378759164, COND 7 FSWAP_R f1 IXOR_R r7, r4 IXOR_R r1, r2 FSQRT_R e3 ISMULH_R r1, r1 FADD_R f2, a1 ISUB_R r3, r0 FADD_R f0, a0 IMUL_R r6, r2 FMUL_R e2, a1 IXOR_R r0, r6 IROR_R r2, r1 IMUL_R r0, r3 IXOR_R r6, -117835040 FADD_R f3, a2 IMUL_R r5, r1 ISUB_R r1, r2 IXOR_R r7, r1 IMUL_RCP r6, 3076891566 ISUB_R r5, r1 IMULH_R r5, r5 IMUL_RCP r3, 3378120757 FADD_R f2, a2 IROL_R r5, r2 FSQRT_R e0 ISUB_R r0, r5 FSUB_R f0, a0 FMUL_R e0, a2 FADD_R f2, a1 FSCAL_R f2 FSQRT_R e3 IADD_RS r5, r6, 752784386, SHFT 1 IADD_RS r5, r3, -2078146990, SHFT 1 FSCAL_R f0 IADD_RS r3, r3, SHFT 1 IADD_RS r3, r4, SHFT 1 IADD_M r6, L2[r5-2050733473] ISUB_R r3, r5 CBRANCH r5, 1029702992, COND 10 FSWAP_R e0 ISTORE L3[r6+1602546243], r3 IMUL_RCP r2, 3533176417 IMUL_R r0, r6 FMUL_R e2, a1 ISTORE L1[r0+752340653], r5 CBRANCH r1, 865327546, COND 0 CBRANCH r1, -1040602777, COND 4 CBRANCH r0, 316602563, COND 4 FMUL_R e3, a0 FMUL_R e1, a3 IMULH_M r1, L2[r2+1431478029] IADD_RS r3, r3, SHFT 2 IXOR_M r5, L1[r1+848380275] CBRANCH r4, 1953035668, COND 15 FMUL_R e2, a3 IROR_R r4, r0 ISTORE L1[r2-1991956050], r4 IADD_M r4, L1[r0-2060334944] IMUL_RCP r1, 2176951918 ISWAP_R r4, r2 FSUB_R f1, a3 FMUL_R e1, a2 FSCAL_R f1 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e2, a0 FSUB_M f3, L1[r1+1089815344] IADD_RS r0, r4, SHFT 0 ISTORE L1[r7-1473449495], r2 ISMULH_R r4, r2 IXOR_R r5, r4 CBRANCH r3, 200753012, COND 8 FSWAP_R f3 IROR_R r2, r4 CBRANCH r2, -1246989342, COND 11 FSUB_R f2, a0 ISUB_R r2, r6 IROL_R r5, r4 CBRANCH r0, 893815913, COND 12 IADD_M r3, L1[r7+1644107619] ISTORE L3[r5+1202355249], r7 IROR_R r1, r4 CBRANCH r0, -827336856, COND 7 FMUL_R e0, a0 FSUB_M f3, L2[r2-1032913773] IADD_RS r6, r3, SHFT 2 IROR_R r6, r4 ISWAP_R r6, r1 FDIV_M e2, L1[r1-884682212] FADD_R f2, a2 FSUB_R f1, a0 IMUL_RCP r4, 4233785545 CBRANCH r2, 1491246026, COND 5 FMUL_R e2, a3 IXOR_M r1, L1[r3-1572099290] FDIV_M e2, L1[r4+1479446289] IADD_M r0, L1[r2+502460658] IXOR_R r3, 1133475588 IXOR_R r6, r3 ISUB_R r5, r6 INEG_R r2 IADD_M r4, L1[r0-1773496837] IADD_RS r2, r6, SHFT 0 ISTORE L2[r7-1901293052], r1 CBRANCH r4, 679353596, COND 13 FADD_R f3, a0 CBRANCH r5, -408527098, COND 1 IMULH_R r7, r5 IROR_R r6, r7 IMUL_R r3, 1856933549 FSQRT_R e1 IADD_RS r1, r2, SHFT 3 FSCAL_R f3 ISUB_M r7, L1[r4-550652992] CBRANCH r1, 1143944664, COND 2 FSUB_R f2, a0 FADD_R f0, a2 IADD_M r7, L2[r6-1368016903] FADD_R f2, a3 FSQRT_R e0 FDIV_M e1, L1[r1-1655705700] IADD_RS r6, r3, SHFT 3 FMUL_R e0, a0 FSUB_R f3, a2 INEG_R r3 ISTORE L3[r5-2044267552], r6 IXOR_R r5, r0 |
randomx_isn_0: ; IMUL_RCP r0, 1164534997 mov rax, 17008540472885491476 imul r8, rax randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_3: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_4: ; IXOR_R r3, 925504069 xor r11, 925504069 randomx_isn_5: ; CFROUND r0, 25 mov rax, r8 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; CBRANCH r2, -61808559, COND 4 add r10, -61804463 test r10, 1044480 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_13: ; IMUL_R r1, -1223004347 imul r9, -1223004347 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IMUL_RCP r3, 2650229729 mov rax, 14947414114201934830 imul r11, rax randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_20: ; IMUL_M r1, L2[r0+950996267] lea eax, [r8d+950996267] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_23: ; CBRANCH r4, 520189197, COND 0 add r12, 520189197 test r12, 65280 jz randomx_isn_13 randomx_isn_24: ; ISTORE L2[r5+713464335], r0 lea eax, [r13d+713464335] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; CBRANCH r6, 1651125139, COND 5 add r14, 1651125139 test r14, 2088960 jz randomx_isn_26 randomx_isn_28: ; ISTORE L1[r0+350034248], r5 lea eax, [r8d+350034248] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_31: ; CBRANCH r7, 1557316972, COND 0 add r15, 1557316972 test r15, 65280 jz randomx_isn_28 randomx_isn_32: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_38: ; ISTORE L3[r3+775601539], r1 lea eax, [r11d+775601539] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_40: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_41: ; IADD_M r2, L1[r4+2086396938] lea eax, [r12d+2086396938] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r6, L1[r3-1347125387] lea eax, [r11d-1347125387] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; FADD_M f0, L1[r1+886361788] lea eax, [r9d+886361788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; ISUB_R r7, 535318290 sub r15, 535318290 randomx_isn_45: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; IMUL_RCP r5, 3001153881 mov rax, 13199616823357472084 imul r13, rax randomx_isn_48: ; FDIV_M e1, L2[r7-601664913] lea eax, [r15d-601664913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; IMUL_M r4, L1[r0-711498705] lea eax, [r8d-711498705] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISUB_M r4, L1[r1+1374215124] lea eax, [r9d+1374215124] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r4, -669045119, COND 5 add r12, -669045119 test r12, 2088960 jz randomx_isn_55 randomx_isn_56: ; ISTORE L1[r5-145885765], r5 lea eax, [r13d-145885765] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_58: ; ISUB_M r3, L3[235432] sub r11, qword ptr [rsi+235432] randomx_isn_59: ; FDIV_M e0, L1[r3+1686005606] lea eax, [r11d+1686005606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; CBRANCH r4, -1852553935, COND 10 add r12, -1852553935 test r12, 66846720 jz randomx_isn_56 randomx_isn_62: ; CBRANCH r6, -1466455589, COND 4 add r14, -1466453541 test r14, 1044480 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IMUL_M r2, L1[r3-1962907536] lea eax, [r11d-1962907536] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; FADD_M f1, L1[r7+306763713] lea eax, [r15d+306763713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IMUL_RCP r4, 2609147544 mov rax, 15182767777249230485 imul r12, rax randomx_isn_73: ; IADD_M r1, L2[r6-349735783] lea eax, [r14d-349735783] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r1, -565448090, COND 4 add r9, -565448090 test r9, 1044480 jz randomx_isn_74 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_79: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_80: ; ISUB_M r7, L1[r3-827766522] lea eax, [r11d-827766522] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_82: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; CBRANCH r7, -1747737562, COND 4 add r15, -1747733466 test r15, 1044480 jz randomx_isn_81 randomx_isn_85: ; IADD_M r7, L2[r1+719324938] lea eax, [r9d+719324938] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_88: ; IMUL_RCP r7, 878287884 mov rax, 11275938669652696927 imul r15, rax randomx_isn_89: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_90: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_91: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_92: ; IMUL_M r7, L1[r5-977663415] lea eax, [r13d-977663415] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r0, L2[r6+905883522] lea eax, [r14d+905883522] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r6, 1729276527 mov rax, 11453946387006087198 imul r14, rax randomx_isn_95: ; CBRANCH r1, -341872749, COND 5 add r9, -341872749 test r9, 2088960 jz randomx_isn_91 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_98: ; IADD_M r5, L1[r4+903495502] lea eax, [r12d+903495502] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_100: ; IMUL_M r2, L2[r7+596570001] lea eax, [r15d+596570001] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; CBRANCH r2, -650811908, COND 4 add r10, -650807812 test r10, 1044480 jz randomx_isn_101 randomx_isn_104: ; CBRANCH r7, -1067027076, COND 13 add r15, -1067027076 test r15, 534773760 jz randomx_isn_104 randomx_isn_105: ; ISTORE L3[r6+57257149], r1 lea eax, [r14d+57257149] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; CBRANCH r6, -509548910, COND 13 add r14, -509548910 test r14, 534773760 jz randomx_isn_105 randomx_isn_107: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; CBRANCH r7, -198349530, COND 8 add r15, -198349530 test r15, 16711680 jz randomx_isn_107 randomx_isn_112: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_113: ; CBRANCH r2, 1556632692, COND 15 add r10, 1552438388 test r10, 2139095040 jz randomx_isn_112 randomx_isn_114: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_115: ; FSUB_M f1, L2[r6+280209049] lea eax, [r14d+280209049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FADD_M f0, L2[r6+438720363] lea eax, [r14d+438720363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IXOR_R r3, 1623047055 xor r11, 1623047055 randomx_isn_118: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_119: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_120: ; CBRANCH r4, -1979163149, COND 13 add r12, -1977065997 test r12, 534773760 jz randomx_isn_114 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; CBRANCH r1, 804521566, COND 14 add r9, 802424414 test r9, 1069547520 jz randomx_isn_121 randomx_isn_125: ; IADD_RS r5, r7, -1774857512, SHFT 0 lea r13, [r13+r15*1-1774857512] randomx_isn_126: ; IXOR_M r5, L1[r1-24698061] lea eax, [r9d-24698061] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L2[r4+636395617], r3 lea eax, [r12d+636395617] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; CBRANCH r0, 378759164, COND 7 add r8, 378775548 test r8, 8355840 jz randomx_isn_125 randomx_isn_129: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_130: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_131: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_132: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_133: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_140: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_141: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_142: ; IXOR_R r6, -117835040 xor r14, -117835040 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_145: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_146: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_147: ; IMUL_RCP r6, 3076891566 mov rax, 12874708259098971704 imul r14, rax randomx_isn_148: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_149: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_150: ; IMUL_RCP r3, 3378120757 mov rax, 11726662279625597409 imul r11, rax randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IADD_RS r5, r6, 752784386, SHFT 1 lea r13, [r13+r14*2+752784386] randomx_isn_161: ; IADD_RS r5, r3, -2078146990, SHFT 1 lea r13, [r13+r11*2-2078146990] randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_164: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_165: ; IADD_M r6, L2[r5-2050733473] lea eax, [r13d-2050733473] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_167: ; CBRANCH r5, 1029702992, COND 10 add r13, 1029965136 test r13, 66846720 jz randomx_isn_162 randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; ISTORE L3[r6+1602546243], r3 lea eax, [r14d+1602546243] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_RCP r2, 3533176417 mov rax, 11212030360705356422 imul r10, rax randomx_isn_171: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISTORE L1[r0+752340653], r5 lea eax, [r8d+752340653] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; CBRANCH r1, 865327546, COND 0 add r9, 865327418 test r9, 65280 jz randomx_isn_168 randomx_isn_175: ; CBRANCH r1, -1040602777, COND 4 add r9, -1040600729 test r9, 1044480 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r0, 316602563, COND 4 add r8, 316600515 test r8, 1044480 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IMULH_M r1, L2[r2+1431478029] lea ecx, [r10d+1431478029] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_180: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_181: ; IXOR_M r5, L1[r1+848380275] lea eax, [r9d+848380275] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r4, 1953035668, COND 15 add r12, 1957229972 test r12, 2139095040 jz randomx_isn_177 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_185: ; ISTORE L1[r2-1991956050], r4 lea eax, [r10d-1991956050] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IADD_M r4, L1[r0-2060334944] lea eax, [r8d-2060334944] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r1, 2176951918 mov rax, 18197040058434661668 imul r9, rax randomx_isn_188: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FSUB_M f3, L1[r1+1089815344] lea eax, [r9d+1089815344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_197: ; ISTORE L1[r7-1473449495], r2 lea eax, [r15d-1473449495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_199: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_200: ; CBRANCH r3, 200753012, COND 8 add r11, 200753012 test r11, 16711680 jz randomx_isn_183 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_203: ; CBRANCH r2, -1246989342, COND 11 add r10, -1247251486 test r10, 133693440 jz randomx_isn_203 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_206: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_207: ; CBRANCH r0, 893815913, COND 12 add r8, 894864489 test r8, 267386880 jz randomx_isn_204 randomx_isn_208: ; IADD_M r3, L1[r7+1644107619] lea eax, [r15d+1644107619] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L3[r5+1202355249], r7 lea eax, [r13d+1202355249] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_211: ; CBRANCH r0, -827336856, COND 7 add r8, -827353240 test r8, 8355840 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FSUB_M f3, L2[r2-1032913773] lea eax, [r10d-1032913773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_215: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_216: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_217: ; FDIV_M e2, L1[r1-884682212] lea eax, [r9d-884682212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; IMUL_RCP r4, 4233785545 mov rax, 9356657496248353031 imul r12, rax randomx_isn_221: ; CBRANCH r2, 1491246026, COND 5 add r10, 1491250122 test r10, 2088960 jz randomx_isn_212 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IXOR_M r1, L1[r3-1572099290] lea eax, [r11d-1572099290] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e2, L1[r4+1479446289] lea eax, [r12d+1479446289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IADD_M r0, L1[r2+502460658] lea eax, [r10d+502460658] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r3, 1133475588 xor r11, 1133475588 randomx_isn_227: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_228: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_229: ; INEG_R r2 neg r10 randomx_isn_230: ; IADD_M r4, L1[r0-1773496837] lea eax, [r8d-1773496837] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_232: ; ISTORE L2[r7-1901293052], r1 lea eax, [r15d-1901293052] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; CBRANCH r4, 679353596, COND 13 add r12, 678305020 test r12, 534773760 jz randomx_isn_231 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; CBRANCH r5, -408527098, COND 1 add r13, -408527354 test r13, 130560 jz randomx_isn_234 randomx_isn_236: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_237: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_238: ; IMUL_R r3, 1856933549 imul r11, 1856933549 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISUB_M r7, L1[r4-550652992] lea eax, [r12d-550652992] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r1, 1143944664, COND 2 add r9, 1143944664 test r9, 261120 jz randomx_isn_241 randomx_isn_244: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IADD_M r7, L2[r6-1368016903] lea eax, [r14d-1368016903] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; FDIV_M e1, L1[r1-1655705700] lea eax, [r9d-1655705700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; INEG_R r3 neg r11 randomx_isn_254: ; ISTORE L3[r5-2044267552], r6 lea eax, [r13d-2044267552] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; IXOR_R r5, r0 xor r13, r8 |
Integer registers R: r0: 0xd3e6e013f9023c17, r1: 0x025a8b2f10b4ae37 r2: 0xc336f10299783957, r3: 0x8b0eac091e0a25fa r4: 0x16b3e3c4b48370e7, r5: 0x4654dd613acfd90c r6: 0xd642223f811cdeef, r7: 0x20077fcfc49267ad Floating point registers F {lo, hi}: f0: {0x843f264f7e583f6c, 0x85630362fbf7e920} f1: {0x8db506bd3fe30a75, 0x90cba1419faf9bca} f2: {0x162b4ee2c26c1fb3, 0x9b85fbe87a28807d} f3: {0x01b64e1e6fbc5def, 0x80604910645316db} Floating point registers E {lo, hi}: e0: {0x45e2a3a9dd802675, 0x44b7a12d3a35d8d7} e1: {0x4cd5c932237960be, 0x51271eeba5d741e5} e2: {0x57f6206107d79256, 0x5a706e31e63f9ed5} e3: {0x40fc6d188ddf5dcc, 0x4110b5385913f61a} Floating point registers A {lo, hi}: a0: {0x415f0d016a457a25, 0x41ecd6dce6ec0e51} a1: {0x4084812a77e96cb9, 0x404f6917b63b44df} a2: {0x41220a4a51887181, 0x41706141961ad953} a3: {0x4197148900c0d91f, 0x403145c1b9a35285} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r1+1177976366] ISMULH_R r3, r1 FMUL_R e0, a2 ISMULH_R r5, r0 IMUL_R r4, r3 FADD_R f0, a2 FSUB_M f2, L1[r1+431597447] IROR_R r0, r5 ISMULH_R r2, r1 IMULH_M r6, L1[r2-1507576211] FMUL_R e1, a3 FSUB_M f0, L1[r3-1284694813] IROR_R r3, r2 IXOR_M r6, L1[r5+275862075] FMUL_R e2, a1 FMUL_R e3, a3 IMUL_R r7, r6 FMUL_R e1, a1 ISUB_R r3, r4 ISUB_R r7, r4 CBRANCH r1, -636297193, COND 7 IXOR_R r0, r4 IMUL_M r2, L1[r7+2128629896] FDIV_M e2, L1[r0-1572173605] IXOR_R r2, r3 IADD_M r7, L1[r5-1735735200] FMUL_R e0, a3 FMUL_R e2, a2 IMUL_R r7, 291182536 IADD_RS r5, r0, 605964739, SHFT 2 IXOR_R r0, r3 IADD_M r1, L1[r0-571207908] IROR_R r2, r6 IMUL_M r1, L1[r3-549445151] FADD_R f3, a0 FADD_R f1, a2 CBRANCH r0, 949228839, COND 9 ISTORE L2[r2+1433965806], r3 ISWAP_R r7, r1 FADD_R f3, a1 FSCAL_R f2 FMUL_R e1, a1 ISTORE L1[r0+901534998], r5 ISMULH_R r0, r0 FMUL_R e3, a2 IADD_RS r5, r1, -1385581158, SHFT 3 IMUL_R r4, r2 ISTORE L1[r5-470435815], r4 FSQRT_R e3 IADD_M r7, L1[r3+1654009008] IMUL_RCP r3, 1165191149 ISWAP_R r7, r4 FSUB_R f2, a3 IADD_M r4, L2[r3+465552974] FMUL_R e2, a1 ISUB_M r3, L1[r4-882622281] IXOR_R r4, r7 IMULH_R r3, r3 FMUL_R e2, a1 FSUB_R f0, a0 FADD_R f2, a0 FADD_R f2, a0 IMUL_M r1, L1[r4+1673601697] CBRANCH r4, -273716392, COND 1 FSCAL_R f3 ISUB_R r2, -411520768 IMUL_RCP r5, 1676604762 CBRANCH r4, -515880422, COND 0 CBRANCH r5, -2052074069, COND 10 IADD_RS r1, r2, SHFT 1 FMUL_R e2, a2 INEG_R r0 FSUB_R f1, a3 IMULH_R r5, r4 FSWAP_R e0 IMUL_RCP r1, 4160245511 IMUL_R r6, r5 IXOR_M r1, L1[r3-1122607065] IADD_RS r2, r6, SHFT 0 ISUB_R r7, r3 FSUB_M f0, L1[r1-29782628] CBRANCH r6, 1613141189, COND 1 FADD_R f0, a2 IADD_RS r6, r4, SHFT 1 FSCAL_R f3 FMUL_R e3, a2 IROR_R r0, r1 FMUL_R e2, a2 ISUB_M r7, L2[r1+1987436708] IMUL_M r0, L1[r7-1020994526] FADD_R f1, a3 FADD_R f2, a2 IMUL_M r4, L2[r6+447739366] FMUL_R e0, a0 ISTORE L1[r6-1254712501], r5 FSWAP_R e0 IMUL_R r6, r5 ISUB_R r2, r4 FSCAL_R f0 IROL_R r2, r6 CBRANCH r4, 781032956, COND 9 ISTORE L1[r1-410395589], r4 ISTORE L2[r0+568435215], r6 IMUL_R r2, 1584174101 FMUL_R e1, a2 FMUL_R e1, a3 CBRANCH r1, -584270467, COND 11 FMUL_R e0, a1 ISUB_R r7, r0 IXOR_M r2, L1[r0+1599874846] IXOR_R r2, r6 CBRANCH r4, -1649961395, COND 6 FMUL_R e3, a2 FSWAP_R f1 CBRANCH r2, 315537194, COND 5 IMUL_RCP r4, 1934845868 ISUB_M r4, L2[r6+1599661975] IXOR_M r4, L2[r6-1009714429] IMUL_R r3, r4 FADD_R f3, a1 FMUL_R e2, a3 FMUL_R e3, a0 CBRANCH r4, 710461713, COND 2 CBRANCH r2, -733352094, COND 13 FMUL_R e0, a0 IADD_RS r5, r7, 444491880, SHFT 0 IADD_RS r7, r7, SHFT 2 IMUL_R r2, -1475858690 FMUL_R e1, a0 FSWAP_R f2 FSCAL_R f0 IMUL_RCP r0, 3612172899 ISMULH_R r1, r2 IADD_M r6, L3[217280] ISWAP_R r7, r6 ISUB_R r2, r5 ISTORE L1[r1-74281790], r4 IADD_M r4, L1[r2-285252798] FSCAL_R f3 FMUL_R e1, a0 FSWAP_R f1 FMUL_R e2, a2 FADD_R f0, a0 ISTORE L1[r4+1963551923], r4 FADD_R f1, a3 FMUL_R e2, a0 FSUB_M f0, L1[r1-1976340431] CBRANCH r2, -1416737085, COND 15 CBRANCH r1, 1483866729, COND 9 IADD_RS r1, r4, SHFT 0 FSWAP_R f3 IMUL_R r6, r7 ISUB_R r2, r0 FSUB_M f2, L1[r6+18924031] CBRANCH r0, -1090304633, COND 7 CBRANCH r7, 1800136486, COND 2 CBRANCH r4, -141785109, COND 9 IMUL_R r2, 909971265 IROR_R r4, r6 IXOR_R r0, 59294144 FADD_M f1, L1[r4-1132932931] IMUL_R r0, r2 FSUB_R f2, a3 FADD_R f0, a2 CBRANCH r5, 767211583, COND 9 FSUB_R f0, a0 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e0, a1 IXOR_R r2, r4 FSUB_R f3, a1 IXOR_R r4, r5 FSUB_R f2, a1 IADD_RS r4, r4, SHFT 2 FADD_R f0, a0 ISTORE L1[r0-1141822938], r3 CFROUND r3, 19 IADD_M r0, L2[r4-1430788453] FADD_R f2, a3 IROR_R r5, r1 CBRANCH r6, 819669978, COND 14 FMUL_R e2, a3 ISTORE L1[r2+2090302206], r5 IMULH_R r2, r0 ISUB_M r0, L1[r2-1283520065] ISUB_R r7, r4 IMUL_R r2, r0 FMUL_R e2, a0 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 0 ISTORE L2[r5+351267578], r0 FSQRT_R e1 FADD_R f3, a1 FMUL_R e1, a0 IMULH_R r7, r3 CBRANCH r3, -1941196450, COND 2 FDIV_M e2, L1[r5-1886602645] IMUL_R r7, 1465882760 CBRANCH r1, 541901403, COND 2 FMUL_R e1, a0 FADD_M f0, L1[r0-1801021506] IMUL_M r5, L1[r6-1032253155] FSCAL_R f0 FADD_M f0, L2[r4-1997131521] INEG_R r2 FMUL_R e2, a1 CBRANCH r1, 1727208563, COND 7 CBRANCH r7, -813510482, COND 8 IMUL_R r4, r7 IXOR_R r1, r7 IXOR_R r0, r4 FSCAL_R f1 CBRANCH r3, -1461173761, COND 10 ISUB_M r6, L1[r4-666111952] FADD_R f0, a3 ISTORE L1[r2-402043234], r4 IMUL_RCP r5, 1868585427 IROR_R r6, r1 FADD_R f1, a1 FADD_M f0, L1[r7-53105633] FSQRT_R e1 CBRANCH r1, 724972571, COND 1 FSUB_M f1, L1[r1+725005828] ISUB_M r2, L1[r7+2004980724] CBRANCH r4, 156380900, COND 4 IROR_R r2, r4 FADD_R f1, a2 FMUL_R e0, a0 FMUL_R e0, a2 FADD_R f0, a0 FSUB_R f0, a3 FMUL_R e3, a3 ISMULH_R r0, r2 FMUL_R e1, a2 CBRANCH r0, 1998737336, COND 12 CFROUND r5, 26 IMULH_R r7, r6 IMUL_M r2, L2[r6+2053647032] FADD_R f1, a3 IXOR_R r1, r6 FDIV_M e2, L1[r0-866642788] IMUL_R r0, -1497700813 IADD_RS r4, r6, SHFT 2 IXOR_R r2, r6 FADD_R f1, a2 FSQRT_R e2 IMUL_M r5, L2[r0-1547801575] FADD_R f3, a2 IXOR_R r6, r7 IROR_R r1, r0 CBRANCH r4, -941168749, COND 13 FMUL_R e3, a1 IMUL_R r5, r2 FADD_R f2, a3 IADD_M r7, L2[r4-690276286] IADD_RS r6, r7, SHFT 1 |
randomx_isn_0: ; IADD_M r0, L1[r1+1177976366] lea eax, [r9d+1177976366] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_4: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FSUB_M f2, L1[r1+431597447] lea eax, [r9d+431597447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_8: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_9: ; IMULH_M r6, L1[r2-1507576211] lea ecx, [r10d-1507576211] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FSUB_M f0, L1[r3-1284694813] lea eax, [r11d-1284694813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_13: ; IXOR_M r6, L1[r5+275862075] lea eax, [r13d+275862075] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_19: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_20: ; CBRANCH r1, -636297193, COND 7 add r9, -636313577 test r9, 8355840 jz randomx_isn_0 randomx_isn_21: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_22: ; IMUL_M r2, L1[r7+2128629896] lea eax, [r15d+2128629896] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_23: ; FDIV_M e2, L1[r0-1572173605] lea eax, [r8d-1572173605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_25: ; IADD_M r7, L1[r5-1735735200] lea eax, [r13d-1735735200] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IMUL_R r7, 291182536 imul r15, 291182536 randomx_isn_29: ; IADD_RS r5, r0, 605964739, SHFT 2 lea r13, [r13+r8*4+605964739] randomx_isn_30: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_31: ; IADD_M r1, L1[r0-571207908] lea eax, [r8d-571207908] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_33: ; IMUL_M r1, L1[r3-549445151] lea eax, [r11d-549445151] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; CBRANCH r0, 949228839, COND 9 add r8, 949359911 test r8, 33423360 jz randomx_isn_31 randomx_isn_37: ; ISTORE L2[r2+1433965806], r3 lea eax, [r10d+1433965806] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; ISTORE L1[r0+901534998], r5 lea eax, [r8d+901534998] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; IADD_RS r5, r1, -1385581158, SHFT 3 lea r13, [r13+r9*8-1385581158] randomx_isn_46: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_47: ; ISTORE L1[r5-470435815], r4 lea eax, [r13d-470435815] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IADD_M r7, L1[r3+1654009008] lea eax, [r11d+1654009008] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r3, 1165191149 mov rax, 16998962484022511570 imul r11, rax randomx_isn_51: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; IADD_M r4, L2[r3+465552974] lea eax, [r11d+465552974] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; ISUB_M r3, L1[r4-882622281] lea eax, [r12d-882622281] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_57: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; IMUL_M r1, L1[r4+1673601697] lea eax, [r12d+1673601697] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, -273716392, COND 1 add r12, -273716648 test r12, 130560 jz randomx_isn_57 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; ISUB_R r2, -411520768 sub r10, -411520768 randomx_isn_66: ; IMUL_RCP r5, 1676604762 mov rax, 11813780491079199498 imul r13, rax randomx_isn_67: ; CBRANCH r4, -515880422, COND 0 add r12, -515880166 test r12, 65280 jz randomx_isn_64 randomx_isn_68: ; CBRANCH r5, -2052074069, COND 10 add r13, -2052205141 test r13, 66846720 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; INEG_R r0 neg r8 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; IMUL_RCP r1, 4160245511 mov rax, 9522053723125132361 imul r9, rax randomx_isn_76: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_77: ; IXOR_M r1, L1[r3-1122607065] lea eax, [r11d-1122607065] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_79: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_80: ; FSUB_M f0, L1[r1-29782628] lea eax, [r9d-29782628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; CBRANCH r6, 1613141189, COND 1 add r14, 1613141701 test r14, 130560 jz randomx_isn_77 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; ISUB_M r7, L2[r1+1987436708] lea eax, [r9d+1987436708] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_M r0, L1[r7-1020994526] lea eax, [r15d-1020994526] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; IMUL_M r4, L2[r6+447739366] lea eax, [r14d+447739366] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; ISTORE L1[r6-1254712501], r5 lea eax, [r14d-1254712501] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_97: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_100: ; CBRANCH r4, 781032956, COND 9 add r12, 781098492 test r12, 33423360 jz randomx_isn_93 randomx_isn_101: ; ISTORE L1[r1-410395589], r4 lea eax, [r9d-410395589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; ISTORE L2[r0+568435215], r6 lea eax, [r8d+568435215] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IMUL_R r2, 1584174101 imul r10, 1584174101 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; CBRANCH r1, -584270467, COND 11 add r9, -584532611 test r9, 133693440 jz randomx_isn_101 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_109: ; IXOR_M r2, L1[r0+1599874846] lea eax, [r8d+1599874846] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_111: ; CBRANCH r4, -1649961395, COND 6 add r12, -1649945011 test r12, 4177920 jz randomx_isn_107 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; CBRANCH r2, 315537194, COND 5 add r10, 315533098 test r10, 2088960 jz randomx_isn_112 randomx_isn_115: ; IMUL_RCP r4, 1934845868 mov rax, 10237012134222406390 imul r12, rax randomx_isn_116: ; ISUB_M r4, L2[r6+1599661975] lea eax, [r14d+1599661975] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_M r4, L2[r6-1009714429] lea eax, [r14d-1009714429] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; CBRANCH r4, 710461713, COND 2 add r12, 710462737 test r12, 261120 jz randomx_isn_118 randomx_isn_123: ; CBRANCH r2, -733352094, COND 13 add r10, -731254942 test r10, 534773760 jz randomx_isn_123 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IADD_RS r5, r7, 444491880, SHFT 0 lea r13, [r13+r15*1+444491880] randomx_isn_126: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_127: ; IMUL_R r2, -1475858690 imul r10, -1475858690 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IMUL_RCP r0, 3612172899 mov rax, 10966828655433132077 imul r8, rax randomx_isn_132: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_133: ; IADD_M r6, L3[217280] add r14, qword ptr [rsi+217280] randomx_isn_134: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_135: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_136: ; ISTORE L1[r1-74281790], r4 lea eax, [r9d-74281790] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IADD_M r4, L1[r2-285252798] lea eax, [r10d-285252798] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; ISTORE L1[r4+1963551923], r4 lea eax, [r12d+1963551923] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSUB_M f0, L1[r1-1976340431] lea eax, [r9d-1976340431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; CBRANCH r2, -1416737085, COND 15 add r10, -1416737085 test r10, 2139095040 jz randomx_isn_136 randomx_isn_148: ; CBRANCH r1, 1483866729, COND 9 add r9, 1483866729 test r9, 33423360 jz randomx_isn_148 randomx_isn_149: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_152: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_153: ; FSUB_M f2, L1[r6+18924031] lea eax, [r14d+18924031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; CBRANCH r0, -1090304633, COND 7 add r8, -1090288249 test r8, 8355840 jz randomx_isn_149 randomx_isn_155: ; CBRANCH r7, 1800136486, COND 2 add r15, 1800135974 test r15, 261120 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r4, -141785109, COND 9 add r12, -141654037 test r12, 33423360 jz randomx_isn_156 randomx_isn_157: ; IMUL_R r2, 909971265 imul r10, 909971265 randomx_isn_158: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_159: ; IXOR_R r0, 59294144 xor r8, 59294144 randomx_isn_160: ; FADD_M f1, L1[r4-1132932931] lea eax, [r12d-1132932931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; CBRANCH r5, 767211583, COND 9 add r13, 767211583 test r13, 33423360 jz randomx_isn_157 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_172: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_173: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; ISTORE L1[r0-1141822938], r3 lea eax, [r8d-1141822938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; CFROUND r3, 19 mov rax, r11 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; IADD_M r0, L2[r4-1430788453] lea eax, [r12d-1430788453] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_180: ; CBRANCH r6, 819669978, COND 14 add r14, 819669978 test r14, 1069547520 jz randomx_isn_165 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; ISTORE L1[r2+2090302206], r5 lea eax, [r10d+2090302206] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_184: ; ISUB_M r0, L1[r2-1283520065] lea eax, [r10d-1283520065] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_186: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_190: ; ISTORE L2[r5+351267578], r0 lea eax, [r13d+351267578] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_195: ; CBRANCH r3, -1941196450, COND 2 add r11, -1941195426 test r11, 261120 jz randomx_isn_190 randomx_isn_196: ; FDIV_M e2, L1[r5-1886602645] lea eax, [r13d-1886602645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; IMUL_R r7, 1465882760 imul r15, 1465882760 randomx_isn_198: ; CBRANCH r1, 541901403, COND 2 add r9, 541901915 test r9, 261120 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FADD_M f0, L1[r0-1801021506] lea eax, [r8d-1801021506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IMUL_M r5, L1[r6-1032253155] lea eax, [r14d-1032253155] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FADD_M f0, L2[r4-1997131521] lea eax, [r12d-1997131521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; INEG_R r2 neg r10 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; CBRANCH r1, 1727208563, COND 7 add r9, 1727241331 test r9, 8355840 jz randomx_isn_199 randomx_isn_207: ; CBRANCH r7, -813510482, COND 8 add r15, -813477714 test r15, 16711680 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_209: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; CBRANCH r3, -1461173761, COND 10 add r11, -1460911617 test r11, 66846720 jz randomx_isn_208 randomx_isn_213: ; ISUB_M r6, L1[r4-666111952] lea eax, [r12d-666111952] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; ISTORE L1[r2-402043234], r4 lea eax, [r10d-402043234] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IMUL_RCP r5, 1868585427 mov rax, 10600018785529190792 imul r13, rax randomx_isn_217: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; FADD_M f0, L1[r7-53105633] lea eax, [r15d-53105633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; CBRANCH r1, 724972571, COND 1 add r9, 724973083 test r9, 130560 jz randomx_isn_213 randomx_isn_222: ; FSUB_M f1, L1[r1+725005828] lea eax, [r9d+725005828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; ISUB_M r2, L1[r7+2004980724] lea eax, [r15d+2004980724] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r4, 156380900, COND 4 add r12, 156382948 test r12, 1044480 jz randomx_isn_222 randomx_isn_225: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; CBRANCH r0, 1998737336, COND 12 add r8, 1999785912 test r8, 267386880 jz randomx_isn_233 randomx_isn_235: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_237: ; IMUL_M r2, L2[r6+2053647032] lea eax, [r14d+2053647032] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_240: ; FDIV_M e2, L1[r0-866642788] lea eax, [r8d-866642788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_241: ; IMUL_R r0, -1497700813 imul r8, -1497700813 randomx_isn_242: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_243: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IMUL_M r5, L2[r0-1547801575] lea eax, [r8d-1547801575] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_249: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_250: ; CBRANCH r4, -941168749, COND 13 add r12, -941168749 test r12, 534773760 jz randomx_isn_243 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IADD_M r7, L2[r4-690276286] lea eax, [r12d-690276286] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] |
Integer registers R: r0: 0x382dd7550505005e, r1: 0xcb804993fbfb476e r2: 0xed14882c7b4c91cf, r3: 0x0712a4c74ce40849 r4: 0xad5c705b18a1094d, r5: 0xf96e70bb3466830b r6: 0xc3febc8162f0c711, r7: 0x7ddd72ea08560115 Floating point registers F {lo, hi}: f0: {0x798d43c449a98ebf, 0x76b371b98e50b659} f1: {0xfe94fc1c5ea38db2, 0xfe02f6fea8651b4a} f2: {0x12f38869cdb03923, 0x944ed3fea1198953} f3: {0xff66998def906e50, 0x7e1abc05a35b598e} Floating point registers E {lo, hi}: e0: {0x386e4d6aedc8caa5, 0x37516c64931befb4} e1: {0x3f547ed7cf679467, 0x3fd186bbb6c4875d} e2: {0x536945831f0a5a62, 0x559ddd2cbdb50efe} e3: {0x3e5d3b3bf882ad0f, 0x3f8c9a2fd7fb5f25} Floating point registers A {lo, hi}: a0: {0x4016f3e3254fac41, 0x3ffcc0b85fc5e6b3} a1: {0x41266abce6b72c75, 0x409899d3526e0416} a2: {0x411ec3db0162985c, 0x4196cc3c6485242a} a3: {0x4066f9308ba18466, 0x41817060b3a78067} |
RandomARQ code | ASM x86 |
FSCAL_R f0 CBRANCH r6, -982438029, COND 2 IROR_R r0, r4 FSQRT_R e1 IROR_R r3, r6 FSUB_M f3, L1[r6-321988078] IADD_M r7, L2[r0-1050556831] ISUB_R r7, r2 ISUB_R r6, r7 FADD_M f1, L1[r3-1021369048] ISUB_R r0, r4 IROL_R r4, r5 FMUL_R e3, a3 CBRANCH r6, -662363157, COND 6 FSCAL_R f2 IROR_R r5, r1 FADD_M f1, L1[r2+283549354] CBRANCH r5, 77714375, COND 8 ISUB_R r2, r5 FADD_R f3, a0 CBRANCH r0, 457974887, COND 10 ISUB_R r6, r3 IADD_RS r0, r5, SHFT 0 IMUL_R r4, r7 IXOR_R r3, -392219930 FSUB_R f0, a1 IADD_RS r0, r2, SHFT 0 FSUB_R f2, a2 ISUB_M r0, L1[r5+2109301192] IMUL_RCP r5, 2013644142 IROR_R r6, r1 FMUL_R e3, a3 FSUB_R f2, a2 IMUL_R r6, r4 IROL_R r2, 29 ISUB_R r6, r7 FMUL_R e2, a3 FSQRT_R e0 FADD_R f3, a3 ISMULH_M r1, L1[r2-1050950262] FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r5, r7 ISTORE L3[r0-277412952], r5 IADD_M r5, L1[r6-835552009] IMULH_R r0, r6 ISTORE L3[r2-599207561], r4 IMUL_R r3, r6 IADD_RS r3, r3, SHFT 3 ISUB_M r6, L2[r7-1640344770] FADD_R f1, a3 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a3 FSWAP_R f2 ISTORE L1[r5+1469837157], r0 FADD_R f3, a0 FMUL_R e1, a2 IXOR_R r4, r0 IMUL_R r1, r7 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_R r2, r5 IMUL_R r5, r0 IXOR_R r7, r2 FSWAP_R e2 IMUL_R r4, r3 ISMULH_R r1, r3 ISTORE L2[r5+1708496652], r5 IROR_R r5, r4 FADD_R f3, a1 IROR_R r7, 60 ISTORE L2[r5-1073331689], r2 IXOR_R r3, r5 IXOR_M r5, L2[r2-358483213] IMULH_R r4, r7 CBRANCH r1, 2145042649, COND 9 ISTORE L1[r0-461703593], r0 FADD_M f2, L1[r7+423681680] IADD_M r6, L1[r7-1496897789] IXOR_R r4, r1 IADD_M r6, L2[r1-1750236521] FMUL_R e2, a2 FADD_R f3, a0 FDIV_M e2, L1[r3+1375601399] FMUL_R e0, a3 IADD_RS r7, r0, SHFT 0 CBRANCH r1, 554483912, COND 2 ISUB_R r6, -221175307 IMUL_M r6, L1[r7-1406654672] ISTORE L1[r6-1566665748], r3 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e0, a2 IMUL_R r5, r7 IROR_R r4, r1 ISTORE L1[r2-1343387373], r5 ISWAP_R r7, r0 CBRANCH r3, 1199931666, COND 2 FSUB_R f1, a0 FADD_M f3, L1[r7+191890339] CBRANCH r6, 1538364718, COND 11 FADD_M f2, L1[r0-1820257519] CBRANCH r5, -1722942420, COND 1 FSUB_R f1, a2 IMUL_R r3, r1 CFROUND r5, 63 FSUB_R f3, a3 IXOR_R r6, r7 FSUB_M f2, L1[r1+120965432] IMUL_R r7, r0 INEG_R r3 IROL_R r4, r1 FSWAP_R e0 ISUB_R r4, r7 IMUL_R r6, r3 FADD_R f2, a0 IMUL_RCP r7, 1168067188 ISMULH_R r7, r4 ISUB_R r5, r2 FSUB_R f1, a2 IXOR_R r0, r3 IMUL_RCP r1, 777571404 ISMULH_R r3, r5 IXOR_M r4, L1[r5-1538844610] IXOR_R r6, -948077005 IROL_R r3, r0 IXOR_M r5, L1[r7+1744664694] FSUB_R f3, a3 FSUB_R f0, a1 IADD_RS r6, r3, SHFT 3 IXOR_R r0, -627444769 ISUB_R r1, 1332678999 FMUL_R e1, a2 IMUL_R r3, r6 FADD_R f0, a1 FADD_R f2, a0 IMUL_M r7, L3[123224] CFROUND r7, 20 ISWAP_R r5, r3 FADD_R f2, a3 IXOR_M r1, L3[171008] ISTORE L1[r0-1879715198], r4 ISUB_M r7, L2[r6-1792156312] IMUL_R r7, r5 IMUL_RCP r6, 1811472763 CBRANCH r7, 163962319, COND 13 IXOR_R r7, r1 IMULH_R r0, r7 FMUL_R e2, a3 FSQRT_R e0 FADD_R f0, a1 CBRANCH r3, 545865724, COND 7 ISTORE L1[r3-914191857], r6 ISTORE L1[r1-1240746154], r6 ISUB_R r7, r6 ISMULH_R r1, r0 IADD_M r2, L2[r7+1645122887] ISTORE L1[r1-1602875872], r1 FSUB_R f2, a1 IXOR_R r3, r6 IMUL_M r1, L1[r6+479113754] IADD_RS r2, r5, SHFT 1 FADD_M f3, L1[r6+1636624313] ISUB_M r6, L1[r4-1245443213] CFROUND r7, 16 ISUB_R r4, r0 FSUB_R f3, a2 IADD_M r6, L1[r2+630542509] IMUL_R r3, r1 ISTORE L1[r1+780485401], r6 FMUL_R e1, a2 IMUL_RCP r0, 1276841381 FADD_R f2, a0 FADD_R f0, a1 ISTORE L1[r6-1918600261], r7 IADD_RS r7, r1, SHFT 0 IMUL_M r7, L2[r3+1090292097] ISTORE L3[r3-450287752], r6 FMUL_R e0, a0 CBRANCH r0, -847274968, COND 4 ISUB_R r6, r4 FSUB_M f3, L2[r6-811824690] IMUL_R r7, r5 IMUL_M r7, L2[r6+1069569957] CBRANCH r4, 512026080, COND 4 FDIV_M e0, L1[r2+1210267249] ISTORE L1[r0-2132564049], r2 IMUL_R r6, r4 FSUB_R f2, a2 ISUB_R r0, r5 CBRANCH r6, -1075295165, COND 14 FDIV_M e2, L1[r5-1878640114] CBRANCH r6, 1158371436, COND 6 FADD_M f0, L2[r5-198227710] IXOR_R r4, 2091027559 IADD_RS r5, r5, 1807918565, SHFT 3 IMUL_RCP r0, 501835275 IADD_M r1, L1[r4+994608648] IMUL_R r7, r5 FSUB_M f3, L1[r5+1474709233] CBRANCH r2, -203148755, COND 13 FSUB_M f3, L1[r3-154513718] IMUL_R r6, r4 ISUB_R r0, r6 IROR_R r3, r2 IMUL_RCP r4, 428920732 FADD_R f3, a3 CBRANCH r7, 1726482324, COND 15 IADD_RS r3, r0, SHFT 0 IROR_R r5, r1 FADD_M f1, L2[r0+660058942] FMUL_R e0, a2 ISWAP_R r1, r4 IROR_R r2, r1 ISTORE L1[r5+475553178], r3 FMUL_R e3, a1 IADD_RS r5, r0, -1317162653, SHFT 3 IADD_RS r5, r6, -670104499, SHFT 0 FSQRT_R e1 IADD_M r4, L1[r5-1757513753] ISTORE L3[r6+1773339344], r2 CBRANCH r1, -1851594161, COND 0 ISUB_R r3, r7 FSCAL_R f3 ISUB_M r5, L1[r6-1614818116] FADD_R f1, a0 CBRANCH r7, 2080342999, COND 15 FMUL_R e0, a2 ISUB_R r3, r4 IMUL_R r3, r6 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e1, a0 IXOR_R r5, r0 FADD_R f0, a2 IADD_RS r5, r4, 1069332616, SHFT 0 CBRANCH r5, -1694034936, COND 13 FSUB_R f1, a3 FSQRT_R e3 FADD_R f0, a1 IXOR_R r4, r1 IXOR_M r7, L2[r6+1503134564] IMULH_R r5, r3 ISTORE L1[r6+1550959331], r7 FSUB_M f3, L1[r0-594810341] ISTORE L1[r5+1310183516], r0 IMUL_RCP r0, 2253435944 IMUL_R r5, -1402903209 IXOR_R r7, r6 FSQRT_R e2 FSUB_R f1, a3 FSUB_R f2, a2 FADD_M f1, L1[r2+1533201885] FMUL_R e2, a3 FSUB_R f1, a1 FSWAP_R f0 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; CBRANCH r6, -982438029, COND 2 add r14, -982438541 test r14, 261120 jz randomx_isn_0 randomx_isn_2: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_5: ; FSUB_M f3, L1[r6-321988078] lea eax, [r14d-321988078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IADD_M r7, L2[r0-1050556831] lea eax, [r8d-1050556831] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_8: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_9: ; FADD_M f1, L1[r3-1021369048] lea eax, [r11d-1021369048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_11: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; CBRANCH r6, -662363157, COND 6 add r14, -662354965 test r14, 4177920 jz randomx_isn_9 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_16: ; FADD_M f1, L1[r2+283549354] lea eax, [r10d+283549354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; CBRANCH r5, 77714375, COND 8 add r13, 77681607 test r13, 16711680 jz randomx_isn_16 randomx_isn_18: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; CBRANCH r0, 457974887, COND 10 add r8, 457974887 test r8, 66846720 jz randomx_isn_18 randomx_isn_21: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_22: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_23: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_24: ; IXOR_R r3, -392219930 xor r11, -392219930 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; ISUB_M r0, L1[r5+2109301192] lea eax, [r13d+2109301192] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r5, 2013644142 mov rax, 9836415588751075560 imul r13, rax randomx_isn_30: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_34: ; IROL_R r2, 29 rol r10, 29 randomx_isn_35: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; ISMULH_M r1, L1[r2-1050950262] lea ecx, [r10d-1050950262] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_43: ; ISTORE L3[r0-277412952], r5 lea eax, [r8d-277412952] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IADD_M r5, L1[r6-835552009] lea eax, [r14d-835552009] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_46: ; ISTORE L3[r2-599207561], r4 lea eax, [r10d-599207561] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_48: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_49: ; ISUB_M r6, L2[r7-1640344770] lea eax, [r15d-1640344770] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; ISTORE L1[r5+1469837157], r0 lea eax, [r13d+1469837157] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_58: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_62: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_63: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_64: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_65: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_66: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_67: ; ISTORE L2[r5+1708496652], r5 lea eax, [r13d+1708496652] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; IROR_R r7, 60 ror r15, 60 randomx_isn_71: ; ISTORE L2[r5-1073331689], r2 lea eax, [r13d-1073331689] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; IXOR_M r5, L2[r2-358483213] lea eax, [r10d-358483213] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_75: ; CBRANCH r1, 2145042649, COND 9 add r9, 2145042649 test r9, 33423360 jz randomx_isn_67 randomx_isn_76: ; ISTORE L1[r0-461703593], r0 lea eax, [r8d-461703593] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FADD_M f2, L1[r7+423681680] lea eax, [r15d+423681680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_78: ; IADD_M r6, L1[r7-1496897789] lea eax, [r15d-1496897789] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_80: ; IADD_M r6, L2[r1-1750236521] lea eax, [r9d-1750236521] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; FDIV_M e2, L1[r3+1375601399] lea eax, [r11d+1375601399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_86: ; CBRANCH r1, 554483912, COND 2 add r9, 554484936 test r9, 261120 jz randomx_isn_76 randomx_isn_87: ; ISUB_R r6, -221175307 sub r14, -221175307 randomx_isn_88: ; IMUL_M r6, L1[r7-1406654672] lea eax, [r15d-1406654672] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r6-1566665748], r3 lea eax, [r14d-1566665748] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_95: ; ISTORE L1[r2-1343387373], r5 lea eax, [r10d-1343387373] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_97: ; CBRANCH r3, 1199931666, COND 2 add r11, 1199932690 test r11, 261120 jz randomx_isn_87 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; FADD_M f3, L1[r7+191890339] lea eax, [r15d+191890339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; CBRANCH r6, 1538364718, COND 11 add r14, 1538889006 test r14, 133693440 jz randomx_isn_98 randomx_isn_101: ; FADD_M f2, L1[r0-1820257519] lea eax, [r8d-1820257519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; CBRANCH r5, -1722942420, COND 1 add r13, -1722941908 test r13, 130560 jz randomx_isn_101 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_105: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_108: ; FSUB_M f2, L1[r1+120965432] lea eax, [r9d+120965432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_110: ; INEG_R r3 neg r11 randomx_isn_111: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_114: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; IMUL_RCP r7, 1168067188 mov rax, 16957107289761558132 imul r15, rax randomx_isn_117: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_118: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_119: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_120: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_121: ; IMUL_RCP r1, 777571404 mov rax, 12736477014634455614 imul r9, rax randomx_isn_122: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_123: ; IXOR_M r4, L1[r5-1538844610] lea eax, [r13d-1538844610] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r6, -948077005 xor r14, -948077005 randomx_isn_125: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_126: ; IXOR_M r5, L1[r7+1744664694] lea eax, [r15d+1744664694] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_130: ; IXOR_R r0, -627444769 xor r8, -627444769 randomx_isn_131: ; ISUB_R r1, 1332678999 sub r9, 1332678999 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; IMUL_M r7, L3[123224] imul r15, qword ptr [rsi+123224] randomx_isn_137: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; IXOR_M r1, L3[171008] xor r9, qword ptr [rsi+171008] randomx_isn_141: ; ISTORE L1[r0-1879715198], r4 lea eax, [r8d-1879715198] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISUB_M r7, L2[r6-1792156312] lea eax, [r14d-1792156312] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_144: ; IMUL_RCP r6, 1811472763 mov rax, 10934219400441564573 imul r14, rax randomx_isn_145: ; CBRANCH r7, 163962319, COND 13 add r15, 166059471 test r15, 534773760 jz randomx_isn_144 randomx_isn_146: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_147: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; CBRANCH r3, 545865724, COND 7 add r11, 545898492 test r11, 8355840 jz randomx_isn_146 randomx_isn_152: ; ISTORE L1[r3-914191857], r6 lea eax, [r11d-914191857] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISTORE L1[r1-1240746154], r6 lea eax, [r9d-1240746154] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_155: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_156: ; IADD_M r2, L2[r7+1645122887] lea eax, [r15d+1645122887] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r1-1602875872], r1 lea eax, [r9d-1602875872] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; IMUL_M r1, L1[r6+479113754] lea eax, [r14d+479113754] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_162: ; FADD_M f3, L1[r6+1636624313] lea eax, [r14d+1636624313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; ISUB_M r6, L1[r4-1245443213] lea eax, [r12d-1245443213] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; CFROUND r7, 16 mov rax, r15 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; IADD_M r6, L1[r2+630542509] lea eax, [r10d+630542509] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_169: ; ISTORE L1[r1+780485401], r6 lea eax, [r9d+780485401] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IMUL_RCP r0, 1276841381 mov rax, 15512530313713324426 imul r8, rax randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; ISTORE L1[r6-1918600261], r7 lea eax, [r14d-1918600261] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_176: ; IMUL_M r7, L2[r3+1090292097] lea eax, [r11d+1090292097] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L3[r3-450287752], r6 lea eax, [r11d-450287752] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; CBRANCH r0, -847274968, COND 4 add r8, -847277016 test r8, 1044480 jz randomx_isn_172 randomx_isn_180: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_181: ; FSUB_M f3, L2[r6-811824690] lea eax, [r14d-811824690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_183: ; IMUL_M r7, L2[r6+1069569957] lea eax, [r14d+1069569957] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r4, 512026080, COND 4 add r12, 512030176 test r12, 1044480 jz randomx_isn_180 randomx_isn_185: ; FDIV_M e0, L1[r2+1210267249] lea eax, [r10d+1210267249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; ISTORE L1[r0-2132564049], r2 lea eax, [r8d-2132564049] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_190: ; CBRANCH r6, -1075295165, COND 14 add r14, -1077392317 test r14, 1069547520 jz randomx_isn_188 randomx_isn_191: ; FDIV_M e2, L1[r5-1878640114] lea eax, [r13d-1878640114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; CBRANCH r6, 1158371436, COND 6 add r14, 1158371436 test r14, 4177920 jz randomx_isn_191 randomx_isn_193: ; FADD_M f0, L2[r5-198227710] lea eax, [r13d-198227710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; IXOR_R r4, 2091027559 xor r12, 2091027559 randomx_isn_195: ; IADD_RS r5, r5, 1807918565, SHFT 3 lea r13, [r13+r13*8+1807918565] randomx_isn_196: ; IMUL_RCP r0, 501835275 mov rax, 9867301889333150403 imul r8, rax randomx_isn_197: ; IADD_M r1, L1[r4+994608648] lea eax, [r12d+994608648] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; FSUB_M f3, L1[r5+1474709233] lea eax, [r13d+1474709233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; CBRANCH r2, -203148755, COND 13 add r10, -203148755 test r10, 534773760 jz randomx_isn_193 randomx_isn_201: ; FSUB_M f3, L1[r3-154513718] lea eax, [r11d-154513718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_203: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_204: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_205: ; IMUL_RCP r4, 428920732 mov rax, 11544697627582900561 imul r12, rax randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; CBRANCH r7, 1726482324, COND 15 add r15, 1722288020 test r15, 2139095040 jz randomx_isn_201 randomx_isn_208: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_209: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_210: ; FADD_M f1, L2[r0+660058942] lea eax, [r8d+660058942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_213: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_214: ; ISTORE L1[r5+475553178], r3 lea eax, [r13d+475553178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IADD_RS r5, r0, -1317162653, SHFT 3 lea r13, [r13+r8*8-1317162653] randomx_isn_217: ; IADD_RS r5, r6, -670104499, SHFT 0 lea r13, [r13+r14*1-670104499] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IADD_M r4, L1[r5-1757513753] lea eax, [r13d-1757513753] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L3[r6+1773339344], r2 lea eax, [r14d+1773339344] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; CBRANCH r1, -1851594161, COND 0 add r9, -1851593905 test r9, 65280 jz randomx_isn_213 randomx_isn_222: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; ISUB_M r5, L1[r6-1614818116] lea eax, [r14d-1614818116] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; CBRANCH r7, 2080342999, COND 15 add r15, 2076148695 test r15, 2139095040 jz randomx_isn_222 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_229: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IADD_RS r5, r4, 1069332616, SHFT 0 lea r13, [r13+r12*1+1069332616] randomx_isn_236: ; CBRANCH r5, -1694034936, COND 13 add r13, -1691937784 test r13, 534773760 jz randomx_isn_236 randomx_isn_237: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_241: ; IXOR_M r7, L2[r6+1503134564] lea eax, [r14d+1503134564] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_243: ; ISTORE L1[r6+1550959331], r7 lea eax, [r14d+1550959331] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FSUB_M f3, L1[r0-594810341] lea eax, [r8d-594810341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; ISTORE L1[r5+1310183516], r0 lea eax, [r13d+1310183516] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IMUL_RCP r0, 2253435944 mov rax, 17579413057029043642 imul r8, rax randomx_isn_247: ; IMUL_R r5, -1402903209 imul r13, -1402903209 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; FADD_M f1, L1[r2+1533201885] lea eax, [r10d+1533201885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0x0d7220902b5fd9aa, r1: 0x4fc0e23d90f97f02 r2: 0x073df8d12d467e1c, r3: 0x20a6aed2dab5916c r4: 0x51d048fd834a6268, r5: 0xabfb31033a9f1387 r6: 0xf39ecd49364635ea, r7: 0x368334c319268ed0 Floating point registers F {lo, hi}: f0: {0x0c32a17a0202e6cd, 0x088ffabe0957cb91} f1: {0x02e487bfa009036d, 0x07e713f5c9bfc6ff} f2: {0x8b8c761b627eb2b6, 0x054628ec00c75d65} f3: {0x7d2dc38b05cc9008, 0x7e4379fb4266fdac} Floating point registers E {lo, hi}: e0: {0x4de9d9823a7f37b4, 0x49512384828239f3} e1: {0x431712261c44b10d, 0x46013051e6e8c5a1} e2: {0x4a5feea8183cf353, 0x44e7bb335ab92a8b} e3: {0x3cf588290c9c6e09, 0x3f8cd8324b3b7f5a} Floating point registers A {lo, hi}: a0: {0x404be9a04b2cbefe, 0x40653ff2aef3af77} a1: {0x40fbba034aa95305, 0x4197d064061a0f37} a2: {0x413d930a6a746324, 0x4199897a3328f937} a3: {0x4155d54c06d1a759, 0x4184abe6e96725ee} |