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: {0x40fe47e6b9fc8fe2, 0x400075906da20e03} a1: {0x400a9e395536e83f, 0x400141230f571a3f} a2: {0x41c8049e86013d48, 0x41280c1879451c97} a3: {0x418b448cff36a515, 0x4185cc4fb49d71ec} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a3 ISUB_R r5, r4 ISUB_R r7, r6 ISUB_M r3, L1[r0-1879709683] FSUB_R f0, a2 CBRANCH r4, 1077495751, COND 14 IMUL_R r4, -917300435 CBRANCH r5, 186455697, COND 3 IROR_R r2, r7 IMUL_R r5, r1 FADD_R f0, a0 FSWAP_R e1 CBRANCH r0, 1349639830, COND 11 IMUL_R r1, -398810620 CBRANCH r1, 1662824025, COND 9 FMUL_R e3, a0 CFROUND r2, 55 CBRANCH r2, 992958483, COND 0 FSUB_R f0, a0 ISUB_M r1, L1[r4-2123986414] FMUL_R e3, a1 IMUL_M r5, L1[r1-1988257070] FSUB_R f2, a0 IMUL_R r7, r2 ISTORE L1[r3+1386069309], r7 FADD_R f3, a2 CBRANCH r0, 184299302, COND 12 FSCAL_R f3 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r2, r7 ISUB_R r2, -40724989 ISTORE L1[r3-1856303833], r0 ISUB_R r7, r6 IROR_R r5, r7 IMUL_R r0, r6 FDIV_M e2, L1[r6-2128196515] FMUL_R e0, a0 IMULH_R r5, r1 IROR_R r1, r2 IMULH_R r0, r2 FMUL_R e1, a0 IXOR_R r5, r2 FSCAL_R f1 IMUL_RCP r1, 813262357 FSUB_R f0, a0 ISTORE L3[r4+523984327], r3 FMUL_R e2, a3 FMUL_R e3, a3 IMUL_R r3, r0 FADD_R f1, a3 ISUB_M r5, L1[r3-2012019021] FMUL_R e1, a0 ISTORE L1[r0+1946826215], r1 ISTORE L2[r3-263668833], r4 IROL_R r2, r7 FSUB_R f3, a0 ISWAP_R r0, r7 IADD_M r3, L1[r2+1609725510] ISTORE L2[r6-1544056280], r5 FSUB_R f1, a1 IMUL_M r5, L1[r1-1361332754] FSCAL_R f3 CBRANCH r7, 1218779576, COND 12 IMUL_R r4, r0 IXOR_R r2, r5 CBRANCH r4, 1421414601, COND 3 FMUL_R e0, a3 ISTORE L3[r4+119841490], r7 FSUB_M f0, L1[r0-1494021145] ISMULH_R r0, r2 FSCAL_R f3 FADD_R f1, a0 ISTORE L1[r4-819895157], r4 ISUB_M r0, L1[r7-705185510] IADD_RS r6, r4, SHFT 2 IROR_R r7, r1 FMUL_R e3, a0 IXOR_R r7, r2 IROR_R r5, r3 FSQRT_R e1 IMUL_R r5, r3 FMUL_R e2, a0 ISUB_R r4, r5 IXOR_R r6, r1 IROL_R r4, r5 FADD_R f3, a0 FADD_M f1, L1[r5-1979626295] FMUL_R e1, a3 IMUL_R r5, r2 ISTORE L1[r6-1516265364], r2 FSUB_R f3, a2 FMUL_R e2, a2 IMUL_R r2, r7 ISUB_R r2, r3 CBRANCH r6, -844203420, COND 12 FMUL_R e0, a1 FSCAL_R f0 IADD_M r3, L1[r7+2113914137] FADD_M f3, L1[r4-1421669341] ISTORE L2[r3+225710827], r0 FSUB_R f2, a0 ISUB_M r4, L2[r2-260851697] IXOR_R r2, r0 ISUB_M r6, L1[r2-908611527] ISMULH_M r1, L1[r2-299200427] IXOR_R r4, r6 ISTORE L2[r4+831063521], r7 CBRANCH r3, -28043736, COND 7 FMUL_R e2, a2 IADD_RS r4, r1, SHFT 0 CBRANCH r1, -204407360, COND 3 IMUL_R r7, -574208953 IXOR_M r0, L1[r4-2015459364] FADD_M f2, L1[r5+1076152197] FSWAP_R f1 ISUB_R r5, 1569660104 FMUL_R e0, a3 ISUB_R r7, r1 IADD_RS r3, r7, SHFT 3 FMUL_R e1, a2 IMUL_RCP r5, 641898399 FADD_M f3, L1[r5+1716141401] IADD_RS r4, r2, SHFT 2 IMUL_R r2, r5 IXOR_M r3, L3[6968] ISTORE L1[r0+1339070184], r2 IMUL_R r5, r0 IMUL_R r0, r5 FADD_R f2, a3 ISUB_R r6, r2 FADD_R f1, a1 IXOR_R r7, 277859651 FSUB_M f3, L2[r4-1458409194] FSUB_R f0, a1 ISTORE L1[r7-194708067], r2 FMUL_R e1, a0 IXOR_R r7, 1716503340 IXOR_R r2, r6 CBRANCH r0, 22153089, COND 0 CBRANCH r0, 1109139789, COND 0 FSCAL_R f0 FMUL_R e0, a1 FADD_R f0, a3 FSWAP_R f2 IMUL_RCP r5, 3699482098 IADD_RS r7, r0, SHFT 0 IADD_M r7, L1[r3-1456175136] FADD_R f2, a1 ISTORE L2[r0-1017252528], r3 FSQRT_R e2 ISMULH_M r4, L1[r1-1917557874] CBRANCH r4, 1211760825, COND 14 CBRANCH r3, 1889706119, COND 8 IXOR_R r6, r3 ISUB_M r0, L1[r7+858823196] IMUL_R r3, r0 FADD_R f0, a2 FADD_R f1, a2 ISWAP_R r1, r4 FADD_M f2, L2[r7+844809505] ISTORE L1[r0+1327641623], r1 IXOR_R r2, r5 IADD_RS r7, r6, SHFT 0 ISUB_R r1, r0 ISUB_R r0, r7 IMUL_R r0, r1 IXOR_R r6, r5 FMUL_R e2, a0 ISTORE L1[r5-116830071], r4 IADD_RS r5, r7, -777695469, SHFT 3 FADD_R f1, a2 FSQRT_R e1 CBRANCH r4, 1157405195, COND 8 IMUL_R r0, r7 IMUL_R r5, r1 FADD_R f0, a2 FMUL_R e0, a1 FMUL_R e3, a1 IMUL_R r4, r7 IMUL_M r4, L2[r3+1438066182] FADD_M f0, L1[r0-975604669] IMUL_R r4, 1165983882 IROR_R r2, r4 ISMULH_R r0, r4 FSUB_R f0, a1 FADD_R f1, a2 IADD_RS r3, r5, SHFT 2 ISUB_R r1, r6 IXOR_R r2, r3 IMUL_RCP r1, 3468554088 ISUB_R r4, r6 CBRANCH r2, -27246435, COND 11 FMUL_R e0, a2 ISWAP_R r2, r3 CFROUND r3, 33 IADD_RS r0, r4, SHFT 0 FDIV_M e2, L1[r7+2055646783] ISMULH_R r6, r6 INEG_R r0 FSUB_R f2, a1 FDIV_M e3, L1[r6+1401661417] IADD_RS r4, r2, SHFT 3 CBRANCH r4, -1678976104, COND 15 FSUB_R f0, a1 ISUB_R r6, -1179642737 FMUL_R e1, a3 FDIV_M e2, L1[r0+940070267] FADD_R f1, a1 FSCAL_R f2 CBRANCH r7, 755890481, COND 9 FSUB_R f1, a0 IADD_RS r4, r5, SHFT 0 IMUL_M r1, L1[r4+624361859] ISTORE L1[r7+1566646149], r4 ISUB_M r6, L1[r0+125484560] IMULH_R r7, r3 FMUL_R e1, a3 ISUB_R r2, r5 CBRANCH r5, -1415548545, COND 9 FSUB_M f3, L1[r2-572798029] FSUB_R f1, a0 FDIV_M e0, L1[r2-170188337] ISUB_R r7, r0 IMUL_M r2, L1[r7-886159825] IROR_R r5, r3 IXOR_R r0, r6 FSUB_M f3, L2[r5-1884427771] IMUL_M r4, L1[r7-297272167] FSUB_M f3, L1[r5+1974531622] IROR_R r0, r6 IXOR_R r5, r1 FSWAP_R e3 ISWAP_R r6, r3 IADD_RS r0, r7, SHFT 2 FSQRT_R e0 FADD_R f2, a2 ISUB_M r0, L1[r4-1870175828] INEG_R r5 IXOR_R r0, r5 ISUB_R r3, r5 CBRANCH r5, 277417189, COND 10 IADD_RS r4, r6, SHFT 3 ISTORE L1[r1+820495117], r1 ISTORE L1[r7-1864221816], r4 FMUL_R e1, a0 CBRANCH r7, -150649970, COND 6 CBRANCH r0, 1828166814, COND 15 FADD_R f0, a0 ISUB_R r7, r3 FSWAP_R f1 CBRANCH r6, -211827645, COND 9 ISWAP_R r3, r6 ISMULH_R r7, r3 ISUB_R r2, r3 IXOR_M r5, L1[r6+1252430215] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_2: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_3: ; ISUB_M r3, L1[r0-1879709683] lea eax, [r8d-1879709683] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; CBRANCH r4, 1077495751, COND 14 add r12, 1079592903 test r12, 1069547520 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r4, -917300435 imul r12, -917300435 randomx_isn_7: ; CBRANCH r5, 186455697, COND 3 add r13, 186456721 test r13, 522240 jz randomx_isn_6 randomx_isn_8: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_9: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; CBRANCH r0, 1349639830, COND 11 add r8, 1350164118 test r8, 133693440 jz randomx_isn_8 randomx_isn_13: ; IMUL_R r1, -398810620 imul r9, -398810620 randomx_isn_14: ; CBRANCH r1, 1662824025, COND 9 add r9, 1662955097 test r9, 33423360 jz randomx_isn_14 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; CFROUND r2, 55 mov rax, r10 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; CBRANCH r2, 992958483, COND 0 add r10, 992958739 test r10, 65280 jz randomx_isn_15 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; ISUB_M r1, L1[r4-2123986414] lea eax, [r12d-2123986414] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IMUL_M r5, L1[r1-1988257070] lea eax, [r9d-1988257070] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_24: ; ISTORE L1[r3+1386069309], r7 lea eax, [r11d+1386069309] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; CBRANCH r0, 184299302, COND 12 add r8, 183775014 test r8, 267386880 jz randomx_isn_18 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_31: ; ISUB_R r2, -40724989 sub r10, -40724989 randomx_isn_32: ; ISTORE L1[r3-1856303833], r0 lea eax, [r11d-1856303833] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_34: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; FDIV_M e2, L1[r6-2128196515] lea eax, [r14d-2128196515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_39: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_40: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IMUL_RCP r1, 813262357 mov rax, 12177522086249766259 imul r9, rax randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; ISTORE L3[r4+523984327], r3 lea eax, [r12d+523984327] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; ISUB_M r5, L1[r3-2012019021] lea eax, [r11d-2012019021] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; ISTORE L1[r0+1946826215], r1 lea eax, [r8d+1946826215] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISTORE L2[r3-263668833], r4 lea eax, [r11d-263668833] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_58: ; IADD_M r3, L1[r2+1609725510] lea eax, [r10d+1609725510] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L2[r6-1544056280], r5 lea eax, [r14d-1544056280] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; IMUL_M r5, L1[r1-1361332754] lea eax, [r9d-1361332754] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; CBRANCH r7, 1218779576, COND 12 add r15, 1219828152 test r15, 267386880 jz randomx_isn_58 randomx_isn_64: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_65: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_66: ; CBRANCH r4, 1421414601, COND 3 add r12, 1421416649 test r12, 522240 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; ISTORE L3[r4+119841490], r7 lea eax, [r12d+119841490] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FSUB_M f0, L1[r0-1494021145] lea eax, [r8d-1494021145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; ISTORE L1[r4-819895157], r4 lea eax, [r12d-819895157] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISUB_M r0, L1[r7-705185510] lea eax, [r15d-705185510] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_76: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_79: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_84: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_85: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FADD_M f1, L1[r5-1979626295] lea eax, [r13d-1979626295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_90: ; ISTORE L1[r6-1516265364], r2 lea eax, [r14d-1516265364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_94: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_95: ; CBRANCH r6, -844203420, COND 12 add r14, -843679132 test r14, 267386880 jz randomx_isn_85 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IADD_M r3, L1[r7+2113914137] lea eax, [r15d+2113914137] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f3, L1[r4-1421669341] lea eax, [r12d-1421669341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISTORE L2[r3+225710827], r0 lea eax, [r11d+225710827] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; ISUB_M r4, L2[r2-260851697] lea eax, [r10d-260851697] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_104: ; ISUB_M r6, L1[r2-908611527] lea eax, [r10d-908611527] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_M r1, L1[r2-299200427] lea ecx, [r10d-299200427] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_106: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_107: ; ISTORE L2[r4+831063521], r7 lea eax, [r12d+831063521] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; CBRANCH r3, -28043736, COND 7 add r11, -28010968 test r11, 8355840 jz randomx_isn_99 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_111: ; CBRANCH r1, -204407360, COND 3 add r9, -204408384 test r9, 522240 jz randomx_isn_109 randomx_isn_112: ; IMUL_R r7, -574208953 imul r15, -574208953 randomx_isn_113: ; IXOR_M r0, L1[r4-2015459364] lea eax, [r12d-2015459364] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f2, L1[r5+1076152197] lea eax, [r13d+1076152197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; ISUB_R r5, 1569660104 sub r13, 1569660104 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_119: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; IMUL_RCP r5, 641898399 mov rax, 15428485769261191441 imul r13, rax randomx_isn_122: ; FADD_M f3, L1[r5+1716141401] lea eax, [r13d+1716141401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_124: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_125: ; IXOR_M r3, L3[6968] xor r11, qword ptr [rsi+6968] randomx_isn_126: ; ISTORE L1[r0+1339070184], r2 lea eax, [r8d+1339070184] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_128: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; IXOR_R r7, 277859651 xor r15, 277859651 randomx_isn_133: ; FSUB_M f3, L2[r4-1458409194] lea eax, [r12d-1458409194] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; ISTORE L1[r7-194708067], r2 lea eax, [r15d-194708067] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; IXOR_R r7, 1716503340 xor r15, 1716503340 randomx_isn_138: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_139: ; CBRANCH r0, 22153089, COND 0 add r8, 22152961 test r8, 65280 jz randomx_isn_129 randomx_isn_140: ; CBRANCH r0, 1109139789, COND 0 add r8, 1109139789 test r8, 65280 jz randomx_isn_140 randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_145: ; IMUL_RCP r5, 3699482098 mov rax, 10708007285276007516 imul r13, rax randomx_isn_146: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_147: ; IADD_M r7, L1[r3-1456175136] lea eax, [r11d-1456175136] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; ISTORE L2[r0-1017252528], r3 lea eax, [r8d-1017252528] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; ISMULH_M r4, L1[r1-1917557874] lea ecx, [r9d-1917557874] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_152: ; CBRANCH r4, 1211760825, COND 14 add r12, 1213857977 test r12, 1069547520 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r3, 1889706119, COND 8 add r11, 1889738887 test r11, 16711680 jz randomx_isn_153 randomx_isn_154: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_155: ; ISUB_M r0, L1[r7+858823196] lea eax, [r15d+858823196] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_160: ; FADD_M f2, L2[r7+844809505] lea eax, [r15d+844809505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; ISTORE L1[r0+1327641623], r1 lea eax, [r8d+1327641623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_163: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_164: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_165: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_166: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_167: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISTORE L1[r5-116830071], r4 lea eax, [r13d-116830071] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IADD_RS r5, r7, -777695469, SHFT 3 lea r13, [r13+r15*8-777695469] randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; CBRANCH r4, 1157405195, COND 8 add r12, 1157437963 test r12, 16711680 jz randomx_isn_160 randomx_isn_174: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_175: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_180: ; IMUL_M r4, L2[r3+1438066182] lea eax, [r11d+1438066182] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f0, L1[r0-975604669] lea eax, [r8d-975604669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IMUL_R r4, 1165983882 imul r12, 1165983882 randomx_isn_183: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_184: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_188: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_189: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_190: ; IMUL_RCP r1, 3468554088 mov rax, 11420920721456591221 imul r9, rax randomx_isn_191: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_192: ; CBRANCH r2, -27246435, COND 11 add r10, -26722147 test r10, 133693440 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_195: ; CFROUND r3, 33 mov rax, r11 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_197: ; FDIV_M e2, L1[r7+2055646783] lea eax, [r15d+2055646783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_199: ; INEG_R r0 neg r8 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FDIV_M e3, L1[r6+1401661417] lea eax, [r14d+1401661417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_203: ; CBRANCH r4, -1678976104, COND 15 add r12, -1683170408 test r12, 2139095040 jz randomx_isn_203 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; ISUB_R r6, -1179642737 sub r14, -1179642737 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FDIV_M e2, L1[r0+940070267] lea eax, [r8d+940070267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; CBRANCH r7, 755890481, COND 9 add r15, 755956017 test r15, 33423360 jz randomx_isn_204 randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_213: ; IMUL_M r1, L1[r4+624361859] lea eax, [r12d+624361859] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r7+1566646149], r4 lea eax, [r15d+1566646149] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; ISUB_M r6, L1[r0+125484560] lea eax, [r8d+125484560] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; CBRANCH r5, -1415548545, COND 9 add r13, -1415417473 test r13, 33423360 jz randomx_isn_211 randomx_isn_220: ; FSUB_M f3, L1[r2-572798029] lea eax, [r10d-572798029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; FDIV_M e0, L1[r2-170188337] lea eax, [r10d-170188337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_224: ; IMUL_M r2, L1[r7-886159825] lea eax, [r15d-886159825] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_226: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_227: ; FSUB_M f3, L2[r5-1884427771] lea eax, [r13d-1884427771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; IMUL_M r4, L1[r7-297272167] lea eax, [r15d-297272167] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_M f3, L1[r5+1974531622] lea eax, [r13d+1974531622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_231: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_232: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_233: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_234: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; ISUB_M r0, L1[r4-1870175828] lea eax, [r12d-1870175828] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; INEG_R r5 neg r13 randomx_isn_239: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_240: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_241: ; CBRANCH r5, 277417189, COND 10 add r13, 277679333 test r13, 66846720 jz randomx_isn_239 randomx_isn_242: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_243: ; ISTORE L1[r1+820495117], r1 lea eax, [r9d+820495117] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; ISTORE L1[r7-1864221816], r4 lea eax, [r15d-1864221816] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; CBRANCH r7, -150649970, COND 6 add r15, -150649970 test r15, 4177920 jz randomx_isn_242 randomx_isn_247: ; CBRANCH r0, 1828166814, COND 15 add r8, 1823972510 test r8, 2139095040 jz randomx_isn_247 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_251: ; CBRANCH r6, -211827645, COND 9 add r14, -211893181 test r14, 33423360 jz randomx_isn_248 randomx_isn_252: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_253: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_254: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_255: ; IXOR_M r5, L1[r6+1252430215] lea eax, [r14d+1252430215] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4980060fd3a581cd, r1: 0x57456928455d0aa5 r2: 0xba3a902c1d22f417, r3: 0xe93a553acc8fdca8 r4: 0x21b487e872f565d1, r5: 0xe752ef6e62bf2205 r6: 0x0a9373a51e25bf66, r7: 0x5a71e0129ff6454c Floating point registers F {lo, hi}: f0: {0x05a1c6b59753841c, 0x02b9c74d98c25f2a} f1: {0x84507356b5f52f22, 0x038f99b729f5a09a} f2: {0x195f2ee0ece22f64, 0x8f1621670777aab9} f3: {0x801cef62b6b4687a, 0x0200e87dafb746e1} Floating point registers E {lo, hi}: e0: {0x4475f99e3bdad192, 0x431b8431f98471ef} e1: {0x45ed7175d7f48949, 0x426f77ac97c493d6} e2: {0x58972221e9a570d2, 0x4e1b3061b18c880d} e3: {0x41eed5fcd68ec9d4, 0x43d1ba2026557fea} Floating point registers A {lo, hi}: a0: {0x40fe47e6b9fc8fe2, 0x400075906da20e03} a1: {0x400a9e395536e83f, 0x400141230f571a3f} a2: {0x41c8049e86013d48, 0x41280c1879451c97} a3: {0x418b448cff36a515, 0x4185cc4fb49d71ec} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 CFROUND r6, 59 ISTORE L1[r2-2036258463], r7 IXOR_M r2, L1[r3+1850186696] ISUB_M r4, L2[r0-5650298] IXOR_M r3, L1[r1+1186642987] IXOR_R r4, r7 ISMULH_R r1, r1 IROR_R r4, r1 IMUL_R r5, r1 IROR_R r2, r6 ISTORE L2[r3+526925523], r6 FMUL_R e2, a2 IROL_R r1, r2 IROL_R r6, r5 FMUL_R e1, a2 FDIV_M e1, L2[r1-1436164836] FMUL_R e2, a3 ISMULH_R r3, r1 FMUL_R e2, a2 IMUL_R r0, r1 IXOR_R r7, r4 FMUL_R e3, a0 CBRANCH r4, 1860391731, COND 9 IMUL_R r5, r2 CBRANCH r7, -2034106796, COND 14 IADD_RS r7, r1, SHFT 1 CBRANCH r1, -1111925533, COND 7 ISMULH_M r3, L1[r6-329987898] IADD_RS r5, r4, 1733284221, SHFT 1 IROR_R r2, r5 FSUB_R f0, a0 IXOR_M r3, L1[r5-1980233562] IADD_RS r5, r3, 1788766946, SHFT 3 CBRANCH r2, 1467517845, COND 6 IMUL_R r3, r7 CBRANCH r7, -549493650, COND 11 IMUL_R r2, 942826641 ISUB_R r4, r5 CBRANCH r1, -2068674878, COND 15 IMUL_RCP r1, 4258575010 CBRANCH r1, 219587229, COND 9 FADD_R f0, a1 CBRANCH r6, -1708014989, COND 10 IXOR_R r6, r2 FSUB_M f1, L1[r1+1118482683] IXOR_M r2, L3[226080] FSCAL_R f1 FSQRT_R e1 IMUL_R r0, r2 FSQRT_R e3 FADD_R f3, a1 IADD_RS r7, r0, SHFT 0 ISTORE L2[r5+2133979028], r3 IXOR_R r7, r4 ISUB_R r1, 404839562 IMUL_R r7, r0 FMUL_R e2, a2 CBRANCH r6, -1291472871, COND 2 FSQRT_R e2 IADD_RS r3, r4, SHFT 3 IROR_R r4, r2 FADD_R f1, a3 ISUB_R r5, r3 IXOR_R r6, r2 ISUB_M r0, L2[r1+1088932473] CBRANCH r3, -1702868735, COND 9 IXOR_M r4, L1[r5+969855782] ISMULH_R r7, r7 FSUB_R f3, a2 ISWAP_R r7, r2 IADD_RS r0, r4, SHFT 0 FSCAL_R f2 ISUB_R r3, -1467009217 IXOR_R r5, r3 FSUB_R f3, a1 IROR_R r2, r5 IADD_M r1, L2[r7+455341928] FMUL_R e3, a1 CBRANCH r5, 78856879, COND 3 IMUL_R r0, r1 ISUB_M r7, L3[64392] FADD_R f1, a2 IMUL_R r4, r3 CBRANCH r7, -1314778747, COND 11 FMUL_R e3, a0 IXOR_R r0, -1199231621 ISWAP_R r1, r3 FMUL_R e3, a0 IADD_RS r5, r0, -191175746, SHFT 0 IROL_R r0, r3 IADD_M r6, L1[r7-1730211646] ISMULH_R r5, r7 CBRANCH r5, -1930121483, COND 5 FDIV_M e3, L2[r6+1491527781] FMUL_R e0, a2 IMUL_M r1, L1[r2+875571940] IMULH_R r2, r7 FADD_R f2, a1 CBRANCH r3, 251662717, COND 14 IADD_RS r6, r0, SHFT 0 ISUB_M r2, L1[r3+139078693] FADD_R f0, a1 IMUL_R r2, r1 CBRANCH r2, -1231706322, COND 7 FMUL_R e2, a1 ISUB_M r0, L1[r7+157459479] ISUB_R r0, r7 FSUB_R f1, a2 IMUL_M r2, L1[r4-532606233] CBRANCH r1, 802722436, COND 15 IADD_M r0, L1[r6-596345612] IXOR_R r1, r5 FSUB_R f3, a1 IXOR_R r3, r7 IMUL_RCP r0, 3671845571 FADD_R f0, a3 ISTORE L1[r0+1550735465], r0 CBRANCH r3, -600749747, COND 4 CBRANCH r5, -83514190, COND 0 IXOR_M r3, L3[167792] IADD_RS r0, r7, SHFT 0 FSQRT_R e3 ISUB_R r6, r4 IADD_M r1, L1[r0+799626072] FMUL_R e2, a1 FSUB_R f3, a2 FMUL_R e3, a3 IADD_M r6, L1[r1-814437968] IXOR_R r0, -783699468 FMUL_R e3, a3 IMUL_RCP r1, 2742213951 ISTORE L1[r4+24839846], r3 IXOR_R r1, r3 CFROUND r1, 15 IXOR_M r0, L1[r4-488178549] FMUL_R e2, a3 IMULH_R r4, r3 ISTORE L1[r7-1267914674], r5 FADD_M f2, L1[r7+1741856876] IXOR_R r2, r1 FADD_R f3, a2 IMUL_M r7, L1[r3+380258149] IXOR_R r2, r0 IMUL_M r0, L1[r1+341260942] IXOR_R r5, r4 FADD_M f3, L1[r5+383520192] FSUB_R f3, a3 ISUB_R r4, r7 CBRANCH r3, -397872887, COND 6 IMUL_R r0, r3 FADD_M f3, L1[r7+1073736862] ISWAP_R r2, r0 IMUL_RCP r3, 1720529337 ISUB_R r3, r5 IMUL_R r3, r1 IMUL_R r1, r7 IXOR_R r5, r1 ISUB_R r4, 461850450 IMUL_M r3, L2[r2+1958972798] ISTORE L1[r7+1258747995], r6 ISTORE L1[r6+1413733520], r7 FSUB_R f3, a2 FSUB_R f0, a0 FSCAL_R f2 FMUL_R e0, a2 ISTORE L2[r7+2111042728], r7 IMUL_R r6, r1 CBRANCH r5, 533739966, COND 2 CBRANCH r0, 742893307, COND 2 IMUL_M r1, L1[r7+878232928] IMUL_RCP r7, 3358225030 IMUL_RCP r1, 3109446471 FMUL_R e1, a0 IXOR_R r0, r6 IXOR_R r2, r5 IADD_RS r4, r4, SHFT 0 FSCAL_R f3 IADD_RS r1, r2, SHFT 0 IXOR_R r2, r1 ISUB_M r7, L1[r2+1682429036] FSUB_R f3, a3 FMUL_R e3, a3 FSUB_R f0, a1 FMUL_R e0, a1 FADD_R f0, a2 IADD_M r6, L1[r1+353717683] IMUL_R r7, r0 FADD_R f3, a1 CBRANCH r1, -1716587729, COND 10 ISUB_M r6, L1[r4+149286461] ISUB_R r0, r5 FADD_M f0, L1[r5-575538228] IADD_M r2, L1[r4-2019576341] IMUL_R r3, r4 IXOR_R r3, r5 ISUB_M r3, L3[159192] FMUL_R e0, a3 ISUB_R r6, r3 IMUL_R r4, r3 CBRANCH r0, 1455705470, COND 13 FSUB_R f0, a3 IROR_R r2, r1 ISUB_R r2, r7 FADD_R f0, a3 ISUB_M r6, L1[r1-1775994859] IXOR_R r1, r5 IADD_RS r4, r2, SHFT 1 IMUL_R r2, r6 IXOR_R r0, r4 FSCAL_R f0 IMULH_R r4, r7 IXOR_R r0, r4 CBRANCH r3, 1567264189, COND 2 ISUB_M r7, L1[r3+71216628] CBRANCH r4, 300023323, COND 9 IMUL_R r3, r1 IADD_M r0, L2[r3-1792623313] IADD_M r7, L1[r1+1508802047] FADD_R f1, a2 FSCAL_R f3 IADD_RS r5, r7, -131332091, SHFT 2 FSWAP_R e1 FSUB_R f2, a1 IADD_RS r1, r7, SHFT 1 IXOR_M r3, L3[172568] FSUB_R f0, a0 IMUL_R r0, -40239309 IADD_RS r6, r6, SHFT 0 FMUL_R e3, a1 ISTORE L1[r3-1133831698], r3 IMUL_R r6, r4 IADD_M r1, L1[r5-499705274] CBRANCH r1, 1403516005, COND 15 FMUL_R e2, a3 CBRANCH r0, -1164980191, COND 7 FMUL_R e1, a0 ISWAP_R r5, r3 ISTORE L1[r0-163781666], r1 CBRANCH r3, -488447047, COND 6 FMUL_R e1, a2 FADD_R f2, a3 IROL_R r0, r3 FSCAL_R f0 IROR_R r1, r4 IMUL_RCP r6, 97872886 IXOR_M r4, L1[r1+339017792] CBRANCH r2, -197635112, COND 8 CBRANCH r7, 1069236944, COND 3 ISUB_M r5, L1[r2+1520632139] FMUL_R e1, a0 CBRANCH r4, 2102658994, COND 6 IMUL_R r1, r2 CBRANCH r0, -243420795, COND 10 ISUB_R r5, r2 IMUL_R r6, 1617863864 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; ISTORE L1[r2-2036258463], r7 lea eax, [r10d-2036258463] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IXOR_M r2, L1[r3+1850186696] lea eax, [r11d+1850186696] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_M r4, L2[r0-5650298] lea eax, [r8d-5650298] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_M r3, L1[r1+1186642987] lea eax, [r9d+1186642987] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_8: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_9: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_10: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_11: ; ISTORE L2[r3+526925523], r6 lea eax, [r11d+526925523] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_14: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FDIV_M e1, L2[r1-1436164836] lea eax, [r9d-1436164836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_21: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; CBRANCH r4, 1860391731, COND 9 add r12, 1860326195 test r12, 33423360 jz randomx_isn_9 randomx_isn_24: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_25: ; CBRANCH r7, -2034106796, COND 14 add r15, -2034106796 test r15, 1069547520 jz randomx_isn_24 randomx_isn_26: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_27: ; CBRANCH r1, -1111925533, COND 7 add r9, -1111909149 test r9, 8355840 jz randomx_isn_26 randomx_isn_28: ; ISMULH_M r3, L1[r6-329987898] lea ecx, [r14d-329987898] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_29: ; IADD_RS r5, r4, 1733284221, SHFT 1 lea r13, [r13+r12*2+1733284221] randomx_isn_30: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; IXOR_M r3, L1[r5-1980233562] lea eax, [r13d-1980233562] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r5, r3, 1788766946, SHFT 3 lea r13, [r13+r11*8+1788766946] randomx_isn_34: ; CBRANCH r2, 1467517845, COND 6 add r10, 1467534229 test r10, 4177920 jz randomx_isn_31 randomx_isn_35: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_36: ; CBRANCH r7, -549493650, COND 11 add r15, -549755794 test r15, 133693440 jz randomx_isn_35 randomx_isn_37: ; IMUL_R r2, 942826641 imul r10, 942826641 randomx_isn_38: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_39: ; CBRANCH r1, -2068674878, COND 15 add r9, -2068674878 test r9, 2139095040 jz randomx_isn_37 randomx_isn_40: ; IMUL_RCP r1, 4258575010 mov rax, 9302191734115344089 imul r9, rax randomx_isn_41: ; CBRANCH r1, 219587229, COND 9 add r9, 219587229 test r9, 33423360 jz randomx_isn_41 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; CBRANCH r6, -1708014989, COND 10 add r14, -1707752845 test r14, 66846720 jz randomx_isn_42 randomx_isn_44: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_45: ; FSUB_M f1, L1[r1+1118482683] lea eax, [r9d+1118482683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IXOR_M r2, L3[226080] xor r10, qword ptr [rsi+226080] randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_53: ; ISTORE L2[r5+2133979028], r3 lea eax, [r13d+2133979028] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_55: ; ISUB_R r1, 404839562 sub r9, 404839562 randomx_isn_56: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; CBRANCH r6, -1291472871, COND 2 add r14, -1291471847 test r14, 261120 jz randomx_isn_45 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_61: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_62: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_65: ; ISUB_M r0, L2[r1+1088932473] lea eax, [r9d+1088932473] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r3, -1702868735, COND 9 add r11, -1702737663 test r11, 33423360 jz randomx_isn_61 randomx_isn_67: ; IXOR_M r4, L1[r5+969855782] lea eax, [r13d+969855782] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_71: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; ISUB_R r3, -1467009217 sub r11, -1467009217 randomx_isn_74: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_77: ; IADD_M r1, L2[r7+455341928] lea eax, [r15d+455341928] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; CBRANCH r5, 78856879, COND 3 add r13, 78858927 test r13, 522240 jz randomx_isn_75 randomx_isn_80: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_81: ; ISUB_M r7, L3[64392] sub r15, qword ptr [rsi+64392] randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_84: ; CBRANCH r7, -1314778747, COND 11 add r15, -1314254459 test r15, 133693440 jz randomx_isn_82 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IXOR_R r0, -1199231621 xor r8, -1199231621 randomx_isn_87: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IADD_RS r5, r0, -191175746, SHFT 0 lea r13, [r13+r8*1-191175746] randomx_isn_90: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_91: ; IADD_M r6, L1[r7-1730211646] lea eax, [r15d-1730211646] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_93: ; CBRANCH r5, -1930121483, COND 5 add r13, -1930121483 test r13, 2088960 jz randomx_isn_93 randomx_isn_94: ; FDIV_M e3, L2[r6+1491527781] lea eax, [r14d+1491527781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IMUL_M r1, L1[r2+875571940] lea eax, [r10d+875571940] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; CBRANCH r3, 251662717, COND 14 add r11, 255857021 test r11, 1069547520 jz randomx_isn_94 randomx_isn_100: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_101: ; ISUB_M r2, L1[r3+139078693] lea eax, [r11d+139078693] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_104: ; CBRANCH r2, -1231706322, COND 7 add r10, -1231706322 test r10, 8355840 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; ISUB_M r0, L1[r7+157459479] lea eax, [r15d+157459479] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IMUL_M r2, L1[r4-532606233] lea eax, [r12d-532606233] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r1, 802722436, COND 15 add r9, 798528132 test r9, 2139095040 jz randomx_isn_105 randomx_isn_111: ; IADD_M r0, L1[r6-596345612] lea eax, [r14d-596345612] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_115: ; IMUL_RCP r0, 3671845571 mov rax, 10788602214102257732 imul r8, rax randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; ISTORE L1[r0+1550735465], r0 lea eax, [r8d+1550735465] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; CBRANCH r3, -600749747, COND 4 add r11, -600747699 test r11, 1044480 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r5, -83514190, COND 0 add r13, -83514062 test r13, 65280 jz randomx_isn_119 randomx_isn_120: ; IXOR_M r3, L3[167792] xor r11, qword ptr [rsi+167792] randomx_isn_121: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_124: ; IADD_M r1, L1[r0+799626072] lea eax, [r8d+799626072] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IADD_M r6, L1[r1-814437968] lea eax, [r9d-814437968] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r0, -783699468 xor r8, -783699468 randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; IMUL_RCP r1, 2742213951 mov rax, 14446021340780557059 imul r9, rax randomx_isn_132: ; ISTORE L1[r4+24839846], r3 lea eax, [r12d+24839846] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_134: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; IXOR_M r0, L1[r4-488178549] lea eax, [r12d-488178549] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_138: ; ISTORE L1[r7-1267914674], r5 lea eax, [r15d-1267914674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FADD_M f2, L1[r7+1741856876] lea eax, [r15d+1741856876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; IMUL_M r7, L1[r3+380258149] lea eax, [r11d+380258149] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_144: ; IMUL_M r0, L1[r1+341260942] lea eax, [r9d+341260942] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_146: ; FADD_M f3, L1[r5+383520192] lea eax, [r13d+383520192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_149: ; CBRANCH r3, -397872887, COND 6 add r11, -397881079 test r11, 4177920 jz randomx_isn_121 randomx_isn_150: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_151: ; FADD_M f3, L1[r7+1073736862] lea eax, [r15d+1073736862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_153: ; IMUL_RCP r3, 1720529337 mov rax, 11512178375930874579 imul r11, rax randomx_isn_154: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_155: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_156: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_157: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_158: ; ISUB_R r4, 461850450 sub r12, 461850450 randomx_isn_159: ; IMUL_M r3, L2[r2+1958972798] lea eax, [r10d+1958972798] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r7+1258747995], r6 lea eax, [r15d+1258747995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; ISTORE L1[r6+1413733520], r7 lea eax, [r14d+1413733520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; ISTORE L2[r7+2111042728], r7 lea eax, [r15d+2111042728] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_168: ; CBRANCH r5, 533739966, COND 2 add r13, 533740990 test r13, 261120 jz randomx_isn_158 randomx_isn_169: ; CBRANCH r0, 742893307, COND 2 add r8, 742892795 test r8, 261120 jz randomx_isn_169 randomx_isn_170: ; IMUL_M r1, L1[r7+878232928] lea eax, [r15d+878232928] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r7, 3358225030 mov rax, 11796136620758903937 imul r15, rax randomx_isn_172: ; IMUL_RCP r1, 3109446471 mov rax, 12739914202283165400 imul r9, rax randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_175: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_176: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; ISUB_M r7, L1[r2+1682429036] lea eax, [r10d+1682429036] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; IADD_M r6, L1[r1+353717683] lea eax, [r9d+353717683] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; CBRANCH r1, -1716587729, COND 10 add r9, -1716718801 test r9, 66846720 jz randomx_isn_179 randomx_isn_190: ; ISUB_M r6, L1[r4+149286461] lea eax, [r12d+149286461] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_192: ; FADD_M f0, L1[r5-575538228] lea eax, [r13d-575538228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IADD_M r2, L1[r4-2019576341] lea eax, [r12d-2019576341] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_195: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_196: ; ISUB_M r3, L3[159192] sub r11, qword ptr [rsi+159192] randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; CBRANCH r0, 1455705470, COND 13 add r8, 1457802622 test r8, 534773760 jz randomx_isn_192 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_203: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; ISUB_M r6, L1[r1-1775994859] lea eax, [r9d-1775994859] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_207: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_212: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_213: ; CBRANCH r3, 1567264189, COND 2 add r11, 1567264189 test r11, 261120 jz randomx_isn_201 randomx_isn_214: ; ISUB_M r7, L1[r3+71216628] lea eax, [r11d+71216628] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r4, 300023323, COND 9 add r12, 300088859 test r12, 33423360 jz randomx_isn_214 randomx_isn_216: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_217: ; IADD_M r0, L2[r3-1792623313] lea eax, [r11d-1792623313] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r7, L1[r1+1508802047] lea eax, [r9d+1508802047] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IADD_RS r5, r7, -131332091, SHFT 2 lea r13, [r13+r15*4-131332091] randomx_isn_222: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_225: ; IXOR_M r3, L3[172568] xor r11, qword ptr [rsi+172568] randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IMUL_R r0, -40239309 imul r8, -40239309 randomx_isn_228: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; ISTORE L1[r3-1133831698], r3 lea eax, [r11d-1133831698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_232: ; IADD_M r1, L1[r5-499705274] lea eax, [r13d-499705274] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, 1403516005, COND 15 add r9, 1403516005 test r9, 2139095040 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; CBRANCH r0, -1164980191, COND 7 add r8, -1164996575 test r8, 8355840 jz randomx_isn_234 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_238: ; ISTORE L1[r0-163781666], r1 lea eax, [r8d-163781666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; CBRANCH r3, -488447047, COND 6 add r11, -488455239 test r11, 4177920 jz randomx_isn_238 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_245: ; IMUL_RCP r6, 97872886 mov rax, 12648447285853819360 imul r14, rax randomx_isn_246: ; IXOR_M r4, L1[r1+339017792] lea eax, [r9d+339017792] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r2, -197635112, COND 8 add r10, -197569576 test r10, 16711680 jz randomx_isn_240 randomx_isn_248: ; CBRANCH r7, 1069236944, COND 3 add r15, 1069238992 test r15, 522240 jz randomx_isn_248 randomx_isn_249: ; ISUB_M r5, L1[r2+1520632139] lea eax, [r10d+1520632139] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; CBRANCH r4, 2102658994, COND 6 add r12, 2102675378 test r12, 4177920 jz randomx_isn_249 randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; CBRANCH r0, -243420795, COND 10 add r8, -243420795 test r8, 66846720 jz randomx_isn_252 randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; IMUL_R r6, 1617863864 imul r14, 1617863864 |
Integer registers R: r0: 0xcefe862f164e6a94, r1: 0x8d557b84821f93f5 r2: 0x65eb7ce11a80307e, r3: 0x55a457ec2e484d88 r4: 0x6267ba63c7bf7edb, r5: 0x7e92d655c292487c r6: 0x67d580565b63fb8f, r7: 0x22d847a314f37c9f Floating point registers F {lo, hi}: f0: {0x77a69acea7c0efcc, 0x74d670ba65aa27d0} f1: {0x872d5c0620ba4a77, 0x0486408c39be8baa} f2: {0xff50e56571d127b7, 0x7fddc735d656c3c4} f3: {0x89a4bcd86a5c1161, 0x0877c096e5fc0043} Floating point registers E {lo, hi}: e0: {0x36e6d28bae77379b, 0x35b6acc57b022f9d} e1: {0x4669b4d1672e14aa, 0x45f2baa95ed3042a} e2: {0x3e34831f6bea1d2e, 0x3eb1347b22d140e2} e3: {0x480a198d9b9e3e96, 0x49f361400f97383c} Floating point registers A {lo, hi}: a0: {0x41b0672ff7d9b067, 0x4190a008222e31f5} a1: {0x415ba152889a81ef, 0x400fdfbf7f5a89b7} a2: {0x4017b2dfecf5fa12, 0x40c0fdbf5e97a5d5} a3: {0x4043fa0fa382bf73, 0x41755d30a4913c8a} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FMUL_R e3, a3 ISUB_R r5, r6 ISTORE L1[r7-458042900], r2 INEG_R r2 IMUL_RCP r0, 1156210686 IADD_M r2, L1[r1-1720084445] FSUB_R f1, a0 FMUL_R e0, a3 FADD_R f3, a3 CBRANCH r3, 491242442, COND 11 IXOR_R r1, r6 FSUB_R f0, a3 IMUL_M r6, L1[r2-1008398944] IADD_RS r7, r7, SHFT 2 FSCAL_R f2 FMUL_R e0, a3 FSUB_M f0, L1[r2+134419592] CBRANCH r6, -889486857, COND 10 FMUL_R e1, a0 FMUL_R e0, a1 FSQRT_R e2 FSQRT_R e1 CBRANCH r3, 584512721, COND 10 IMUL_RCP r7, 842130532 IMULH_R r2, r7 CBRANCH r1, 1780269979, COND 8 FADD_R f0, a1 ISMULH_R r2, r0 IADD_RS r7, r4, SHFT 3 FSUB_R f0, a2 CBRANCH r3, -1053060234, COND 2 ISTORE L1[r4-1130322065], r4 CBRANCH r4, 2025154590, COND 11 ISTORE L1[r2-1778498923], r3 IXOR_R r2, r7 FSWAP_R f0 IMUL_R r6, r2 ISMULH_R r4, r2 IMUL_M r4, L2[r6+778494811] CBRANCH r5, 1417929233, COND 6 FSCAL_R f3 IROR_R r0, r2 FSUB_R f3, a0 ISMULH_M r3, L2[r6+347749305] IADD_M r0, L1[r2+1127361606] FSUB_R f0, a1 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r6, 2056616311, COND 9 IMUL_RCP r7, 3935358000 FMUL_R e0, a2 FADD_R f1, a1 FSCAL_R f2 ISUB_R r1, r3 ISTORE L3[r3+579706967], r5 IROR_R r0, r2 IROR_R r7, r0 FSCAL_R f2 ISUB_R r1, r4 INEG_R r1 FMUL_R e0, a3 IADD_M r6, L1[r4+1289108037] FSUB_R f0, a3 ISUB_R r3, r2 IROR_R r2, 4 IADD_RS r3, r6, SHFT 0 ISMULH_R r6, r7 IROR_R r3, r2 FADD_R f0, a2 CBRANCH r3, -218091409, COND 11 IADD_RS r5, r6, 1907464, SHFT 2 ISUB_R r4, r3 IROL_R r1, r4 FSUB_R f0, a0 IXOR_R r0, r4 IXOR_R r6, r5 ISUB_R r7, r1 FADD_R f1, a0 FMUL_R e3, a2 FMUL_R e2, a2 ISWAP_R r0, r0 ISTORE L3[r6-1965962981], r2 CBRANCH r1, -702469538, COND 0 IXOR_R r1, r0 IADD_M r4, L2[r5+1225576051] IROR_R r2, r5 FSUB_M f0, L1[r1-1230633203] FSUB_R f0, a2 FSCAL_R f3 IMUL_RCP r7, 271470537 ISTORE L1[r3+1975871117], r5 IADD_RS r5, r2, 1650515892, SHFT 1 FADD_R f3, a0 IMUL_R r4, r2 FMUL_R e2, a1 FSCAL_R f1 IXOR_R r3, -1632285600 IXOR_R r5, r1 IMUL_R r1, r3 IMUL_R r5, 1129787351 ISTORE L2[r2-333781023], r7 FDIV_M e3, L1[r2-258620855] FMUL_R e1, a2 FSQRT_R e1 IMULH_R r3, r5 IMUL_R r5, r4 FADD_R f2, a0 IXOR_R r5, r4 FSUB_R f3, a1 IADD_RS r5, r7, -1271531182, SHFT 2 ISUB_M r4, L2[r6+456223511] FADD_R f3, a2 ISTORE L1[r0+561372010], r4 IXOR_M r1, L1[r0-259214797] CFROUND r1, 1 FMUL_R e1, a0 IXOR_R r6, r1 FSUB_R f1, a1 CFROUND r4, 23 FSUB_R f1, a3 FMUL_R e3, a3 IXOR_R r4, r5 FMUL_R e1, a1 IADD_M r4, L3[30680] INEG_R r5 ISUB_R r4, r2 FMUL_R e1, a3 IMUL_R r5, r4 FMUL_R e3, a1 IXOR_R r6, r1 ISTORE L2[r3+744744681], r1 FMUL_R e2, a1 IXOR_R r1, r4 IMUL_R r2, r5 ISUB_M r2, L1[r1+401861624] FSWAP_R e2 IROL_R r2, r5 FSUB_R f3, a2 FMUL_R e0, a0 FMUL_R e1, a2 ISTORE L1[r0-1474981727], r2 FSCAL_R f1 FMUL_R e2, a1 FSUB_R f0, a1 FMUL_R e1, a0 FSUB_R f1, a3 FSCAL_R f3 ISTORE L1[r2-1006621117], r1 ISTORE L2[r3-1304112583], r4 IADD_M r6, L1[r4-1948537860] FMUL_R e3, a0 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_R f3, a1 IADD_RS r2, r6, SHFT 3 CBRANCH r2, -315761099, COND 9 IMUL_R r7, 781026270 IADD_M r5, L3[232192] FSUB_R f1, a1 FDIV_M e2, L2[r4+386428421] CBRANCH r6, -1985775752, COND 10 CBRANCH r1, -2019201507, COND 2 IADD_RS r6, r0, SHFT 2 ISTORE L1[r0-184257335], r2 FADD_R f1, a3 IADD_RS r5, r0, -1357159853, SHFT 0 FSUB_R f3, a2 CBRANCH r7, -311657292, COND 15 CBRANCH r4, 1063767391, COND 10 FSUB_M f3, L2[r3+1845097148] ISTORE L1[r6-1616946336], r3 CBRANCH r0, 1643988878, COND 9 ISUB_R r6, r3 FMUL_R e2, a0 ISUB_R r7, r6 FADD_R f0, a0 FSCAL_R f3 IXOR_R r2, r1 IMUL_R r1, r6 IMUL_R r3, r0 FDIV_M e1, L1[r4+318560035] IXOR_M r7, L1[r3-400454943] IADD_RS r5, r1, -1121845813, SHFT 3 IADD_M r2, L2[r5+759301981] CFROUND r7, 34 IXOR_M r2, L1[r1+36001590] IMULH_R r2, r4 FADD_R f0, a1 FMUL_R e2, a2 FSUB_R f1, a1 ISMULH_R r2, r2 INEG_R r4 FSUB_R f2, a2 CBRANCH r4, 96176520, COND 4 FMUL_R e1, a3 FADD_M f3, L1[r4-651709535] FMUL_R e2, a0 CBRANCH r4, 1750670658, COND 9 ISUB_R r6, r2 IXOR_R r2, r5 ISUB_M r2, L1[r4+797917651] FMUL_R e0, a2 IADD_M r2, L2[r5-1895663429] IMUL_R r4, r2 FSUB_R f3, a1 IXOR_R r2, r6 ISMULH_R r6, r4 CBRANCH r7, -449427631, COND 6 CBRANCH r0, -454129567, COND 13 FMUL_R e1, a2 IMUL_M r2, L1[r4+280175415] FSQRT_R e0 FADD_M f1, L2[r5-1070363765] FDIV_M e0, L1[r6+749625007] IMULH_R r6, r7 ISUB_M r6, L2[r5+316002852] IADD_M r7, L3[213800] IMUL_R r3, r6 CBRANCH r2, 449771563, COND 4 IADD_RS r4, r3, SHFT 2 IMUL_R r0, r4 CBRANCH r5, -1615840009, COND 7 ISUB_M r5, L1[r0+1880122161] FMUL_R e1, a0 FADD_R f3, a3 FMUL_R e2, a3 FMUL_R e3, a2 IMUL_R r4, 1083556423 FDIV_M e1, L1[r3-1606058180] FMUL_R e0, a1 IXOR_R r5, r2 IROR_R r0, r5 ISUB_R r2, r6 IROR_R r2, r6 IMUL_M r3, L2[r4+180192202] ISWAP_R r3, r0 CBRANCH r0, 821613167, COND 6 FSUB_R f1, a1 FSWAP_R e3 IADD_RS r6, r6, SHFT 0 CBRANCH r4, 1303673666, COND 2 FSUB_R f2, a3 IADD_RS r4, r5, SHFT 3 ISMULH_R r7, r0 FMUL_R e3, a0 IMULH_R r7, r4 FSCAL_R f3 IMUL_R r2, r6 ISUB_R r3, r0 IMUL_R r2, r5 FSCAL_R f0 FMUL_R e0, a0 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; ISTORE L1[r7-458042900], r2 lea eax, [r15d-458042900] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; INEG_R r2 neg r10 randomx_isn_5: ; IMUL_RCP r0, 1156210686 mov rax, 17130995992685440721 imul r8, rax randomx_isn_6: ; IADD_M r2, L1[r1-1720084445] lea eax, [r9d-1720084445] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; CBRANCH r3, 491242442, COND 11 add r11, 491504586 test r11, 133693440 jz randomx_isn_0 randomx_isn_11: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; IMUL_M r6, L1[r2-1008398944] lea eax, [r10d-1008398944] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FSUB_M f0, L1[r2+134419592] lea eax, [r10d+134419592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; CBRANCH r6, -889486857, COND 10 add r14, -889355785 test r14, 66846720 jz randomx_isn_14 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; CBRANCH r3, 584512721, COND 10 add r11, 584381649 test r11, 66846720 jz randomx_isn_19 randomx_isn_24: ; IMUL_RCP r7, 842130532 mov rax, 11760077491505844368 imul r15, rax randomx_isn_25: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_26: ; CBRANCH r1, 1780269979, COND 8 add r9, 1780302747 test r9, 16711680 jz randomx_isn_24 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_29: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; CBRANCH r3, -1053060234, COND 2 add r11, -1053059722 test r11, 261120 jz randomx_isn_27 randomx_isn_32: ; ISTORE L1[r4-1130322065], r4 lea eax, [r12d-1130322065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; CBRANCH r4, 2025154590, COND 11 add r12, 2025416734 test r12, 133693440 jz randomx_isn_32 randomx_isn_34: ; ISTORE L1[r2-1778498923], r3 lea eax, [r10d-1778498923] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_38: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_39: ; IMUL_M r4, L2[r6+778494811] lea eax, [r14d+778494811] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r5, 1417929233, COND 6 add r13, 1417921041 test r13, 4177920 jz randomx_isn_34 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; ISMULH_M r3, L2[r6+347749305] lea ecx, [r14d+347749305] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_45: ; IADD_M r0, L1[r2+1127361606] lea eax, [r10d+1127361606] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; CBRANCH r6, 2056616311, COND 9 add r14, 2056681847 test r14, 33423360 jz randomx_isn_41 randomx_isn_51: ; IMUL_RCP r7, 3935358000 mov rax, 10066195059542783349 imul r15, rax randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_56: ; ISTORE L3[r3+579706967], r5 lea eax, [r11d+579706967] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_58: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_61: ; INEG_R r1 neg r9 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IADD_M r6, L1[r4+1289108037] lea eax, [r12d+1289108037] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_66: ; IROR_R r2, 4 ror r10, 4 randomx_isn_67: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_68: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_69: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; CBRANCH r3, -218091409, COND 11 add r11, -217567121 test r11, 133693440 jz randomx_isn_70 randomx_isn_72: ; IADD_RS r5, r6, 1907464, SHFT 2 lea r13, [r13+r14*4+1907464] randomx_isn_73: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_74: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_78: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISWAP_R r0, r0 randomx_isn_83: ; ISTORE L3[r6-1965962981], r2 lea eax, [r14d-1965962981] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; CBRANCH r1, -702469538, COND 0 add r9, -702469282 test r9, 65280 jz randomx_isn_75 randomx_isn_85: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_86: ; IADD_M r4, L2[r5+1225576051] lea eax, [r13d+1225576051] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_88: ; FSUB_M f0, L1[r1-1230633203] lea eax, [r9d-1230633203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; IMUL_RCP r7, 271470537 mov rax, 18240506729986396643 imul r15, rax randomx_isn_92: ; ISTORE L1[r3+1975871117], r5 lea eax, [r11d+1975871117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IADD_RS r5, r2, 1650515892, SHFT 1 lea r13, [r13+r10*2+1650515892] randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IXOR_R r3, -1632285600 xor r11, -1632285600 randomx_isn_99: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_100: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_101: ; IMUL_R r5, 1129787351 imul r13, 1129787351 randomx_isn_102: ; ISTORE L2[r2-333781023], r7 lea eax, [r10d-333781023] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FDIV_M e3, L1[r2-258620855] lea eax, [r10d-258620855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_107: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; IADD_RS r5, r7, -1271531182, SHFT 2 lea r13, [r13+r15*4-1271531182] randomx_isn_112: ; ISUB_M r4, L2[r6+456223511] lea eax, [r14d+456223511] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; ISTORE L1[r0+561372010], r4 lea eax, [r8d+561372010] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IXOR_M r1, L1[r0-259214797] lea eax, [r8d-259214797] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; CFROUND r4, 23 mov rax, r12 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IADD_M r4, L3[30680] add r12, qword ptr [rsi+30680] randomx_isn_126: ; INEG_R r5 neg r13 randomx_isn_127: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_132: ; ISTORE L2[r3+744744681], r1 lea eax, [r11d+744744681] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_135: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_136: ; ISUB_M r2, L1[r1+401861624] lea eax, [r9d+401861624] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_138: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; ISTORE L1[r0-1474981727], r2 lea eax, [r8d-1474981727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; ISTORE L1[r2-1006621117], r1 lea eax, [r10d-1006621117] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; ISTORE L2[r3-1304112583], r4 lea eax, [r11d-1304112583] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IADD_M r6, L1[r4-1948537860] lea eax, [r12d-1948537860] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_159: ; CBRANCH r2, -315761099, COND 9 add r10, -315695563 test r10, 33423360 jz randomx_isn_159 randomx_isn_160: ; IMUL_R r7, 781026270 imul r15, 781026270 randomx_isn_161: ; IADD_M r5, L3[232192] add r13, qword ptr [rsi+232192] randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FDIV_M e2, L2[r4+386428421] lea eax, [r12d+386428421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; CBRANCH r6, -1985775752, COND 10 add r14, -1985644680 test r14, 66846720 jz randomx_isn_160 randomx_isn_165: ; CBRANCH r1, -2019201507, COND 2 add r9, -2019202019 test r9, 261120 jz randomx_isn_165 randomx_isn_166: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_167: ; ISTORE L1[r0-184257335], r2 lea eax, [r8d-184257335] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; IADD_RS r5, r0, -1357159853, SHFT 0 lea r13, [r13+r8*1-1357159853] randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; CBRANCH r7, -311657292, COND 15 add r15, -307462988 test r15, 2139095040 jz randomx_isn_166 randomx_isn_172: ; CBRANCH r4, 1063767391, COND 10 add r12, 1063636319 test r12, 66846720 jz randomx_isn_172 randomx_isn_173: ; FSUB_M f3, L2[r3+1845097148] lea eax, [r11d+1845097148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; ISTORE L1[r6-1616946336], r3 lea eax, [r14d-1616946336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; CBRANCH r0, 1643988878, COND 9 add r8, 1644054414 test r8, 33423360 jz randomx_isn_173 randomx_isn_176: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_179: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_182: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_183: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_184: ; FDIV_M e1, L1[r4+318560035] lea eax, [r12d+318560035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; IXOR_M r7, L1[r3-400454943] lea eax, [r11d-400454943] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r5, r1, -1121845813, SHFT 3 lea r13, [r13+r9*8-1121845813] randomx_isn_187: ; IADD_M r2, L2[r5+759301981] lea eax, [r13d+759301981] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_188: ; CFROUND r7, 34 mov rax, r15 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; IXOR_M r2, L1[r1+36001590] lea eax, [r9d+36001590] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_195: ; INEG_R r4 neg r12 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; CBRANCH r4, 96176520, COND 4 add r12, 96178568 test r12, 1044480 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; FADD_M f3, L1[r4-651709535] lea eax, [r12d-651709535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; CBRANCH r4, 1750670658, COND 9 add r12, 1750736194 test r12, 33423360 jz randomx_isn_198 randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_204: ; ISUB_M r2, L1[r4+797917651] lea eax, [r12d+797917651] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IADD_M r2, L2[r5-1895663429] lea eax, [r13d-1895663429] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_210: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_211: ; CBRANCH r7, -449427631, COND 6 add r15, -449427631 test r15, 4177920 jz randomx_isn_202 randomx_isn_212: ; CBRANCH r0, -454129567, COND 13 add r8, -454129567 test r8, 534773760 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; IMUL_M r2, L1[r4+280175415] lea eax, [r12d+280175415] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FADD_M f1, L2[r5-1070363765] lea eax, [r13d-1070363765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FDIV_M e0, L1[r6+749625007] lea eax, [r14d+749625007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_219: ; ISUB_M r6, L2[r5+316002852] lea eax, [r13d+316002852] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; IADD_M r7, L3[213800] add r15, qword ptr [rsi+213800] randomx_isn_221: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_222: ; CBRANCH r2, 449771563, COND 4 add r10, 449769515 test r10, 1044480 jz randomx_isn_215 randomx_isn_223: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_224: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_225: ; CBRANCH r5, -1615840009, COND 7 add r13, -1615807241 test r13, 8355840 jz randomx_isn_223 randomx_isn_226: ; ISUB_M r5, L1[r0+1880122161] lea eax, [r8d+1880122161] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMUL_R r4, 1083556423 imul r12, 1083556423 randomx_isn_232: ; FDIV_M e1, L1[r3-1606058180] lea eax, [r11d-1606058180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_235: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_236: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_237: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_238: ; IMUL_M r3, L2[r4+180192202] lea eax, [r12d+180192202] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_239: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_240: ; CBRANCH r0, 821613167, COND 6 add r8, 821613167 test r8, 4177920 jz randomx_isn_240 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_243: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_244: ; CBRANCH r4, 1303673666, COND 2 add r12, 1303674178 test r12, 261120 jz randomx_isn_241 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_247: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_252: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_253: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x07ff02c0ee0546d0, r1: 0x764717579dd5c826 r2: 0xa012eda4e4fc45fc, r3: 0x9cdd13318831328e r4: 0x01079d1e0f2a087b, r5: 0xf6f5a484915b2218 r6: 0x135867d08e8fd3f8, r7: 0x7971be91db99f33c Floating point registers F {lo, hi}: f0: {0x0b59f04b9e7081a0, 0x8d046c20cfc9e9c3} f1: {0x1796b77af45dd428, 0x974ebd85602f4ba9} f2: {0x0afe875885ea20d9, 0x88d2f2cf4fb1c537} f3: {0x09817d0b444f5731, 0x04fb76863a7abf63} Floating point registers E {lo, hi}: e0: {0x4a4b11a553c08650, 0x4c29af353e581b5d} e1: {0x561060121e3cf92c, 0x56bea2c7b6e23263} e2: {0x4baaa387fef9b3cc, 0x49a0a2cd1c1ea419} e3: {0x48aece35c9f6b312, 0x45d472ebc86968e4} Floating point registers A {lo, hi}: a0: {0x413e3fc23883b04c, 0x4178d2d9f3845339} a1: {0x402e48e7c2fc39d5, 0x40654610af818f5f} a2: {0x40d650e786bd2b74, 0x4184d2726bf2413d} a3: {0x407d07556a534f56, 0x41136f4662c90b8d} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IMULH_R r1, r1 FMUL_R e1, a1 FSUB_R f2, a2 FMUL_R e3, a0 IXOR_R r7, r2 ISTORE L1[r6-1782335220], r1 FMUL_R e3, a2 FSUB_R f0, a0 FMUL_R e2, a1 FSWAP_R e2 CBRANCH r5, -90237548, COND 6 ISTORE L1[r4-1396161118], r3 FSUB_R f1, a1 CBRANCH r1, 207329863, COND 13 ISUB_R r0, r6 FADD_M f2, L1[r7+470245986] CBRANCH r0, -1889133822, COND 10 IMUL_M r6, L3[155504] IXOR_M r2, L1[r0+648038943] IROR_R r5, r7 IROR_R r5, r3 ISUB_M r5, L1[r0-1793981599] FSUB_R f3, a0 CBRANCH r2, -1195010105, COND 11 FSUB_R f3, a0 FSUB_M f0, L2[r4+137393129] ISUB_R r0, r4 CBRANCH r4, -1602401331, COND 14 FADD_M f1, L1[r5-1603347366] FDIV_M e0, L1[r4+1509257688] IXOR_R r5, r7 IADD_RS r5, r5, 324107683, SHFT 2 ISTORE L1[r7-277119122], r7 IMULH_R r5, r0 ISTORE L1[r0-665081388], r1 CFROUND r4, 56 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 1 ISUB_M r1, L1[r3+685813086] ISUB_R r4, -1873663876 FMUL_R e3, a1 IADD_RS r1, r4, SHFT 1 FSUB_R f2, a0 ISUB_R r6, r5 IROR_R r7, r4 IXOR_M r6, L1[r7+440991580] IADD_RS r0, r2, SHFT 1 CBRANCH r2, -1774260972, COND 11 FDIV_M e0, L2[r3+238283613] CBRANCH r7, -1046310343, COND 2 IROR_R r6, r0 CBRANCH r3, 456686668, COND 13 IADD_RS r2, r4, SHFT 0 IADD_RS r3, r6, SHFT 0 ISTORE L1[r2-1477854398], r3 ISTORE L1[r3-182100026], r6 IADD_M r4, L1[r5-1994658673] IXOR_M r3, L1[r7-832660464] ISTORE L1[r5-1966037874], r6 IROR_R r5, r2 FSCAL_R f0 IMUL_R r2, r7 FADD_R f0, a1 FSUB_R f3, a3 IADD_RS r4, r0, SHFT 2 FADD_R f0, a3 ISUB_M r2, L2[r1+971596798] FADD_R f3, a0 FSWAP_R f1 IXOR_R r4, r3 IROR_R r5, r6 IADD_RS r0, r0, SHFT 3 IMULH_R r6, r1 FMUL_R e2, a2 CBRANCH r1, -1945675508, COND 12 FSUB_R f0, a1 IMUL_R r1, r0 IADD_RS r2, r3, SHFT 3 ISUB_M r1, L1[r4+922513670] IADD_RS r7, r6, SHFT 3 ISTORE L1[r4-315421146], r6 FSUB_R f1, a2 ISUB_R r6, r4 IMUL_R r7, r0 FSUB_R f1, a2 IADD_RS r1, r1, SHFT 2 FSUB_M f3, L1[r1+386127809] ISUB_R r3, r5 IMULH_R r7, r2 IROR_R r3, r7 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 1 IMULH_R r7, r2 FSQRT_R e2 IADD_RS r5, r6, 216105932, SHFT 1 IXOR_R r7, r6 IADD_M r5, L1[r3+529434610] CBRANCH r1, 1816969422, COND 5 FADD_R f2, a2 FSWAP_R e2 IXOR_M r1, L2[r2+2065521860] FMUL_R e3, a1 IMULH_R r3, r7 IXOR_R r5, r2 FADD_R f2, a3 IADD_M r1, L2[r5-145768041] FMUL_R e2, a2 FMUL_R e3, a0 FDIV_M e0, L1[r2-745451196] CBRANCH r3, -752523227, COND 1 FSUB_R f0, a2 IADD_M r4, L2[r0+1559676886] CBRANCH r2, 2143977396, COND 4 FADD_R f1, a2 FSQRT_R e1 FSQRT_R e1 FSUB_R f1, a0 FADD_R f1, a2 IMUL_M r0, L1[r3+1837917273] IADD_M r0, L2[r7+447691599] FADD_R f2, a2 FMUL_R e3, a0 IMUL_R r0, r1 CBRANCH r6, 504849306, COND 3 FMUL_R e3, a2 IADD_RS r5, r5, 696932796, SHFT 1 ISMULH_R r4, r7 FSUB_R f3, a0 IMUL_M r3, L1[r4+1493422822] IROR_R r6, r7 FSUB_M f0, L1[r5+1745394080] IMUL_R r2, r6 CBRANCH r6, 639776462, COND 12 FSUB_R f1, a0 CBRANCH r5, -853336163, COND 1 IROR_R r4, r1 FMUL_R e3, a2 FMUL_R e2, a1 IMUL_R r5, r1 FSUB_R f2, a3 FSUB_M f3, L2[r2+346608177] FSUB_R f2, a2 ISTORE L2[r6+1144144075], r2 IMUL_RCP r3, 2715048925 IADD_RS r6, r7, SHFT 3 FMUL_R e1, a2 CBRANCH r7, -1216002893, COND 10 ISUB_R r1, 1228919285 IMUL_RCP r0, 2042535977 ISUB_M r4, L1[r7+1966056843] ISMULH_R r5, r0 IXOR_R r0, -1655639300 FMUL_R e2, a2 ISTORE L3[r2-1357899181], r6 IMUL_R r3, r5 IADD_RS r7, r0, SHFT 2 ISUB_M r6, L2[r7+952619508] ISUB_R r4, 2117290370 IROR_R r6, r2 IXOR_R r3, r6 FADD_M f2, L1[r1-1289960619] IROR_R r7, r6 FMUL_R e1, a0 IROL_R r1, r7 IXOR_R r6, -194960289 IADD_RS r5, r0, -748831792, SHFT 2 FADD_M f2, L1[r4+1993036764] CBRANCH r5, -255078072, COND 6 FMUL_R e3, a2 FMUL_R e0, a2 ISUB_M r6, L1[r1+904419616] ISUB_R r1, r2 FMUL_R e1, a3 ISUB_R r2, r7 ISMULH_M r0, L1[r4+346993335] FADD_R f1, a1 FMUL_R e2, a3 CBRANCH r7, -996755074, COND 4 FADD_R f2, a1 FSUB_R f1, a0 CBRANCH r3, 1768844703, COND 5 IADD_RS r4, r0, SHFT 0 FADD_M f3, L2[r2+735360412] FSUB_R f2, a2 IADD_RS r7, r4, SHFT 3 CBRANCH r1, 540881419, COND 0 FSQRT_R e1 FADD_R f0, a0 IADD_RS r6, r1, SHFT 0 ISTORE L1[r1-908474725], r5 FDIV_M e1, L1[r0-653279355] IMUL_R r2, r3 ISWAP_R r5, r0 FSUB_R f2, a1 ISWAP_R r2, r4 CBRANCH r7, 390772450, COND 12 FSUB_R f0, a2 IMUL_R r2, r1 IADD_RS r6, r1, SHFT 3 FSCAL_R f1 FMUL_R e0, a3 FMUL_R e1, a2 ISTORE L1[r4+1602855327], r0 ISMULH_R r2, r6 FDIV_M e1, L2[r6-2063397909] IXOR_R r5, r7 FADD_M f0, L1[r6+537089538] IADD_M r0, L1[r2-438049315] IMUL_RCP r0, 1852972326 FADD_R f0, a3 FSUB_M f2, L1[r1+75109680] IMUL_R r1, -477514954 FDIV_M e0, L1[r5+2024118702] IMUL_R r0, r5 FMUL_R e0, a2 IROR_R r5, r0 ISWAP_R r4, r3 FSQRT_R e3 FADD_R f2, a2 ISUB_M r2, L3[9560] IMUL_M r3, L1[r5-1754367054] FADD_R f3, a0 ISMULH_R r3, r7 ISWAP_R r7, r7 FMUL_R e0, a3 FSUB_R f1, a0 CBRANCH r3, -1810207453, COND 12 ISUB_R r4, r6 IXOR_R r1, r0 FSWAP_R e3 IADD_RS r2, r7, SHFT 1 IADD_RS r5, r6, 2120342022, SHFT 1 FADD_R f3, a2 FSCAL_R f3 FSWAP_R e0 CBRANCH r1, -588735373, COND 2 CBRANCH r5, -645691739, COND 9 IADD_RS r2, r3, SHFT 1 FSUB_R f2, a0 ISMULH_M r5, L1[r7+288009013] ISUB_M r6, L1[r4-1102268857] ISUB_M r5, L1[r3-356090737] IXOR_M r4, L1[r1-1073560847] ISUB_R r4, r0 ISTORE L2[r0+1709734761], r5 FADD_R f2, a0 FMUL_R e0, a3 FSUB_R f1, a1 IROR_R r2, 55 FADD_R f3, a2 FSUB_R f0, a1 IXOR_M r0, L1[r1+904476955] CFROUND r1, 18 ISTORE L1[r2-889475876], r2 ISMULH_R r0, r7 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_6: ; ISTORE L1[r6-1782335220], r1 lea eax, [r14d-1782335220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_11: ; CBRANCH r5, -90237548, COND 6 add r13, -90221164 test r13, 4177920 jz randomx_isn_0 randomx_isn_12: ; ISTORE L1[r4-1396161118], r3 lea eax, [r12d-1396161118] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; CBRANCH r1, 207329863, COND 13 add r9, 208378439 test r9, 534773760 jz randomx_isn_12 randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; FADD_M f2, L1[r7+470245986] lea eax, [r15d+470245986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; CBRANCH r0, -1889133822, COND 10 add r8, -1889264894 test r8, 66846720 jz randomx_isn_16 randomx_isn_18: ; IMUL_M r6, L3[155504] imul r14, qword ptr [rsi+155504] randomx_isn_19: ; IXOR_M r2, L1[r0+648038943] lea eax, [r8d+648038943] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_21: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_22: ; ISUB_M r5, L1[r0-1793981599] lea eax, [r8d-1793981599] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; CBRANCH r2, -1195010105, COND 11 add r10, -1194747961 test r10, 133693440 jz randomx_isn_20 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; FSUB_M f0, L2[r4+137393129] lea eax, [r12d+137393129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_28: ; CBRANCH r4, -1602401331, COND 14 add r12, -1604498483 test r12, 1069547520 jz randomx_isn_25 randomx_isn_29: ; FADD_M f1, L1[r5-1603347366] lea eax, [r13d-1603347366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; FDIV_M e0, L1[r4+1509257688] lea eax, [r12d+1509257688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_32: ; IADD_RS r5, r5, 324107683, SHFT 2 lea r13, [r13+r13*4+324107683] randomx_isn_33: ; ISTORE L1[r7-277119122], r7 lea eax, [r15d-277119122] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_35: ; ISTORE L1[r0-665081388], r1 lea eax, [r8d-665081388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; CFROUND r4, 56 mov rax, r12 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_39: ; ISUB_M r1, L1[r3+685813086] lea eax, [r11d+685813086] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r4, -1873663876 sub r12, -1873663876 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_45: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_46: ; IXOR_M r6, L1[r7+440991580] lea eax, [r15d+440991580] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_48: ; CBRANCH r2, -1774260972, COND 11 add r10, -1774523116 test r10, 133693440 jz randomx_isn_29 randomx_isn_49: ; FDIV_M e0, L2[r3+238283613] lea eax, [r11d+238283613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; CBRANCH r7, -1046310343, COND 2 add r15, -1046309831 test r15, 261120 jz randomx_isn_49 randomx_isn_51: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_52: ; CBRANCH r3, 456686668, COND 13 add r11, 455638092 test r11, 534773760 jz randomx_isn_51 randomx_isn_53: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_54: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_55: ; ISTORE L1[r2-1477854398], r3 lea eax, [r10d-1477854398] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; ISTORE L1[r3-182100026], r6 lea eax, [r11d-182100026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; IADD_M r4, L1[r5-1994658673] lea eax, [r13d-1994658673] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r3, L1[r7-832660464] lea eax, [r15d-832660464] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r5-1966037874], r6 lea eax, [r13d-1966037874] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; ISUB_M r2, L2[r1+971596798] lea eax, [r9d+971596798] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_72: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_73: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; CBRANCH r1, -1945675508, COND 12 add r9, -1944626932 test r9, 267386880 jz randomx_isn_53 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_78: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_79: ; ISUB_M r1, L1[r4+922513670] lea eax, [r12d+922513670] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_81: ; ISTORE L1[r4-315421146], r6 lea eax, [r12d-315421146] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_84: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_87: ; FSUB_M f3, L1[r1+386127809] lea eax, [r9d+386127809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_89: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_90: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_93: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IADD_RS r5, r6, 216105932, SHFT 1 lea r13, [r13+r14*2+216105932] randomx_isn_96: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_97: ; IADD_M r5, L1[r3+529434610] lea eax, [r11d+529434610] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r1, 1816969422, COND 5 add r9, 1816977614 test r9, 2088960 jz randomx_isn_93 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; IXOR_M r1, L2[r2+2065521860] lea eax, [r10d+2065521860] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_104: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; IADD_M r1, L2[r5-145768041] lea eax, [r13d-145768041] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FDIV_M e0, L1[r2-745451196] lea eax, [r10d-745451196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; CBRANCH r3, -752523227, COND 1 add r11, -752522715 test r11, 130560 jz randomx_isn_104 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; IADD_M r4, L2[r0+1559676886] lea eax, [r8d+1559676886] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r2, 2143977396, COND 4 add r10, 2143975348 test r10, 1044480 jz randomx_isn_111 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IMUL_M r0, L1[r3+1837917273] lea eax, [r11d+1837917273] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r0, L2[r7+447691599] lea eax, [r15d+447691599] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_124: ; CBRANCH r6, 504849306, COND 3 add r14, 504851354 test r14, 522240 jz randomx_isn_114 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IADD_RS r5, r5, 696932796, SHFT 1 lea r13, [r13+r13*2+696932796] randomx_isn_127: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IMUL_M r3, L1[r4+1493422822] lea eax, [r12d+1493422822] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_131: ; FSUB_M f0, L1[r5+1745394080] lea eax, [r13d+1745394080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_133: ; CBRANCH r6, 639776462, COND 12 add r14, 640825038 test r14, 267386880 jz randomx_isn_131 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; CBRANCH r5, -853336163, COND 1 add r13, -853336419 test r13, 130560 jz randomx_isn_134 randomx_isn_136: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; FSUB_M f3, L2[r2+346608177] lea eax, [r10d+346608177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; ISTORE L2[r6+1144144075], r2 lea eax, [r14d+1144144075] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IMUL_RCP r3, 2715048925 mov rax, 14590558900198149761 imul r11, rax randomx_isn_145: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; CBRANCH r7, -1216002893, COND 10 add r15, -1216002893 test r15, 66846720 jz randomx_isn_136 randomx_isn_148: ; ISUB_R r1, 1228919285 sub r9, 1228919285 randomx_isn_149: ; IMUL_RCP r0, 2042535977 mov rax, 9697278702359955737 imul r8, rax randomx_isn_150: ; ISUB_M r4, L1[r7+1966056843] lea eax, [r15d+1966056843] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_152: ; IXOR_R r0, -1655639300 xor r8, -1655639300 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISTORE L3[r2-1357899181], r6 lea eax, [r10d-1357899181] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_156: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_157: ; ISUB_M r6, L2[r7+952619508] lea eax, [r15d+952619508] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r4, 2117290370 sub r12, 2117290370 randomx_isn_159: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_160: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_161: ; FADD_M f2, L1[r1-1289960619] lea eax, [r9d-1289960619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_165: ; IXOR_R r6, -194960289 xor r14, -194960289 randomx_isn_166: ; IADD_RS r5, r0, -748831792, SHFT 2 lea r13, [r13+r8*4-748831792] randomx_isn_167: ; FADD_M f2, L1[r4+1993036764] lea eax, [r12d+1993036764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; CBRANCH r5, -255078072, COND 6 add r13, -255078072 test r13, 4177920 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; ISUB_M r6, L1[r1+904419616] lea eax, [r9d+904419616] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_175: ; ISMULH_M r0, L1[r4+346993335] lea ecx, [r12d+346993335] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; CBRANCH r7, -996755074, COND 4 add r15, -996757122 test r15, 1044480 jz randomx_isn_169 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; CBRANCH r3, 1768844703, COND 5 add r11, 1768844703 test r11, 2088960 jz randomx_isn_179 randomx_isn_182: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_183: ; FADD_M f3, L2[r2+735360412] lea eax, [r10d+735360412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_186: ; CBRANCH r1, 540881419, COND 0 add r9, 540881675 test r9, 65280 jz randomx_isn_182 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_190: ; ISTORE L1[r1-908474725], r5 lea eax, [r9d-908474725] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FDIV_M e1, L1[r0-653279355] lea eax, [r8d-653279355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_193: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_196: ; CBRANCH r7, 390772450, COND 12 add r15, 391296738 test r15, 267386880 jz randomx_isn_187 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_199: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; ISTORE L1[r4+1602855327], r0 lea eax, [r12d+1602855327] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_205: ; FDIV_M e1, L2[r6-2063397909] lea eax, [r14d-2063397909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_207: ; FADD_M f0, L1[r6+537089538] lea eax, [r14d+537089538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; IADD_M r0, L1[r2-438049315] lea eax, [r10d-438049315] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r0, 1852972326 mov rax, 10689334293148037224 imul r8, rax randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; FSUB_M f2, L1[r1+75109680] lea eax, [r9d+75109680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; IMUL_R r1, -477514954 imul r9, -477514954 randomx_isn_213: ; FDIV_M e0, L1[r5+2024118702] lea eax, [r13d+2024118702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_217: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; ISUB_M r2, L3[9560] sub r10, qword ptr [rsi+9560] randomx_isn_221: ; IMUL_M r3, L1[r5-1754367054] lea eax, [r13d-1754367054] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_224: ; ISWAP_R r7, r7 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; CBRANCH r3, -1810207453, COND 12 add r11, -1810731741 test r11, 267386880 jz randomx_isn_224 randomx_isn_228: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_232: ; IADD_RS r5, r6, 2120342022, SHFT 1 lea r13, [r13+r14*2+2120342022] randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; CBRANCH r1, -588735373, COND 2 add r9, -588735373 test r9, 261120 jz randomx_isn_230 randomx_isn_237: ; CBRANCH r5, -645691739, COND 9 add r13, -645757275 test r13, 33423360 jz randomx_isn_237 randomx_isn_238: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; ISMULH_M r5, L1[r7+288009013] lea ecx, [r15d+288009013] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_241: ; ISUB_M r6, L1[r4-1102268857] lea eax, [r12d-1102268857] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r5, L1[r3-356090737] lea eax, [r11d-356090737] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_M r4, L1[r1-1073560847] lea eax, [r9d-1073560847] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_245: ; ISTORE L2[r0+1709734761], r5 lea eax, [r8d+1709734761] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; IROR_R r2, 55 ror r10, 55 randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; IXOR_M r0, L1[r1+904476955] lea eax, [r9d+904476955] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; ISTORE L1[r2-889475876], r2 lea eax, [r10d-889475876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx |
Integer registers R: r0: 0x22213e0c58902fbc, r1: 0xa8446b3a2789ca0e r2: 0xfe5b8c0d0911f0a2, r3: 0x804e201e61699aa5 r4: 0xe9dbd5628942cc03, r5: 0xbd73f34eeb90c26f r6: 0x917457d49561c5b7, r7: 0xef45cffe344d7602 Floating point registers F {lo, hi}: f0: {0xa507e9dbe6dbd781, 0xab05771a8b2435a1} f1: {0x9b4a8612dbd8a8a6, 0x97b081709ba8dbd3} f2: {0xfa34e8c22565f4d1, 0x7f64382d26746829} f3: {0x81678d21c286d1ed, 0xfd4aee8a60867946} Floating point registers E {lo, hi}: e0: {0x64e7d1ffa2d9c353, 0x6acd16aa29b1a152} e1: {0x5a6733c1ab9e3bee, 0x56fcd65e404acafa} e2: {0x3bf9625a01014ac3, 0x3e8850b096d2a7e9} e3: {0x404240082422a03a, 0x3c1af7a8c6392049} Floating point registers A {lo, hi}: a0: {0x40edba792f8408ca, 0x414d79a7e4c10249} a1: {0x40010f51144f1945, 0x4105e0b6e9f93a3a} a2: {0x4081320e00c2332f, 0x40bfcb541a2239b4} a3: {0x40df5eb96e985a7f, 0x40851d3d3a80f0e7} |