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: {0x41283c5c183f21db, 0x41b106db9fe9740e} a1: {0x411e20c438bf86cf, 0x417b6420a164c772} a2: {0x405ce9f51d542ef5, 0x41e4d034757dfdd2} a3: {0x40a99d3f0c456db2, 0x407fa3d19f323765} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 1186247890, COND 0 FSUB_M f0, L1[r6+261247186] FMUL_R e0, a0 IXOR_R r5, 1314932846 FSCAL_R f0 IADD_M r4, L3[146112] FADD_R f1, a0 IADD_M r4, L1[r1+689245572] FMUL_R e2, a0 IMULH_M r1, L1[r5-236437401] ISWAP_R r4, r7 FDIV_M e3, L2[r2-1183581355] IMUL_M r7, L1[r6+2006458084] ISUB_R r5, r6 ISTORE L1[r1-872348902], r3 FMUL_R e1, a0 FMUL_R e1, a3 ISTORE L2[r5-714217098], r6 CBRANCH r1, 646125120, COND 13 ISTORE L2[r1-850784494], r3 IMUL_M r4, L1[r1-2107281936] FSQRT_R e1 FADD_R f0, a0 IADD_RS r2, r2, SHFT 0 IXOR_R r1, r5 CBRANCH r5, -1412119493, COND 2 CBRANCH r7, 1424067462, COND 15 CBRANCH r2, 1291710274, COND 12 FMUL_R e3, a2 ISUB_M r0, L1[r5-710673326] CFROUND r0, 3 IXOR_R r3, r4 CBRANCH r6, -1835879713, COND 13 ISTORE L2[r5+1401762108], r2 IMUL_R r7, r6 IADD_M r1, L1[r4-1074168981] ISMULH_R r7, r6 FSWAP_R f0 IROR_R r6, r0 CBRANCH r7, 1298052385, COND 3 IROR_R r1, r5 IMULH_R r2, r0 FMUL_R e3, a3 ISTORE L3[r0+1055751809], r4 IXOR_M r0, L1[r2-1263491276] IADD_RS r0, r7, SHFT 3 IMUL_R r5, r7 FMUL_R e0, a1 CBRANCH r3, -803050911, COND 9 IROR_R r7, r4 IADD_RS r6, r1, SHFT 2 IMUL_RCP r5, 3438821165 FADD_R f1, a0 IADD_M r5, L1[r4-575874797] FSUB_R f3, a2 FADD_R f3, a0 FMUL_R e1, a2 IXOR_M r3, L1[r5+86956597] INEG_R r2 FADD_R f0, a2 FADD_M f1, L2[r0+123442683] IROR_R r3, r5 FSUB_M f0, L1[r7-1167552864] FSUB_R f1, a0 IROL_R r6, 54 ISTORE L1[r5-1805894681], r7 IROR_R r1, r4 FSUB_R f0, a2 FADD_R f0, a2 IMUL_RCP r2, 26489762 FMUL_R e0, a3 ISTORE L3[r4+762722864], r6 ISUB_R r1, r0 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 2 FADD_M f2, L1[r5-497814339] IXOR_R r1, r6 FSUB_R f2, a0 FSCAL_R f0 CBRANCH r1, 1145582094, COND 15 FMUL_R e1, a0 ISUB_R r1, -1174486567 FADD_M f2, L2[r2-1137689439] FSUB_R f1, a0 CBRANCH r6, 1304700556, COND 8 IMUL_RCP r6, 531476117 FMUL_R e1, a0 ISWAP_R r6, r2 INEG_R r0 FADD_R f0, a3 IMUL_R r2, r1 FSUB_R f1, a0 CBRANCH r4, -776555023, COND 0 IADD_RS r0, r5, SHFT 1 IXOR_R r3, r0 ISUB_R r4, r3 FSQRT_R e0 FSQRT_R e0 IMUL_RCP r6, 1997887678 IMUL_R r0, r6 IXOR_R r1, r4 ISTORE L1[r2-496862311], r1 IADD_RS r0, r7, SHFT 1 CBRANCH r5, 1497563882, COND 2 FADD_M f1, L1[r4-758469257] CBRANCH r6, -2024584475, COND 15 FMUL_R e3, a0 IXOR_R r7, 1927445918 IMUL_R r6, r4 ISUB_R r0, r6 FSUB_M f3, L1[r1-724662093] IXOR_R r6, r4 FADD_R f2, a2 FMUL_R e3, a2 ISUB_R r5, r4 FADD_M f1, L2[r6+674812967] ISTORE L1[r2-313327275], r6 ISUB_R r3, r0 FADD_R f0, a2 ISUB_R r7, r5 IADD_RS r3, r5, SHFT 0 IMUL_R r5, -1744842130 IADD_RS r2, r6, SHFT 1 FSUB_R f2, a1 FSCAL_R f3 FSUB_R f1, a0 IROL_R r3, 34 CBRANCH r7, 1724016142, COND 14 FADD_R f0, a0 IMUL_R r1, r7 FSQRT_R e3 IMUL_RCP r3, 956529662 IXOR_R r0, 1535608128 CBRANCH r0, -1473999152, COND 0 IXOR_R r3, r6 IADD_M r6, L1[r3+336267748] IMUL_R r7, r2 ISUB_M r7, L1[r3+1601243749] FADD_M f2, L1[r5+1010607795] IMUL_R r6, 2010084886 FMUL_R e1, a3 FDIV_M e1, L1[r1+474161817] FSUB_R f0, a1 FMUL_R e2, a0 FSUB_R f2, a2 CBRANCH r7, 1693089176, COND 15 IXOR_M r5, L1[r1+392461134] IXOR_R r2, r5 CBRANCH r2, 1683262169, COND 4 FSWAP_R f1 IADD_M r6, L1[r3+1260971272] CBRANCH r5, 1357196209, COND 1 IXOR_R r4, r2 ISUB_M r5, L1[r6-313053869] INEG_R r1 IMUL_RCP r2, 3874470115 ISWAP_R r1, r7 FADD_M f2, L1[r4-1980169588] IMUL_RCP r2, 1647446014 IXOR_R r7, r4 CBRANCH r1, 1640195160, COND 2 FADD_R f2, a1 FADD_R f1, a3 FADD_R f0, a1 CBRANCH r1, -1861906789, COND 6 FADD_R f3, a0 FSQRT_R e2 ISTORE L1[r5+414265405], r4 FSUB_R f2, a0 IMUL_R r7, r3 IMUL_RCP r1, 1107057321 FMUL_R e2, a1 IMUL_RCP r2, 878628745 IMUL_R r3, r6 IXOR_R r1, r2 FMUL_R e2, a2 IADD_RS r6, r1, SHFT 3 FMUL_R e1, a1 FMUL_R e1, a0 FSUB_R f2, a2 FSQRT_R e3 ISUB_R r5, r6 FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r3, -186199698, COND 15 FSUB_R f1, a0 IXOR_R r6, r1 CBRANCH r3, -699315153, COND 15 IXOR_R r6, -231677457 IMULH_R r1, r4 IADD_M r7, L3[134704] IMUL_R r1, r6 ISUB_R r0, -2143070244 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e0, a2 FMUL_R e2, a1 ISUB_R r1, r5 FMUL_R e0, a2 IXOR_M r2, L1[r5+1549055358] IMUL_M r4, L1[r5-1530055137] IMUL_RCP r4, 2167956432 ISTORE L1[r0+1743515922], r7 FMUL_R e1, a2 FSUB_R f2, a0 IMUL_RCP r4, 2460272954 FSUB_R f3, a3 ISUB_M r1, L1[r5+1568955256] IROR_R r1, r0 FSQRT_R e3 IMULH_R r7, r3 FADD_R f0, a2 FSCAL_R f1 ISTORE L1[r5-2118064496], r2 ISUB_R r5, 176042713 IMUL_R r0, r4 FSQRT_R e1 IXOR_M r5, L3[174888] ISMULH_R r1, r7 FMUL_R e0, a0 IXOR_R r2, r4 FSQRT_R e1 CBRANCH r5, -2085418825, COND 10 FADD_R f2, a0 FMUL_R e0, a3 IMUL_R r5, r0 FSQRT_R e3 FSWAP_R e0 FMUL_R e0, a0 FSUB_R f3, a1 IMUL_R r5, -1276055559 IADD_RS r6, r4, SHFT 0 FSUB_R f3, a3 IADD_RS r3, r2, SHFT 1 IADD_RS r3, r6, SHFT 0 IADD_RS r6, r1, SHFT 2 FADD_R f3, a0 ISUB_R r5, r1 IMUL_R r5, r1 FMUL_R e0, a2 FSCAL_R f3 FSUB_M f3, L1[r7-558640733] INEG_R r4 FADD_R f0, a2 FSQRT_R e0 IROR_R r2, r4 IADD_M r3, L2[r1+242302896] CFROUND r3, 15 ISTORE L2[r5+639857879], r6 IMUL_R r3, r0 IADD_RS r1, r4, SHFT 2 ISUB_R r1, r7 IROR_R r4, r0 FSUB_M f0, L1[r5-1263214599] ISUB_M r1, L2[r5+1979357983] ISMULH_R r0, r5 |
randomx_isn_0: ; CBRANCH r6, 1186247890, COND 0 add r14, 1186248018 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f0, L1[r6+261247186] lea eax, [r14d+261247186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IXOR_R r5, 1314932846 xor r13, 1314932846 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IADD_M r4, L3[146112] add r12, qword ptr [rsi+146112] randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; IADD_M r4, L1[r1+689245572] lea eax, [r9d+689245572] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IMULH_M r1, L1[r5-236437401] lea ecx, [r13d-236437401] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_10: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_11: ; FDIV_M e3, L2[r2-1183581355] lea eax, [r10d-1183581355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; IMUL_M r7, L1[r6+2006458084] lea eax, [r14d+2006458084] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_14: ; ISTORE L1[r1-872348902], r3 lea eax, [r9d-872348902] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; ISTORE L2[r5-714217098], r6 lea eax, [r13d-714217098] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; CBRANCH r1, 646125120, COND 13 add r9, 648222272 test r9, 534773760 jz randomx_isn_10 randomx_isn_19: ; ISTORE L2[r1-850784494], r3 lea eax, [r9d-850784494] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IMUL_M r4, L1[r1-2107281936] lea eax, [r9d-2107281936] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_24: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_25: ; CBRANCH r5, -1412119493, COND 2 add r13, -1412119493 test r13, 261120 jz randomx_isn_19 randomx_isn_26: ; CBRANCH r7, 1424067462, COND 15 add r15, 1419873158 test r15, 2139095040 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r2, 1291710274, COND 12 add r10, 1291185986 test r10, 267386880 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; ISUB_M r0, L1[r5-710673326] lea eax, [r13d-710673326] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_32: ; CBRANCH r6, -1835879713, COND 13 add r14, -1834831137 test r14, 534773760 jz randomx_isn_28 randomx_isn_33: ; ISTORE L2[r5+1401762108], r2 lea eax, [r13d+1401762108] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_35: ; IADD_M r1, L1[r4-1074168981] lea eax, [r12d-1074168981] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_39: ; CBRANCH r7, 1298052385, COND 3 add r15, 1298053409 test r15, 522240 jz randomx_isn_37 randomx_isn_40: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_41: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISTORE L3[r0+1055751809], r4 lea eax, [r8d+1055751809] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; IXOR_M r0, L1[r2-1263491276] lea eax, [r10d-1263491276] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_46: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; CBRANCH r3, -803050911, COND 9 add r11, -803050911 test r11, 33423360 jz randomx_isn_40 randomx_isn_49: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_50: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_51: ; IMUL_RCP r5, 3438821165 mov rax, 11519668908729706738 imul r13, rax randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IADD_M r5, L1[r4-575874797] lea eax, [r12d-575874797] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; IXOR_M r3, L1[r5+86956597] lea eax, [r13d+86956597] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; INEG_R r2 neg r10 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FADD_M f1, L2[r0+123442683] lea eax, [r8d+123442683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_62: ; FSUB_M f0, L1[r7-1167552864] lea eax, [r15d-1167552864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; IROL_R r6, 54 rol r14, 54 randomx_isn_65: ; ISTORE L1[r5-1805894681], r7 lea eax, [r13d-1805894681] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IMUL_RCP r2, 26489762 mov rax, 11683193296389188725 imul r10, rax randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; ISTORE L3[r4+762722864], r6 lea eax, [r12d+762722864] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_75: ; FADD_M f2, L1[r5-497814339] lea eax, [r13d-497814339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; CBRANCH r1, 1145582094, COND 15 add r9, 1149776398 test r9, 2139095040 jz randomx_isn_77 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; ISUB_R r1, -1174486567 sub r9, -1174486567 randomx_isn_82: ; FADD_M f2, L2[r2-1137689439] lea eax, [r10d-1137689439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; CBRANCH r6, 1304700556, COND 8 add r14, 1304766092 test r14, 16711680 jz randomx_isn_80 randomx_isn_85: ; IMUL_RCP r6, 531476117 mov rax, 9316994684714160165 imul r14, rax randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_88: ; INEG_R r0 neg r8 randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_91: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_92: ; CBRANCH r4, -776555023, COND 0 add r12, -776555151 test r12, 65280 jz randomx_isn_85 randomx_isn_93: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_94: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_95: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IMUL_RCP r6, 1997887678 mov rax, 9913991085021389474 imul r14, rax randomx_isn_99: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_100: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_101: ; ISTORE L1[r2-496862311], r1 lea eax, [r10d-496862311] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_103: ; CBRANCH r5, 1497563882, COND 2 add r13, 1497564394 test r13, 261120 jz randomx_isn_93 randomx_isn_104: ; FADD_M f1, L1[r4-758469257] lea eax, [r12d-758469257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; CBRANCH r6, -2024584475, COND 15 add r14, -2020390171 test r14, 2139095040 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IXOR_R r7, 1927445918 xor r15, 1927445918 randomx_isn_108: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_109: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_110: ; FSUB_M f3, L1[r1-724662093] lea eax, [r9d-724662093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_115: ; FADD_M f1, L2[r6+674812967] lea eax, [r14d+674812967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; ISTORE L1[r2-313327275], r6 lea eax, [r10d-313327275] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_120: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_121: ; IMUL_R r5, -1744842130 imul r13, -1744842130 randomx_isn_122: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; IROL_R r3, 34 rol r11, 34 randomx_isn_127: ; CBRANCH r7, 1724016142, COND 14 add r15, 1724016142 test r15, 1069547520 jz randomx_isn_120 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IMUL_RCP r3, 956529662 mov rax, 10353594569744813830 imul r11, rax randomx_isn_132: ; IXOR_R r0, 1535608128 xor r8, 1535608128 randomx_isn_133: ; CBRANCH r0, -1473999152, COND 0 add r8, -1473999024 test r8, 65280 jz randomx_isn_133 randomx_isn_134: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_135: ; IADD_M r6, L1[r3+336267748] lea eax, [r11d+336267748] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_137: ; ISUB_M r7, L1[r3+1601243749] lea eax, [r11d+1601243749] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; FADD_M f2, L1[r5+1010607795] lea eax, [r13d+1010607795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; IMUL_R r6, 2010084886 imul r14, 2010084886 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FDIV_M e1, L1[r1+474161817] lea eax, [r9d+474161817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; CBRANCH r7, 1693089176, COND 15 add r15, 1688894872 test r15, 2139095040 jz randomx_isn_138 randomx_isn_146: ; IXOR_M r5, L1[r1+392461134] lea eax, [r9d+392461134] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_148: ; CBRANCH r2, 1683262169, COND 4 add r10, 1683264217 test r10, 1044480 jz randomx_isn_148 randomx_isn_149: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_150: ; IADD_M r6, L1[r3+1260971272] lea eax, [r11d+1260971272] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r5, 1357196209, COND 1 add r13, 1357195953 test r13, 130560 jz randomx_isn_149 randomx_isn_152: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_153: ; ISUB_M r5, L1[r6-313053869] lea eax, [r14d-313053869] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; IMUL_RCP r2, 3874470115 mov rax, 10224386840349178637 imul r10, rax randomx_isn_156: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_157: ; FADD_M f2, L1[r4-1980169588] lea eax, [r12d-1980169588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IMUL_RCP r2, 1647446014 mov rax, 12022876901728983999 imul r10, rax randomx_isn_159: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_160: ; CBRANCH r1, 1640195160, COND 2 add r9, 1640195160 test r9, 261120 jz randomx_isn_157 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; CBRANCH r1, -1861906789, COND 6 add r9, -1861890405 test r9, 4177920 jz randomx_isn_161 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; ISTORE L1[r5+414265405], r4 lea eax, [r13d+414265405] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_170: ; IMUL_RCP r1, 1107057321 mov rax, 17891612523436882089 imul r9, rax randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IMUL_RCP r2, 878628745 mov rax, 11271564208023995617 imul r10, rax randomx_isn_173: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_174: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; CBRANCH r3, -186199698, COND 15 add r11, -190394002 test r11, 2139095040 jz randomx_isn_174 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_187: ; CBRANCH r3, -699315153, COND 15 add r11, -695120849 test r11, 2139095040 jz randomx_isn_185 randomx_isn_188: ; IXOR_R r6, -231677457 xor r14, -231677457 randomx_isn_189: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_190: ; IADD_M r7, L3[134704] add r15, qword ptr [rsi+134704] randomx_isn_191: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_192: ; ISUB_R r0, -2143070244 sub r8, -2143070244 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IXOR_M r2, L1[r5+1549055358] lea eax, [r13d+1549055358] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_M r4, L1[r5-1530055137] lea eax, [r13d-1530055137] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r4, 2167956432 mov rax, 18272544905612830505 imul r12, rax randomx_isn_202: ; ISTORE L1[r0+1743515922], r7 lea eax, [r8d+1743515922] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; IMUL_RCP r4, 2460272954 mov rax, 16101498491346732414 imul r12, rax randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; ISUB_M r1, L1[r5+1568955256] lea eax, [r13d+1568955256] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISTORE L1[r5-2118064496], r2 lea eax, [r13d-2118064496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; ISUB_R r5, 176042713 sub r13, 176042713 randomx_isn_215: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IXOR_M r5, L3[174888] xor r13, qword ptr [rsi+174888] randomx_isn_218: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; CBRANCH r5, -2085418825, COND 10 add r13, -2085287753 test r13, 66846720 jz randomx_isn_218 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; IMUL_R r5, -1276055559 imul r13, -1276055559 randomx_isn_231: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_234: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_235: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_238: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FSUB_M f3, L1[r7-558640733] lea eax, [r15d-558640733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; INEG_R r4 neg r12 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_246: ; IADD_M r3, L2[r1+242302896] lea eax, [r9d+242302896] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_247: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; ISTORE L2[r5+639857879], r6 lea eax, [r13d+639857879] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_250: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_251: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_252: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_253: ; FSUB_M f0, L1[r5-1263214599] lea eax, [r13d-1263214599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; ISUB_M r1, L2[r5+1979357983] lea eax, [r13d+1979357983] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx |
Integer registers R: r0: 0x5ea5e1d9404336a4, r1: 0x0f957579e976860a r2: 0xbf79d0278b04f5e7, r3: 0xcba63ee729046051 r4: 0xd36f130e7a8caf69, r5: 0xccc8b121242ab11e r6: 0x28d70d4d572abab2, r7: 0x6f3f576e4d4b489b Floating point registers F {lo, hi}: f0: {0x02c1667bdece5c9c, 0x032f1c11d2247b26} f1: {0x0216ca1c69581d54, 0x85a30dc84c4b365b} f2: {0x00d33c5e56d78230, 0x85dcdb23737c6dcf} f3: {0x81e8400f4b089470, 0x01697241472e0ace} Floating point registers E {lo, hi}: e0: {0x43620a00fd8a3e77, 0x42d07352b2550cfa} e1: {0x433e1bfae757fd33, 0x44b88af93dac5a8e} e2: {0x41314cc1cb107fb9, 0x443ec90d53243717} e3: {0x40357ed4ee3b1ec2, 0x40d03054a739a9c5} Floating point registers A {lo, hi}: a0: {0x41283c5c183f21db, 0x41b106db9fe9740e} a1: {0x411e20c438bf86cf, 0x417b6420a164c772} a2: {0x405ce9f51d542ef5, 0x41e4d034757dfdd2} a3: {0x40a99d3f0c456db2, 0x407fa3d19f323765} |
RandomARQ code | ASM x86 |
IXOR_M r6, L1[r4+321460367] FDIV_M e3, L2[r4+302713533] FMUL_R e1, a0 CBRANCH r1, 1973446019, COND 0 ISTORE L2[r4-1805468704], r0 FDIV_M e0, L2[r6+394673162] FADD_R f1, a2 IMUL_M r6, L1[r7+1498062263] ISUB_M r6, L3[119632] FMUL_R e2, a2 FDIV_M e1, L1[r5+1025585723] FDIV_M e0, L1[r2-1238016727] FADD_R f1, a3 IMUL_RCP r4, 3618258778 CBRANCH r5, 133325352, COND 0 FADD_R f3, a1 IROR_R r3, r0 ISMULH_R r3, r3 FMUL_R e2, a2 FADD_R f2, a1 FSUB_R f0, a2 ISTORE L1[r1-172250127], r6 ISWAP_R r4, r4 FADD_R f3, a0 FSUB_R f2, a3 IMUL_RCP r4, 2344404240 IROR_R r4, r6 IMUL_R r0, r5 IMUL_M r6, L1[r2+1583098022] FSQRT_R e0 ISUB_R r2, r6 IXOR_R r6, 1064954491 IMUL_R r6, r7 ISWAP_R r7, r7 FADD_M f3, L1[r7+1236009885] FADD_M f1, L1[r4+732998201] FMUL_R e3, a3 IADD_M r6, L1[r3-1141421981] IADD_M r0, L1[r6+1492491533] FADD_R f1, a1 FDIV_M e1, L2[r6+1258243712] FSUB_R f3, a2 ISUB_M r2, L3[160112] FMUL_R e0, a1 FADD_M f1, L2[r5+684665320] IMUL_RCP r2, 1031727800 ISUB_M r2, L1[r3-1529074562] FADD_R f3, a3 IADD_RS r5, r4, 840013905, SHFT 2 CBRANCH r7, 1299507622, COND 0 CBRANCH r5, 1340501972, COND 2 FADD_M f0, L1[r5+425926249] IADD_M r6, L1[r1+1542402427] IADD_RS r5, r5, -1325420772, SHFT 3 FSCAL_R f0 ISUB_M r3, L2[r5-390804407] CBRANCH r1, -1729764841, COND 6 CBRANCH r2, -1177882290, COND 8 FMUL_R e0, a1 FADD_M f1, L1[r4-164279611] FADD_M f3, L2[r3-1285271483] IXOR_R r2, r1 FSUB_R f3, a3 IADD_RS r2, r3, SHFT 3 FSCAL_R f2 IADD_M r5, L2[r4+1499296969] FSUB_M f2, L2[r3-316469183] FSUB_R f3, a3 IXOR_M r3, L1[r0+1506817438] FMUL_R e3, a0 ISTORE L2[r6+1422192984], r3 IMUL_R r1, r6 FSUB_R f0, a2 FSWAP_R e3 FSUB_M f2, L1[r7-1347269764] ISTORE L1[r4-778420740], r0 IXOR_M r0, L2[r2-2029749674] IMUL_M r6, L2[r7-806755782] FSUB_R f2, a2 FSWAP_R e3 ISTORE L3[r2-2146474832], r0 FMUL_R e1, a3 ISUB_M r2, L1[r5+45498684] CBRANCH r6, -1085016403, COND 8 IMUL_R r2, r6 ISTORE L3[r5+558179660], r5 IADD_M r5, L3[182120] FSUB_M f0, L1[r5+1623282130] IMUL_R r5, r3 FMUL_R e3, a1 FADD_M f3, L1[r5+1094736416] FSUB_R f1, a2 FSWAP_R f2 ISMULH_R r6, r4 CBRANCH r0, -1825055403, COND 9 IROL_R r0, r6 IMUL_R r7, r5 FSUB_R f3, a3 FMUL_R e0, a1 IXOR_M r0, L1[r2-1820339888] ISTORE L1[r0+1949392673], r7 ISUB_R r0, r4 CFROUND r6, 40 CBRANCH r6, -1846801579, COND 6 FSCAL_R f1 ISTORE L1[r3+494493374], r7 CBRANCH r3, -846393774, COND 5 FADD_R f1, a3 ISUB_R r1, r4 CFROUND r6, 51 FMUL_R e3, a2 IXOR_R r0, r7 FSQRT_R e0 CBRANCH r7, -406886046, COND 15 FSCAL_R f1 ISTORE L1[r4+632392374], r2 IADD_M r1, L1[r6+1955075711] FSUB_M f2, L1[r6+632445870] CBRANCH r4, -1008809159, COND 3 IXOR_R r1, r2 IXOR_R r2, r1 IXOR_R r3, r0 FSUB_R f2, a3 FSQRT_R e1 IADD_M r0, L1[r3-1845902159] IMUL_RCP r4, 3397865930 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a2 IROR_R r2, r6 ISUB_R r2, r1 FSUB_R f2, a2 IROR_R r7, r6 ISTORE L1[r1-704918096], r5 IMULH_R r5, r7 CBRANCH r4, -961655090, COND 1 FSWAP_R f3 IMUL_R r5, r6 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 2 FMUL_R e1, a1 FMUL_R e1, a2 FSCAL_R f3 IMUL_R r2, r3 ISTORE L1[r3-1958492190], r4 CBRANCH r1, 752945335, COND 0 ISTORE L1[r2+1673391810], r4 IMUL_R r7, r6 ISMULH_R r7, r7 CBRANCH r5, 564740341, COND 11 ISUB_R r2, r3 ISUB_M r5, L1[r0+1317552277] ISUB_R r3, r2 FMUL_R e2, a1 ISWAP_R r4, r6 FADD_R f3, a0 FMUL_R e0, a0 IMUL_R r7, r1 IXOR_R r0, -1873176832 ISUB_R r4, r7 FMUL_R e3, a0 FSCAL_R f2 CBRANCH r5, -1736651562, COND 14 FADD_R f3, a1 IADD_M r0, L2[r7+1610667135] ISTORE L1[r1-1375856522], r4 IADD_M r2, L1[r6-639965204] ISUB_R r5, r6 CBRANCH r6, -55503811, COND 10 IADD_RS r4, r0, SHFT 0 ISUB_R r5, r1 FMUL_R e1, a0 IXOR_R r7, r5 CBRANCH r7, 2027719007, COND 7 FSUB_M f2, L1[r6-1125493034] FMUL_R e0, a3 CBRANCH r1, 758495408, COND 2 IADD_RS r3, r1, SHFT 3 ISUB_R r7, r4 FADD_R f1, a3 CBRANCH r5, 509473836, COND 11 IROR_R r1, r5 CBRANCH r7, 1456871592, COND 6 FMUL_R e3, a3 ISUB_M r1, L1[r6+614561333] IADD_M r5, L2[r3-273097323] ISTORE L1[r3+1968049521], r7 ISTORE L1[r2-1925893405], r7 CBRANCH r7, 1508585871, COND 14 IMUL_R r6, r2 IXOR_R r1, -1856529177 ISUB_R r3, r4 ISTORE L1[r7-1068421562], r7 ISUB_M r3, L2[r7-1283335056] IMUL_RCP r4, 2136343376 FSQRT_R e0 IMUL_RCP r0, 1512764725 IADD_M r2, L2[r3-2105148064] IXOR_R r2, r3 IXOR_R r1, r0 IMUL_RCP r6, 2051520031 CBRANCH r4, 387633435, COND 13 ISTORE L1[r4+1050058596], r2 IADD_RS r7, r2, SHFT 0 IMUL_R r7, r3 FSUB_R f1, a3 FADD_R f2, a1 IMUL_R r6, r4 FMUL_R e1, a0 IXOR_R r6, r4 CBRANCH r0, 1280766034, COND 3 FADD_R f0, a0 ISUB_M r3, L2[r7-2139137464] IADD_RS r7, r1, SHFT 1 ISMULH_M r1, L1[r2-174734660] FSWAP_R f1 ISTORE L1[r7-200817], r6 CBRANCH r7, -509713643, COND 11 ISWAP_R r6, r2 FMUL_R e1, a3 FADD_M f2, L1[r4+358007207] FMUL_R e2, a3 IXOR_R r6, -1560935230 IADD_RS r4, r1, SHFT 3 ISUB_M r7, L1[r6+397881532] FSUB_M f1, L1[r3+188598711] FMUL_R e2, a2 FDIV_M e2, L2[r2+832581418] FADD_M f3, L1[r0+1873586491] IXOR_R r3, r6 CBRANCH r0, 1904878593, COND 10 ISUB_R r5, r2 FDIV_M e2, L2[r1+555901502] IXOR_R r1, r3 FMUL_R e3, a3 IXOR_R r4, r7 FSUB_M f2, L1[r2-1269732089] IXOR_M r7, L1[r4-53805489] IADD_M r5, L1[r2-105539947] ISUB_R r4, r7 IMUL_R r7, r2 IMULH_M r7, L2[r0+1419262049] IADD_M r2, L1[r6+1028841246] IXOR_M r4, L1[r1+1489740035] IADD_M r3, L1[r4+99428221] ISTORE L1[r0+1403922851], r2 FADD_R f2, a2 IXOR_R r1, r2 FADD_R f2, a3 CBRANCH r2, -1479399173, COND 15 FMUL_R e2, a0 IADD_RS r4, r7, SHFT 1 IADD_RS r6, r6, SHFT 1 IADD_M r5, L3[96648] FMUL_R e1, a0 IADD_RS r4, r2, SHFT 0 ISWAP_R r4, r4 |
randomx_isn_0: ; IXOR_M r6, L1[r4+321460367] lea eax, [r12d+321460367] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_1: ; FDIV_M e3, L2[r4+302713533] lea eax, [r12d+302713533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; CBRANCH r1, 1973446019, COND 0 add r9, 1973445891 test r9, 65280 jz randomx_isn_0 randomx_isn_4: ; ISTORE L2[r4-1805468704], r0 lea eax, [r12d-1805468704] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FDIV_M e0, L2[r6+394673162] lea eax, [r14d+394673162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_7: ; IMUL_M r6, L1[r7+1498062263] lea eax, [r15d+1498062263] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r6, L3[119632] sub r14, qword ptr [rsi+119632] randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FDIV_M e1, L1[r5+1025585723] lea eax, [r13d+1025585723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; FDIV_M e0, L1[r2-1238016727] lea eax, [r10d-1238016727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; IMUL_RCP r4, 3618258778 mov rax, 10948382547427670137 imul r12, rax randomx_isn_14: ; CBRANCH r5, 133325352, COND 0 add r13, 133325608 test r13, 65280 jz randomx_isn_4 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_17: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; ISTORE L1[r1-172250127], r6 lea eax, [r9d-172250127] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISWAP_R r4, r4 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IMUL_RCP r4, 2344404240 mov rax, 16897291252609306318 imul r12, rax randomx_isn_26: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_27: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_28: ; IMUL_M r6, L1[r2+1583098022] lea eax, [r10d+1583098022] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_31: ; IXOR_R r6, 1064954491 xor r14, 1064954491 randomx_isn_32: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_33: ; ISWAP_R r7, r7 randomx_isn_34: ; FADD_M f3, L1[r7+1236009885] lea eax, [r15d+1236009885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; FADD_M f1, L1[r4+732998201] lea eax, [r12d+732998201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IADD_M r6, L1[r3-1141421981] lea eax, [r11d-1141421981] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r0, L1[r6+1492491533] lea eax, [r14d+1492491533] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FDIV_M e1, L2[r6+1258243712] lea eax, [r14d+1258243712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; ISUB_M r2, L3[160112] sub r10, qword ptr [rsi+160112] randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FADD_M f1, L2[r5+684665320] lea eax, [r13d+684665320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; IMUL_RCP r2, 1031727800 mov rax, 9598966233422267190 imul r10, rax randomx_isn_46: ; ISUB_M r2, L1[r3-1529074562] lea eax, [r11d-1529074562] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IADD_RS r5, r4, 840013905, SHFT 2 lea r13, [r13+r12*4+840013905] randomx_isn_49: ; CBRANCH r7, 1299507622, COND 0 add r15, 1299507494 test r15, 65280 jz randomx_isn_15 randomx_isn_50: ; CBRANCH r5, 1340501972, COND 2 add r13, 1340501460 test r13, 261120 jz randomx_isn_50 randomx_isn_51: ; FADD_M f0, L1[r5+425926249] lea eax, [r13d+425926249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; IADD_M r6, L1[r1+1542402427] lea eax, [r9d+1542402427] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r5, r5, -1325420772, SHFT 3 lea r13, [r13+r13*8-1325420772] randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; ISUB_M r3, L2[r5-390804407] lea eax, [r13d-390804407] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r1, -1729764841, COND 6 add r9, -1729773033 test r9, 4177920 jz randomx_isn_51 randomx_isn_57: ; CBRANCH r2, -1177882290, COND 8 add r10, -1177849522 test r10, 16711680 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FADD_M f1, L1[r4-164279611] lea eax, [r12d-164279611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FADD_M f3, L2[r3-1285271483] lea eax, [r11d-1285271483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IADD_M r5, L2[r4+1499296969] lea eax, [r12d+1499296969] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f2, L2[r3-316469183] lea eax, [r11d-316469183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; IXOR_M r3, L1[r0+1506817438] lea eax, [r8d+1506817438] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; ISTORE L2[r6+1422192984], r3 lea eax, [r14d+1422192984] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; FSUB_M f2, L1[r7-1347269764] lea eax, [r15d-1347269764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; ISTORE L1[r4-778420740], r0 lea eax, [r12d-778420740] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; IXOR_M r0, L2[r2-2029749674] lea eax, [r10d-2029749674] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_M r6, L2[r7-806755782] lea eax, [r15d-806755782] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; ISTORE L3[r2-2146474832], r0 lea eax, [r10d-2146474832] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; ISUB_M r2, L1[r5+45498684] lea eax, [r13d+45498684] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r6, -1085016403, COND 8 add r14, -1085049171 test r14, 16711680 jz randomx_isn_78 randomx_isn_84: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_85: ; ISTORE L3[r5+558179660], r5 lea eax, [r13d+558179660] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IADD_M r5, L3[182120] add r13, qword ptr [rsi+182120] randomx_isn_87: ; FSUB_M f0, L1[r5+1623282130] lea eax, [r13d+1623282130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FADD_M f3, L1[r5+1094736416] lea eax, [r13d+1094736416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_94: ; CBRANCH r0, -1825055403, COND 9 add r8, -1825120939 test r8, 33423360 jz randomx_isn_84 randomx_isn_95: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_96: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IXOR_M r0, L1[r2-1820339888] lea eax, [r10d-1820339888] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r0+1949392673], r7 lea eax, [r8d+1949392673] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_102: ; CFROUND r6, 40 mov rax, r14 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; CBRANCH r6, -1846801579, COND 6 add r14, -1846785195 test r14, 4177920 jz randomx_isn_95 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; ISTORE L1[r3+494493374], r7 lea eax, [r11d+494493374] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; CBRANCH r3, -846393774, COND 5 add r11, -846385582 test r11, 2088960 jz randomx_isn_104 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_109: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; CBRANCH r7, -406886046, COND 15 add r15, -406886046 test r15, 2139095040 jz randomx_isn_107 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISTORE L1[r4+632392374], r2 lea eax, [r12d+632392374] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IADD_M r1, L1[r6+1955075711] lea eax, [r14d+1955075711] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_M f2, L1[r6+632445870] lea eax, [r14d+632445870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; CBRANCH r4, -1008809159, COND 3 add r12, -1008809159 test r12, 522240 jz randomx_isn_114 randomx_isn_119: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_120: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_121: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IADD_M r0, L1[r3-1845902159] lea eax, [r11d-1845902159] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r4, 3397865930 mov rax, 11658518044333835383 imul r12, rax randomx_isn_126: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_129: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_132: ; ISTORE L1[r1-704918096], r5 lea eax, [r9d-704918096] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_134: ; CBRANCH r4, -961655090, COND 1 add r12, -961655090 test r12, 130560 jz randomx_isn_126 randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_143: ; ISTORE L1[r3-1958492190], r4 lea eax, [r11d-1958492190] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; CBRANCH r1, 752945335, COND 0 add r9, 752945463 test r9, 65280 jz randomx_isn_135 randomx_isn_145: ; ISTORE L1[r2+1673391810], r4 lea eax, [r10d+1673391810] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_147: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_148: ; CBRANCH r5, 564740341, COND 11 add r13, 564740341 test r13, 133693440 jz randomx_isn_145 randomx_isn_149: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_150: ; ISUB_M r5, L1[r0+1317552277] lea eax, [r8d+1317552277] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_157: ; IXOR_R r0, -1873176832 xor r8, -1873176832 randomx_isn_158: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; CBRANCH r5, -1736651562, COND 14 add r13, -1738748714 test r13, 1069547520 jz randomx_isn_151 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; IADD_M r0, L2[r7+1610667135] lea eax, [r15d+1610667135] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L1[r1-1375856522], r4 lea eax, [r9d-1375856522] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IADD_M r2, L1[r6-639965204] lea eax, [r14d-639965204] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_167: ; CBRANCH r6, -55503811, COND 10 add r14, -55241667 test r14, 66846720 jz randomx_isn_162 randomx_isn_168: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_169: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_172: ; CBRANCH r7, 2027719007, COND 7 add r15, 2027719007 test r15, 8355840 jz randomx_isn_172 randomx_isn_173: ; FSUB_M f2, L1[r6-1125493034] lea eax, [r14d-1125493034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; CBRANCH r1, 758495408, COND 2 add r9, 758496432 test r9, 261120 jz randomx_isn_173 randomx_isn_176: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_177: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; CBRANCH r5, 509473836, COND 11 add r13, 509211692 test r13, 133693440 jz randomx_isn_176 randomx_isn_180: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_181: ; CBRANCH r7, 1456871592, COND 6 add r15, 1456887976 test r15, 4177920 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISUB_M r1, L1[r6+614561333] lea eax, [r14d+614561333] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; IADD_M r5, L2[r3-273097323] lea eax, [r11d-273097323] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r3+1968049521], r7 lea eax, [r11d+1968049521] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISTORE L1[r2-1925893405], r7 lea eax, [r10d-1925893405] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; CBRANCH r7, 1508585871, COND 14 add r15, 1506488719 test r15, 1069547520 jz randomx_isn_182 randomx_isn_188: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_189: ; IXOR_R r1, -1856529177 xor r9, -1856529177 randomx_isn_190: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_191: ; ISTORE L1[r7-1068421562], r7 lea eax, [r15d-1068421562] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISUB_M r3, L2[r7-1283335056] lea eax, [r15d-1283335056] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_RCP r4, 2136343376 mov rax, 9271468646417674196 imul r12, rax randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; IMUL_RCP r0, 1512764725 mov rax, 13093272404647116820 imul r8, rax randomx_isn_196: ; IADD_M r2, L2[r3-2105148064] lea eax, [r11d-2105148064] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_198: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_199: ; IMUL_RCP r6, 2051520031 mov rax, 9654812202302149687 imul r14, rax randomx_isn_200: ; CBRANCH r4, 387633435, COND 13 add r12, 388682011 test r12, 534773760 jz randomx_isn_194 randomx_isn_201: ; ISTORE L1[r4+1050058596], r2 lea eax, [r12d+1050058596] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_203: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_209: ; CBRANCH r0, 1280766034, COND 3 add r8, 1280768082 test r8, 522240 jz randomx_isn_201 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; ISUB_M r3, L2[r7-2139137464] lea eax, [r15d-2139137464] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_213: ; ISMULH_M r1, L1[r2-174734660] lea ecx, [r10d-174734660] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; ISTORE L1[r7-200817], r6 lea eax, [r15d-200817] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; CBRANCH r7, -509713643, COND 11 add r15, -509975787 test r15, 133693440 jz randomx_isn_213 randomx_isn_217: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FADD_M f2, L1[r4+358007207] lea eax, [r12d+358007207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IXOR_R r6, -1560935230 xor r14, -1560935230 randomx_isn_222: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_223: ; ISUB_M r7, L1[r6+397881532] lea eax, [r14d+397881532] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; FSUB_M f1, L1[r3+188598711] lea eax, [r11d+188598711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FDIV_M e2, L2[r2+832581418] lea eax, [r10d+832581418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FADD_M f3, L1[r0+1873586491] lea eax, [r8d+1873586491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_229: ; CBRANCH r0, 1904878593, COND 10 add r8, 1905009665 test r8, 66846720 jz randomx_isn_217 randomx_isn_230: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_231: ; FDIV_M e2, L2[r1+555901502] lea eax, [r9d+555901502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_235: ; FSUB_M f2, L1[r2-1269732089] lea eax, [r10d-1269732089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; IXOR_M r7, L1[r4-53805489] lea eax, [r12d-53805489] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; IADD_M r5, L1[r2-105539947] lea eax, [r10d-105539947] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; IMULH_M r7, L2[r0+1419262049] lea ecx, [r8d+1419262049] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_241: ; IADD_M r2, L1[r6+1028841246] lea eax, [r14d+1028841246] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r4, L1[r1+1489740035] lea eax, [r9d+1489740035] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r3, L1[r4+99428221] lea eax, [r12d+99428221] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r0+1403922851], r2 lea eax, [r8d+1403922851] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; CBRANCH r2, -1479399173, COND 15 add r10, -1483593477 test r10, 2139095040 jz randomx_isn_242 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_251: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_252: ; IADD_M r5, L3[96648] add r13, qword ptr [rsi+96648] randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_255: ; ISWAP_R r4, r4 |
Integer registers R: r0: 0x6ae177ef4b8a8134, r1: 0x05f869a6a03cf2bf r2: 0xd2bc290de30a56ec, r3: 0x61949c34e05a0a4c r4: 0xfe87d982cc75aa17, r5: 0x96ea6a3e129401d3 r6: 0xe366b728e92f43c3, r7: 0x09a9c4accd577a70 Floating point registers F {lo, hi}: f0: {0x82d662e74d7c09e7, 0x0367a9d3fd06b45b} f1: {0x8b0cd1e24cb7d06c, 0x8a66bfb139270179} f2: {0x0fef8617bdbf3678, 0x9363eb7ad855e5fc} f3: {0x06e35bd54f5516ba, 0x05d29d2c1e8069d5} Floating point registers E {lo, hi}: e0: {0x430ffcecbe38fd85, 0x42d1c6048e3f970f} e1: {0x4ade967b8433f6d9, 0x4bd81a8f590d9975} e2: {0x4e1cec2d33b57ff6, 0x52b91790f67d38cf} e3: {0x473865273f63cbe9, 0x446e8a8185185799} Floating point registers A {lo, hi}: a0: {0x40556f2355fdd9f7, 0x4008964a781bf099} a1: {0x41d83300d7490c48, 0x41892c6007210434} a2: {0x4106129f7632bd39, 0x41ac76feafc4447f} a3: {0x412435e79ae70138, 0x4061befbb263e913} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r5+1029960721] FADD_R f0, a3 ISUB_M r7, L1[r3+579733917] IADD_RS r3, r6, SHFT 0 ISUB_R r5, r2 FADD_R f0, a0 IROR_R r6, r7 IMUL_R r2, r6 FMUL_R e0, a0 IMUL_M r0, L3[203040] FMUL_R e3, a3 FADD_R f2, a3 FSQRT_R e2 FMUL_R e0, a1 FSUB_R f1, a1 ISTORE L1[r0+559602981], r0 IMUL_M r0, L3[77992] FMUL_R e2, a0 FMUL_R e0, a2 CBRANCH r2, -2077052856, COND 7 IMUL_R r2, r0 FMUL_R e2, a2 IXOR_R r5, -627998512 FSWAP_R e1 FADD_R f0, a0 IADD_RS r0, r4, SHFT 1 FADD_R f2, a1 ISUB_M r6, L1[r3-592757015] ISUB_R r3, r7 ISUB_R r0, r6 FADD_R f3, a0 ISUB_M r2, L2[r3+1885738581] ISMULH_M r7, L1[r5+752932649] IMUL_R r6, r1 FSUB_R f1, a3 IXOR_M r0, L2[r7-424215868] IXOR_R r4, r5 IXOR_R r3, r5 IXOR_R r0, r1 ISUB_M r2, L1[r4-2074936394] FSQRT_R e3 FSWAP_R e1 CBRANCH r3, 155229126, COND 5 IMULH_R r0, r3 FADD_R f2, a1 FSCAL_R f1 IXOR_R r6, r7 ISUB_R r0, 893814162 ISUB_R r3, r0 FMUL_R e1, a3 FADD_R f0, a3 ISUB_R r1, r2 ISTORE L1[r3+333491561], r7 IROL_R r0, r6 IMULH_R r7, r1 FSCAL_R f2 ISUB_R r5, r1 FSUB_R f2, a1 CBRANCH r1, 15472707, COND 2 IROR_R r3, r7 FMUL_R e2, a2 FSUB_M f2, L2[r2+172211212] IMUL_RCP r1, 268339064 ISTORE L2[r5+867474709], r0 FSWAP_R e3 IMULH_R r7, r5 FADD_R f3, a2 CBRANCH r7, 1256046440, COND 14 FSQRT_R e3 FSQRT_R e1 IXOR_R r5, r6 ISUB_R r3, r4 CBRANCH r2, 1727821186, COND 13 IXOR_R r3, r2 ISUB_R r4, r7 FMUL_R e0, a2 FSUB_M f3, L1[r0-816681313] CBRANCH r5, -1680423291, COND 8 FSWAP_R e1 ISTORE L1[r7-1304937921], r6 IROR_R r3, 38 IROR_R r3, r7 FADD_R f2, a3 FMUL_R e3, a2 ISUB_M r0, L1[r1-782427082] ISMULH_R r4, r4 IROR_R r1, r0 IADD_M r2, L1[r0+468695103] IROR_R r3, r2 IADD_M r1, L1[r7-1817160180] FADD_R f3, a0 FSUB_R f0, a3 CBRANCH r7, -1640446261, COND 3 FSQRT_R e2 FSUB_R f2, a0 FADD_R f3, a0 ISUB_R r6, r2 INEG_R r7 IXOR_R r7, r4 CBRANCH r0, 518513225, COND 5 IMUL_R r2, r0 IADD_M r7, L1[r6+1118939464] IMUL_R r5, r3 CBRANCH r0, 1814999692, COND 14 IMUL_R r4, 2024048645 FMUL_R e0, a2 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e0, a1 ISUB_M r3, L1[r0-1593550797] ISUB_R r5, 1407220034 ISMULH_R r4, r7 FMUL_R e1, a0 FADD_R f0, a1 FSUB_M f2, L1[r6+2034485144] ISUB_M r1, L1[r5+1039670124] CBRANCH r0, 744905154, COND 1 ISTORE L3[r1-821653043], r6 FDIV_M e1, L2[r5+742466275] IADD_RS r0, r2, SHFT 1 IMUL_RCP r7, 1538439938 ISTORE L1[r3+1665287691], r2 CBRANCH r1, 1212807947, COND 9 ISWAP_R r4, r2 IMULH_M r7, L1[r4+1971745377] FMUL_R e3, a3 FMUL_R e1, a2 FDIV_M e1, L1[r6+964350033] IMUL_R r3, r2 IADD_M r6, L1[r7-68438418] FMUL_R e3, a1 FSWAP_R f0 FSQRT_R e1 FADD_R f1, a2 IMUL_M r6, L1[r5+115903307] FADD_R f2, a0 FSUB_R f1, a1 CBRANCH r2, 98991647, COND 13 FADD_R f2, a1 IMUL_R r0, 1800661436 FSWAP_R e3 ISTORE L1[r3+98454180], r0 CBRANCH r1, -1566881890, COND 12 CBRANCH r6, -1817172885, COND 9 IXOR_M r7, L1[r5-1535262112] IADD_M r6, L1[r7-1054093927] ISUB_R r2, r0 IMULH_R r1, r7 IROR_R r0, r1 ISTORE L2[r5+1843171206], r0 FMUL_R e1, a1 ISUB_R r1, r4 IROR_R r4, r1 FMUL_R e2, a2 FMUL_R e0, a1 IROR_R r2, r0 ISUB_R r6, r4 FSUB_M f2, L1[r2-569799666] CBRANCH r0, -1367058280, COND 8 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 0 ISUB_R r2, r6 IROR_R r7, 7 FDIV_M e2, L1[r7+679922347] ISTORE L1[r3+1128888850], r4 CBRANCH r4, -39371005, COND 0 FADD_R f1, a3 ISUB_R r2, r7 IROR_R r4, r3 IADD_RS r7, r2, SHFT 0 FSQRT_R e3 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 2 ISUB_R r0, r1 IMUL_R r3, r6 ISUB_R r2, r0 ISTORE L3[r7-569415029], r2 FMUL_R e3, a3 FSUB_R f0, a1 IXOR_R r6, 663525552 FSUB_R f3, a2 FSCAL_R f3 IMUL_R r5, r3 FMUL_R e3, a2 CBRANCH r2, 1355835007, COND 8 IXOR_M r4, L1[r1-1082467023] IADD_RS r4, r7, SHFT 2 IADD_RS r4, r0, SHFT 1 FSCAL_R f0 IMULH_R r0, r4 IMUL_M r2, L1[r1+854718275] FSCAL_R f3 FDIV_M e2, L1[r7+1103001424] FADD_R f2, a0 FADD_R f0, a3 IXOR_R r6, 9943934 ISUB_R r3, 1290841543 ISTORE L1[r6-2084889401], r7 IMUL_R r5, r3 FADD_R f0, a3 ISUB_R r1, r4 ISUB_M r4, L1[r3-1770467178] IXOR_R r7, r1 FMUL_R e2, a1 IXOR_R r1, r0 IXOR_R r2, r6 FSUB_R f3, a1 IXOR_R r4, r3 ISUB_M r4, L1[r2-1923628214] IXOR_R r3, r6 IADD_M r7, L3[21912] FADD_R f3, a2 FSUB_R f3, a3 IMUL_M r3, L2[r4-1863100726] CBRANCH r6, -1682433017, COND 10 IXOR_M r1, L2[r3-374959479] FADD_R f0, a0 FMUL_R e3, a1 FADD_M f2, L1[r0+2096931345] ISUB_R r1, r7 IADD_RS r6, r3, SHFT 1 FMUL_R e0, a3 IXOR_R r4, r0 IADD_M r1, L1[r5-1087633702] ISUB_R r4, r0 FSQRT_R e0 IXOR_M r7, L2[r2+718436280] ISTORE L1[r4-850294686], r7 FADD_M f1, L1[r4-1671028189] ISUB_M r7, L1[r0+1094454450] IMUL_RCP r2, 838586877 ISUB_R r2, r0 FDIV_M e1, L1[r4-621511627] FMUL_R e1, a1 FMUL_R e1, a0 FSUB_R f2, a0 IMUL_RCP r3, 2219977129 FMUL_R e0, a3 IMUL_R r2, r7 IXOR_R r5, r7 IADD_RS r0, r1, SHFT 3 CBRANCH r3, -142764236, COND 4 IADD_M r2, L1[r5+173625846] FMUL_R e1, a2 IXOR_R r6, -190505480 FADD_M f2, L2[r7-858979736] FMUL_R e3, a2 FMUL_R e3, a1 FMUL_R e3, a3 IMULH_M r0, L1[r1+317146546] IXOR_R r3, r0 ISTORE L1[r2-333429023], r1 IADD_RS r2, r5, SHFT 0 ISMULH_R r0, r7 FMUL_R e2, a0 ISTORE L1[r5-1676932913], r2 |
randomx_isn_0: ; FDIV_M e2, L1[r5+1029960721] lea eax, [r13d+1029960721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; ISUB_M r7, L1[r3+579733917] lea eax, [r11d+579733917] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_4: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_7: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IMUL_M r0, L3[203040] imul r8, qword ptr [rsi+203040] randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; ISTORE L1[r0+559602981], r0 lea eax, [r8d+559602981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IMUL_M r0, L3[77992] imul r8, qword ptr [rsi+77992] randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; CBRANCH r2, -2077052856, COND 7 add r10, -2077052856 test r10, 8355840 jz randomx_isn_8 randomx_isn_20: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IXOR_R r5, -627998512 xor r13, -627998512 randomx_isn_23: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; ISUB_M r6, L1[r3-592757015] lea eax, [r11d-592757015] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_29: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; ISUB_M r2, L2[r3+1885738581] lea eax, [r11d+1885738581] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; ISMULH_M r7, L1[r5+752932649] lea ecx, [r13d+752932649] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_33: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; IXOR_M r0, L2[r7-424215868] lea eax, [r15d-424215868] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_39: ; ISUB_M r2, L1[r4-2074936394] lea eax, [r12d-2074936394] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; CBRANCH r3, 155229126, COND 5 add r11, 155233222 test r11, 2088960 jz randomx_isn_38 randomx_isn_43: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_47: ; ISUB_R r0, 893814162 sub r8, 893814162 randomx_isn_48: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_52: ; ISTORE L1[r3+333491561], r7 lea eax, [r11d+333491561] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_54: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; CBRANCH r1, 15472707, COND 2 add r9, 15473731 test r9, 261120 jz randomx_isn_52 randomx_isn_59: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FSUB_M f2, L2[r2+172211212] lea eax, [r10d+172211212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; IMUL_RCP r1, 268339064 mov rax, 9226685230484222564 imul r9, rax randomx_isn_63: ; ISTORE L2[r5+867474709], r0 lea eax, [r13d+867474709] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; CBRANCH r7, 1256046440, COND 14 add r15, 1256046440 test r15, 1069547520 jz randomx_isn_66 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_71: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_72: ; CBRANCH r2, 1727821186, COND 13 add r10, 1726772610 test r10, 534773760 jz randomx_isn_68 randomx_isn_73: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_74: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; FSUB_M f3, L1[r0-816681313] lea eax, [r8d-816681313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; CBRANCH r5, -1680423291, COND 8 add r13, -1680390523 test r13, 16711680 jz randomx_isn_73 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; ISTORE L1[r7-1304937921], r6 lea eax, [r15d-1304937921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; IROR_R r3, 38 ror r11, 38 randomx_isn_81: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_82: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISUB_M r0, L1[r1-782427082] lea eax, [r9d-782427082] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_86: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_87: ; IADD_M r2, L1[r0+468695103] lea eax, [r8d+468695103] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_89: ; IADD_M r1, L1[r7-1817160180] lea eax, [r15d-1817160180] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; CBRANCH r7, -1640446261, COND 3 add r15, -1640445237 test r15, 522240 jz randomx_isn_78 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_97: ; INEG_R r7 neg r15 randomx_isn_98: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_99: ; CBRANCH r0, 518513225, COND 5 add r8, 518513225 test r8, 2088960 jz randomx_isn_93 randomx_isn_100: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_101: ; IADD_M r7, L1[r6+1118939464] lea eax, [r14d+1118939464] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_103: ; CBRANCH r0, 1814999692, COND 14 add r8, 1817096844 test r8, 1069547520 jz randomx_isn_100 randomx_isn_104: ; IMUL_R r4, 2024048645 imul r12, 2024048645 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; ISUB_M r3, L1[r0-1593550797] lea eax, [r8d-1593550797] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r5, 1407220034 sub r13, 1407220034 randomx_isn_111: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; FSUB_M f2, L1[r6+2034485144] lea eax, [r14d+2034485144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; ISUB_M r1, L1[r5+1039670124] lea eax, [r13d+1039670124] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r0, 744905154, COND 1 add r8, 744905410 test r8, 130560 jz randomx_isn_104 randomx_isn_117: ; ISTORE L3[r1-821653043], r6 lea eax, [r9d-821653043] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FDIV_M e1, L2[r5+742466275] lea eax, [r13d+742466275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_120: ; IMUL_RCP r7, 1538439938 mov rax, 12874757174021105267 imul r15, rax randomx_isn_121: ; ISTORE L1[r3+1665287691], r2 lea eax, [r11d+1665287691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; CBRANCH r1, 1212807947, COND 9 add r9, 1212873483 test r9, 33423360 jz randomx_isn_117 randomx_isn_123: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_124: ; IMULH_M r7, L1[r4+1971745377] lea ecx, [r12d+1971745377] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FDIV_M e1, L1[r6+964350033] lea eax, [r14d+964350033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_129: ; IADD_M r6, L1[r7-68438418] lea eax, [r15d-68438418] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IMUL_M r6, L1[r5+115903307] lea eax, [r13d+115903307] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; CBRANCH r2, 98991647, COND 13 add r10, 98991647 test r10, 534773760 jz randomx_isn_124 randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; IMUL_R r0, 1800661436 imul r8, 1800661436 randomx_isn_140: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_141: ; ISTORE L1[r3+98454180], r0 lea eax, [r11d+98454180] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; CBRANCH r1, -1566881890, COND 12 add r9, -1567406178 test r9, 267386880 jz randomx_isn_138 randomx_isn_143: ; CBRANCH r6, -1817172885, COND 9 add r14, -1817041813 test r14, 33423360 jz randomx_isn_143 randomx_isn_144: ; IXOR_M r7, L1[r5-1535262112] lea eax, [r13d-1535262112] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r6, L1[r7-1054093927] lea eax, [r15d-1054093927] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_147: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_148: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_149: ; ISTORE L2[r5+1843171206], r0 lea eax, [r13d+1843171206] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_152: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_156: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_157: ; FSUB_M f2, L1[r2-569799666] lea eax, [r10d-569799666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; CBRANCH r0, -1367058280, COND 8 add r8, -1366992744 test r8, 16711680 jz randomx_isn_149 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_161: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_162: ; IROR_R r7, 7 ror r15, 7 randomx_isn_163: ; FDIV_M e2, L1[r7+679922347] lea eax, [r15d+679922347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; ISTORE L1[r3+1128888850], r4 lea eax, [r11d+1128888850] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; CBRANCH r4, -39371005, COND 0 add r12, -39371005 test r12, 65280 jz randomx_isn_159 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_168: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_169: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_173: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_174: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_175: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_176: ; ISTORE L3[r7-569415029], r2 lea eax, [r15d-569415029] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; IXOR_R r6, 663525552 xor r14, 663525552 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; CBRANCH r2, 1355835007, COND 8 add r10, 1355900543 test r10, 16711680 jz randomx_isn_176 randomx_isn_185: ; IXOR_M r4, L1[r1-1082467023] lea eax, [r9d-1082467023] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_187: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_190: ; IMUL_M r2, L1[r1+854718275] lea eax, [r9d+854718275] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FDIV_M e2, L1[r7+1103001424] lea eax, [r15d+1103001424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; IXOR_R r6, 9943934 xor r14, 9943934 randomx_isn_196: ; ISUB_R r3, 1290841543 sub r11, 1290841543 randomx_isn_197: ; ISTORE L1[r6-2084889401], r7 lea eax, [r14d-2084889401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_201: ; ISUB_M r4, L1[r3-1770467178] lea eax, [r11d-1770467178] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_205: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_208: ; ISUB_M r4, L1[r2-1923628214] lea eax, [r10d-1923628214] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_210: ; IADD_M r7, L3[21912] add r15, qword ptr [rsi+21912] randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IMUL_M r3, L2[r4-1863100726] lea eax, [r12d-1863100726] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r6, -1682433017, COND 10 add r14, -1682170873 test r14, 66846720 jz randomx_isn_196 randomx_isn_215: ; IXOR_M r1, L2[r3-374959479] lea eax, [r11d-374959479] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; FADD_M f2, L1[r0+2096931345] lea eax, [r8d+2096931345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_220: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_223: ; IADD_M r1, L1[r5-1087633702] lea eax, [r13d-1087633702] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IXOR_M r7, L2[r2+718436280] lea eax, [r10d+718436280] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r4-850294686], r7 lea eax, [r12d-850294686] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FADD_M f1, L1[r4-1671028189] lea eax, [r12d-1671028189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; ISUB_M r7, L1[r0+1094454450] lea eax, [r8d+1094454450] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r2, 838586877 mov rax, 11809772589946029168 imul r10, rax randomx_isn_231: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_232: ; FDIV_M e1, L1[r4-621511627] lea eax, [r12d-621511627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; IMUL_RCP r3, 2219977129 mov rax, 17844364583601153305 imul r11, rax randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_239: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_240: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_241: ; CBRANCH r3, -142764236, COND 4 add r11, -142764236 test r11, 1044480 jz randomx_isn_237 randomx_isn_242: ; IADD_M r2, L1[r5+173625846] lea eax, [r13d+173625846] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IXOR_R r6, -190505480 xor r14, -190505480 randomx_isn_245: ; FADD_M f2, L2[r7-858979736] lea eax, [r15d-858979736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IMULH_M r0, L1[r1+317146546] lea ecx, [r9d+317146546] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_250: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_251: ; ISTORE L1[r2-333429023], r1 lea eax, [r10d-333429023] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_253: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISTORE L1[r5-1676932913], r2 lea eax, [r13d-1676932913] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xc6b6b2800bc16c99, r1: 0xb2bd46d04a11fd35 r2: 0xc34cb494e503e712, r3: 0x7c881fd8d75e4a92 r4: 0xabc10b9df2566a6a, r5: 0x9dde91f7aef629de r6: 0x18b6c5d3e9f5cf20, r7: 0x78942bf453a728ee Floating point registers F {lo, hi}: f0: {0x000cfd1f595c17b8, 0x00a074c8299a64e4} f1: {0xa0ddaf824ca526ad, 0x931cc03505fdf218} f2: {0xa0a1a7d0f2a2148d, 0x95af9be63bc7a3b3} f3: {0x0b49e12534e83792, 0x091852393f586ca3} Floating point registers E {lo, hi}: e0: {0x41d3eb821d45ee86, 0x41372d05811cf18c} e1: {0x6103de74755b330b, 0x52c1da2045482308} e2: {0x6151a9282de06847, 0x547ff829a77e7603} e3: {0x4a91c49666866bb8, 0x48c33c3877e4e3fd} Floating point registers A {lo, hi}: a0: {0x40b5fa9836b77df1, 0x407bae7497b9f7c4} a1: {0x41cb6d40e5828362, 0x414d707a5160148e} a2: {0x410570fe48135a3e, 0x400af1664a58cf92} a3: {0x41ce51ba99e9977f, 0x41876b6c6bf85c37} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1544618894, COND 6 FADD_R f1, a2 FSUB_R f3, a3 IMULH_R r5, r2 ISUB_M r4, L1[r3+328156995] FADD_M f1, L1[r7-630662991] IMUL_R r0, r6 FSCAL_R f3 FADD_R f2, a1 IADD_RS r7, r4, SHFT 2 IXOR_M r0, L1[r2-1848284480] ISUB_M r1, L1[r4-260850195] FSUB_M f3, L1[r0-695711479] ISUB_M r3, L1[r6+374760885] FMUL_R e3, a0 IMULH_R r7, r2 IADD_RS r6, r7, SHFT 1 FMUL_R e2, a2 FSUB_R f1, a3 FSUB_R f0, a3 FDIV_M e3, L2[r7-10286312] ISUB_M r5, L1[r6-854375992] FMUL_R e2, a0 IADD_M r0, L1[r7+2013398268] FMUL_R e2, a3 FADD_R f0, a0 FSQRT_R e1 FADD_R f3, a0 FADD_M f3, L1[r5+1639119301] ISUB_R r0, r7 FMUL_R e2, a1 IMUL_RCP r3, 2005684782 ISTORE L2[r6-805200601], r2 IMUL_R r5, r1 CBRANCH r2, 659588792, COND 11 IMUL_RCP r3, 12679485 CBRANCH r0, -458773771, COND 0 INEG_R r3 CBRANCH r0, -1817184603, COND 6 FADD_R f0, a2 FADD_R f1, a1 ISUB_M r2, L1[r3-345551361] FSUB_M f3, L1[r4-725736758] IMUL_R r3, -1103140204 IXOR_R r2, r1 FSQRT_R e0 IMUL_R r3, r0 FADD_M f1, L1[r6+26690544] IXOR_R r4, r3 IADD_RS r6, r6, SHFT 3 IADD_RS r6, r1, SHFT 1 FSUB_M f0, L1[r3-92010035] IADD_RS r3, r7, SHFT 3 ISTORE L1[r2-2086406209], r7 FSUB_R f0, a2 FSUB_M f0, L1[r7+1558990468] ISTORE L2[r0+1812513407], r3 FMUL_R e3, a2 FDIV_M e2, L1[r4+1141324816] IADD_M r1, L3[62384] FDIV_M e0, L2[r6-1393488078] FSWAP_R f2 IROL_R r5, r3 CBRANCH r4, -2119634569, COND 11 CBRANCH r1, -1261170426, COND 12 CBRANCH r6, 606101067, COND 15 FADD_R f1, a2 FSUB_R f2, a0 IMUL_R r2, r3 FMUL_R e3, a2 FMUL_R e3, a0 IXOR_R r2, -443647531 FADD_R f3, a2 IMULH_R r2, r0 FDIV_M e2, L1[r3+1867214430] FMUL_R e2, a2 IMULH_R r7, r5 IMUL_R r6, r4 ISTORE L1[r7+530564063], r1 IXOR_M r1, L1[r6+420140757] FMUL_R e0, a2 CBRANCH r2, 822868709, COND 12 FMUL_R e2, a2 IXOR_R r3, r4 FSUB_R f2, a0 IXOR_R r0, r6 ISUB_R r1, r6 IROL_R r4, r0 ISWAP_R r1, r6 FADD_R f3, a3 IADD_M r4, L2[r7+2136941890] FSWAP_R f3 FMUL_R e0, a2 FSWAP_R f3 ISTORE L1[r5+780669859], r1 CBRANCH r4, -1886513862, COND 11 IXOR_R r4, -1437006706 ISUB_R r0, r5 ISWAP_R r6, r4 ISMULH_R r3, r4 INEG_R r2 FADD_R f1, a3 ISTORE L3[r1-415340346], r5 FADD_R f2, a2 FSUB_R f1, a3 FMUL_R e3, a3 ISUB_R r1, r3 IADD_M r5, L1[r7+862227478] IMUL_R r5, -1563342518 ISMULH_R r1, r0 IMULH_R r6, r5 FSUB_R f1, a1 ISMULH_M r7, L1[r1+317715377] IADD_RS r3, r3, SHFT 1 FSUB_M f3, L1[r7+416875055] FSCAL_R f1 FMUL_R e0, a0 IMUL_RCP r3, 3487982669 IADD_RS r3, r7, SHFT 1 FSUB_M f3, L1[r6-1461033212] FMUL_R e2, a2 ISTORE L3[r4-224525421], r5 FADD_R f1, a0 IROL_R r3, r4 FADD_R f3, a2 IXOR_R r1, r5 FSUB_R f3, a0 FSCAL_R f2 ISUB_R r6, r0 ISUB_M r6, L1[r4-632186334] FMUL_R e2, a1 CBRANCH r6, -459628610, COND 6 IMULH_R r1, r5 FSUB_R f1, a3 FMUL_R e2, a3 CBRANCH r1, 1439687178, COND 0 FMUL_R e2, a1 FSQRT_R e1 FMUL_R e3, a1 FMUL_R e0, a0 CBRANCH r7, -11844094, COND 11 ISUB_R r5, r4 FMUL_R e0, a2 IADD_RS r0, r5, SHFT 3 ISUB_R r1, r4 FSUB_R f0, a3 FDIV_M e1, L1[r2+538609383] CBRANCH r0, 1332706148, COND 6 IXOR_R r5, r0 INEG_R r7 IMUL_RCP r5, 2096974101 ISMULH_R r6, r2 ISUB_R r5, r4 FMUL_R e1, a1 IMULH_R r2, r1 FSUB_R f2, a3 FMUL_R e0, a2 IMUL_RCP r2, 3490969787 ISTORE L1[r2-239033832], r6 CBRANCH r3, 1839115440, COND 5 FSUB_R f0, a3 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 2 IMUL_RCP r2, 4202770587 IADD_RS r1, r1, SHFT 2 IXOR_M r3, L1[r4-301002646] FMUL_R e0, a3 FSUB_M f1, L1[r5-2095401104] FMUL_R e0, a3 ISTORE L3[r3-962564317], r2 CBRANCH r7, 8503853, COND 14 IXOR_R r4, 899287414 FADD_R f3, a2 FSUB_R f2, a1 IADD_RS r5, r4, -427816089, SHFT 2 CBRANCH r0, -125164756, COND 4 FMUL_R e3, a3 IMUL_RCP r4, 4081854353 FSCAL_R f1 FADD_M f0, L2[r2-785250582] IMUL_R r5, r7 FSWAP_R f1 FSUB_R f1, a0 FMUL_R e3, a2 FMUL_R e2, a3 FSUB_R f2, a0 ISMULH_R r2, r4 FSUB_M f0, L1[r6+653252284] IMUL_R r5, r3 CBRANCH r2, 1425285853, COND 3 IADD_M r5, L1[r6+1361438495] CBRANCH r1, 148390236, COND 6 ISUB_R r6, r7 FMUL_R e2, a2 FSUB_R f2, a1 ISUB_M r6, L1[r1+2046981064] FADD_R f0, a0 FMUL_R e1, a0 IXOR_M r4, L3[175856] FMUL_R e0, a3 ISUB_R r4, r7 IXOR_R r0, r6 CBRANCH r0, -412991161, COND 9 FSUB_R f3, a2 ISTORE L3[r5-1238881422], r4 FSUB_R f0, a3 CBRANCH r5, -641711929, COND 7 FSUB_R f3, a1 ISUB_R r2, 220647654 ISTORE L1[r2+1813847286], r7 IROR_R r5, r6 IXOR_R r5, r7 ISWAP_R r7, r0 FSUB_M f3, L1[r2-727597545] FSUB_M f0, L1[r2-426324132] FSCAL_R f1 IROR_R r0, 18 FMUL_R e0, a3 FADD_R f2, a2 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a2 IXOR_R r0, r3 ISUB_R r7, r0 FSUB_M f0, L1[r4+910393283] CBRANCH r2, 489890886, COND 8 ISTORE L2[r2+1554926761], r6 FADD_R f2, a1 FMUL_R e2, a3 ISUB_R r1, r5 IXOR_M r6, L1[r0-1830458614] ISUB_R r2, 1044917410 ISTORE L1[r4+131570132], r1 ISTORE L1[r1-455337571], r0 FADD_R f2, a1 CBRANCH r1, 1937176867, COND 11 IMUL_RCP r5, 688844388 IADD_M r1, L1[r7-537824821] ISTORE L1[r4+268882039], r3 FSUB_R f0, a2 IMUL_RCP r3, 3653589604 ISUB_R r4, r0 ISTORE L1[r4+2021281707], r4 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r7, r0 FMUL_R e3, a2 IMUL_R r7, r1 CBRANCH r1, 1400665078, COND 10 CBRANCH r4, -1682867454, COND 8 FSUB_R f1, a1 FSUB_R f0, a3 IXOR_R r4, r1 ISUB_R r4, r6 FMUL_R e0, a2 FADD_R f3, a1 FSCAL_R f1 |
randomx_isn_0: ; CBRANCH r1, -1544618894, COND 6 add r9, -1544627086 test r9, 4177920 jz randomx_isn_0 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_4: ; ISUB_M r4, L1[r3+328156995] lea eax, [r11d+328156995] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; FADD_M f1, L1[r7-630662991] lea eax, [r15d-630662991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_10: ; IXOR_M r0, L1[r2-1848284480] lea eax, [r10d-1848284480] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r1, L1[r4-260850195] lea eax, [r12d-260850195] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_M f3, L1[r0-695711479] lea eax, [r8d-695711479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; ISUB_M r3, L1[r6+374760885] lea eax, [r14d+374760885] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_16: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; FDIV_M e3, L2[r7-10286312] lea eax, [r15d-10286312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; ISUB_M r5, L1[r6-854375992] lea eax, [r14d-854375992] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IADD_M r0, L1[r7+2013398268] lea eax, [r15d+2013398268] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; FADD_M f3, L1[r5+1639119301] lea eax, [r13d+1639119301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; IMUL_RCP r3, 2005684782 mov rax, 9875450422880101604 imul r11, rax randomx_isn_32: ; ISTORE L2[r6-805200601], r2 lea eax, [r14d-805200601] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_34: ; CBRANCH r2, 659588792, COND 11 add r10, 660113080 test r10, 133693440 jz randomx_isn_1 randomx_isn_35: ; IMUL_RCP r3, 12679485 mov rax, 12204163253529030111 imul r11, rax randomx_isn_36: ; CBRANCH r0, -458773771, COND 0 add r8, -458773643 test r8, 65280 jz randomx_isn_35 randomx_isn_37: ; INEG_R r3 neg r11 randomx_isn_38: ; CBRANCH r0, -1817184603, COND 6 add r8, -1817192795 test r8, 4177920 jz randomx_isn_37 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; ISUB_M r2, L1[r3-345551361] lea eax, [r11d-345551361] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f3, L1[r4-725736758] lea eax, [r12d-725736758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; IMUL_R r3, -1103140204 imul r11, -1103140204 randomx_isn_44: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_47: ; FADD_M f1, L1[r6+26690544] lea eax, [r14d+26690544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_49: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_50: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_51: ; FSUB_M f0, L1[r3-92010035] lea eax, [r11d-92010035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_52: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_53: ; ISTORE L1[r2-2086406209], r7 lea eax, [r10d-2086406209] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; FSUB_M f0, L1[r7+1558990468] lea eax, [r15d+1558990468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; ISTORE L2[r0+1812513407], r3 lea eax, [r8d+1812513407] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FDIV_M e2, L1[r4+1141324816] lea eax, [r12d+1141324816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; IADD_M r1, L3[62384] add r9, qword ptr [rsi+62384] randomx_isn_60: ; FDIV_M e0, L2[r6-1393488078] lea eax, [r14d-1393488078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_63: ; CBRANCH r4, -2119634569, COND 11 add r12, -2119634569 test r12, 133693440 jz randomx_isn_49 randomx_isn_64: ; CBRANCH r1, -1261170426, COND 12 add r9, -1261170426 test r9, 267386880 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r6, 606101067, COND 15 add r14, 614489675 test r14, 2139095040 jz randomx_isn_65 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IXOR_R r2, -443647531 xor r10, -443647531 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_74: ; FDIV_M e2, L1[r3+1867214430] lea eax, [r11d+1867214430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_77: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_78: ; ISTORE L1[r7+530564063], r1 lea eax, [r15d+530564063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IXOR_M r1, L1[r6+420140757] lea eax, [r14d+420140757] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; CBRANCH r2, 822868709, COND 12 add r10, 823392997 test r10, 267386880 jz randomx_isn_74 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_86: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_87: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_88: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; IADD_M r4, L2[r7+2136941890] lea eax, [r15d+2136941890] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; ISTORE L1[r5+780669859], r1 lea eax, [r13d+780669859] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; CBRANCH r4, -1886513862, COND 11 add r12, -1886776006 test r12, 133693440 jz randomx_isn_91 randomx_isn_96: ; IXOR_R r4, -1437006706 xor r12, -1437006706 randomx_isn_97: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_98: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_99: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_100: ; INEG_R r2 neg r10 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; ISTORE L3[r1-415340346], r5 lea eax, [r9d-415340346] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_107: ; IADD_M r5, L1[r7+862227478] lea eax, [r15d+862227478] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r5, -1563342518 imul r13, -1563342518 randomx_isn_109: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_110: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; ISMULH_M r7, L1[r1+317715377] lea ecx, [r9d+317715377] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_113: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_114: ; FSUB_M f3, L1[r7+416875055] lea eax, [r15d+416875055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; IMUL_RCP r3, 3487982669 mov rax, 11357304498445077794 imul r11, rax randomx_isn_118: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_119: ; FSUB_M f3, L1[r6-1461033212] lea eax, [r14d-1461033212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISTORE L3[r4-224525421], r5 lea eax, [r12d-224525421] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_126: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_129: ; ISUB_M r6, L1[r4-632186334] lea eax, [r12d-632186334] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; CBRANCH r6, -459628610, COND 6 add r14, -459612226 test r14, 4177920 jz randomx_isn_130 randomx_isn_132: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; CBRANCH r1, 1439687178, COND 0 add r9, 1439687434 test r9, 65280 jz randomx_isn_133 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; CBRANCH r7, -11844094, COND 11 add r15, -11844094 test r15, 133693440 jz randomx_isn_136 randomx_isn_141: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_144: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FDIV_M e1, L1[r2+538609383] lea eax, [r10d+538609383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; CBRANCH r0, 1332706148, COND 6 add r8, 1332697956 test r8, 4177920 jz randomx_isn_144 randomx_isn_148: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_149: ; INEG_R r7 neg r15 randomx_isn_150: ; IMUL_RCP r5, 2096974101 mov rax, 9445534219578844668 imul r13, rax randomx_isn_151: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_152: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; IMUL_RCP r2, 3490969787 mov rax, 11347586394087623421 imul r10, rax randomx_isn_158: ; ISTORE L1[r2-239033832], r6 lea eax, [r10d-239033832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; CBRANCH r3, 1839115440, COND 5 add r11, 1839115440 test r11, 2088960 jz randomx_isn_148 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_163: ; IMUL_RCP r2, 4202770587 mov rax, 9425706313750826865 imul r10, rax randomx_isn_164: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_165: ; IXOR_M r3, L1[r4-301002646] lea eax, [r12d-301002646] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FSUB_M f1, L1[r5-2095401104] lea eax, [r13d-2095401104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; ISTORE L3[r3-962564317], r2 lea eax, [r11d-962564317] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; CBRANCH r7, 8503853, COND 14 add r15, 12698157 test r15, 1069547520 jz randomx_isn_160 randomx_isn_171: ; IXOR_R r4, 899287414 xor r12, 899287414 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; IADD_RS r5, r4, -427816089, SHFT 2 lea r13, [r13+r12*4-427816089] randomx_isn_175: ; CBRANCH r0, -125164756, COND 4 add r8, -125160660 test r8, 1044480 jz randomx_isn_171 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IMUL_RCP r4, 4081854353 mov rax, 9704922770705280183 imul r12, rax randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FADD_M f0, L2[r2-785250582] lea eax, [r10d-785250582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_187: ; FSUB_M f0, L1[r6+653252284] lea eax, [r14d+653252284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_189: ; CBRANCH r2, 1425285853, COND 3 add r10, 1425287901 test r10, 522240 jz randomx_isn_187 randomx_isn_190: ; IADD_M r5, L1[r6+1361438495] lea eax, [r14d+1361438495] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r1, 148390236, COND 6 add r9, 148390236 test r9, 4177920 jz randomx_isn_190 randomx_isn_192: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; ISUB_M r6, L1[r1+2046981064] lea eax, [r9d+2046981064] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IXOR_M r4, L3[175856] xor r12, qword ptr [rsi+175856] randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_202: ; CBRANCH r0, -412991161, COND 9 add r8, -412991161 test r8, 33423360 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; ISTORE L3[r5-1238881422], r4 lea eax, [r13d-1238881422] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; CBRANCH r5, -641711929, COND 7 add r13, -641695545 test r13, 8355840 jz randomx_isn_203 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; ISUB_R r2, 220647654 sub r10, 220647654 randomx_isn_209: ; ISTORE L1[r2+1813847286], r7 lea eax, [r10d+1813847286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_211: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_212: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_213: ; FSUB_M f3, L1[r2-727597545] lea eax, [r10d-727597545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FSUB_M f0, L1[r2-426324132] lea eax, [r10d-426324132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IROR_R r0, 18 ror r8, 18 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_222: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_223: ; FSUB_M f0, L1[r4+910393283] lea eax, [r12d+910393283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; CBRANCH r2, 489890886, COND 8 add r10, 489890886 test r10, 16711680 jz randomx_isn_209 randomx_isn_225: ; ISTORE L2[r2+1554926761], r6 lea eax, [r10d+1554926761] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_229: ; IXOR_M r6, L1[r0-1830458614] lea eax, [r8d-1830458614] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r2, 1044917410 sub r10, 1044917410 randomx_isn_231: ; ISTORE L1[r4+131570132], r1 lea eax, [r12d+131570132] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISTORE L1[r1-455337571], r0 lea eax, [r9d-455337571] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; CBRANCH r1, 1937176867, COND 11 add r9, 1937439011 test r9, 133693440 jz randomx_isn_229 randomx_isn_235: ; IMUL_RCP r5, 688844388 mov rax, 14377006602372206883 imul r13, rax randomx_isn_236: ; IADD_M r1, L1[r7-537824821] lea eax, [r15d-537824821] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r4+268882039], r3 lea eax, [r12d+268882039] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; IMUL_RCP r3, 3653589604 mov rax, 10842509846689439177 imul r11, rax randomx_isn_240: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_241: ; ISTORE L1[r4+2021281707], r4 lea eax, [r12d+2021281707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; CBRANCH r1, 1400665078, COND 10 add r9, 1400665078 test r9, 66846720 jz randomx_isn_237 randomx_isn_248: ; CBRANCH r4, -1682867454, COND 8 add r12, -1682867454 test r12, 16711680 jz randomx_isn_248 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x3a75946e477e8972, r1: 0x5761e86f30dd37bf r2: 0xae555bfcae0c9c8e, r3: 0xb5fc393dd21b75fe r4: 0x4636d36e20956c7e, r5: 0xa60fe30ef5673d34 r6: 0x6824927440dd5ca5, r7: 0xb3c2ca2cce9ad28a Floating point registers F {lo, hi}: f0: {0x11f351b2dab34be3, 0x1ae027911d280895} f1: {0x8aa9e621f51dee10, 0x906ef5ca72dc8b64} f2: {0x16f2aa85e34538bd, 0x9e42dd14a5f5b1f0} f3: {0x0cb76c99a2d794b6, 0x917745c3bc92b806} Floating point registers E {lo, hi}: e0: {0x50979010e89d578d, 0x5b0f5fbd3c880a52} e1: {0x4bb112eb91135c1d, 0x51832ce48d9626c5} e2: {0x57476f26aef08364, 0x5fb3d9f976e04575} e3: {0x4d0f2cde272a5bc1, 0x50b3d2febb541343} Floating point registers A {lo, hi}: a0: {0x4110e211942e7cba, 0x41edd77848625de9} a1: {0x411e669880585053, 0x3ff2bd410baba9eb} a2: {0x41b5c01593de589e, 0x41c45a46d0ea952f} a3: {0x4053eaea48a2b3af, 0x41d2928701dda17e} |