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: {0x416ce38c378e1e4a, 0x419a660acb612d98} a1: {0x4093b25f75473089, 0x405b56113443aa2d} a2: {0x40f1bad6a61f504b, 0x419fe74db91608ce} a3: {0x40d075458356bedf, 0x41576989149f4033} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a0 FADD_M f3, L1[r7-2048002735] IXOR_R r2, r4 CBRANCH r3, -1892057981, COND 5 FSUB_R f0, a1 IXOR_R r0, r6 IXOR_R r2, -686099441 CBRANCH r4, -1146632195, COND 12 FDIV_M e3, L1[r0-889641669] ISTORE L1[r7-1626252983], r7 ISTORE L1[r2+1353201723], r4 CBRANCH r1, -148715593, COND 2 ISTORE L1[r5+1482711086], r1 FMUL_R e3, a0 FSQRT_R e1 IROR_R r5, r7 IMUL_RCP r4, 976927106 IMUL_R r6, r2 FMUL_R e1, a2 FADD_R f3, a0 FADD_R f3, a1 FADD_R f1, a3 IMUL_RCP r4, 2518439820 FSUB_R f1, a3 CBRANCH r7, -1512979142, COND 0 CBRANCH r6, -1164155872, COND 10 IMUL_R r5, r7 IADD_RS r7, r5, SHFT 2 FMUL_R e0, a3 FMUL_R e2, a1 ISUB_M r0, L1[r3-1322816526] FADD_R f1, a1 ISMULH_M r5, L1[r6+2124543822] IADD_M r5, L2[r2+1102644048] FMUL_R e2, a1 CBRANCH r6, 1307310957, COND 14 ISUB_R r1, r4 IXOR_R r1, r5 FADD_R f0, a2 ISMULH_R r7, r0 FADD_M f3, L1[r7+1497912681] FSCAL_R f1 ISTORE L2[r3+1282561578], r6 CBRANCH r6, -2117619920, COND 12 ISUB_R r0, r3 ISMULH_R r7, r4 FSCAL_R f2 FADD_R f0, a3 CBRANCH r5, -1813482900, COND 2 FADD_R f3, a2 FDIV_M e1, L2[r1-1127056133] FDIV_M e1, L2[r7-1447436109] IMUL_R r7, r6 IXOR_R r4, r5 IADD_RS r3, r6, SHFT 2 INEG_R r3 IADD_RS r7, r5, SHFT 1 FADD_M f1, L1[r5+628558547] ISTORE L1[r7-1086076524], r5 IADD_M r1, L1[r3-613516649] FSQRT_R e2 ISTORE L1[r6-930331378], r4 FSUB_M f2, L1[r3+105220209] IMUL_RCP r7, 143296707 FADD_M f2, L1[r3+1329102822] ISUB_R r1, r3 FMUL_R e3, a1 CBRANCH r7, -469743009, COND 13 FSUB_R f1, a2 ISTORE L1[r1-1151107236], r0 ISTORE L1[r6-86403452], r3 CBRANCH r4, 1880466565, COND 3 CBRANCH r4, -1264789671, COND 5 FSQRT_R e2 INEG_R r2 CBRANCH r7, 718376447, COND 8 CBRANCH r1, -1849010311, COND 5 IADD_M r3, L1[r0-1813662034] IXOR_R r0, r3 IADD_RS r1, r2, SHFT 2 ISUB_M r6, L1[r7-605037160] FMUL_R e3, a0 IADD_RS r2, r1, SHFT 0 ISTORE L1[r7-388797309], r6 IADD_RS r0, r6, SHFT 2 FMUL_R e2, a1 FADD_M f2, L2[r7-1609372971] FMUL_R e2, a3 FADD_M f2, L1[r0+2024479176] IMUL_R r5, r3 IADD_M r5, L2[r6-2111439678] FSUB_R f2, a2 ISMULH_R r1, r7 FSQRT_R e0 FMUL_R e3, a2 FMUL_R e1, a1 FSCAL_R f3 IMUL_R r7, r2 ISUB_R r0, -1485707851 ISWAP_R r0, r1 CBRANCH r7, 960750962, COND 2 ISWAP_R r4, r3 IMUL_R r6, -1320884502 FADD_R f3, a1 CBRANCH r4, 1170324795, COND 3 FADD_R f0, a3 FADD_R f1, a1 IADD_RS r4, r0, SHFT 1 ISTORE L1[r7+1289770999], r6 CBRANCH r3, 1713787099, COND 14 IMUL_R r5, r0 FMUL_R e2, a1 IROL_R r0, r3 FSWAP_R f3 ISTORE L2[r7-514580449], r5 ISMULH_R r0, r0 FSQRT_R e1 FSQRT_R e0 CBRANCH r1, 432532136, COND 1 ISMULH_R r5, r0 IMUL_M r0, L1[r1-1399590249] FDIV_M e1, L2[r0+99863669] ISUB_R r4, -162192961 FADD_R f2, a1 FMUL_R e0, a0 FSUB_M f3, L1[r2+1161603213] FSUB_R f3, a3 IMUL_R r2, r1 ISUB_R r0, r2 ISTORE L1[r0-755992678], r2 IXOR_M r4, L1[r1-1350188827] FSWAP_R f1 IMUL_R r3, r1 IMUL_R r3, r5 FSQRT_R e1 IMUL_RCP r4, 1071067194 FMUL_R e2, a0 ISTORE L1[r3+1180854502], r7 FMUL_R e0, a0 FMUL_R e2, a3 ISUB_R r2, r6 ISWAP_R r1, r5 FMUL_R e1, a3 IXOR_M r4, L2[r3-15777353] FSUB_M f0, L1[r4+1376242167] ISUB_R r6, r4 FSUB_R f3, a1 IMUL_R r5, r0 ISUB_M r7, L1[r6-1812455903] FADD_R f0, a3 CBRANCH r6, 608547390, COND 14 CFROUND r3, 44 ISUB_M r3, L1[r7+1089623007] FSUB_M f3, L2[r3+1856123359] IADD_RS r3, r3, SHFT 1 IADD_M r7, L2[r0+1816824861] ISUB_M r6, L2[r4-439279943] IMUL_R r2, r7 ISUB_R r4, 1659412265 ISTORE L3[r6+1304509710], r1 ISUB_R r6, r4 IMUL_RCP r3, 3741096010 FADD_R f2, a3 ISUB_M r5, L1[r4-465935882] ISUB_R r0, r5 FMUL_R e3, a1 CBRANCH r5, 183681180, COND 9 ISUB_M r0, L1[r6-2128824961] IADD_M r7, L2[r3-721724427] CBRANCH r1, 549239702, COND 15 FSWAP_R e3 FSQRT_R e3 FSCAL_R f3 IXOR_M r6, L3[32584] ISTORE L1[r0+807212111], r2 IMUL_R r3, r2 INEG_R r7 IADD_RS r4, r7, SHFT 2 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e2, a2 IXOR_M r4, L1[r7-2040861034] CBRANCH r1, -22323197, COND 3 IADD_RS r7, r0, SHFT 2 ISMULH_R r3, r1 ISUB_R r5, r2 IADD_RS r4, r3, SHFT 2 IXOR_R r2, r0 IADD_M r3, L3[141232] ISUB_R r7, r3 FSUB_R f3, a2 FSUB_R f1, a3 CBRANCH r1, -378586371, COND 7 IXOR_R r2, r3 IADD_M r5, L1[r0-1792374114] IMUL_M r3, L2[r5+1207243834] FMUL_R e2, a2 IXOR_M r0, L1[r7-1774386262] FADD_R f0, a0 IROR_R r6, r2 FSUB_R f3, a2 FSQRT_R e0 IXOR_R r2, r3 IMUL_R r6, r2 IMULH_R r0, r1 ISTORE L1[r5-2112847964], r6 FMUL_R e1, a1 ISMULH_R r5, r1 ISMULH_R r5, r0 FSUB_M f2, L1[r5+1859716501] IXOR_R r3, r4 IADD_RS r6, r0, SHFT 0 IMUL_R r3, r5 FSCAL_R f3 IXOR_R r0, r1 FMUL_R e0, a3 FADD_R f3, a1 IXOR_M r0, L2[r5+885823095] ISMULH_R r6, r1 FSQRT_R e0 IXOR_R r2, r3 FMUL_R e1, a1 FMUL_R e2, a1 IMUL_R r5, r0 IADD_RS r4, r0, SHFT 3 IMUL_R r7, r2 IADD_M r2, L2[r5-463376605] CBRANCH r2, -988258690, COND 10 FADD_R f1, a0 ISTORE L1[r1-572509281], r7 FSQRT_R e2 FSUB_R f0, a0 IXOR_R r5, r0 IMUL_R r5, r2 FMUL_R e1, a0 IXOR_M r6, L2[r3+1213340534] IXOR_R r4, r5 CBRANCH r1, 1001709147, COND 14 ISUB_R r1, r0 IXOR_R r7, 1987050062 CBRANCH r1, -1434676064, COND 11 IROL_R r7, r1 FSQRT_R e0 FSUB_R f1, a2 IXOR_R r7, r6 IMUL_M r6, L1[r2+956959777] CBRANCH r6, 1732623199, COND 4 IADD_RS r2, r6, SHFT 0 FSUB_R f3, a0 FMUL_R e3, a0 FMUL_R e3, a1 ISTORE L1[r0+1157273803], r2 IMULH_R r7, r1 FSWAP_R e3 IXOR_R r5, r1 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; FADD_M f3, L1[r7-2048002735] lea eax, [r15d-2048002735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_3: ; CBRANCH r3, -1892057981, COND 5 add r11, -1892062077 test r11, 2088960 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_6: ; IXOR_R r2, -686099441 xor r10, -686099441 randomx_isn_7: ; CBRANCH r4, -1146632195, COND 12 add r12, -1145583619 test r12, 267386880 jz randomx_isn_4 randomx_isn_8: ; FDIV_M e3, L1[r0-889641669] lea eax, [r8d-889641669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; ISTORE L1[r7-1626252983], r7 lea eax, [r15d-1626252983] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; ISTORE L1[r2+1353201723], r4 lea eax, [r10d+1353201723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; CBRANCH r1, -148715593, COND 2 add r9, -148716105 test r9, 261120 jz randomx_isn_8 randomx_isn_12: ; ISTORE L1[r5+1482711086], r1 lea eax, [r13d+1482711086] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_16: ; IMUL_RCP r4, 976927106 mov rax, 10137419929755784869 imul r12, rax randomx_isn_17: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; IMUL_RCP r4, 2518439820 mov rax, 15729612017146460460 imul r12, rax randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; CBRANCH r7, -1512979142, COND 0 add r15, -1512979142 test r15, 65280 jz randomx_isn_12 randomx_isn_25: ; CBRANCH r6, -1164155872, COND 10 add r14, -1164155872 test r14, 66846720 jz randomx_isn_25 randomx_isn_26: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_27: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISUB_M r0, L1[r3-1322816526] lea eax, [r11d-1322816526] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; ISMULH_M r5, L1[r6+2124543822] lea ecx, [r14d+2124543822] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_33: ; IADD_M r5, L2[r2+1102644048] lea eax, [r10d+1102644048] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; CBRANCH r6, 1307310957, COND 14 add r14, 1305213805 test r14, 1069547520 jz randomx_isn_26 randomx_isn_36: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_37: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_38: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_39: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_40: ; FADD_M f3, L1[r7+1497912681] lea eax, [r15d+1497912681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; ISTORE L2[r3+1282561578], r6 lea eax, [r11d+1282561578] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; CBRANCH r6, -2117619920, COND 12 add r14, -2116571344 test r14, 267386880 jz randomx_isn_36 randomx_isn_44: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_45: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; CBRANCH r5, -1813482900, COND 2 add r13, -1813482388 test r13, 261120 jz randomx_isn_44 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; FDIV_M e1, L2[r1-1127056133] lea eax, [r9d-1127056133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FDIV_M e1, L2[r7-1447436109] lea eax, [r15d-1447436109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_53: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_54: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_55: ; INEG_R r3 neg r11 randomx_isn_56: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_57: ; FADD_M f1, L1[r5+628558547] lea eax, [r13d+628558547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; ISTORE L1[r7-1086076524], r5 lea eax, [r15d-1086076524] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IADD_M r1, L1[r3-613516649] lea eax, [r11d-613516649] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; ISTORE L1[r6-930331378], r4 lea eax, [r14d-930331378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSUB_M f2, L1[r3+105220209] lea eax, [r11d+105220209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; IMUL_RCP r7, 143296707 mov rax, 17277997034298635695 imul r15, rax randomx_isn_64: ; FADD_M f2, L1[r3+1329102822] lea eax, [r11d+1329102822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; CBRANCH r7, -469743009, COND 13 add r15, -467645857 test r15, 534773760 jz randomx_isn_64 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; ISTORE L1[r1-1151107236], r0 lea eax, [r9d-1151107236] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; ISTORE L1[r6-86403452], r3 lea eax, [r14d-86403452] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; CBRANCH r4, 1880466565, COND 3 add r12, 1880467589 test r12, 522240 jz randomx_isn_68 randomx_isn_72: ; CBRANCH r4, -1264789671, COND 5 add r12, -1264785575 test r12, 2088960 jz randomx_isn_72 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; INEG_R r2 neg r10 randomx_isn_75: ; CBRANCH r7, 718376447, COND 8 add r15, 718343679 test r15, 16711680 jz randomx_isn_73 randomx_isn_76: ; CBRANCH r1, -1849010311, COND 5 add r9, -1849006215 test r9, 2088960 jz randomx_isn_76 randomx_isn_77: ; IADD_M r3, L1[r0-1813662034] lea eax, [r8d-1813662034] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_79: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_80: ; ISUB_M r6, L1[r7-605037160] lea eax, [r15d-605037160] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_83: ; ISTORE L1[r7-388797309], r6 lea eax, [r15d-388797309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; FADD_M f2, L2[r7-1609372971] lea eax, [r15d-1609372971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FADD_M f2, L1[r0+2024479176] lea eax, [r8d+2024479176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_90: ; IADD_M r5, L2[r6-2111439678] lea eax, [r14d-2111439678] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_98: ; ISUB_R r0, -1485707851 sub r8, -1485707851 randomx_isn_99: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_100: ; CBRANCH r7, 960750962, COND 2 add r15, 960750962 test r15, 261120 jz randomx_isn_98 randomx_isn_101: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_102: ; IMUL_R r6, -1320884502 imul r14, -1320884502 randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; CBRANCH r4, 1170324795, COND 3 add r12, 1170323771 test r12, 522240 jz randomx_isn_102 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_107: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_108: ; ISTORE L1[r7+1289770999], r6 lea eax, [r15d+1289770999] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; CBRANCH r3, 1713787099, COND 14 add r11, 1715884251 test r11, 1069547520 jz randomx_isn_105 randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; ISTORE L2[r7-514580449], r5 lea eax, [r15d-514580449] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; CBRANCH r1, 432532136, COND 1 add r9, 432532136 test r9, 130560 jz randomx_isn_110 randomx_isn_119: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_120: ; IMUL_M r0, L1[r1-1399590249] lea eax, [r9d-1399590249] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e1, L2[r0+99863669] lea eax, [r8d+99863669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; ISUB_R r4, -162192961 sub r12, -162192961 randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FSUB_M f3, L1[r2+1161603213] lea eax, [r10d+1161603213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_128: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_129: ; ISTORE L1[r0-755992678], r2 lea eax, [r8d-755992678] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IXOR_M r4, L1[r1-1350188827] lea eax, [r9d-1350188827] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_133: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; IMUL_RCP r4, 1071067194 mov rax, 9246404305688259367 imul r12, rax randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISTORE L1[r3+1180854502], r7 lea eax, [r11d+1180854502] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IXOR_M r4, L2[r3-15777353] lea eax, [r11d-15777353] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_M f0, L1[r4+1376242167] lea eax, [r12d+1376242167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; ISUB_M r7, L1[r6-1812455903] lea eax, [r14d-1812455903] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; CBRANCH r6, 608547390, COND 14 add r14, 608547390 test r14, 1069547520 jz randomx_isn_146 randomx_isn_151: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; ISUB_M r3, L1[r7+1089623007] lea eax, [r15d+1089623007] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f3, L2[r3+1856123359] lea eax, [r11d+1856123359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_155: ; IADD_M r7, L2[r0+1816824861] lea eax, [r8d+1816824861] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r6, L2[r4-439279943] lea eax, [r12d-439279943] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_158: ; ISUB_R r4, 1659412265 sub r12, 1659412265 randomx_isn_159: ; ISTORE L3[r6+1304509710], r1 lea eax, [r14d+1304509710] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_161: ; IMUL_RCP r3, 3741096010 mov rax, 10588897251298335109 imul r11, rax randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; ISUB_M r5, L1[r4-465935882] lea eax, [r12d-465935882] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r5, 183681180, COND 9 add r13, 183681180 test r13, 33423360 jz randomx_isn_164 randomx_isn_167: ; ISUB_M r0, L1[r6-2128824961] lea eax, [r14d-2128824961] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r7, L2[r3-721724427] lea eax, [r11d-721724427] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r1, 549239702, COND 15 add r9, 549239702 test r9, 2139095040 jz randomx_isn_167 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; IXOR_M r6, L3[32584] xor r14, qword ptr [rsi+32584] randomx_isn_174: ; ISTORE L1[r0+807212111], r2 lea eax, [r8d+807212111] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_176: ; INEG_R r7 neg r15 randomx_isn_177: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IXOR_M r4, L1[r7-2040861034] lea eax, [r15d-2040861034] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r1, -22323197, COND 3 add r9, -22321149 test r9, 522240 jz randomx_isn_170 randomx_isn_184: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_185: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_186: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_187: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_188: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_189: ; IADD_M r3, L3[141232] add r11, qword ptr [rsi+141232] randomx_isn_190: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; CBRANCH r1, -378586371, COND 7 add r9, -378553603 test r9, 8355840 jz randomx_isn_184 randomx_isn_194: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_195: ; IADD_M r5, L1[r0-1792374114] lea eax, [r8d-1792374114] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_M r3, L2[r5+1207243834] lea eax, [r13d+1207243834] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IXOR_M r0, L1[r7-1774386262] lea eax, [r15d-1774386262] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_204: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_205: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_206: ; ISTORE L1[r5-2112847964], r6 lea eax, [r13d-2112847964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_209: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_210: ; FSUB_M f2, L1[r5+1859716501] lea eax, [r13d+1859716501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_212: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_213: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IXOR_M r0, L2[r5+885823095] lea eax, [r13d+885823095] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_225: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_226: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_227: ; IADD_M r2, L2[r5-463376605] lea eax, [r13d-463376605] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r2, -988258690, COND 10 add r10, -987996546 test r10, 66846720 jz randomx_isn_228 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; ISTORE L1[r1-572509281], r7 lea eax, [r9d-572509281] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_234: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IXOR_M r6, L2[r3+1213340534] lea eax, [r11d+1213340534] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_238: ; CBRANCH r1, 1001709147, COND 14 add r9, 1003806299 test r9, 1069547520 jz randomx_isn_229 randomx_isn_239: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_240: ; IXOR_R r7, 1987050062 xor r15, 1987050062 randomx_isn_241: ; CBRANCH r1, -1434676064, COND 11 add r9, -1434938208 test r9, 133693440 jz randomx_isn_240 randomx_isn_242: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_246: ; IMUL_M r6, L1[r2+956959777] lea eax, [r10d+956959777] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r6, 1732623199, COND 4 add r14, 1732621151 test r14, 1044480 jz randomx_isn_247 randomx_isn_248: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; ISTORE L1[r0+1157273803], r2 lea eax, [r8d+1157273803] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; IXOR_R r5, r1 xor r13, r9 |
Integer registers R: r0: 0x048dde97b3e285a8, r1: 0xf0850331973ca234 r2: 0x8eda7ae3610cb9f9, r3: 0x50a5e75c54c32795 r4: 0x557377679ee89ad6, r5: 0xab9bc854814abd0b r6: 0x8e4a7c455a8f3f00, r7: 0x951a7338e1684c3b Floating point registers F {lo, hi}: f0: {0x816f1c22cadf6230, 0x816104f660ddbbda} f1: {0x8673d1d34280f757, 0x8b1726ae58eecda7} f2: {0x820955b379d462d7, 0x05694f71e3dd42e8} f3: {0x85fab6ee7a24d0d5, 0x85675fc091502df9} Floating point registers E {lo, hi}: e0: {0x408cfa8a99620859, 0x40bbe09dec9b693d} e1: {0x47b95df2d3c53939, 0x4ab3226861b40851} e2: {0x43ee5d849268183e, 0x448fa78a6e77e11d} e3: {0x4493977d596bee64, 0x44fcc2fc4e2c8bc5} Floating point registers A {lo, hi}: a0: {0x416ce38c378e1e4a, 0x419a660acb612d98} a1: {0x4093b25f75473089, 0x405b56113443aa2d} a2: {0x40f1bad6a61f504b, 0x419fe74db91608ce} a3: {0x40d075458356bedf, 0x41576989149f4033} |
RandomARQ code | ASM x86 |
IXOR_M r2, L3[80048] FSUB_R f0, a2 ISUB_R r6, r7 IMUL_R r0, r6 IADD_RS r7, r7, SHFT 3 FADD_M f0, L1[r6+1236049626] FDIV_M e1, L1[r2-283302717] CBRANCH r4, 548977324, COND 4 ISUB_M r3, L1[r1+840086889] FMUL_R e3, a1 IMUL_R r2, r0 FMUL_R e0, a3 IMUL_RCP r3, 1788566551 IROR_R r4, r6 ISUB_R r6, r3 FSQRT_R e1 IXOR_R r0, r6 CBRANCH r2, 857413239, COND 6 FSUB_R f3, a0 IMUL_R r7, r3 ISTORE L1[r3-1173776277], r7 IMUL_R r1, r7 FMUL_R e1, a2 ISUB_R r7, r1 FSQRT_R e1 FSWAP_R e0 IXOR_R r6, r5 IADD_M r4, L1[r5-381980131] FDIV_M e2, L1[r0-1343477849] FMUL_R e1, a0 IXOR_R r2, r7 ISTORE L2[r1-1458367503], r5 IROR_R r4, r6 ISUB_R r4, r7 FSQRT_R e3 FMUL_R e2, a1 IMUL_R r6, r5 IADD_M r6, L1[r3+1910726979] CBRANCH r1, -1147916726, COND 10 ISUB_R r1, r7 FDIV_M e1, L2[r0+1846792327] IMUL_R r5, r7 IXOR_M r4, L2[r6-427622524] FMUL_R e2, a1 FMUL_R e1, a3 FSUB_R f3, a2 IMULH_R r1, r7 IXOR_R r2, r0 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 1 IMUL_RCP r5, 4107107743 FMUL_R e1, a3 ISUB_R r2, r1 CBRANCH r7, 1642463775, COND 14 ISUB_M r0, L1[r3-788066202] FMUL_R e2, a1 IADD_RS r3, r7, SHFT 0 ISWAP_R r4, r4 IROR_R r4, r6 IMUL_R r2, r4 ISTORE L3[r4-165127162], r0 FADD_R f1, a3 ISUB_R r0, r3 FMUL_R e1, a1 ISTORE L3[r4-931519182], r6 ISUB_M r1, L1[r7-375041207] ISUB_R r1, r3 CBRANCH r1, -16451470, COND 10 IXOR_R r5, r6 CBRANCH r6, 1477588461, COND 12 IXOR_R r7, r5 FSUB_M f3, L1[r5-481022934] IXOR_M r2, L2[r7+761621203] FMUL_R e2, a3 ISTORE L2[r3+1056002984], r5 IMULH_R r1, r5 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r4, -958220402, COND 6 FSUB_R f1, a3 FSUB_R f2, a1 IMUL_R r7, r2 FSUB_R f0, a2 IMUL_RCP r7, 3542565267 IMUL_RCP r2, 992664990 CBRANCH r2, -349879232, COND 10 CBRANCH r5, -1849954439, COND 11 FMUL_R e3, a2 ISUB_R r0, r5 ISUB_R r4, r0 IMULH_R r5, r4 ISWAP_R r1, r6 FMUL_R e0, a3 ISUB_R r0, r7 IMUL_M r1, L1[r0+1984573675] FADD_R f0, a3 ISTORE L1[r7+1644042170], r2 ISUB_M r0, L1[r7+409355348] IROR_R r5, r1 IADD_RS r4, r4, SHFT 2 IXOR_R r4, r3 FMUL_R e1, a2 IADD_M r1, L1[r5-1806351287] ISUB_R r5, r3 IROL_R r2, r4 FMUL_R e3, a1 CBRANCH r5, -603798095, COND 12 FADD_R f0, a2 IADD_M r7, L1[r2-1117986833] ISTORE L3[r3-1404829052], r7 ISTORE L1[r7+517731012], r4 FSQRT_R e0 IADD_M r0, L1[r4-1002034427] FMUL_R e0, a2 FADD_R f1, a3 IMUL_R r4, r5 FMUL_R e0, a2 IROR_R r7, r0 FSCAL_R f2 IMUL_R r6, r1 CBRANCH r7, 92054726, COND 11 CBRANCH r1, -1307186062, COND 11 FSUB_R f2, a3 IADD_RS r1, r5, SHFT 3 CBRANCH r1, 1354082752, COND 9 CBRANCH r3, -377826100, COND 5 ISUB_R r2, 522038627 CBRANCH r0, -1865172767, COND 4 IMUL_R r4, r0 IADD_M r3, L3[60216] FMUL_R e1, a0 FMUL_R e3, a3 IMUL_M r0, L2[r1-1954550698] FSWAP_R e1 CBRANCH r4, -1956803409, COND 11 IMUL_R r1, r4 ISUB_M r6, L1[r5+834671500] IXOR_M r5, L1[r0+656451088] FSUB_R f3, a0 ISUB_R r1, r0 CBRANCH r7, 1773869943, COND 10 FMUL_R e2, a0 FSUB_R f0, a3 IMUL_RCP r0, 2191581086 CBRANCH r5, -641908993, COND 4 IXOR_M r5, L1[r3+1134183077] FSQRT_R e2 IADD_M r5, L1[r7+1043955834] FDIV_M e0, L1[r0-1266352987] CBRANCH r0, -41711944, COND 7 IMUL_M r5, L1[r7-627193060] ISTORE L3[r3+1499282790], r3 FDIV_M e2, L1[r1+1616017932] IMUL_R r6, r0 IXOR_R r5, r4 ISUB_R r6, r5 IADD_RS r6, r5, SHFT 0 IXOR_R r7, r4 ISMULH_R r7, r6 FADD_R f0, a2 CBRANCH r7, 1152051988, COND 13 IADD_RS r2, r6, SHFT 1 FMUL_R e2, a1 FADD_M f2, L1[r2-1049298335] IMUL_R r5, r7 FSUB_R f1, a3 FSUB_R f0, a3 IXOR_M r3, L1[r1+1404105471] ISUB_R r4, r6 ISTORE L1[r2-1560704146], r5 FSUB_M f1, L1[r3-78503743] FDIV_M e2, L1[r0+1725604216] IXOR_R r6, r2 INEG_R r3 INEG_R r5 IMUL_R r4, r2 IROL_R r4, 50 ISTORE L1[r2+391420282], r7 FADD_R f0, a1 IMUL_R r7, r3 FADD_R f3, a3 ISUB_R r4, r5 ISUB_M r3, L1[r5-1599932834] FADD_R f1, a0 IADD_RS r6, r1, SHFT 3 CBRANCH r6, 926396861, COND 8 IMULH_R r2, r0 IROR_R r5, r0 IMUL_RCP r5, 2640801446 CBRANCH r2, 1624681593, COND 7 IMUL_R r0, r2 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a1 FSUB_M f3, L1[r5+1975056553] FMUL_R e1, a1 FSUB_R f3, a0 CBRANCH r5, -1888731357, COND 15 FMUL_R e1, a1 FMUL_R e0, a1 IMUL_R r4, r5 IADD_RS r4, r1, SHFT 0 ISTORE L2[r7-1597608900], r1 FMUL_R e3, a2 FSUB_M f1, L2[r6-1648045421] FADD_R f0, a1 CBRANCH r6, 601800336, COND 14 IADD_M r0, L1[r2-572363701] FMUL_R e3, a0 IXOR_R r1, r2 IMUL_R r0, r4 FADD_R f2, a3 IADD_RS r7, r3, SHFT 2 CBRANCH r4, 999867785, COND 1 IMUL_RCP r3, 2395789193 FMUL_R e0, a1 ISUB_R r0, r1 IMUL_M r4, L1[r1-1896965908] IXOR_R r5, -328135954 ISUB_R r5, r6 IXOR_R r7, r6 FMUL_R e1, a0 IMULH_R r3, r2 ISTORE L2[r3+2116002041], r3 ISTORE L1[r7+853295512], r0 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 1 FADD_R f0, a0 CBRANCH r2, 1900592286, COND 8 CBRANCH r7, 2047819951, COND 2 IADD_RS r4, r6, SHFT 2 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 3 ISUB_R r3, r7 FADD_R f3, a0 ISUB_M r1, L1[r5-449151755] IROR_R r3, r2 IXOR_M r5, L2[r7-799674839] IADD_RS r1, r0, SHFT 3 IXOR_M r3, L3[242552] FMUL_R e1, a3 IMUL_R r6, r2 FMUL_R e0, a2 FSCAL_R f3 FADD_M f3, L1[r6+1688204252] FMUL_R e2, a1 IXOR_M r7, L1[r2-1348540957] FMUL_R e2, a0 FMUL_R e2, a2 FADD_R f3, a1 ISUB_R r0, r4 IADD_RS r6, r4, SHFT 0 IXOR_R r7, r0 FSUB_R f2, a0 FSQRT_R e1 IADD_RS r2, r2, SHFT 2 ISTORE L2[r1-166656293], r5 |
randomx_isn_0: ; IXOR_M r2, L3[80048] xor r10, qword ptr [rsi+80048] randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_3: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_4: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_5: ; FADD_M f0, L1[r6+1236049626] lea eax, [r14d+1236049626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FDIV_M e1, L1[r2-283302717] lea eax, [r10d-283302717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; CBRANCH r4, 548977324, COND 4 add r12, 548975276 test r12, 1044480 jz randomx_isn_0 randomx_isn_8: ; ISUB_M r3, L1[r1+840086889] lea eax, [r9d+840086889] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IMUL_RCP r3, 1788566551 mov rax, 11074254193947566672 imul r11, rax randomx_isn_13: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; CBRANCH r2, 857413239, COND 6 add r10, 857429623 test r10, 4177920 jz randomx_isn_11 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; ISTORE L1[r3-1173776277], r7 lea eax, [r11d-1173776277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_27: ; IADD_M r4, L1[r5-381980131] lea eax, [r13d-381980131] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_28: ; FDIV_M e2, L1[r0-1343477849] lea eax, [r8d-1343477849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_31: ; ISTORE L2[r1-1458367503], r5 lea eax, [r9d-1458367503] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_33: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_37: ; IADD_M r6, L1[r3+1910726979] lea eax, [r11d+1910726979] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r1, -1147916726, COND 10 add r9, -1147916726 test r9, 66846720 jz randomx_isn_22 randomx_isn_39: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_40: ; FDIV_M e1, L2[r0+1846792327] lea eax, [r8d+1846792327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_42: ; IXOR_M r4, L2[r6-427622524] lea eax, [r14d-427622524] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_47: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_50: ; IMUL_RCP r5, 4107107743 mov rax, 9645250072791228646 imul r13, rax randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_53: ; CBRANCH r7, 1642463775, COND 14 add r15, 1640366623 test r15, 1069547520 jz randomx_isn_39 randomx_isn_54: ; ISUB_M r0, L1[r3-788066202] lea eax, [r11d-788066202] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_57: ; ISWAP_R r4, r4 randomx_isn_58: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_59: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_60: ; ISTORE L3[r4-165127162], r0 lea eax, [r12d-165127162] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; ISTORE L3[r4-931519182], r6 lea eax, [r12d-931519182] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; ISUB_M r1, L1[r7-375041207] lea eax, [r15d-375041207] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_67: ; CBRANCH r1, -16451470, COND 10 add r9, -16451470 test r9, 66846720 jz randomx_isn_67 randomx_isn_68: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_69: ; CBRANCH r6, 1477588461, COND 12 add r14, 1477588461 test r14, 267386880 jz randomx_isn_68 randomx_isn_70: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_71: ; FSUB_M f3, L1[r5-481022934] lea eax, [r13d-481022934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IXOR_M r2, L2[r7+761621203] lea eax, [r15d+761621203] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; ISTORE L2[r3+1056002984], r5 lea eax, [r11d+1056002984] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; CBRANCH r4, -958220402, COND 6 add r12, -958212210 test r12, 4177920 jz randomx_isn_70 randomx_isn_79: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IMUL_RCP r7, 3542565267 mov rax, 11182315150591174357 imul r15, rax randomx_isn_84: ; IMUL_RCP r2, 992664990 mov rax, 9976699504918615291 imul r10, rax randomx_isn_85: ; CBRANCH r2, -349879232, COND 10 add r10, -349879232 test r10, 66846720 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r5, -1849954439, COND 11 add r13, -1849954439 test r13, 133693440 jz randomx_isn_86 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_89: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_90: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_91: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_94: ; IMUL_M r1, L1[r0+1984573675] lea eax, [r8d+1984573675] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; ISTORE L1[r7+1644042170], r2 lea eax, [r15d+1644042170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISUB_M r0, L1[r7+409355348] lea eax, [r15d+409355348] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_99: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_100: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IADD_M r1, L1[r5-1806351287] lea eax, [r13d-1806351287] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_104: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; CBRANCH r5, -603798095, COND 12 add r13, -602749519 test r13, 267386880 jz randomx_isn_104 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IADD_M r7, L1[r2-1117986833] lea eax, [r10d-1117986833] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L3[r3-1404829052], r7 lea eax, [r11d-1404829052] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISTORE L1[r7+517731012], r4 lea eax, [r15d+517731012] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; IADD_M r0, L1[r4-1002034427] lea eax, [r12d-1002034427] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_120: ; CBRANCH r7, 92054726, COND 11 add r15, 91792582 test r15, 133693440 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r1, -1307186062, COND 11 add r9, -1306923918 test r9, 133693440 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_124: ; CBRANCH r1, 1354082752, COND 9 add r9, 1354148288 test r9, 33423360 jz randomx_isn_124 randomx_isn_125: ; CBRANCH r3, -377826100, COND 5 add r11, -377822004 test r11, 2088960 jz randomx_isn_125 randomx_isn_126: ; ISUB_R r2, 522038627 sub r10, 522038627 randomx_isn_127: ; CBRANCH r0, -1865172767, COND 4 add r8, -1865174815 test r8, 1044480 jz randomx_isn_126 randomx_isn_128: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_129: ; IADD_M r3, L3[60216] add r11, qword ptr [rsi+60216] randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IMUL_M r0, L2[r1-1954550698] lea eax, [r9d-1954550698] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_133: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_134: ; CBRANCH r4, -1956803409, COND 11 add r12, -1957065553 test r12, 133693440 jz randomx_isn_129 randomx_isn_135: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_136: ; ISUB_M r6, L1[r5+834671500] lea eax, [r13d+834671500] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r5, L1[r0+656451088] lea eax, [r8d+656451088] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_140: ; CBRANCH r7, 1773869943, COND 10 add r15, 1774001015 test r15, 66846720 jz randomx_isn_135 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; IMUL_RCP r0, 2191581086 mov rax, 18075571791612080374 imul r8, rax randomx_isn_144: ; CBRANCH r5, -641908993, COND 4 add r13, -641911041 test r13, 1044480 jz randomx_isn_141 randomx_isn_145: ; IXOR_M r5, L1[r3+1134183077] lea eax, [r11d+1134183077] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IADD_M r5, L1[r7+1043955834] lea eax, [r15d+1043955834] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; FDIV_M e0, L1[r0-1266352987] lea eax, [r8d-1266352987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; CBRANCH r0, -41711944, COND 7 add r8, -41711944 test r8, 8355840 jz randomx_isn_145 randomx_isn_150: ; IMUL_M r5, L1[r7-627193060] lea eax, [r15d-627193060] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L3[r3+1499282790], r3 lea eax, [r11d+1499282790] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FDIV_M e2, L1[r1+1616017932] lea eax, [r9d+1616017932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_154: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_155: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_156: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_157: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_158: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; CBRANCH r7, 1152051988, COND 13 add r15, 1152051988 test r15, 534773760 jz randomx_isn_159 randomx_isn_161: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FADD_M f2, L1[r2-1049298335] lea eax, [r10d-1049298335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; IXOR_M r3, L1[r1+1404105471] lea eax, [r9d+1404105471] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_169: ; ISTORE L1[r2-1560704146], r5 lea eax, [r10d-1560704146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FSUB_M f1, L1[r3-78503743] lea eax, [r11d-78503743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; FDIV_M e2, L1[r0+1725604216] lea eax, [r8d+1725604216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_173: ; INEG_R r3 neg r11 randomx_isn_174: ; INEG_R r5 neg r13 randomx_isn_175: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_176: ; IROL_R r4, 50 rol r12, 50 randomx_isn_177: ; ISTORE L1[r2+391420282], r7 lea eax, [r10d+391420282] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_182: ; ISUB_M r3, L1[r5-1599932834] lea eax, [r13d-1599932834] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_185: ; CBRANCH r6, 926396861, COND 8 add r14, 926364093 test r14, 16711680 jz randomx_isn_185 randomx_isn_186: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_187: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_188: ; IMUL_RCP r5, 2640801446 mov rax, 15000779902304010173 imul r13, rax randomx_isn_189: ; CBRANCH r2, 1624681593, COND 7 add r10, 1624681593 test r10, 8355840 jz randomx_isn_187 randomx_isn_190: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_191: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSUB_M f3, L1[r5+1975056553] lea eax, [r13d+1975056553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_196: ; CBRANCH r5, -1888731357, COND 15 add r13, -1884537053 test r13, 2139095040 jz randomx_isn_190 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_200: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_201: ; ISTORE L2[r7-1597608900], r1 lea eax, [r15d-1597608900] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FSUB_M f1, L2[r6-1648045421] lea eax, [r14d-1648045421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; CBRANCH r6, 601800336, COND 14 add r14, 601800336 test r14, 1069547520 jz randomx_isn_197 randomx_isn_206: ; IADD_M r0, L1[r2-572363701] lea eax, [r10d-572363701] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_209: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_212: ; CBRANCH r4, 999867785, COND 1 add r12, 999868041 test r12, 130560 jz randomx_isn_206 randomx_isn_213: ; IMUL_RCP r3, 2395789193 mov rax, 16534877681590814654 imul r11, rax randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_216: ; IMUL_M r4, L1[r1-1896965908] lea eax, [r9d-1896965908] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r5, -328135954 xor r13, -328135954 randomx_isn_218: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_219: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_222: ; ISTORE L2[r3+2116002041], r3 lea eax, [r11d+2116002041] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; ISTORE L1[r7+853295512], r0 lea eax, [r15d+853295512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; CBRANCH r2, 1900592286, COND 8 add r10, 1900625054 test r10, 16711680 jz randomx_isn_213 randomx_isn_228: ; CBRANCH r7, 2047819951, COND 2 add r15, 2047820975 test r15, 261120 jz randomx_isn_228 randomx_isn_229: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_232: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_233: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_234: ; ISUB_M r1, L1[r5-449151755] lea eax, [r13d-449151755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_236: ; IXOR_M r5, L2[r7-799674839] lea eax, [r15d-799674839] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_238: ; IXOR_M r3, L3[242552] xor r11, qword ptr [rsi+242552] randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FADD_M f3, L1[r6+1688204252] lea eax, [r14d+1688204252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; IXOR_M r7, L1[r2-1348540957] lea eax, [r10d-1348540957] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_250: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_251: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_255: ; ISTORE L2[r1-166656293], r5 lea eax, [r9d-166656293] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xc172a1cd65377ce2, r1: 0x172c399604f15651 r2: 0x81655343c4f85f49, r3: 0x93e6f9409021649e r4: 0x2b7d0e48e970a15c, r5: 0x0bf06281298a49de r6: 0xa3cf2294bc503039, r7: 0x1526abb524bcd943 Floating point registers F {lo, hi}: f0: {0x887ff6f645296271, 0x0fe291dea4a269aa} f1: {0x08f7c8c4e9a0a4e0, 0x871d8ef5d76acbd0} f2: {0x8d4b3a0e12078cb5, 0x9074c9f2be7533ff} f3: {0x89e50f59a679c293, 0x0d242753fde4777a} Floating point registers E {lo, hi}: e0: {0x49bc404c8ba5f47a, 0x4e3b64829115609e} e1: {0x491a7b8576e79aca, 0x46c5d3c849a26372} e2: {0x4c9d2ab8648f5563, 0x51f03af0a57dc9f9} e3: {0x4831098ae476df33, 0x4ce4a68e830e2787} Floating point registers A {lo, hi}: a0: {0x401ce7c5148c0d41, 0x41896f908eeaeb6b} a1: {0x41b2327343a96045, 0x4196bfe5e7eae4cf} a2: {0x41179bc162690a99, 0x41dc263826151e90} a3: {0x408e352eefb45134, 0x41778bd12f6ab0d8} |
RandomARQ code | ASM x86 |
CBRANCH r2, 1800094722, COND 11 FMUL_R e1, a3 FMUL_R e1, a1 FSQRT_R e3 IROL_R r3, r6 IMUL_RCP r6, 76868631 IROL_R r3, r2 FDIV_M e0, L1[r5+2029843264] IADD_RS r6, r2, SHFT 1 FADD_R f1, a2 IXOR_M r2, L1[r6+1963494049] ISTORE L2[r0+1722838967], r5 CBRANCH r2, -65083449, COND 15 FSUB_M f1, L1[r3+653471514] IADD_RS r5, r1, -1427352028, SHFT 3 IADD_M r1, L2[r4+591983258] FMUL_R e3, a0 FADD_M f1, L1[r1+2011914270] IMUL_R r6, -2117207966 CBRANCH r4, -70327917, COND 7 ISTORE L2[r0+586202264], r2 FDIV_M e0, L1[r4+630262970] FADD_R f0, a2 FADD_R f0, a2 FSWAP_R e1 IMUL_RCP r6, 2840304964 IADD_RS r7, r2, SHFT 2 CBRANCH r5, 1808166675, COND 14 CBRANCH r1, 1116855535, COND 4 ISUB_R r0, r7 FADD_M f3, L1[r6-441915134] ISUB_R r3, 1169654831 CBRANCH r3, 1175818154, COND 1 IROL_R r5, r2 ISMULH_R r3, r7 ISTORE L1[r3+1482542843], r1 FADD_R f0, a3 FADD_R f0, a0 CBRANCH r2, -1261186357, COND 1 FSUB_R f1, a3 IMUL_R r7, r6 FSUB_R f1, a3 FADD_R f2, a0 IADD_RS r4, r6, SHFT 2 FDIV_M e1, L2[r7+1384161116] IXOR_M r3, L1[r0-1044976800] ISMULH_R r3, r7 FMUL_R e0, a1 FMUL_R e2, a2 FDIV_M e2, L1[r2+1871576415] FSQRT_R e1 IXOR_R r5, r7 ISTORE L3[r3-465399183], r6 FMUL_R e2, a3 ISTORE L3[r6+1212746116], r6 IMUL_R r6, r4 CBRANCH r5, -378690439, COND 3 IADD_RS r3, r4, SHFT 2 FSUB_R f2, a0 ISUB_R r2, r7 ISTORE L3[r7+2034178919], r5 IXOR_M r3, L2[r5+1655152498] CFROUND r1, 25 ISTORE L2[r0+1160815652], r2 FSCAL_R f2 IMUL_RCP r1, 4198777342 FSQRT_R e2 ISMULH_R r3, r4 IMUL_RCP r6, 1032911283 FSUB_R f0, a3 IMUL_RCP r5, 542373381 FSUB_R f0, a2 IROL_R r6, r5 IXOR_M r0, L1[r1-1854709034] IMUL_R r2, r4 IXOR_R r5, r7 ISMULH_R r6, r5 ISTORE L1[r6-134457804], r0 IMUL_R r5, 1954842704 ISTORE L2[r4+951980104], r0 FSUB_R f0, a0 FSUB_R f1, a1 IROL_R r1, r4 ISMULH_R r6, r7 IXOR_M r4, L1[r5-1148915047] FADD_M f0, L1[r1+240098017] FSUB_R f1, a3 IADD_M r2, L1[r0-332765055] ISUB_M r2, L2[r5+895887263] FADD_M f0, L2[r3-1581581078] IADD_M r7, L2[r1-984834299] FMUL_R e1, a3 FDIV_M e0, L1[r4-1503383064] ISWAP_R r5, r3 FSCAL_R f1 IADD_M r2, L1[r5-2020280216] FSUB_R f1, a2 ISTORE L3[r5-1057455448], r4 FSQRT_R e3 FMUL_R e1, a0 FSUB_R f1, a0 FMUL_R e1, a1 IMUL_R r1, r6 IROR_R r4, r3 FSCAL_R f1 ISUB_R r7, -1068898416 FADD_R f3, a3 IXOR_R r0, r4 CBRANCH r3, 1780915191, COND 10 CBRANCH r7, -502969423, COND 9 IADD_M r1, L2[r3-1773087440] IMULH_R r1, r7 IADD_M r7, L3[226744] FMUL_R e0, a0 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_M r7, L1[r2-406091871] IROR_R r4, r5 FADD_R f0, a2 ISUB_M r4, L1[r6+336262145] CBRANCH r0, -481316147, COND 2 FADD_R f0, a2 IXOR_R r0, r4 FMUL_R e2, a2 IXOR_R r6, r0 IMUL_R r0, r7 FSWAP_R e0 FMUL_R e1, a3 ISTORE L1[r3+1900514889], r1 FADD_R f0, a0 FMUL_R e3, a2 FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r6, r4 FSUB_R f3, a1 IADD_RS r6, r7, SHFT 1 FMUL_R e3, a0 IROR_R r7, r5 FMUL_R e2, a1 IMUL_RCP r4, 2266751538 ISTORE L1[r4+909239486], r0 IMUL_RCP r1, 313032650 IMUL_RCP r0, 2045302863 FSWAP_R e3 CBRANCH r0, 1595714759, COND 15 IXOR_R r0, r2 CBRANCH r6, 524126381, COND 10 IADD_M r5, L1[r4-467135580] CBRANCH r6, -1268656320, COND 15 FADD_R f1, a1 ISTORE L3[r7-1862444598], r6 IXOR_R r6, r5 FSCAL_R f1 ISUB_R r0, r7 FMUL_R e0, a0 ISUB_R r4, r0 IXOR_R r1, 210635258 IMUL_RCP r4, 2715702311 ISUB_M r0, L1[r5-1089685038] FSCAL_R f2 FSUB_M f2, L1[r6-306997609] IADD_M r3, L1[r4+1264261328] FSWAP_R e1 IMUL_R r5, r3 IMUL_R r5, r4 IMULH_R r0, r1 IMUL_R r3, r1 IMUL_RCP r3, 3702649093 FADD_R f2, a0 ISUB_M r4, L2[r3+892587134] IXOR_R r1, r5 FADD_M f0, L1[r3-1810839105] ISWAP_R r5, r2 ISWAP_R r3, r1 ISUB_R r7, r3 IMUL_RCP r6, 4111775798 ISUB_M r0, L3[211752] ISWAP_R r1, r0 ISUB_R r5, r2 IADD_M r0, L3[215488] IMUL_M r6, L1[r1-1534572783] FSWAP_R f3 IADD_RS r1, r5, SHFT 3 FDIV_M e0, L1[r4-443654337] FSQRT_R e3 IMUL_R r5, 408521671 ISUB_R r4, r0 FSUB_R f0, a1 FMUL_R e2, a0 CBRANCH r3, -1061850588, COND 15 ISTORE L3[r6+1119858109], r4 FMUL_R e2, a0 FSUB_R f1, a3 FSCAL_R f2 IMULH_M r4, L1[r0-1542576602] IADD_RS r4, r2, SHFT 1 FSUB_R f0, a3 CBRANCH r3, -794649020, COND 12 FMUL_R e3, a1 ISUB_M r3, L1[r1+1202660206] IMULH_R r0, r7 IROR_R r0, r3 ISUB_R r0, r4 ISWAP_R r4, r2 CBRANCH r0, -221817588, COND 14 CBRANCH r4, -1448820385, COND 9 FMUL_R e3, a2 FSQRT_R e0 IMUL_R r0, r6 IADD_M r4, L2[r7+228759824] IMUL_M r3, L1[r4+755006752] IROR_R r3, r1 IADD_M r2, L1[r6+68864598] FMUL_R e1, a0 IMUL_RCP r2, 2457995928 IADD_M r5, L2[r4-193079515] IXOR_R r1, r3 FSCAL_R f2 IADD_RS r6, r5, SHFT 0 FSUB_R f3, a0 FSUB_R f1, a3 IROR_R r3, r7 CBRANCH r2, -1379483661, COND 9 IMUL_M r0, L1[r2-1190041218] CBRANCH r6, 1102393070, COND 0 ISUB_R r4, r1 FSUB_M f3, L1[r3+308077794] CBRANCH r7, 727377685, COND 1 FMUL_R e0, a3 IMUL_M r6, L1[r5-250929389] FADD_R f0, a3 ISUB_R r6, r2 IMUL_R r7, r3 IROL_R r4, r0 IMULH_R r2, r0 IMUL_R r2, r6 FSUB_R f1, a0 FADD_R f1, a3 FMUL_R e2, a3 FSUB_R f0, a2 CBRANCH r1, -818174998, COND 4 FMUL_R e0, a2 FSUB_R f3, a0 CBRANCH r1, 1653671453, COND 14 IMUL_RCP r5, 1887887478 ISMULH_R r5, r6 CBRANCH r6, -1112795572, COND 14 CBRANCH r6, -2087012486, COND 12 FMUL_R e2, a3 IMUL_R r6, r0 FSCAL_R f3 IMUL_R r7, r0 ISTORE L1[r7+1643311335], r0 IMUL_RCP r3, 1811350592 IROR_R r1, r4 FMUL_R e2, a1 |
randomx_isn_0: ; CBRANCH r2, 1800094722, COND 11 add r10, 1800094722 test r10, 133693440 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_5: ; IMUL_RCP r6, 76868631 mov rax, 16104619311945080365 imul r14, rax randomx_isn_6: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_7: ; FDIV_M e0, L1[r5+2029843264] lea eax, [r13d+2029843264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IXOR_M r2, L1[r6+1963494049] lea eax, [r14d+1963494049] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L2[r0+1722838967], r5 lea eax, [r8d+1722838967] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; CBRANCH r2, -65083449, COND 15 add r10, -56694841 test r10, 2139095040 jz randomx_isn_11 randomx_isn_13: ; FSUB_M f1, L1[r3+653471514] lea eax, [r11d+653471514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; IADD_RS r5, r1, -1427352028, SHFT 3 lea r13, [r13+r9*8-1427352028] randomx_isn_15: ; IADD_M r1, L2[r4+591983258] lea eax, [r12d+591983258] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FADD_M f1, L1[r1+2011914270] lea eax, [r9d+2011914270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IMUL_R r6, -2117207966 imul r14, -2117207966 randomx_isn_19: ; CBRANCH r4, -70327917, COND 7 add r12, -70344301 test r12, 8355840 jz randomx_isn_13 randomx_isn_20: ; ISTORE L2[r0+586202264], r2 lea eax, [r8d+586202264] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FDIV_M e0, L1[r4+630262970] lea eax, [r12d+630262970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_25: ; IMUL_RCP r6, 2840304964 mov rax, 13947122495375876404 imul r14, rax randomx_isn_26: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_27: ; CBRANCH r5, 1808166675, COND 14 add r13, 1808166675 test r13, 1069547520 jz randomx_isn_20 randomx_isn_28: ; CBRANCH r1, 1116855535, COND 4 add r9, 1116853487 test r9, 1044480 jz randomx_isn_28 randomx_isn_29: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_30: ; FADD_M f3, L1[r6-441915134] lea eax, [r14d-441915134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; ISUB_R r3, 1169654831 sub r11, 1169654831 randomx_isn_32: ; CBRANCH r3, 1175818154, COND 1 add r11, 1175817898 test r11, 130560 jz randomx_isn_32 randomx_isn_33: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_34: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_35: ; ISTORE L1[r3+1482542843], r1 lea eax, [r11d+1482542843] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; CBRANCH r2, -1261186357, COND 1 add r10, -1261186357 test r10, 130560 jz randomx_isn_33 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_44: ; FDIV_M e1, L2[r7+1384161116] lea eax, [r15d+1384161116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; IXOR_M r3, L1[r0-1044976800] lea eax, [r8d-1044976800] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FDIV_M e2, L1[r2+1871576415] lea eax, [r10d+1871576415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_52: ; ISTORE L3[r3-465399183], r6 lea eax, [r11d-465399183] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISTORE L3[r6+1212746116], r6 lea eax, [r14d+1212746116] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_56: ; CBRANCH r5, -378690439, COND 3 add r13, -378689415 test r13, 522240 jz randomx_isn_52 randomx_isn_57: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_60: ; ISTORE L3[r7+2034178919], r5 lea eax, [r15d+2034178919] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IXOR_M r3, L2[r5+1655152498] lea eax, [r13d+1655152498] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; CFROUND r1, 25 mov rax, r9 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_63: ; ISTORE L2[r0+1160815652], r2 lea eax, [r8d+1160815652] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IMUL_RCP r1, 4198777342 mov rax, 9434670626821766058 imul r9, rax randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_68: ; IMUL_RCP r6, 1032911283 mov rax, 9587967986484897560 imul r14, rax randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; IMUL_RCP r5, 542373381 mov rax, 18259598758374615363 imul r13, rax randomx_isn_71: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_72: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_73: ; IXOR_M r0, L1[r1-1854709034] lea eax, [r9d-1854709034] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_75: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_76: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_77: ; ISTORE L1[r6-134457804], r0 lea eax, [r14d-134457804] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IMUL_R r5, 1954842704 imul r13, 1954842704 randomx_isn_79: ; ISTORE L2[r4+951980104], r0 lea eax, [r12d+951980104] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_83: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_84: ; IXOR_M r4, L1[r5-1148915047] lea eax, [r13d-1148915047] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FADD_M f0, L1[r1+240098017] lea eax, [r9d+240098017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; IADD_M r2, L1[r0-332765055] lea eax, [r8d-332765055] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_M r2, L2[r5+895887263] lea eax, [r13d+895887263] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f0, L2[r3-1581581078] lea eax, [r11d-1581581078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; IADD_M r7, L2[r1-984834299] lea eax, [r9d-984834299] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FDIV_M e0, L1[r4-1503383064] lea eax, [r12d-1503383064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IADD_M r2, L1[r5-2020280216] lea eax, [r13d-2020280216] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; ISTORE L3[r5-1057455448], r4 lea eax, [r13d-1057455448] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_103: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; ISUB_R r7, -1068898416 sub r15, -1068898416 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_108: ; CBRANCH r3, 1780915191, COND 10 add r11, 1780784119 test r11, 66846720 jz randomx_isn_94 randomx_isn_109: ; CBRANCH r7, -502969423, COND 9 add r15, -502903887 test r15, 33423360 jz randomx_isn_109 randomx_isn_110: ; IADD_M r1, L2[r3-1773087440] lea eax, [r11d-1773087440] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_112: ; IADD_M r7, L3[226744] add r15, qword ptr [rsi+226744] randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IXOR_M r7, L1[r2-406091871] lea eax, [r10d-406091871] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; ISUB_M r4, L1[r6+336262145] lea eax, [r14d+336262145] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, -481316147, COND 2 add r8, -481315635 test r8, 261120 jz randomx_isn_110 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_125: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISTORE L1[r3+1900514889], r1 lea eax, [r11d+1900514889] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IMUL_RCP r4, 2266751538 mov rax, 17476146191163263168 imul r12, rax randomx_isn_140: ; ISTORE L1[r4+909239486], r0 lea eax, [r12d+909239486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMUL_RCP r1, 313032650 mov rax, 15818669896387872318 imul r9, rax randomx_isn_142: ; IMUL_RCP r0, 2045302863 mov rax, 9684160222370981152 imul r8, rax randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; CBRANCH r0, 1595714759, COND 15 add r8, 1604103367 test r8, 2139095040 jz randomx_isn_143 randomx_isn_145: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_146: ; CBRANCH r6, 524126381, COND 10 add r14, 524126381 test r14, 66846720 jz randomx_isn_145 randomx_isn_147: ; IADD_M r5, L1[r4-467135580] lea eax, [r12d-467135580] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r6, -1268656320, COND 15 add r14, -1264462016 test r14, 2139095040 jz randomx_isn_147 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; ISTORE L3[r7-1862444598], r6 lea eax, [r15d-1862444598] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_156: ; IXOR_R r1, 210635258 xor r9, 210635258 randomx_isn_157: ; IMUL_RCP r4, 2715702311 mov rax, 14587048476069941672 imul r12, rax randomx_isn_158: ; ISUB_M r0, L1[r5-1089685038] lea eax, [r13d-1089685038] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FSUB_M f2, L1[r6-306997609] lea eax, [r14d-306997609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_161: ; IADD_M r3, L1[r4+1264261328] lea eax, [r12d+1264261328] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_164: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_165: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_166: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_167: ; IMUL_RCP r3, 3702649093 mov rax, 10698848381831296805 imul r11, rax randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; ISUB_M r4, L2[r3+892587134] lea eax, [r11d+892587134] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_171: ; FADD_M f0, L1[r3-1810839105] lea eax, [r11d-1810839105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_173: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_174: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_175: ; IMUL_RCP r6, 4111775798 mov rax, 9634299923746029305 imul r14, rax randomx_isn_176: ; ISUB_M r0, L3[211752] sub r8, qword ptr [rsi+211752] randomx_isn_177: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_178: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_179: ; IADD_M r0, L3[215488] add r8, qword ptr [rsi+215488] randomx_isn_180: ; IMUL_M r6, L1[r1-1534572783] lea eax, [r9d-1534572783] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_183: ; FDIV_M e0, L1[r4-443654337] lea eax, [r12d-443654337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IMUL_R r5, 408521671 imul r13, 408521671 randomx_isn_186: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; CBRANCH r3, -1061850588, COND 15 add r11, -1061850588 test r11, 2139095040 jz randomx_isn_174 randomx_isn_190: ; ISTORE L3[r6+1119858109], r4 lea eax, [r14d+1119858109] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; IMULH_M r4, L1[r0-1542576602] lea ecx, [r8d-1542576602] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_195: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; CBRANCH r3, -794649020, COND 12 add r11, -793600444 test r11, 267386880 jz randomx_isn_190 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISUB_M r3, L1[r1+1202660206] lea eax, [r9d+1202660206] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_201: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_202: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_203: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_204: ; CBRANCH r0, -221817588, COND 14 add r8, -221817588 test r8, 1069547520 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r4, -1448820385, COND 9 add r12, -1448689313 test r12, 33423360 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_209: ; IADD_M r4, L2[r7+228759824] lea eax, [r15d+228759824] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_M r3, L1[r4+755006752] lea eax, [r12d+755006752] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_212: ; IADD_M r2, L1[r6+68864598] lea eax, [r14d+68864598] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IMUL_RCP r2, 2457995928 mov rax, 16116414517157071871 imul r10, rax randomx_isn_215: ; IADD_M r5, L2[r4-193079515] lea eax, [r12d-193079515] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_219: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_222: ; CBRANCH r2, -1379483661, COND 9 add r10, -1379483661 test r10, 33423360 jz randomx_isn_215 randomx_isn_223: ; IMUL_M r0, L1[r2-1190041218] lea eax, [r10d-1190041218] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r6, 1102393070, COND 0 add r14, 1102393198 test r14, 65280 jz randomx_isn_223 randomx_isn_225: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_226: ; FSUB_M f3, L1[r3+308077794] lea eax, [r11d+308077794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; CBRANCH r7, 727377685, COND 1 add r15, 727377429 test r15, 130560 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IMUL_M r6, L1[r5-250929389] lea eax, [r13d-250929389] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_232: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_233: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_234: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_235: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_236: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; CBRANCH r1, -818174998, COND 4 add r9, -818170902 test r9, 1044480 jz randomx_isn_228 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; CBRANCH r1, 1653671453, COND 14 add r9, 1657865757 test r9, 1069547520 jz randomx_isn_241 randomx_isn_244: ; IMUL_RCP r5, 1887887478 mov rax, 10491642568416932101 imul r13, rax randomx_isn_245: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_246: ; CBRANCH r6, -1112795572, COND 14 add r14, -1110698420 test r14, 1069547520 jz randomx_isn_244 randomx_isn_247: ; CBRANCH r6, -2087012486, COND 12 add r14, -2087536774 test r14, 267386880 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_252: ; ISTORE L1[r7+1643311335], r0 lea eax, [r15d+1643311335] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IMUL_RCP r3, 1811350592 mov rax, 10934956885787731808 imul r11, rax randomx_isn_254: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x907473f36c5ef8ac, r1: 0x145184cef4ea3731 r2: 0x5227915f84564808, r3: 0xf1f4573ef56d22cd r4: 0xc1408d96145ddb23, r5: 0x57d4799b5c6c6c7d r6: 0xb6629d8e6c7889f3, r7: 0x064758f34874f3ec Floating point registers F {lo, hi}: f0: {0x8feeaa9d0bb0a9e0, 0x0d91fe187f51a905} f1: {0x849a65298b4ebe91, 0x865764d72b69f4c1} f2: {0x0906a623e46c06fe, 0x07ff0662015cce73} f3: {0x82c007031ec00e1a, 0x030fdfcc4fdb6d55} Floating point registers E {lo, hi}: e0: {0x4e04f5d33411dba1, 0x4c43d7304e2864b5} e1: {0x4511682fde0f9570, 0x4779c81447dfd343} e2: {0x48e3d6d38b7a0172, 0x46123cc6cfe9223a} e3: {0x43ebf777c7fba954, 0x426a771fec3e9386} Floating point registers A {lo, hi}: a0: {0x406056078b457df8, 0x4111daa6bd89138a} a1: {0x412d7091e4549ff7, 0x40dd2340b2cde401} a2: {0x418876dd5e187db0, 0x40e72b18b3d60706} a3: {0x41437c632bb78f87, 0x402ca3c22db7863e} |
RandomARQ code | ASM x86 |
IMUL_R r0, r3 FADD_M f2, L1[r0-2098151136] IXOR_R r5, r4 IADD_RS r5, r6, 1752862921, SHFT 3 ISUB_M r5, L1[r1-1598722799] ISUB_R r0, r5 FMUL_R e2, a2 IMULH_R r0, r6 IMUL_R r7, r5 CBRANCH r2, -806210191, COND 4 IXOR_M r0, L1[r3+2045288006] IMUL_R r6, 2088871915 IMUL_M r4, L2[r2-1338877718] IXOR_R r3, r7 IMUL_RCP r3, 1308223348 FSQRT_R e2 IADD_M r0, L3[40320] ISMULH_R r0, r7 ISTORE L1[r2-257681743], r1 CFROUND r4, 38 FSUB_M f0, L1[r2+1289606737] FSUB_M f3, L1[r3+435384919] IMUL_R r7, -613137555 FSCAL_R f0 IMUL_RCP r2, 624007094 FSUB_R f0, a3 IMUL_RCP r6, 4109162271 FADD_R f3, a0 IXOR_R r3, 534687567 IXOR_R r6, r3 FMUL_R e2, a2 ISUB_R r5, r1 IADD_RS r5, r7, 398999112, SHFT 1 IADD_M r0, L3[182360] FSWAP_R e2 IXOR_M r0, L3[50168] CBRANCH r6, -558943475, COND 10 IMUL_R r2, r0 FSUB_R f3, a3 IADD_RS r3, r5, SHFT 3 IROL_R r1, r3 FMUL_R e2, a3 FADD_R f3, a2 FSUB_R f0, a3 ISUB_R r7, r0 IADD_RS r7, r4, SHFT 1 FADD_R f1, a1 CBRANCH r3, -866326349, COND 6 ISUB_R r3, 36747075 FSCAL_R f3 FMUL_R e3, a1 CBRANCH r2, 1613789405, COND 7 ISUB_R r4, r2 FADD_M f3, L2[r1+1949234403] CBRANCH r2, 255376562, COND 2 IMULH_M r4, L1[r1+452379677] CBRANCH r1, 2033332052, COND 15 FADD_M f2, L2[r2+717848859] FADD_M f2, L1[r1-1263539584] FMUL_R e3, a1 FMUL_R e1, a0 ISUB_M r0, L1[r4+493619404] IMUL_R r5, r3 CBRANCH r4, 469502636, COND 2 IXOR_R r4, r5 FSWAP_R e2 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a2 FMUL_R e0, a0 FADD_M f1, L2[r1+1274266593] ISUB_R r1, r6 IADD_M r5, L2[r0-4509818] FADD_M f1, L1[r7+2036801485] CFROUND r2, 19 FMUL_R e1, a0 ISUB_R r3, 2061456872 IADD_RS r2, r4, SHFT 0 ISUB_R r3, -972980359 ISTORE L1[r3+2097383215], r6 IXOR_R r1, r0 FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e3, a0 FSUB_R f3, a1 FMUL_R e1, a2 IXOR_M r0, L1[r6+700978313] FMUL_R e0, a2 IADD_RS r3, r3, SHFT 2 FSQRT_R e0 FMUL_R e3, a0 ISTORE L1[r6-999955451], r3 FSQRT_R e3 IMUL_M r6, L2[r1+221288775] FMUL_R e3, a2 CBRANCH r2, -300985865, COND 9 IADD_RS r7, r5, SHFT 0 ISUB_R r3, r7 FSUB_R f0, a3 ISUB_R r7, r4 IADD_M r4, L3[75320] FMUL_R e3, a1 IROL_R r7, r3 ISUB_R r2, r3 IADD_RS r1, r2, SHFT 0 IMUL_R r0, -851940869 IADD_RS r0, r1, SHFT 0 ISUB_M r2, L2[r0-1778318733] IADD_RS r6, r1, SHFT 0 FMUL_R e1, a1 ISUB_R r3, r4 ISUB_M r6, L3[168104] IMUL_M r7, L2[r3+1039961996] FADD_M f1, L2[r7-1504345298] FSUB_R f1, a0 FADD_M f0, L2[r7-504393352] FMUL_R e1, a3 FADD_R f3, a0 FDIV_M e1, L1[r5-1228626427] FMUL_R e0, a0 FSUB_R f0, a1 ISUB_R r2, r6 FMUL_R e3, a2 CBRANCH r5, 1800041778, COND 13 FSCAL_R f2 IADD_RS r6, r7, SHFT 0 IXOR_M r5, L1[r6+860751877] CBRANCH r4, -1911145862, COND 15 FADD_R f0, a0 IMULH_R r2, r7 FADD_M f3, L1[r5+877193607] CBRANCH r6, -1895379922, COND 9 FDIV_M e0, L1[r5-1974119294] FSUB_R f0, a3 IMUL_R r0, r3 ISTORE L2[r3-645186314], r3 FSUB_R f3, a0 FADD_R f2, a1 ISMULH_M r4, L1[r1+1945570852] ISMULH_R r6, r4 ISTORE L1[r2-1391763016], r1 FSCAL_R f3 FMUL_R e3, a2 FSUB_M f3, L1[r7-932770068] CBRANCH r5, -639717135, COND 6 IMUL_R r2, r3 IMUL_R r3, r7 CBRANCH r0, 1283989802, COND 0 ISUB_R r2, r3 IMUL_R r5, r3 ISUB_R r5, r3 ISWAP_R r7, r7 IMUL_R r6, r7 FADD_R f1, a0 FSQRT_R e2 CBRANCH r5, 1237009277, COND 3 IROR_R r5, r7 FMUL_R e2, a1 FMUL_R e0, a3 FSQRT_R e2 IMUL_RCP r6, 2152645709 ISUB_R r1, r4 IMUL_R r1, r0 IMUL_R r2, r1 IROR_R r4, r7 FADD_R f1, a3 ISWAP_R r4, r4 FSUB_R f0, a0 ISMULH_R r7, r2 CBRANCH r7, -241744684, COND 10 ISUB_R r5, r2 FMUL_R e3, a3 IMUL_RCP r2, 3883872386 IMUL_M r1, L1[r4+1742927949] FMUL_R e2, a3 ISUB_R r0, r6 FADD_R f3, a0 CFROUND r4, 24 FADD_R f1, a0 IADD_M r0, L3[212976] IMUL_M r4, L1[r2+1976124208] IADD_RS r5, r3, -1297630240, SHFT 1 ISTORE L1[r2-537888821], r3 FSCAL_R f0 FMUL_R e3, a3 ISMULH_R r4, r0 IADD_M r5, L1[r1+665483621] FADD_M f0, L1[r3-1490421329] IMULH_R r6, r6 IADD_M r2, L1[r1+1650835011] IROR_R r1, 24 FADD_R f2, a2 FMUL_R e3, a3 IXOR_R r1, r6 IXOR_R r2, r6 IROL_R r6, 57 FSUB_R f0, a3 IROR_R r0, r7 FSQRT_R e0 IXOR_R r5, r1 IADD_RS r2, r6, SHFT 1 IADD_RS r6, r6, SHFT 2 ISUB_R r3, r7 IMUL_R r0, r3 FMUL_R e2, a3 FADD_M f0, L1[r0+2143654730] IMULH_R r7, r7 ISUB_R r3, r1 FADD_R f0, a1 FDIV_M e1, L1[r4-1282124552] ISUB_R r7, r6 IMUL_R r3, r7 FMUL_R e1, a0 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a3 ISTORE L1[r0-1932689683], r4 IXOR_R r5, r3 FSCAL_R f0 IADD_RS r7, r1, SHFT 3 FSWAP_R e3 FSWAP_R f2 ISUB_R r3, r1 ISTORE L1[r0+1225360409], r2 IMUL_R r7, 124661063 FSUB_R f3, a0 ISUB_M r7, L2[r1+882141820] CBRANCH r5, -1198420063, COND 12 FMUL_R e2, a0 IMUL_M r0, L1[r5+94426367] ISUB_R r3, 1070332487 IXOR_M r7, L1[r0-177610173] CBRANCH r1, 668412838, COND 9 IXOR_M r5, L3[48632] IADD_RS r6, r7, SHFT 2 FMUL_R e2, a1 ISUB_R r7, 232949792 ISUB_R r0, r2 ISUB_R r6, r1 IMUL_R r6, r3 FMUL_R e2, a0 IXOR_R r3, r1 FMUL_R e3, a1 IMUL_R r2, r3 FSCAL_R f0 FSUB_R f3, a2 FSCAL_R f1 FSWAP_R f2 IMUL_R r3, r2 ISMULH_R r6, r4 IXOR_R r6, r0 IMULH_R r6, r6 FSUB_R f3, a2 ISMULH_R r3, r1 FADD_R f2, a1 FSCAL_R f0 FMUL_R e2, a0 |
randomx_isn_0: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_1: ; FADD_M f2, L1[r0-2098151136] lea eax, [r8d-2098151136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_3: ; IADD_RS r5, r6, 1752862921, SHFT 3 lea r13, [r13+r14*8+1752862921] randomx_isn_4: ; ISUB_M r5, L1[r1-1598722799] lea eax, [r9d-1598722799] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_8: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_9: ; CBRANCH r2, -806210191, COND 4 add r10, -806210191 test r10, 1044480 jz randomx_isn_0 randomx_isn_10: ; IXOR_M r0, L1[r3+2045288006] lea eax, [r11d+2045288006] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r6, 2088871915 imul r14, 2088871915 randomx_isn_12: ; IMUL_M r4, L2[r2-1338877718] lea eax, [r10d-1338877718] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_14: ; IMUL_RCP r3, 1308223348 mov rax, 15140412116055648013 imul r11, rax randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IADD_M r0, L3[40320] add r8, qword ptr [rsi+40320] randomx_isn_17: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_18: ; ISTORE L1[r2-257681743], r1 lea eax, [r10d-257681743] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; CFROUND r4, 38 mov rax, r12 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FSUB_M f0, L1[r2+1289606737] lea eax, [r10d+1289606737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FSUB_M f3, L1[r3+435384919] lea eax, [r11d+435384919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; IMUL_R r7, -613137555 imul r15, -613137555 randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; IMUL_RCP r2, 624007094 mov rax, 15870845715550538595 imul r10, rax randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; IMUL_RCP r6, 4109162271 mov rax, 9640427572477380218 imul r14, rax randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; IXOR_R r3, 534687567 xor r11, 534687567 randomx_isn_29: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_32: ; IADD_RS r5, r7, 398999112, SHFT 1 lea r13, [r13+r15*2+398999112] randomx_isn_33: ; IADD_M r0, L3[182360] add r8, qword ptr [rsi+182360] randomx_isn_34: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_35: ; IXOR_M r0, L3[50168] xor r8, qword ptr [rsi+50168] randomx_isn_36: ; CBRANCH r6, -558943475, COND 10 add r14, -559074547 test r14, 66846720 jz randomx_isn_30 randomx_isn_37: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_40: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_45: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_46: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_47: ; CBRANCH r3, -866326349, COND 6 add r11, -866334541 test r11, 4177920 jz randomx_isn_40 randomx_isn_48: ; ISUB_R r3, 36747075 sub r11, 36747075 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; CBRANCH r2, 1613789405, COND 7 add r10, 1613805789 test r10, 8355840 jz randomx_isn_48 randomx_isn_52: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_53: ; FADD_M f3, L2[r1+1949234403] lea eax, [r9d+1949234403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; CBRANCH r2, 255376562, COND 2 add r10, 255376562 test r10, 261120 jz randomx_isn_52 randomx_isn_55: ; IMULH_M r4, L1[r1+452379677] lea ecx, [r9d+452379677] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_56: ; CBRANCH r1, 2033332052, COND 15 add r9, 2041720660 test r9, 2139095040 jz randomx_isn_55 randomx_isn_57: ; FADD_M f2, L2[r2+717848859] lea eax, [r10d+717848859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; FADD_M f2, L1[r1-1263539584] lea eax, [r9d-1263539584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISUB_M r0, L1[r4+493619404] lea eax, [r12d+493619404] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; CBRANCH r4, 469502636, COND 2 add r12, 469503148 test r12, 261120 jz randomx_isn_57 randomx_isn_64: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_65: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_66: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; FADD_M f1, L2[r1+1274266593] lea eax, [r9d+1274266593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; IADD_M r5, L2[r0-4509818] lea eax, [r8d-4509818] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f1, L1[r7+2036801485] lea eax, [r15d+2036801485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; CFROUND r2, 19 mov rax, r10 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISUB_R r3, 2061456872 sub r11, 2061456872 randomx_isn_76: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_77: ; ISUB_R r3, -972980359 sub r11, -972980359 randomx_isn_78: ; ISTORE L1[r3+2097383215], r6 lea eax, [r11d+2097383215] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IXOR_M r0, L1[r6+700978313] lea eax, [r14d+700978313] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; ISTORE L1[r6-999955451], r3 lea eax, [r14d-999955451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMUL_M r6, L2[r1+221288775] lea eax, [r9d+221288775] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; CBRANCH r2, -300985865, COND 9 add r10, -301051401 test r10, 33423360 jz randomx_isn_77 randomx_isn_95: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_96: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_99: ; IADD_M r4, L3[75320] add r12, qword ptr [rsi+75320] randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_102: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_103: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_104: ; IMUL_R r0, -851940869 imul r8, -851940869 randomx_isn_105: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_106: ; ISUB_M r2, L2[r0-1778318733] lea eax, [r8d-1778318733] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_110: ; ISUB_M r6, L3[168104] sub r14, qword ptr [rsi+168104] randomx_isn_111: ; IMUL_M r7, L2[r3+1039961996] lea eax, [r11d+1039961996] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f1, L2[r7-1504345298] lea eax, [r15d-1504345298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; FADD_M f0, L2[r7-504393352] lea eax, [r15d-504393352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FDIV_M e1, L1[r5-1228626427] lea eax, [r13d-1228626427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; CBRANCH r5, 1800041778, COND 13 add r13, 1802138930 test r13, 534773760 jz randomx_isn_95 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_125: ; IXOR_M r5, L1[r6+860751877] lea eax, [r14d+860751877] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r4, -1911145862, COND 15 add r12, -1902757254 test r12, 2139095040 jz randomx_isn_123 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_129: ; FADD_M f3, L1[r5+877193607] lea eax, [r13d+877193607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; CBRANCH r6, -1895379922, COND 9 add r14, -1895379922 test r14, 33423360 jz randomx_isn_127 randomx_isn_131: ; FDIV_M e0, L1[r5-1974119294] lea eax, [r13d-1974119294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_134: ; ISTORE L2[r3-645186314], r3 lea eax, [r11d-645186314] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; ISMULH_M r4, L1[r1+1945570852] lea ecx, [r9d+1945570852] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_138: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_139: ; ISTORE L1[r2-1391763016], r1 lea eax, [r10d-1391763016] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FSUB_M f3, L1[r7-932770068] lea eax, [r15d-932770068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; CBRANCH r5, -639717135, COND 6 add r13, -639708943 test r13, 4177920 jz randomx_isn_131 randomx_isn_144: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; CBRANCH r0, 1283989802, COND 0 add r8, 1283989802 test r8, 65280 jz randomx_isn_144 randomx_isn_147: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_148: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_149: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_150: ; ISWAP_R r7, r7 randomx_isn_151: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; CBRANCH r5, 1237009277, COND 3 add r13, 1237011325 test r13, 522240 jz randomx_isn_150 randomx_isn_155: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IMUL_RCP r6, 2152645709 mov rax, 18402508639257073769 imul r14, rax randomx_isn_160: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_161: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_162: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_163: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; ISWAP_R r4, r4 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_168: ; CBRANCH r7, -241744684, COND 10 add r15, -241875756 test r15, 66846720 jz randomx_isn_168 randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMUL_RCP r2, 3883872386 mov rax, 10199635137325072965 imul r10, rax randomx_isn_172: ; IMUL_M r1, L1[r4+1742927949] lea eax, [r12d+1742927949] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_176: ; CFROUND r4, 24 mov rax, r12 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; IADD_M r0, L3[212976] add r8, qword ptr [rsi+212976] randomx_isn_179: ; IMUL_M r4, L1[r2+1976124208] lea eax, [r10d+1976124208] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r5, r3, -1297630240, SHFT 1 lea r13, [r13+r11*2-1297630240] randomx_isn_181: ; ISTORE L1[r2-537888821], r3 lea eax, [r10d-537888821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_185: ; IADD_M r5, L1[r1+665483621] lea eax, [r9d+665483621] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FADD_M f0, L1[r3-1490421329] lea eax, [r11d-1490421329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_188: ; IADD_M r2, L1[r1+1650835011] lea eax, [r9d+1650835011] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r1, 24 ror r9, 24 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_193: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_194: ; IROL_R r6, 57 rol r14, 57 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_199: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_200: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_201: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_202: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FADD_M f0, L1[r0+2143654730] lea eax, [r8d+2143654730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_206: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FDIV_M e1, L1[r4-1282124552] lea eax, [r12d-1282124552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISTORE L1[r0-1932689683], r4 lea eax, [r8d-1932689683] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_219: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_220: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; ISTORE L1[r0+1225360409], r2 lea eax, [r8d+1225360409] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; IMUL_R r7, 124661063 imul r15, 124661063 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; ISUB_M r7, L2[r1+882141820] lea eax, [r9d+882141820] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r5, -1198420063, COND 12 add r13, -1198420063 test r13, 267386880 jz randomx_isn_217 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IMUL_M r0, L1[r5+94426367] lea eax, [r13d+94426367] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r3, 1070332487 sub r11, 1070332487 randomx_isn_230: ; IXOR_M r7, L1[r0-177610173] lea eax, [r8d-177610173] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r1, 668412838, COND 9 add r9, 668347302 test r9, 33423360 jz randomx_isn_227 randomx_isn_232: ; IXOR_M r5, L3[48632] xor r13, qword ptr [rsi+48632] randomx_isn_233: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISUB_R r7, 232949792 sub r15, 232949792 randomx_isn_236: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_237: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_248: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_249: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_250: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x66f6ff7742d64ecd, r1: 0x722c6e7e8cf603a1 r2: 0xcf702c272019912f, r3: 0xdb7bef0beef9f340 r4: 0x5ef48f407ef967b7, r5: 0x3eaf9b2b18193e1f r6: 0x9b4c5df75dcf31b9, r7: 0x4151af89a8a02703 Floating point registers F {lo, hi}: f0: {0x0562c32c7f59cf46, 0x05f53b272378478a} f1: {0x0c94907662a6777b, 0x10858b9b44334fce} f2: {0x03c1f65619a5c1a6, 0x07d75ee3686b7e82} f3: {0x0775ab522ba92112, 0x05854a11bdd8a5d2} Floating point registers E {lo, hi}: e0: {0x444051f8d8d98e6e, 0x44d7a07ff90db2df} e1: {0x4dd24cdb054dffc9, 0x51a2125133fcee68} e2: {0x4293d997d6720933, 0x46a515b9ad53eb93} e3: {0x46b0cdab23dac6bd, 0x4454a32096acf6e1} Floating point registers A {lo, hi}: a0: {0x3ffa8b0c5e588bf9, 0x415275344818855c} a1: {0x40a47e7e7384423c, 0x40c5c9500d1ea968} a2: {0x41095e70875cf0ad, 0x4171babe41894d67} a3: {0x40ef09859199122f, 0x40ae3201fa3bd3c7} |