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: {0x41539f1263c3cc16, 0x41295a6b275c1391} a1: {0x40e9c4efab43c53d, 0x41a5088dd266af48} a2: {0x41661b16e0309200, 0x4173547b359fabc5} a3: {0x410ce66ee161614c, 0x4104bc0388d0fdcb} |
|
RandomARQ code | ASM x86 |
IROR_R r0, r1 FADD_R f2, a0 ISTORE L1[r6+103645738], r7 FMUL_R e2, a2 ISUB_R r6, 76553812 IMUL_RCP r2, 503943707 IMUL_RCP r0, 415158443 IMUL_M r1, L1[r2-2060238061] FMUL_R e0, a0 FADD_R f3, a0 ISTORE L1[r6+114853669], r7 FMUL_R e3, a1 ISTORE L1[r4-1005944413], r2 IROR_R r1, r5 CBRANCH r2, 85147354, COND 9 CBRANCH r7, -1833340016, COND 11 IXOR_M r1, L2[r4-1537756164] ISUB_R r2, r0 FMUL_R e0, a1 IADD_M r6, L2[r2+1539138447] IADD_RS r5, r7, -106124454, SHFT 1 IADD_RS r6, r4, SHFT 3 FSQRT_R e2 CBRANCH r3, 1197636216, COND 2 ISTORE L3[r7+1368866282], r2 CBRANCH r1, 1970540709, COND 2 IXOR_R r0, r2 IROR_R r3, r5 FMUL_R e3, a1 FMUL_R e3, a1 ISMULH_R r5, r3 FSQRT_R e1 FADD_M f2, L1[r0+1079798983] FSUB_R f0, a3 ISUB_M r3, L1[r6-448239803] FMUL_R e2, a1 ISUB_M r5, L1[r6-611116881] CBRANCH r2, 1373533525, COND 0 FSUB_R f1, a0 CBRANCH r7, -364547827, COND 7 IMUL_RCP r2, 2304159360 IXOR_R r3, -808699309 IADD_M r1, L1[r5-492862598] IADD_RS r7, r1, SHFT 0 ISTORE L1[r0-137416557], r5 IMULH_M r5, L2[r1+1497317551] FADD_M f1, L2[r1-1141598018] ISUB_M r4, L1[r6+132218399] IXOR_M r5, L1[r4-1477930394] FSWAP_R f2 IMUL_M r1, L2[r6-161366819] FSQRT_R e0 IXOR_M r7, L3[9008] ISUB_M r7, L1[r6-859021282] CBRANCH r3, 462801181, COND 7 IROR_R r7, r1 FSQRT_R e1 FMUL_R e0, a2 FSUB_M f0, L1[r6-801495714] FADD_M f1, L1[r5-103839798] ISUB_R r5, r0 FADD_R f3, a3 ISUB_M r0, L1[r3+1172138930] FSUB_R f2, a2 CBRANCH r7, 509925662, COND 13 IMUL_M r5, L1[r7-1788934578] FADD_R f3, a1 IROR_R r7, r5 IADD_RS r6, r6, SHFT 0 ISUB_R r7, r2 CBRANCH r5, 1674768002, COND 10 CBRANCH r7, -1256278681, COND 5 ISUB_R r3, r4 IMUL_RCP r3, 2816862119 ISUB_R r6, r2 IADD_RS r0, r6, SHFT 0 ISMULH_R r7, r7 IMUL_M r2, L2[r4+969171266] FMUL_R e1, a1 IADD_M r3, L1[r5-1832983948] ISTORE L1[r6+1203057398], r4 FDIV_M e1, L1[r1-1060929048] ISTORE L1[r5-348399187], r4 CBRANCH r4, 642155741, COND 1 ISUB_R r7, r2 FADD_R f1, a1 INEG_R r7 IXOR_R r2, r5 ISWAP_R r4, r7 FSUB_R f1, a2 ISMULH_M r3, L2[r4-937411302] IADD_M r2, L1[r5+21164576] FSQRT_R e3 IADD_M r2, L1[r7+271911710] IADD_RS r7, r3, SHFT 0 IMUL_R r4, r1 ISUB_R r5, r6 ISUB_M r3, L1[r7-51932141] IXOR_R r0, r4 ISTORE L2[r1-486779453], r0 IROL_R r1, r0 ISUB_R r5, r0 FSQRT_R e0 IMUL_R r7, r4 FSWAP_R e3 IROR_R r1, 0 ISWAP_R r7, r1 FSUB_R f3, a2 ISUB_R r1, r3 CBRANCH r2, 1670217054, COND 10 ISUB_R r3, r7 IMULH_R r0, r2 ISTORE L1[r2-2099805698], r3 FMUL_R e1, a3 IMUL_R r7, r0 IADD_M r1, L2[r5-1181481154] ISTORE L1[r0-1316700743], r0 FMUL_R e3, a3 ISWAP_R r1, r2 CBRANCH r7, -826767082, COND 15 FMUL_R e1, a0 CBRANCH r4, 823563645, COND 11 FADD_R f0, a2 IMULH_R r0, r0 IXOR_M r4, L1[r1+1062830492] IXOR_M r4, L1[r1+1516946266] IADD_M r0, L1[r7+1798958079] ISUB_R r0, r7 FSUB_M f3, L1[r7+1606539499] INEG_R r2 IMUL_R r0, 525743882 FMUL_R e0, a3 IXOR_R r7, 664869567 ISWAP_R r6, r7 IMUL_RCP r7, 2124631497 ISWAP_R r6, r6 FMUL_R e2, a3 FADD_M f2, L2[r7-2114253269] FMUL_R e1, a3 FSUB_R f2, a0 IXOR_R r1, r5 FMUL_R e1, a1 FADD_R f2, a3 FSWAP_R e1 ISUB_R r5, r2 IADD_M r7, L1[r2+2116990593] INEG_R r7 FMUL_R e2, a3 ISMULH_R r1, r3 IADD_RS r4, r1, SHFT 3 FSQRT_R e1 IADD_M r6, L1[r1-1936419377] CBRANCH r2, -1011815343, COND 9 IADD_RS r6, r0, SHFT 1 ISUB_R r0, -1170762266 FSUB_R f3, a0 ISUB_R r7, r1 FMUL_R e2, a1 FADD_M f2, L1[r6+462526631] IMUL_RCP r2, 1786163524 FSUB_R f0, a2 IADD_M r0, L1[r6-1072213966] ISTORE L1[r1-1534102288], r4 CFROUND r1, 4 ISUB_M r2, L2[r0+283172443] IADD_RS r1, r5, SHFT 1 IMUL_R r5, r1 ISTORE L1[r5-872373775], r3 IROR_R r3, r1 FSUB_R f2, a1 IXOR_R r0, r3 IXOR_R r0, r4 INEG_R r1 IMUL_M r5, L3[219448] IMUL_RCP r1, 789041762 FMUL_R e3, a0 IADD_RS r2, r5, SHFT 1 FMUL_R e1, a1 IROR_R r1, r5 CBRANCH r1, 596773408, COND 6 FADD_R f2, a0 ISTORE L1[r1-117992770], r6 IXOR_R r3, r6 FMUL_R e3, a3 IXOR_M r2, L3[168824] FDIV_M e2, L1[r3+1905732012] FSQRT_R e3 FADD_R f2, a1 ISUB_M r4, L1[r1+1707497068] ISUB_M r2, L1[r3-639797717] FDIV_M e2, L2[r1+1199681414] FSCAL_R f2 IXOR_M r3, L1[r5-48557438] FSUB_R f1, a0 ISWAP_R r4, r7 FADD_R f0, a3 FSUB_R f2, a3 FADD_R f0, a2 INEG_R r5 ISUB_R r0, r5 FSUB_R f0, a3 FMUL_R e2, a1 CBRANCH r3, 1440449629, COND 6 ISUB_R r4, r7 FADD_R f1, a2 IMUL_RCP r7, 3422956500 IMULH_M r1, L1[r5-771018589] IMULH_M r5, L1[r6+81660479] CBRANCH r5, -617142111, COND 0 FMUL_R e3, a1 FSUB_M f3, L1[r4-746989248] IXOR_M r2, L1[r1-437505898] IXOR_R r0, -2118186882 FMUL_R e3, a2 CBRANCH r2, 1266243703, COND 0 IMUL_R r3, r2 FMUL_R e1, a2 IROR_R r1, r6 FMUL_R e3, a1 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 3 IADD_RS r4, r0, SHFT 2 FMUL_R e3, a0 IADD_M r2, L1[r0+614371339] IADD_RS r3, r5, SHFT 1 IROR_R r3, r5 ISUB_R r5, r2 ISTORE L3[r1-277725521], r6 ISTORE L1[r3-408312757], r1 ISUB_R r7, r6 FSUB_R f1, a0 CBRANCH r0, -1985589683, COND 7 IROR_R r4, r5 FSUB_R f1, a2 FMUL_R e0, a3 IADD_M r4, L2[r5-773477530] ISUB_R r7, r3 ISTORE L1[r5+621890232], r7 FSWAP_R e2 CBRANCH r3, -1016598774, COND 4 IMUL_R r6, 34607446 IADD_M r7, L2[r1-1335372017] ISUB_M r2, L1[r7-723575322] ISUB_R r4, r0 IMUL_R r3, r1 IADD_RS r7, r3, SHFT 2 IMUL_R r7, r2 IXOR_R r4, r0 IMUL_RCP r7, 1546575160 ISUB_R r7, r3 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a1 FSUB_R f2, a1 ISTORE L2[r2-214925517], r7 ISTORE L2[r1+1227497154], r6 FMUL_R e0, a1 |
randomx_isn_0: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; ISTORE L1[r6+103645738], r7 lea eax, [r14d+103645738] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISUB_R r6, 76553812 sub r14, 76553812 randomx_isn_5: ; IMUL_RCP r2, 503943707 mov rax, 9826018438883930937 imul r10, rax randomx_isn_6: ; IMUL_RCP r0, 415158443 mov rax, 11927398420129254361 imul r8, rax randomx_isn_7: ; IMUL_M r1, L1[r2-2060238061] lea eax, [r10d-2060238061] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; ISTORE L1[r6+114853669], r7 lea eax, [r14d+114853669] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; ISTORE L1[r4-1005944413], r2 lea eax, [r12d-1005944413] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_14: ; CBRANCH r2, 85147354, COND 9 add r10, 85081818 test r10, 33423360 jz randomx_isn_6 randomx_isn_15: ; CBRANCH r7, -1833340016, COND 11 add r15, -1833340016 test r15, 133693440 jz randomx_isn_15 randomx_isn_16: ; IXOR_M r1, L2[r4-1537756164] lea eax, [r12d-1537756164] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IADD_M r6, L2[r2+1539138447] lea eax, [r10d+1539138447] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r5, r7, -106124454, SHFT 1 lea r13, [r13+r15*2-106124454] randomx_isn_21: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; CBRANCH r3, 1197636216, COND 2 add r11, 1197636728 test r11, 261120 jz randomx_isn_16 randomx_isn_24: ; ISTORE L3[r7+1368866282], r2 lea eax, [r15d+1368866282] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; CBRANCH r1, 1970540709, COND 2 add r9, 1970541733 test r9, 261120 jz randomx_isn_24 randomx_isn_26: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_27: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FADD_M f2, L1[r0+1079798983] lea eax, [r8d+1079798983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; ISUB_M r3, L1[r6-448239803] lea eax, [r14d-448239803] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; ISUB_M r5, L1[r6-611116881] lea eax, [r14d-611116881] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r2, 1373533525, COND 0 add r10, 1373533525 test r10, 65280 jz randomx_isn_26 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; CBRANCH r7, -364547827, COND 7 add r15, -364531443 test r15, 8355840 jz randomx_isn_38 randomx_isn_40: ; IMUL_RCP r2, 2304159360 mov rax, 17192422514184161635 imul r10, rax randomx_isn_41: ; IXOR_R r3, -808699309 xor r11, -808699309 randomx_isn_42: ; IADD_M r1, L1[r5-492862598] lea eax, [r13d-492862598] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_44: ; ISTORE L1[r0-137416557], r5 lea eax, [r8d-137416557] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IMULH_M r5, L2[r1+1497317551] lea ecx, [r9d+1497317551] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_46: ; FADD_M f1, L2[r1-1141598018] lea eax, [r9d-1141598018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; ISUB_M r4, L1[r6+132218399] lea eax, [r14d+132218399] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_M r5, L1[r4-1477930394] lea eax, [r12d-1477930394] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; IMUL_M r1, L2[r6-161366819] lea eax, [r14d-161366819] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; IXOR_M r7, L3[9008] xor r15, qword ptr [rsi+9008] randomx_isn_53: ; ISUB_M r7, L1[r6-859021282] lea eax, [r14d-859021282] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r3, 462801181, COND 7 add r11, 462784797 test r11, 8355840 jz randomx_isn_42 randomx_isn_55: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FSUB_M f0, L1[r6-801495714] lea eax, [r14d-801495714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; FADD_M f1, L1[r5-103839798] lea eax, [r13d-103839798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; ISUB_M r0, L1[r3+1172138930] lea eax, [r11d+1172138930] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; CBRANCH r7, 509925662, COND 13 add r15, 509925662 test r15, 534773760 jz randomx_isn_56 randomx_isn_65: ; IMUL_M r5, L1[r7-1788934578] lea eax, [r15d-1788934578] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_68: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; CBRANCH r5, 1674768002, COND 10 add r13, 1674899074 test r13, 66846720 jz randomx_isn_66 randomx_isn_71: ; CBRANCH r7, -1256278681, COND 5 add r15, -1256282777 test r15, 2088960 jz randomx_isn_71 randomx_isn_72: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_73: ; IMUL_RCP r3, 2816862119 mov rax, 14063194996280245265 imul r11, rax randomx_isn_74: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_75: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_76: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_77: ; IMUL_M r2, L2[r4+969171266] lea eax, [r12d+969171266] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IADD_M r3, L1[r5-1832983948] lea eax, [r13d-1832983948] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r6+1203057398], r4 lea eax, [r14d+1203057398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FDIV_M e1, L1[r1-1060929048] lea eax, [r9d-1060929048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; ISTORE L1[r5-348399187], r4 lea eax, [r13d-348399187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; CBRANCH r4, 642155741, COND 1 add r12, 642156253 test r12, 130560 jz randomx_isn_72 randomx_isn_84: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; INEG_R r7 neg r15 randomx_isn_87: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_88: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; ISMULH_M r3, L2[r4-937411302] lea ecx, [r12d-937411302] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_91: ; IADD_M r2, L1[r5+21164576] lea eax, [r13d+21164576] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IADD_M r2, L1[r7+271911710] lea eax, [r15d+271911710] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_95: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_96: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_97: ; ISUB_M r3, L1[r7-51932141] lea eax, [r15d-51932141] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_99: ; ISTORE L2[r1-486779453], r0 lea eax, [r9d-486779453] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_101: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_104: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_105: ; IROR_R r1, 0 ror r9, 0 randomx_isn_106: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_109: ; CBRANCH r2, 1670217054, COND 10 add r10, 1670217054 test r10, 66846720 jz randomx_isn_94 randomx_isn_110: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_111: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_112: ; ISTORE L1[r2-2099805698], r3 lea eax, [r10d-2099805698] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_115: ; IADD_M r1, L2[r5-1181481154] lea eax, [r13d-1181481154] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r0-1316700743], r0 lea eax, [r8d-1316700743] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_119: ; CBRANCH r7, -826767082, COND 15 add r15, -826767082 test r15, 2139095040 jz randomx_isn_115 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; CBRANCH r4, 823563645, COND 11 add r12, 823825789 test r12, 133693440 jz randomx_isn_120 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_124: ; IXOR_M r4, L1[r1+1062830492] lea eax, [r9d+1062830492] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_M r4, L1[r1+1516946266] lea eax, [r9d+1516946266] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r0, L1[r7+1798958079] lea eax, [r15d+1798958079] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_128: ; FSUB_M f3, L1[r7+1606539499] lea eax, [r15d+1606539499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; INEG_R r2 neg r10 randomx_isn_130: ; IMUL_R r0, 525743882 imul r8, 525743882 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IXOR_R r7, 664869567 xor r15, 664869567 randomx_isn_133: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_134: ; IMUL_RCP r7, 2124631497 mov rax, 9322576953478198576 imul r15, rax randomx_isn_135: ; ISWAP_R r6, r6 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FADD_M f2, L2[r7-2114253269] lea eax, [r15d-2114253269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_145: ; IADD_M r7, L1[r2+2116990593] lea eax, [r10d+2116990593] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_146: ; INEG_R r7 neg r15 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_149: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; IADD_M r6, L1[r1-1936419377] lea eax, [r9d-1936419377] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r2, -1011815343, COND 9 add r10, -1011684271 test r10, 33423360 jz randomx_isn_130 randomx_isn_153: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_154: ; ISUB_R r0, -1170762266 sub r8, -1170762266 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FADD_M f2, L1[r6+462526631] lea eax, [r14d+462526631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_159: ; IMUL_RCP r2, 1786163524 mov rax, 11089153015626179811 imul r10, rax randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IADD_M r0, L1[r6-1072213966] lea eax, [r14d-1072213966] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r1-1534102288], r4 lea eax, [r9d-1534102288] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; ISUB_M r2, L2[r0+283172443] lea eax, [r8d+283172443] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_166: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_167: ; ISTORE L1[r5-872373775], r3 lea eax, [r13d-872373775] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_171: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_172: ; INEG_R r1 neg r9 randomx_isn_173: ; IMUL_M r5, L3[219448] imul r13, qword ptr [rsi+219448] randomx_isn_174: ; IMUL_RCP r1, 789041762 mov rax, 12551325913574448039 imul r9, rax randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_179: ; CBRANCH r1, 596773408, COND 6 add r9, 596789792 test r9, 4177920 jz randomx_isn_179 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; ISTORE L1[r1-117992770], r6 lea eax, [r9d-117992770] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IXOR_M r2, L3[168824] xor r10, qword ptr [rsi+168824] randomx_isn_185: ; FDIV_M e2, L1[r3+1905732012] lea eax, [r11d+1905732012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; ISUB_M r4, L1[r1+1707497068] lea eax, [r9d+1707497068] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r2, L1[r3-639797717] lea eax, [r11d-639797717] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; FDIV_M e2, L2[r1+1199681414] lea eax, [r9d+1199681414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IXOR_M r3, L1[r5-48557438] lea eax, [r13d-48557438] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; CBRANCH r3, 1440449629, COND 6 add r11, 1440466013 test r11, 4177920 jz randomx_isn_193 randomx_isn_203: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_204: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_205: ; IMUL_RCP r7, 3422956500 mov rax, 11573060089175006692 imul r15, rax randomx_isn_206: ; IMULH_M r1, L1[r5-771018589] lea ecx, [r13d-771018589] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; IMULH_M r5, L1[r6+81660479] lea ecx, [r14d+81660479] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_208: ; CBRANCH r5, -617142111, COND 0 add r13, -617141983 test r13, 65280 jz randomx_isn_208 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FSUB_M f3, L1[r4-746989248] lea eax, [r12d-746989248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IXOR_M r2, L1[r1-437505898] lea eax, [r9d-437505898] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r0, -2118186882 xor r8, -2118186882 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; CBRANCH r2, 1266243703, COND 0 add r10, 1266243959 test r10, 65280 jz randomx_isn_212 randomx_isn_215: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_221: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IADD_M r2, L1[r0+614371339] lea eax, [r8d+614371339] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_225: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_226: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_227: ; ISTORE L3[r1-277725521], r6 lea eax, [r9d-277725521] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISTORE L1[r3-408312757], r1 lea eax, [r11d-408312757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; CBRANCH r0, -1985589683, COND 7 add r8, -1985573299 test r8, 8355840 jz randomx_isn_215 randomx_isn_232: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IADD_M r4, L2[r5-773477530] lea eax, [r13d-773477530] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_237: ; ISTORE L1[r5+621890232], r7 lea eax, [r13d+621890232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; CBRANCH r3, -1016598774, COND 4 add r11, -1016596726 test r11, 1044480 jz randomx_isn_232 randomx_isn_240: ; IMUL_R r6, 34607446 imul r14, 34607446 randomx_isn_241: ; IADD_M r7, L2[r1-1335372017] lea eax, [r9d-1335372017] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r2, L1[r7-723575322] lea eax, [r15d-723575322] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_244: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_245: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_246: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_247: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_248: ; IMUL_RCP r7, 1546575160 mov rax, 12807033981178182377 imul r15, rax randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; ISTORE L2[r2-214925517], r7 lea eax, [r10d-214925517] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISTORE L2[r1+1227497154], r6 lea eax, [r9d+1227497154] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xacffdc61acfc24e0, r1: 0x91eef0148172d9be r2: 0xfdee0496b20981f6, r3: 0xdc68f0ab9a11a0ef r4: 0x2020fcc378bed97f, r5: 0x4c94fa6ef5d7682d r6: 0xb1f058a49b7ef28c, r7: 0x2742974d503ddef7 Floating point registers F {lo, hi}: f0: {0x013e22625bb389b9, 0x832f9054e80ec8b7} f1: {0x084c5f984ded59c9, 0x8da18bc20b4a86e3} f2: {0x97a777e6fe1a632c, 0x9d5020ff17c6df25} f3: {0x87108471adbc6076, 0x07bbf08412fe2f9a} Floating point registers E {lo, hi}: e0: {0x40f43d6de2a1258b, 0x42e72909bb854706} e1: {0x49de5a7072d7c63b, 0x4c019be6d689dc8c} e2: {0x56911e0180271608, 0x5cf5498a5b8da364} e3: {0x46b2257f6af39cee, 0x461b81eb546ac19e} Floating point registers A {lo, hi}: a0: {0x41539f1263c3cc16, 0x41295a6b275c1391} a1: {0x40e9c4efab43c53d, 0x41a5088dd266af48} a2: {0x41661b16e0309200, 0x4173547b359fabc5} a3: {0x410ce66ee161614c, 0x4104bc0388d0fdcb} |
RandomARQ code | ASM x86 |
ISUB_R r3, r4 IMUL_M r5, L3[160976] CBRANCH r0, -1254544892, COND 4 ISTORE L1[r7-961446607], r4 IADD_RS r2, r6, SHFT 0 ISUB_R r2, r1 FSUB_R f1, a2 FADD_R f2, a1 FMUL_R e3, a2 IXOR_R r7, r3 IADD_RS r2, r7, SHFT 3 ISUB_R r6, r2 FMUL_R e0, a3 CBRANCH r0, 1370670526, COND 1 FSUB_M f3, L1[r7+2048874662] CFROUND r0, 48 FMUL_R e3, a2 FADD_R f2, a0 FADD_R f0, a3 IMUL_R r7, r6 FMUL_R e1, a2 ISUB_R r6, r4 FADD_R f0, a1 FADD_R f1, a0 ISWAP_R r6, r6 IXOR_R r2, r6 ISTORE L3[r6-1618862299], r1 IXOR_R r3, r5 FMUL_R e2, a1 CBRANCH r2, -583054961, COND 14 IADD_RS r4, r4, SHFT 1 FADD_M f0, L1[r7+349249919] FSUB_R f1, a3 FMUL_R e3, a1 ISUB_R r2, r1 IMULH_R r7, r1 FSCAL_R f3 IROL_R r7, r1 FDIV_M e1, L2[r7+866796375] FSQRT_R e2 FSQRT_R e2 IXOR_R r5, r7 IADD_M r3, L2[r4-610736439] FDIV_M e1, L1[r7+1609726154] ISUB_R r0, r4 IADD_RS r1, r5, SHFT 0 ISUB_R r3, r4 ISUB_M r0, L3[79368] IMUL_R r0, r6 IMUL_M r2, L3[96216] FSCAL_R f0 IXOR_R r5, r0 ISUB_R r7, r6 FSCAL_R f0 IMUL_R r5, r3 CBRANCH r0, 394807532, COND 3 FSQRT_R e2 IMUL_RCP r3, 2073684751 ISMULH_R r6, r5 ISUB_R r3, r0 ISMULH_R r1, r5 ISUB_R r0, 379260285 ISTORE L1[r3-95995793], r2 INEG_R r3 FSUB_M f1, L1[r0-526535759] CBRANCH r7, -445498203, COND 11 ISUB_M r4, L3[152808] IADD_RS r5, r0, 756446047, SHFT 1 FMUL_R e3, a3 ISTORE L1[r0+1725505091], r4 IXOR_R r3, r5 IMUL_R r6, r1 IADD_RS r6, r4, SHFT 0 FSUB_R f3, a0 IMUL_M r0, L1[r6+1230809347] ISWAP_R r4, r7 CBRANCH r1, 1634480115, COND 1 IMUL_R r6, r0 FMUL_R e0, a2 IXOR_R r5, r3 FMUL_R e2, a1 IADD_RS r0, r5, SHFT 2 CBRANCH r6, -1537543044, COND 15 IADD_M r4, L2[r3-1767226154] ISTORE L1[r1-1279360850], r2 FMUL_R e2, a3 IROR_R r5, 4 ISUB_R r1, r4 IADD_RS r0, r2, SHFT 0 FSUB_R f0, a3 FDIV_M e3, L2[r4+340402628] IROR_R r5, 36 FSUB_M f3, L2[r7+391872691] ISUB_M r7, L1[r6+1680346870] CBRANCH r3, 782883501, COND 5 FMUL_R e3, a3 FADD_R f0, a0 IXOR_M r6, L1[r0+283524370] IADD_RS r4, r3, SHFT 0 FSUB_R f3, a2 IMUL_M r6, L1[r3+1805200641] FSUB_R f2, a2 ISUB_R r4, r6 CBRANCH r0, -691473809, COND 12 IXOR_R r3, r0 IADD_RS r3, r0, SHFT 2 ISUB_R r6, r0 IADD_M r3, L1[r4-1450425719] FDIV_M e3, L1[r2-1309284827] CBRANCH r7, 260719946, COND 6 IXOR_M r1, L1[r7-913234220] CBRANCH r4, -70604586, COND 5 IXOR_R r7, r2 IXOR_R r2, r4 IADD_M r2, L3[13208] IMUL_R r0, r6 ISUB_M r0, L1[r1+1627256661] FSUB_M f0, L2[r0+2036306131] FADD_R f0, a1 FSUB_R f0, a3 ISUB_M r3, L1[r6-342495557] FMUL_R e1, a0 FMUL_R e2, a0 FADD_M f1, L1[r1+238396134] ISUB_R r1, r2 FSWAP_R f2 IADD_M r2, L1[r3+395705198] IADD_RS r3, r1, SHFT 2 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 3 FSUB_R f3, a3 ISUB_R r0, r7 IMUL_RCP r3, 799175377 IADD_RS r6, r1, SHFT 1 IADD_M r1, L2[r0-2101906296] FSWAP_R f1 IMULH_R r0, r6 FMUL_R e0, a1 IXOR_M r1, L3[225992] IADD_RS r5, r6, 680007297, SHFT 1 IXOR_M r3, L1[r7-1429887082] INEG_R r1 IXOR_R r7, r6 FMUL_R e0, a2 CBRANCH r1, -1847086891, COND 12 FSUB_R f2, a3 FADD_M f2, L2[r5-240049969] FMUL_R e0, a1 IADD_RS r0, r2, SHFT 3 CBRANCH r6, -1712374182, COND 13 ISTORE L2[r3-622234239], r4 CBRANCH r4, -2069892274, COND 2 IMUL_M r2, L1[r7+1001872654] ISTORE L2[r7-1791561105], r2 IXOR_R r5, r2 ISUB_R r2, r3 FMUL_R e0, a1 IXOR_R r0, r2 IADD_M r3, L1[r0-1648975095] ISUB_M r5, L2[r7+446555447] IADD_M r0, L1[r7+853433234] FSQRT_R e1 FMUL_R e1, a1 FMUL_R e1, a0 CBRANCH r7, 1987456041, COND 1 IXOR_R r1, 300969830 IROR_R r0, r4 FSUB_R f1, a0 ISUB_R r3, r4 IXOR_R r2, r1 IROR_R r1, r5 FMUL_R e0, a1 FADD_R f3, a1 IADD_M r5, L1[r7-1255361922] IROR_R r3, 34 IXOR_R r7, r6 FSUB_M f2, L1[r4-345564783] IXOR_R r6, r3 IADD_RS r6, r6, SHFT 3 IXOR_M r1, L1[r5+1243691007] IMUL_RCP r1, 1141830752 FMUL_R e2, a0 FSUB_R f2, a3 CBRANCH r0, -1562754207, COND 0 IMUL_R r3, -1551235982 IMUL_R r7, r1 IADD_RS r0, r4, SHFT 3 IROL_R r7, r6 FSQRT_R e1 CBRANCH r3, -2010348789, COND 12 FADD_R f0, a2 IMUL_R r2, r0 CBRANCH r1, 311687580, COND 15 FMUL_R e2, a0 FSWAP_R e3 FMUL_R e3, a2 FMUL_R e1, a3 CBRANCH r2, -249851448, COND 9 ISUB_R r6, r2 FSQRT_R e0 CBRANCH r1, -1247628171, COND 0 FADD_R f0, a2 IXOR_R r1, r7 IMUL_R r3, r1 IMUL_R r2, r5 FADD_R f2, a3 FSQRT_R e1 ISTORE L3[r0+2057664710], r3 IMUL_RCP r7, 2999214054 IROL_R r5, r7 FSCAL_R f0 FSUB_R f3, a3 CBRANCH r0, 855403934, COND 14 IMUL_M r7, L1[r3+1036833460] FSWAP_R e0 FADD_M f1, L1[r2+968790418] CBRANCH r5, -925707289, COND 12 FSQRT_R e0 IMUL_RCP r0, 1863218168 FMUL_R e3, a0 ISMULH_R r1, r7 ISUB_M r3, L1[r5-694203161] IROR_R r6, r4 IROR_R r5, r4 FSUB_R f2, a0 IXOR_R r0, r1 IMUL_M r7, L1[r6+352948175] ISUB_R r0, -130573264 CBRANCH r2, 1978202302, COND 10 IROR_R r6, r2 ISUB_R r5, r4 FSUB_R f0, a1 FMUL_R e0, a0 ISUB_R r0, r7 ISUB_M r5, L2[r7+566636614] FSQRT_R e1 FSUB_R f0, a1 IMULH_M r1, L1[r0+1334953085] IXOR_R r3, r7 IMUL_M r0, L1[r4+199079379] IADD_M r5, L3[210168] IMUL_RCP r1, 1896129578 IXOR_M r2, L2[r5+978745595] ISUB_R r3, 700699285 IROL_R r3, 11 IADD_RS r0, r3, SHFT 2 FMUL_R e0, a2 FADD_M f0, L2[r4+642785828] ISUB_M r6, L1[r4-1285863893] ISUB_M r0, L1[r4-200723822] IADD_RS r1, r0, SHFT 0 IADD_RS r5, r0, -1650952998, SHFT 3 IADD_RS r6, r5, SHFT 3 IMUL_RCP r5, 1682436089 FMUL_R e0, a0 IADD_M r1, L1[r7-1121764904] |
randomx_isn_0: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_1: ; IMUL_M r5, L3[160976] imul r13, qword ptr [rsi+160976] randomx_isn_2: ; CBRANCH r0, -1254544892, COND 4 add r8, -1254542844 test r8, 1044480 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r7-961446607], r4 lea eax, [r15d-961446607] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_5: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_11: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; CBRANCH r0, 1370670526, COND 1 add r8, 1370670782 test r8, 130560 jz randomx_isn_3 randomx_isn_14: ; FSUB_M f3, L1[r7+2048874662] lea eax, [r15d+2048874662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; ISWAP_R r6, r6 randomx_isn_25: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_26: ; ISTORE L3[r6-1618862299], r1 lea eax, [r14d-1618862299] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r2, -583054961, COND 14 add r10, -580957809 test r10, 1069547520 jz randomx_isn_26 randomx_isn_30: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_31: ; FADD_M f0, L1[r7+349249919] lea eax, [r15d+349249919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_35: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_38: ; FDIV_M e1, L2[r7+866796375] lea eax, [r15d+866796375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_42: ; IADD_M r3, L2[r4-610736439] lea eax, [r12d-610736439] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_43: ; FDIV_M e1, L1[r7+1609726154] lea eax, [r15d+1609726154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_45: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; ISUB_M r0, L3[79368] sub r8, qword ptr [rsi+79368] randomx_isn_48: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_49: ; IMUL_M r2, L3[96216] imul r10, qword ptr [rsi+96216] randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_52: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_55: ; CBRANCH r0, 394807532, COND 3 add r8, 394807532 test r8, 522240 jz randomx_isn_49 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IMUL_RCP r3, 2073684751 mov rax, 9551616087746446662 imul r11, rax randomx_isn_58: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_59: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_60: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_61: ; ISUB_R r0, 379260285 sub r8, 379260285 randomx_isn_62: ; ISTORE L1[r3-95995793], r2 lea eax, [r11d-95995793] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; FSUB_M f1, L1[r0-526535759] lea eax, [r8d-526535759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; CBRANCH r7, -445498203, COND 11 add r15, -444973915 test r15, 133693440 jz randomx_isn_56 randomx_isn_66: ; ISUB_M r4, L3[152808] sub r12, qword ptr [rsi+152808] randomx_isn_67: ; IADD_RS r5, r0, 756446047, SHFT 1 lea r13, [r13+r8*2+756446047] randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISTORE L1[r0+1725505091], r4 lea eax, [r8d+1725505091] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_71: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_72: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; IMUL_M r0, L1[r6+1230809347] lea eax, [r14d+1230809347] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_76: ; CBRANCH r1, 1634480115, COND 1 add r9, 1634479859 test r9, 130560 jz randomx_isn_66 randomx_isn_77: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_82: ; CBRANCH r6, -1537543044, COND 15 add r14, -1533348740 test r14, 2139095040 jz randomx_isn_78 randomx_isn_83: ; IADD_M r4, L2[r3-1767226154] lea eax, [r11d-1767226154] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r1-1279360850], r2 lea eax, [r9d-1279360850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IROR_R r5, 4 ror r13, 4 randomx_isn_87: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_88: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FDIV_M e3, L2[r4+340402628] lea eax, [r12d+340402628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IROR_R r5, 36 ror r13, 36 randomx_isn_92: ; FSUB_M f3, L2[r7+391872691] lea eax, [r15d+391872691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; ISUB_M r7, L1[r6+1680346870] lea eax, [r14d+1680346870] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r3, 782883501, COND 5 add r11, 782887597 test r11, 2088960 jz randomx_isn_83 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IXOR_M r6, L1[r0+283524370] lea eax, [r8d+283524370] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; IMUL_M r6, L1[r3+1805200641] lea eax, [r11d+1805200641] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_103: ; CBRANCH r0, -691473809, COND 12 add r8, -690949521 test r8, 267386880 jz randomx_isn_95 randomx_isn_104: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_105: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_106: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_107: ; IADD_M r3, L1[r4-1450425719] lea eax, [r12d-1450425719] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; FDIV_M e3, L1[r2-1309284827] lea eax, [r10d-1309284827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; CBRANCH r7, 260719946, COND 6 add r15, 260719946 test r15, 4177920 jz randomx_isn_104 randomx_isn_110: ; IXOR_M r1, L1[r7-913234220] lea eax, [r15d-913234220] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r4, -70604586, COND 5 add r12, -70604586 test r12, 2088960 jz randomx_isn_110 randomx_isn_112: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_113: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_114: ; IADD_M r2, L3[13208] add r10, qword ptr [rsi+13208] randomx_isn_115: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_116: ; ISUB_M r0, L1[r1+1627256661] lea eax, [r9d+1627256661] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_M f0, L2[r0+2036306131] lea eax, [r8d+2036306131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; ISUB_M r3, L1[r6-342495557] lea eax, [r14d-342495557] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FADD_M f1, L1[r1+238396134] lea eax, [r9d+238396134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; IADD_M r2, L1[r3+395705198] lea eax, [r11d+395705198] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_130: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_131: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_132: ; IMUL_RCP r3, 799175377 mov rax, 12392173982461226654 imul r11, rax randomx_isn_133: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_134: ; IADD_M r1, L2[r0-2101906296] lea eax, [r8d-2101906296] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IXOR_M r1, L3[225992] xor r9, qword ptr [rsi+225992] randomx_isn_139: ; IADD_RS r5, r6, 680007297, SHFT 1 lea r13, [r13+r14*2+680007297] randomx_isn_140: ; IXOR_M r3, L1[r7-1429887082] lea eax, [r15d-1429887082] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; INEG_R r1 neg r9 randomx_isn_142: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; CBRANCH r1, -1847086891, COND 12 add r9, -1846038315 test r9, 267386880 jz randomx_isn_142 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; FADD_M f2, L2[r5-240049969] lea eax, [r13d-240049969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_149: ; CBRANCH r6, -1712374182, COND 13 add r14, -1712374182 test r14, 534773760 jz randomx_isn_145 randomx_isn_150: ; ISTORE L2[r3-622234239], r4 lea eax, [r11d-622234239] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; CBRANCH r4, -2069892274, COND 2 add r12, -2069891762 test r12, 261120 jz randomx_isn_150 randomx_isn_152: ; IMUL_M r2, L1[r7+1001872654] lea eax, [r15d+1001872654] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L2[r7-1791561105], r2 lea eax, [r15d-1791561105] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_155: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_158: ; IADD_M r3, L1[r0-1648975095] lea eax, [r8d-1648975095] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_M r5, L2[r7+446555447] lea eax, [r15d+446555447] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r0, L1[r7+853433234] lea eax, [r15d+853433234] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; CBRANCH r7, 1987456041, COND 1 add r15, 1987456553 test r15, 130560 jz randomx_isn_152 randomx_isn_165: ; IXOR_R r1, 300969830 xor r9, 300969830 randomx_isn_166: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_169: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_170: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IADD_M r5, L1[r7-1255361922] lea eax, [r15d-1255361922] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r3, 34 ror r11, 34 randomx_isn_175: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_176: ; FSUB_M f2, L1[r4-345564783] lea eax, [r12d-345564783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_178: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_179: ; IXOR_M r1, L1[r5+1243691007] lea eax, [r13d+1243691007] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r1, 1141830752 mov rax, 17346739517982507794 imul r9, rax randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; CBRANCH r0, -1562754207, COND 0 add r8, -1562754207 test r8, 65280 jz randomx_isn_167 randomx_isn_184: ; IMUL_R r3, -1551235982 imul r11, -1551235982 randomx_isn_185: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_186: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_187: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; CBRANCH r3, -2010348789, COND 12 add r11, -2009824501 test r11, 267386880 jz randomx_isn_185 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_192: ; CBRANCH r1, 311687580, COND 15 add r9, 311687580 test r9, 2139095040 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; CBRANCH r2, -249851448, COND 9 add r10, -249916984 test r10, 33423360 jz randomx_isn_193 randomx_isn_198: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; CBRANCH r1, -1247628171, COND 0 add r9, -1247627915 test r9, 65280 jz randomx_isn_198 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_203: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_204: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; ISTORE L3[r0+2057664710], r3 lea eax, [r8d+2057664710] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IMUL_RCP r7, 2999214054 mov rax, 13208154050991976578 imul r15, rax randomx_isn_209: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; CBRANCH r0, 855403934, COND 14 add r8, 853306782 test r8, 1069547520 jz randomx_isn_201 randomx_isn_213: ; IMUL_M r7, L1[r3+1036833460] lea eax, [r11d+1036833460] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_215: ; FADD_M f1, L1[r2+968790418] lea eax, [r10d+968790418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; CBRANCH r5, -925707289, COND 12 add r13, -925707289 test r13, 267386880 jz randomx_isn_213 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IMUL_RCP r0, 1863218168 mov rax, 10630553613497227555 imul r8, rax randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_221: ; ISUB_M r3, L1[r5-694203161] lea eax, [r13d-694203161] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_223: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_226: ; IMUL_M r7, L1[r6+352948175] lea eax, [r14d+352948175] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r0, -130573264 sub r8, -130573264 randomx_isn_228: ; CBRANCH r2, 1978202302, COND 10 add r10, 1978464446 test r10, 66846720 jz randomx_isn_217 randomx_isn_229: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_230: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_234: ; ISUB_M r5, L2[r7+566636614] lea eax, [r15d+566636614] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; IMULH_M r1, L1[r0+1334953085] lea ecx, [r8d+1334953085] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_238: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_239: ; IMUL_M r0, L1[r4+199079379] lea eax, [r12d+199079379] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r5, L3[210168] add r13, qword ptr [rsi+210168] randomx_isn_241: ; IMUL_RCP r1, 1896129578 mov rax, 10446037474642508001 imul r9, rax randomx_isn_242: ; IXOR_M r2, L2[r5+978745595] lea eax, [r13d+978745595] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r3, 700699285 sub r11, 700699285 randomx_isn_244: ; IROL_R r3, 11 rol r11, 11 randomx_isn_245: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FADD_M f0, L2[r4+642785828] lea eax, [r12d+642785828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; ISUB_M r6, L1[r4-1285863893] lea eax, [r12d-1285863893] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r0, L1[r4-200723822] lea eax, [r12d-200723822] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_251: ; IADD_RS r5, r0, -1650952998, SHFT 3 lea r13, [r13+r8*8-1650952998] randomx_isn_252: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_253: ; IMUL_RCP r5, 1682436089 mov rax, 11772833903211692458 imul r13, rax randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IADD_M r1, L1[r7-1121764904] lea eax, [r15d-1121764904] and eax, 16376 add r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x28dca855a578ea7e, r1: 0xf83dab467ed343d1 r2: 0x336812a2a36dbade, r3: 0xdfe7882350780cb9 r4: 0xcc7cf6f9671414c2, r5: 0x86c15947d972d132 r6: 0xfee0dadb896ab2c8, r7: 0x832690326f8c1b2e Floating point registers F {lo, hi}: f0: {0x03a32c5592dc23c3, 0x8592201e92caebb6} f1: {0x8197cfc5f760ff48, 0x80f896326f89a73f} f2: {0x8264db07b4b139eb, 0x05935ade61fb0212} f3: {0x1154b4346c5f38df, 0x04677623e6003b85} Floating point registers E {lo, hi}: e0: {0x4270f88d6134b0fe, 0x4453d265aea81b12} e1: {0x4073e302e603a427, 0x413bacfeeb9f2d06} e2: {0x43f2676ccc35b982, 0x44401a416f02ca2c} e3: {0x508e4d5fe58c1e6b, 0x45beac779385154d} Floating point registers A {lo, hi}: a0: {0x40e4b92ab20bd08f, 0x40dd881665f86877} a1: {0x40c637517ec16d72, 0x4107c673579b1dbc} a2: {0x40426d0bcefb3b0c, 0x41a7b958ce824b47} a3: {0x4041277aaa5b3ae5, 0x413c376bddbd5ad7} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r7-849061926] CBRANCH r4, 1996596060, COND 3 IMULH_R r6, r2 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a0 IROR_R r5, r6 FMUL_R e0, a0 FMUL_R e2, a0 CBRANCH r6, -1351541609, COND 5 IMUL_R r4, r1 IMUL_R r3, r4 FADD_R f0, a2 INEG_R r2 IADD_RS r6, r7, SHFT 0 IXOR_R r2, r1 ISTORE L1[r0-396759188], r5 IXOR_M r2, L1[r7-959675539] ISUB_R r7, r3 IXOR_R r1, r2 FSUB_R f0, a3 FSCAL_R f0 IMUL_M r5, L1[r4+1194846434] IXOR_R r3, r4 ISTORE L1[r6+267891296], r0 IMUL_M r4, L1[r1+1989692840] IMUL_M r4, L1[r7-1231966779] IMUL_R r6, r5 FMUL_R e2, a2 CBRANCH r0, -1708632668, COND 7 FADD_R f0, a3 CBRANCH r7, 934310454, COND 2 IROR_R r5, r2 IMUL_R r2, r6 IMUL_R r2, r6 ISUB_R r2, r3 IXOR_M r7, L2[r0-1426084993] FSQRT_R e1 FADD_M f3, L1[r2-165963428] FSQRT_R e1 ISUB_R r2, r4 IMUL_R r7, r2 IADD_RS r6, r0, SHFT 3 ISUB_R r5, r1 IADD_M r3, L1[r0+155195728] ISWAP_R r6, r0 IADD_M r6, L1[r0-537613919] FMUL_R e0, a3 IADD_RS r5, r4, -1178930669, SHFT 2 INEG_R r3 IMUL_R r2, r7 IADD_M r0, L1[r1-2078731970] FDIV_M e1, L1[r1-850017795] FSUB_R f3, a2 FSUB_M f0, L1[r2+221832465] FMUL_R e1, a2 ISTORE L1[r7-929489664], r4 IADD_M r7, L1[r3-2059908573] IROR_R r4, r6 IADD_M r4, L1[r0-391809496] INEG_R r2 IMUL_RCP r5, 2288393414 FMUL_R e2, a2 CBRANCH r3, -75777693, COND 0 IXOR_R r3, -556933026 FSUB_R f0, a1 FSUB_R f2, a3 ISUB_R r6, r3 FSUB_R f1, a2 FMUL_R e2, a0 FSUB_R f1, a3 ISUB_R r6, r2 IADD_RS r5, r5, 433334594, SHFT 1 IADD_RS r1, r1, SHFT 0 FMUL_R e3, a3 FMUL_R e0, a1 FADD_R f1, a3 IADD_RS r6, r3, SHFT 3 IXOR_R r4, r1 IROR_R r1, r4 FADD_M f1, L1[r4+1777686284] IADD_RS r1, r5, SHFT 0 IADD_RS r3, r4, SHFT 0 CBRANCH r2, -1105194672, COND 4 IXOR_M r0, L1[r2-204819442] FMUL_R e3, a1 FSQRT_R e1 FADD_R f1, a2 IXOR_M r6, L3[128736] IMUL_R r4, r1 ISUB_M r0, L2[r5-166887819] IXOR_R r7, r1 ISUB_R r5, 781834087 IXOR_R r1, r7 IXOR_M r1, L2[r5-1276959228] FSUB_M f2, L2[r5-427475463] IADD_RS r4, r0, SHFT 2 CBRANCH r7, -228082438, COND 4 IXOR_R r1, r7 IADD_M r3, L2[r2+1592871992] IADD_RS r2, r2, SHFT 2 IADD_RS r7, r0, SHFT 2 FSUB_R f1, a3 ISUB_R r6, r0 CBRANCH r0, -1335956937, COND 9 FADD_R f1, a0 ISUB_R r7, r5 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 0 IXOR_R r7, 667615409 ISUB_M r1, L2[r4+443919964] IROR_R r5, 51 FADD_R f0, a1 IMUL_R r4, r6 ISMULH_R r1, r4 CBRANCH r6, -1998209890, COND 4 ISUB_R r2, r7 FSUB_R f0, a2 ISUB_M r5, L1[r0+771173709] FMUL_R e1, a1 IMUL_RCP r2, 410320998 CBRANCH r2, 1278619943, COND 13 CBRANCH r3, 857451305, COND 10 FSUB_M f1, L1[r3+1195834920] IMUL_RCP r3, 3808507727 CBRANCH r2, 788553617, COND 8 FSUB_R f2, a2 IXOR_R r4, 857947222 FMUL_R e0, a2 CBRANCH r4, 2010113044, COND 12 ISUB_R r1, r2 ISUB_M r0, L2[r4-1554718455] IADD_RS r1, r4, SHFT 2 FADD_R f0, a0 FADD_R f1, a0 FMUL_R e3, a0 ISTORE L3[r1+849884951], r3 IMULH_R r2, r2 FSUB_R f2, a2 ISUB_M r5, L1[r2-13766188] FMUL_R e3, a3 CBRANCH r2, -390587392, COND 12 FSUB_R f1, a0 FSWAP_R e1 IMUL_M r6, L3[190528] IMUL_RCP r0, 1151697146 ISTORE L1[r7-1342455512], r2 ISUB_M r7, L1[r0+230095063] IROL_R r2, r6 IADD_M r2, L3[198952] IADD_M r4, L1[r2-2005239839] ISTORE L2[r1+1138651727], r0 IMUL_RCP r5, 3808623035 CBRANCH r2, -233034118, COND 9 FSUB_R f0, a1 FSUB_M f0, L1[r1+1142859419] FSCAL_R f1 IXOR_R r7, r1 FMUL_R e2, a2 CBRANCH r5, -1497478451, COND 4 FMUL_R e0, a1 ISMULH_R r7, r3 FSUB_R f3, a2 FADD_R f0, a3 IMUL_R r4, r0 CBRANCH r4, -900405545, COND 5 IMUL_R r5, r0 ISTORE L1[r4-1565059120], r1 IMUL_R r3, r6 ISUB_M r1, L1[r7+246394451] CBRANCH r7, -189750984, COND 11 ISUB_R r3, r7 FMUL_R e3, a2 FMUL_R e0, a0 FMUL_R e0, a2 IXOR_M r0, L1[r1+70622916] IADD_M r1, L2[r5+1542019885] FADD_R f1, a1 IXOR_M r5, L1[r6-1451320926] FADD_R f3, a0 FSCAL_R f0 FMUL_R e1, a2 ISTORE L1[r4-1878533079], r2 CBRANCH r3, 1048573845, COND 13 FMUL_R e0, a1 IXOR_M r4, L2[r7+895757360] IADD_RS r0, r0, SHFT 3 FSUB_R f2, a3 FSQRT_R e2 ISTORE L1[r1+2109088782], r5 IMUL_RCP r1, 281773289 FMUL_R e3, a3 IADD_M r2, L1[r0-2022221569] IXOR_M r1, L3[5224] ISTORE L1[r6+2073957287], r7 IMULH_M r6, L1[r4-1455257749] ISTORE L1[r1+1885000216], r6 IXOR_R r2, 1707417410 IMUL_R r5, r1 IMUL_R r5, r2 FSUB_R f3, a1 FADD_R f2, a2 FSUB_R f1, a1 FDIV_M e1, L1[r4+2125074551] IROR_R r2, r7 FMUL_R e2, a0 FMUL_R e0, a3 IMUL_M r5, L3[9960] ISUB_M r4, L1[r0+361590032] IADD_RS r7, r7, SHFT 2 FADD_R f1, a3 FADD_R f0, a1 IMUL_M r4, L1[r1-482667797] IMUL_RCP r2, 2054756620 IMUL_RCP r2, 2067970582 IADD_RS r4, r3, SHFT 2 IMUL_R r7, r3 CBRANCH r5, -1006719406, COND 0 ISTORE L1[r1+523639662], r0 IADD_RS r1, r3, SHFT 1 ISUB_M r3, L1[r4-773757262] IMULH_M r6, L2[r3+1331083560] ISTORE L3[r3-2046347804], r6 FSUB_R f1, a2 ISTORE L2[r5-1389992969], r3 ISWAP_R r6, r0 ISUB_R r0, r5 FMUL_R e1, a2 CBRANCH r1, -944545529, COND 5 FSUB_R f2, a1 FADD_M f1, L1[r7-894922415] FSUB_R f0, a2 IADD_RS r5, r4, -267987368, SHFT 1 FSUB_R f1, a0 ISTORE L1[r5+1546242481], r0 ISTORE L1[r1-245679056], r7 FMUL_R e1, a3 ISTORE L1[r5+2052141294], r3 ISUB_R r6, r2 ISUB_R r7, r5 ISUB_R r5, r1 FSUB_R f0, a2 FMUL_R e2, a2 FSCAL_R f0 FSUB_R f3, a0 FMUL_R e3, a0 ISTORE L3[r7+2134626762], r5 CBRANCH r2, -209595957, COND 10 ISMULH_R r7, r7 IXOR_R r5, -1497071367 CBRANCH r1, -180990128, COND 13 FMUL_R e2, a0 ISUB_R r3, r4 IMUL_RCP r3, 2570445629 IXOR_R r1, r6 CFROUND r5, 5 |
randomx_isn_0: ; FSUB_M f2, L2[r7-849061926] lea eax, [r15d-849061926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; CBRANCH r4, 1996596060, COND 3 add r12, 1996598108 test r12, 522240 jz randomx_isn_0 randomx_isn_2: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_3: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; CBRANCH r6, -1351541609, COND 5 add r14, -1351537513 test r14, 2088960 jz randomx_isn_3 randomx_isn_10: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_11: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; INEG_R r2 neg r10 randomx_isn_14: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_15: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_16: ; ISTORE L1[r0-396759188], r5 lea eax, [r8d-396759188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IXOR_M r2, L1[r7-959675539] lea eax, [r15d-959675539] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IMUL_M r5, L1[r4+1194846434] lea eax, [r12d+1194846434] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_24: ; ISTORE L1[r6+267891296], r0 lea eax, [r14d+267891296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IMUL_M r4, L1[r1+1989692840] lea eax, [r9d+1989692840] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_M r4, L1[r7-1231966779] lea eax, [r15d-1231966779] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; CBRANCH r0, -1708632668, COND 7 add r8, -1708616284 test r8, 8355840 jz randomx_isn_10 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; CBRANCH r7, 934310454, COND 2 add r15, 934310966 test r15, 261120 jz randomx_isn_30 randomx_isn_32: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_33: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_34: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; IXOR_M r7, L2[r0-1426084993] lea eax, [r8d-1426084993] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FADD_M f3, L1[r2-165963428] lea eax, [r10d-165963428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_43: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_44: ; IADD_M r3, L1[r0+155195728] lea eax, [r8d+155195728] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_46: ; IADD_M r6, L1[r0-537613919] lea eax, [r8d-537613919] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IADD_RS r5, r4, -1178930669, SHFT 2 lea r13, [r13+r12*4-1178930669] randomx_isn_49: ; INEG_R r3 neg r11 randomx_isn_50: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_51: ; IADD_M r0, L1[r1-2078731970] lea eax, [r9d-2078731970] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_52: ; FDIV_M e1, L1[r1-850017795] lea eax, [r9d-850017795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FSUB_M f0, L1[r2+221832465] lea eax, [r10d+221832465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; ISTORE L1[r7-929489664], r4 lea eax, [r15d-929489664] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IADD_M r7, L1[r3-2059908573] lea eax, [r11d-2059908573] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_59: ; IADD_M r4, L1[r0-391809496] lea eax, [r8d-391809496] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_60: ; INEG_R r2 neg r10 randomx_isn_61: ; IMUL_RCP r5, 2288393414 mov rax, 17310870156669734584 imul r13, rax randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; CBRANCH r3, -75777693, COND 0 add r11, -75777693 test r11, 65280 jz randomx_isn_50 randomx_isn_64: ; IXOR_R r3, -556933026 xor r11, -556933026 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_72: ; IADD_RS r5, r5, 433334594, SHFT 1 lea r13, [r13+r13*2+433334594] randomx_isn_73: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_78: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_79: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_80: ; FADD_M f1, L1[r4+1777686284] lea eax, [r12d+1777686284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_82: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_83: ; CBRANCH r2, -1105194672, COND 4 add r10, -1105194672 test r10, 1044480 jz randomx_isn_64 randomx_isn_84: ; IXOR_M r0, L1[r2-204819442] lea eax, [r10d-204819442] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; IXOR_M r6, L3[128736] xor r14, qword ptr [rsi+128736] randomx_isn_89: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_90: ; ISUB_M r0, L2[r5-166887819] lea eax, [r13d-166887819] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_92: ; ISUB_R r5, 781834087 sub r13, 781834087 randomx_isn_93: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_94: ; IXOR_M r1, L2[r5-1276959228] lea eax, [r13d-1276959228] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_M f2, L2[r5-427475463] lea eax, [r13d-427475463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_97: ; CBRANCH r7, -228082438, COND 4 add r15, -228084486 test r15, 1044480 jz randomx_isn_92 randomx_isn_98: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_99: ; IADD_M r3, L2[r2+1592871992] lea eax, [r10d+1592871992] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_101: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_104: ; CBRANCH r0, -1335956937, COND 9 add r8, -1335956937 test r8, 33423360 jz randomx_isn_98 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_109: ; IXOR_R r7, 667615409 xor r15, 667615409 randomx_isn_110: ; ISUB_M r1, L2[r4+443919964] lea eax, [r12d+443919964] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; IROR_R r5, 51 ror r13, 51 randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_114: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_115: ; CBRANCH r6, -1998209890, COND 4 add r14, -1998211938 test r14, 1044480 jz randomx_isn_105 randomx_isn_116: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; ISUB_M r5, L1[r0+771173709] lea eax, [r8d+771173709] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IMUL_RCP r2, 410320998 mov rax, 12068015483676321872 imul r10, rax randomx_isn_121: ; CBRANCH r2, 1278619943, COND 13 add r10, 1277571367 test r10, 534773760 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r3, 857451305, COND 10 add r11, 857582377 test r11, 66846720 jz randomx_isn_122 randomx_isn_123: ; FSUB_M f1, L1[r3+1195834920] lea eax, [r11d+1195834920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IMUL_RCP r3, 3808507727 mov rax, 10401470627535415473 imul r11, rax randomx_isn_125: ; CBRANCH r2, 788553617, COND 8 add r10, 788619153 test r10, 16711680 jz randomx_isn_123 randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; IXOR_R r4, 857947222 xor r12, 857947222 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; CBRANCH r4, 2010113044, COND 12 add r12, 2010637332 test r12, 267386880 jz randomx_isn_128 randomx_isn_130: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_131: ; ISUB_M r0, L2[r4-1554718455] lea eax, [r12d-1554718455] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISTORE L3[r1+849884951], r3 lea eax, [r9d+849884951] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; ISUB_M r5, L1[r2-13766188] lea eax, [r10d-13766188] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; CBRANCH r2, -390587392, COND 12 add r10, -391111680 test r10, 267386880 jz randomx_isn_138 randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; IMUL_M r6, L3[190528] imul r14, qword ptr [rsi+190528] randomx_isn_145: ; IMUL_RCP r0, 1151697146 mov rax, 17198132944375712118 imul r8, rax randomx_isn_146: ; ISTORE L1[r7-1342455512], r2 lea eax, [r15d-1342455512] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; ISUB_M r7, L1[r0+230095063] lea eax, [r8d+230095063] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_149: ; IADD_M r2, L3[198952] add r10, qword ptr [rsi+198952] randomx_isn_150: ; IADD_M r4, L1[r2-2005239839] lea eax, [r10d-2005239839] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L2[r1+1138651727], r0 lea eax, [r9d+1138651727] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IMUL_RCP r5, 3808623035 mov rax, 10401155717720477631 imul r13, rax randomx_isn_153: ; CBRANCH r2, -233034118, COND 9 add r10, -232903046 test r10, 33423360 jz randomx_isn_150 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FSUB_M f0, L1[r1+1142859419] lea eax, [r9d+1142859419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; CBRANCH r5, -1497478451, COND 4 add r13, -1497476403 test r13, 1044480 jz randomx_isn_154 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_165: ; CBRANCH r4, -900405545, COND 5 add r12, -900405545 test r12, 2088960 jz randomx_isn_165 randomx_isn_166: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_167: ; ISTORE L1[r4-1565059120], r1 lea eax, [r12d-1565059120] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_169: ; ISUB_M r1, L1[r7+246394451] lea eax, [r15d+246394451] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r7, -189750984, COND 11 add r15, -189226696 test r15, 133693440 jz randomx_isn_166 randomx_isn_171: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IXOR_M r0, L1[r1+70622916] lea eax, [r9d+70622916] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_176: ; IADD_M r1, L2[r5+1542019885] lea eax, [r13d+1542019885] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; IXOR_M r5, L1[r6-1451320926] lea eax, [r14d-1451320926] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISTORE L1[r4-1878533079], r2 lea eax, [r12d-1878533079] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; CBRANCH r3, 1048573845, COND 13 add r11, 1047525269 test r11, 534773760 jz randomx_isn_172 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IXOR_M r4, L2[r7+895757360] lea eax, [r15d+895757360] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; ISTORE L1[r1+2109088782], r5 lea eax, [r9d+2109088782] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IMUL_RCP r1, 281773289 mov rax, 17573561265211058027 imul r9, rax randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IADD_M r2, L1[r0-2022221569] lea eax, [r8d-2022221569] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r1, L3[5224] xor r9, qword ptr [rsi+5224] randomx_isn_194: ; ISTORE L1[r6+2073957287], r7 lea eax, [r14d+2073957287] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IMULH_M r6, L1[r4-1455257749] lea ecx, [r12d-1455257749] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_196: ; ISTORE L1[r1+1885000216], r6 lea eax, [r9d+1885000216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; IXOR_R r2, 1707417410 xor r10, 1707417410 randomx_isn_198: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_199: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; FDIV_M e1, L1[r4+2125074551] lea eax, [r12d+2125074551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IMUL_M r5, L3[9960] imul r13, qword ptr [rsi+9960] randomx_isn_208: ; ISUB_M r4, L1[r0+361590032] lea eax, [r8d+361590032] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; IMUL_M r4, L1[r1-482667797] lea eax, [r9d-482667797] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r2, 2054756620 mov rax, 9639604241093081086 imul r10, rax randomx_isn_214: ; IMUL_RCP r2, 2067970582 mov rax, 9578008894792916545 imul r10, rax randomx_isn_215: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; CBRANCH r5, -1006719406, COND 0 add r13, -1006719150 test r13, 65280 jz randomx_isn_208 randomx_isn_218: ; ISTORE L1[r1+523639662], r0 lea eax, [r9d+523639662] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_220: ; ISUB_M r3, L1[r4-773757262] lea eax, [r12d-773757262] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_M r6, L2[r3+1331083560] lea ecx, [r11d+1331083560] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_222: ; ISTORE L3[r3-2046347804], r6 lea eax, [r11d-2046347804] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; ISTORE L2[r5-1389992969], r3 lea eax, [r13d-1389992969] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_226: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; CBRANCH r1, -944545529, COND 5 add r9, -944545529 test r9, 2088960 jz randomx_isn_220 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; FADD_M f1, L1[r7-894922415] lea eax, [r15d-894922415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; IADD_RS r5, r4, -267987368, SHFT 1 lea r13, [r13+r12*2-267987368] randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; ISTORE L1[r5+1546242481], r0 lea eax, [r13d+1546242481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; ISTORE L1[r1-245679056], r7 lea eax, [r9d-245679056] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; ISTORE L1[r5+2052141294], r3 lea eax, [r13d+2052141294] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISTORE L3[r7+2134626762], r5 lea eax, [r15d+2134626762] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; CBRANCH r2, -209595957, COND 10 add r10, -209333813 test r10, 66846720 jz randomx_isn_229 randomx_isn_248: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_249: ; IXOR_R r5, -1497071367 xor r13, -1497071367 randomx_isn_250: ; CBRANCH r1, -180990128, COND 13 add r9, -182038704 test r9, 534773760 jz randomx_isn_248 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_253: ; IMUL_RCP r3, 2570445629 mov rax, 15411367122573036458 imul r11, rax randomx_isn_254: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_255: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0xd570556b5788ffcf, r1: 0xfcbdefa4624f04fe r2: 0x54d6b893c2605cff, r3: 0x1f64ee702a689f57 r4: 0x066d8e8eb0e651f9, r5: 0x67d4cb6c3b0a6d55 r6: 0xf296ee08fa36c8d0, r7: 0xf4735bba9e9cdabe Floating point registers F {lo, hi}: f0: {0xff9922f637304b61, 0x012393d478a30790} f1: {0x15f810f6cda33598, 0x95b455efe6a6d5c0} f2: {0xfda2c0b4f8a9fd40, 0x0566fc0882f53d6a} f3: {0x7d1f1ddf573c587d, 0xfcee8c4bcfd172e5} Floating point registers E {lo, hi}: e0: {0x3ecc9bc1f9a61e5b, 0x408626566d939277} e1: {0x542224675fe4e532, 0x545cea369c030c85} e2: {0x3c4bfc15bcf4a1ad, 0x448042da65433b59} e3: {0x3cab7a43b05259f1, 0x3d5307d434cefe91} Floating point registers A {lo, hi}: a0: {0x408175d4c3c720b4, 0x41de28aca02ede5e} a1: {0x41a5e3c6dd36c2a2, 0x40e0a244174880a6} a2: {0x401bed3a41ff19da, 0x4144714e7fb48acc} a3: {0x41cee2d91c150de4, 0x40470beabec10e00} |
RandomARQ code | ASM x86 |
IMUL_R r0, r5 IMUL_R r0, r5 FSQRT_R e3 FMUL_R e2, a1 FADD_R f0, a1 IADD_M r5, L1[r4+720907508] FMUL_R e1, a3 CBRANCH r4, 795482668, COND 9 IXOR_M r3, L1[r0+898686929] FMUL_R e2, a0 ISTORE L1[r7+1011265251], r5 IROL_R r2, r6 CBRANCH r2, -1694824959, COND 10 IMUL_RCP r1, 927235843 FMUL_R e1, a1 FADD_R f0, a0 IMUL_R r2, r4 ISUB_R r0, r1 ISTORE L1[r3+574158353], r6 CBRANCH r3, -1905685229, COND 12 FMUL_R e2, a0 IMUL_M r0, L1[r1+914340825] IROR_R r6, r0 FADD_R f2, a1 FSUB_R f1, a1 IADD_M r4, L2[r5+822909186] FMUL_R e2, a2 IADD_M r6, L1[r0+959807196] FMUL_R e2, a0 ISUB_M r0, L1[r1+1590423103] IMUL_R r3, r0 IADD_M r7, L2[r2+801503042] CBRANCH r1, -157733988, COND 13 CBRANCH r2, 186868662, COND 0 IMUL_R r2, r1 INEG_R r2 IMUL_RCP r4, 4046082983 FSQRT_R e1 FMUL_R e3, a3 CBRANCH r2, 362765078, COND 5 FSCAL_R f0 CBRANCH r7, 1317364195, COND 11 IMUL_R r3, r4 IADD_M r3, L2[r7-1756575390] ISMULH_R r3, r1 IADD_M r1, L3[192512] FMUL_R e3, a0 ISUB_M r3, L1[r0+54978569] ISTORE L1[r4+889366858], r0 FSUB_R f1, a2 IADD_RS r7, r2, SHFT 1 FSQRT_R e1 IADD_RS r5, r4, -270108061, SHFT 2 IMUL_R r7, r0 IMUL_R r0, r3 IADD_M r5, L2[r6-973714322] IADD_RS r4, r5, SHFT 3 IADD_RS r7, r5, SHFT 3 CBRANCH r7, 1614564913, COND 6 ISUB_R r3, r0 FDIV_M e0, L2[r7+1348266527] FSUB_R f2, a3 IXOR_R r0, r7 FDIV_M e0, L1[r2-849592526] ISUB_M r5, L2[r0+1201475158] FMUL_R e1, a0 IADD_RS r2, r3, SHFT 1 FSUB_R f2, a0 FSWAP_R f0 IMUL_RCP r0, 3638426016 IADD_RS r1, r5, SHFT 1 ISTORE L1[r0-1086488103], r1 ISTORE L3[r1+1303690742], r7 IADD_RS r6, r4, SHFT 1 FMUL_R e1, a1 IXOR_R r4, r3 IXOR_R r1, r0 FSUB_R f2, a3 IMUL_M r3, L1[r7+1275571471] FMUL_R e0, a1 FMUL_R e1, a1 FSUB_M f1, L1[r0-727059977] FMUL_R e1, a0 IMUL_R r3, r2 CBRANCH r6, 1007529698, COND 3 FSUB_R f3, a1 FADD_R f3, a1 IXOR_R r7, r1 ISUB_R r7, r0 IMUL_M r4, L1[r0+2125428516] IXOR_M r6, L2[r2+214349618] IROR_R r5, r7 CBRANCH r7, 1942569644, COND 9 IMUL_R r6, r2 IMUL_R r0, r1 IROL_R r3, 14 FMUL_R e1, a2 FSUB_R f1, a1 FADD_R f2, a2 CBRANCH r3, 866112244, COND 12 IADD_RS r0, r6, SHFT 2 FADD_R f2, a1 IROR_R r0, r7 IMULH_R r4, r1 FSUB_R f0, a2 FMUL_R e0, a2 IADD_RS r3, r1, SHFT 1 FMUL_R e0, a3 FMUL_R e3, a1 FSQRT_R e3 IROR_R r0, r2 ISUB_R r1, r6 IROR_R r1, r2 ISWAP_R r5, r0 IADD_RS r0, r3, SHFT 2 IMUL_R r7, r2 IMUL_R r6, 1021531072 FMUL_R e1, a0 ISTORE L1[r6+1220201293], r5 FMUL_R e2, a2 FMUL_R e3, a0 IXOR_R r5, r0 IADD_RS r6, r7, SHFT 1 FSQRT_R e2 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 2 ISTORE L1[r2-1667583585], r2 ISTORE L1[r2-1677366171], r3 IROR_R r6, r0 FMUL_R e2, a0 IMUL_M r4, L2[r6-1914487161] IMUL_RCP r5, 3537937539 FMUL_R e3, a0 FSWAP_R f3 ISUB_M r7, L1[r6+1552977261] ISUB_M r6, L1[r0+1399782647] IADD_RS r5, r2, 739763743, SHFT 1 IXOR_M r2, L1[r7-2007025047] ISUB_R r2, r3 IROR_R r5, r6 IMUL_R r5, r6 IADD_RS r1, r3, SHFT 2 ISUB_R r1, -419127538 IMULH_R r2, r6 IADD_RS r4, r5, SHFT 1 IADD_RS r2, r5, SHFT 3 FADD_R f1, a0 FDIV_M e0, L1[r7-981189836] IADD_RS r2, r5, SHFT 3 ISTORE L1[r1+1233819583], r0 ISTORE L2[r1-269319593], r0 FDIV_M e1, L2[r0+1347712743] IMUL_M r5, L1[r4-162922343] FADD_M f2, L1[r4+1288619054] IMULH_R r6, r2 CBRANCH r4, -1659502858, COND 14 IROR_R r6, r2 INEG_R r5 IADD_RS r1, r6, SHFT 0 ISTORE L2[r1+1615971844], r1 IMUL_R r3, r6 FMUL_R e0, a0 CFROUND r1, 16 FSQRT_R e1 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e3, a2 IROR_R r2, r7 FSUB_R f1, a0 FADD_R f3, a1 IADD_RS r5, r1, 86623722, SHFT 3 FADD_R f1, a3 FSUB_R f3, a0 IROR_R r4, r7 FSQRT_R e3 FADD_R f2, a3 FMUL_R e1, a2 FADD_R f0, a3 FMUL_R e1, a2 IMUL_RCP r0, 4069461380 ISTORE L3[r4+781685580], r4 IADD_RS r2, r6, SHFT 0 ISUB_M r0, L2[r1-829808384] FSUB_M f2, L1[r3+1077695672] ISUB_R r2, r7 ISUB_M r3, L2[r7-346008296] IMUL_RCP r3, 3281881864 IADD_RS r7, r2, SHFT 3 IMULH_R r4, r6 ISTORE L1[r7+2006364495], r0 ISMULH_R r6, r1 ISUB_R r2, 1203122789 FMUL_R e0, a3 FMUL_R e3, a1 ISMULH_R r3, r5 ISUB_R r7, r3 FMUL_R e2, a1 ISUB_R r1, r7 IXOR_R r4, r3 FSUB_R f3, a1 FSUB_R f1, a2 FADD_M f1, L1[r2+1956696605] FADD_R f2, a1 FSUB_M f2, L1[r6-1812110325] FMUL_R e3, a1 ISUB_R r0, r3 CBRANCH r0, -1487166353, COND 8 FADD_M f3, L1[r0+1669159780] IMUL_RCP r7, 3418565172 IMUL_RCP r0, 3639459973 FSUB_R f1, a0 IMUL_RCP r2, 1862758072 IMUL_R r1, r7 CBRANCH r7, -803069826, COND 10 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e3, a3 ISUB_R r0, r3 IXOR_R r1, r2 ISTORE L1[r3+465475006], r0 FADD_R f0, a0 ISTORE L1[r1-889946444], r0 ISTORE L3[r1-820835147], r7 IMUL_R r1, r3 ISTORE L1[r0+243152419], r3 IMUL_R r4, r7 FMUL_R e2, a0 ISUB_M r4, L1[r2-385284722] FMUL_R e0, a0 FMUL_R e2, a2 IMUL_RCP r7, 3683442048 IMUL_R r2, r4 ISTORE L1[r4-639842876], r2 ISTORE L3[r5-1085493897], r6 FSUB_R f2, a1 IROR_R r0, r5 ISWAP_R r5, r0 FMUL_R e1, a2 FSUB_R f0, a1 IMUL_R r2, r7 IXOR_R r3, r2 IROL_R r0, r5 IADD_RS r4, r2, SHFT 3 FADD_R f2, a3 IXOR_R r0, r1 FSQRT_R e3 ISUB_M r3, L1[r6-145857361] IROL_R r6, r3 IADD_RS r3, r1, SHFT 3 IADD_RS r7, r4, SHFT 2 IADD_RS r0, r5, SHFT 3 ISMULH_R r3, r2 FMUL_R e2, a3 FSCAL_R f2 |
randomx_isn_0: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_1: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; IADD_M r5, L1[r4+720907508] lea eax, [r12d+720907508] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r4, 795482668, COND 9 add r12, 795482668 test r12, 33423360 jz randomx_isn_0 randomx_isn_8: ; IXOR_M r3, L1[r0+898686929] lea eax, [r8d+898686929] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISTORE L1[r7+1011265251], r5 lea eax, [r15d+1011265251] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_12: ; CBRANCH r2, -1694824959, COND 10 add r10, -1694693887 test r10, 66846720 jz randomx_isn_12 randomx_isn_13: ; IMUL_RCP r1, 927235843 mov rax, 10680691853154604808 imul r9, rax randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_17: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_18: ; ISTORE L1[r3+574158353], r6 lea eax, [r11d+574158353] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; CBRANCH r3, -1905685229, COND 12 add r11, -1905160941 test r11, 267386880 jz randomx_isn_13 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_M r0, L1[r1+914340825] lea eax, [r9d+914340825] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; IADD_M r4, L2[r5+822909186] lea eax, [r13d+822909186] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IADD_M r6, L1[r0+959807196] lea eax, [r8d+959807196] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISUB_M r0, L1[r1+1590423103] lea eax, [r9d+1590423103] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; IADD_M r7, L2[r2+801503042] lea eax, [r10d+801503042] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r1, -157733988, COND 13 add r9, -156685412 test r9, 534773760 jz randomx_isn_20 randomx_isn_33: ; CBRANCH r2, 186868662, COND 0 add r10, 186868534 test r10, 65280 jz randomx_isn_33 randomx_isn_34: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_35: ; INEG_R r2 neg r10 randomx_isn_36: ; IMUL_RCP r4, 4046082983 mov rax, 9790723873824257844 imul r12, rax randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; CBRANCH r2, 362765078, COND 5 add r10, 362769174 test r10, 2088960 jz randomx_isn_36 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; CBRANCH r7, 1317364195, COND 11 add r15, 1317626339 test r15, 133693440 jz randomx_isn_40 randomx_isn_42: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_43: ; IADD_M r3, L2[r7-1756575390] lea eax, [r15d-1756575390] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_44: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_45: ; IADD_M r1, L3[192512] add r9, qword ptr [rsi+192512] randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; ISUB_M r3, L1[r0+54978569] lea eax, [r8d+54978569] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L1[r4+889366858], r0 lea eax, [r12d+889366858] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; IADD_RS r5, r4, -270108061, SHFT 2 lea r13, [r13+r12*4-270108061] randomx_isn_53: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_54: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_55: ; IADD_M r5, L2[r6-973714322] lea eax, [r14d-973714322] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_57: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_58: ; CBRANCH r7, 1614564913, COND 6 add r15, 1614564913 test r15, 4177920 jz randomx_isn_58 randomx_isn_59: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_60: ; FDIV_M e0, L2[r7+1348266527] lea eax, [r15d+1348266527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_63: ; FDIV_M e0, L1[r2-849592526] lea eax, [r10d-849592526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; ISUB_M r5, L2[r0+1201475158] lea eax, [r8d+1201475158] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; IMUL_RCP r0, 3638426016 mov rax, 10887697340258950258 imul r8, rax randomx_isn_70: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_71: ; ISTORE L1[r0-1086488103], r1 lea eax, [r8d-1086488103] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; ISTORE L3[r1+1303690742], r7 lea eax, [r9d+1303690742] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_76: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; IMUL_M r3, L1[r7+1275571471] lea eax, [r15d+1275571471] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FSUB_M f1, L1[r0-727059977] lea eax, [r8d-727059977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; CBRANCH r6, 1007529698, COND 3 add r14, 1007528674 test r14, 522240 jz randomx_isn_74 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_88: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_89: ; IMUL_M r4, L1[r0+2125428516] lea eax, [r8d+2125428516] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_M r6, L2[r2+214349618] lea eax, [r10d+214349618] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_92: ; CBRANCH r7, 1942569644, COND 9 add r15, 1942635180 test r15, 33423360 jz randomx_isn_89 randomx_isn_93: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_94: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_95: ; IROL_R r3, 14 rol r11, 14 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; CBRANCH r3, 866112244, COND 12 add r11, 865587956 test r11, 267386880 jz randomx_isn_96 randomx_isn_100: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_103: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_111: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_112: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_113: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_114: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_115: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_116: ; IMUL_R r6, 1021531072 imul r14, 1021531072 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; ISTORE L1[r6+1220201293], r5 lea eax, [r14d+1220201293] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_122: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_126: ; ISTORE L1[r2-1667583585], r2 lea eax, [r10d-1667583585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; ISTORE L1[r2-1677366171], r3 lea eax, [r10d-1677366171] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IMUL_M r4, L2[r6-1914487161] lea eax, [r14d-1914487161] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r5, 3537937539 mov rax, 11196941952889623582 imul r13, rax randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; ISUB_M r7, L1[r6+1552977261] lea eax, [r14d+1552977261] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r6, L1[r0+1399782647] lea eax, [r8d+1399782647] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r5, r2, 739763743, SHFT 1 lea r13, [r13+r10*2+739763743] randomx_isn_137: ; IXOR_M r2, L1[r7-2007025047] lea eax, [r15d-2007025047] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_139: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_140: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_141: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_142: ; ISUB_R r1, -419127538 sub r9, -419127538 randomx_isn_143: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_144: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_145: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FDIV_M e0, L1[r7-981189836] lea eax, [r15d-981189836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_149: ; ISTORE L1[r1+1233819583], r0 lea eax, [r9d+1233819583] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; ISTORE L2[r1-269319593], r0 lea eax, [r9d-269319593] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FDIV_M e1, L2[r0+1347712743] lea eax, [r8d+1347712743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IMUL_M r5, L1[r4-162922343] lea eax, [r12d-162922343] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f2, L1[r4+1288619054] lea eax, [r12d+1288619054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_155: ; CBRANCH r4, -1659502858, COND 14 add r12, -1655308554 test r12, 1069547520 jz randomx_isn_145 randomx_isn_156: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_157: ; INEG_R r5 neg r13 randomx_isn_158: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_159: ; ISTORE L2[r1+1615971844], r1 lea eax, [r9d+1615971844] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_170: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; IADD_RS r5, r1, 86623722, SHFT 3 lea r13, [r13+r9*8+86623722] randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IMUL_RCP r0, 4069461380 mov rax, 9734477749763574067 imul r8, rax randomx_isn_182: ; ISTORE L3[r4+781685580], r4 lea eax, [r12d+781685580] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_184: ; ISUB_M r0, L2[r1-829808384] lea eax, [r9d-829808384] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f2, L1[r3+1077695672] lea eax, [r11d+1077695672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_187: ; ISUB_M r3, L2[r7-346008296] lea eax, [r15d-346008296] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r3, 3281881864 mov rax, 12070538458946847940 imul r11, rax randomx_isn_189: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_190: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_191: ; ISTORE L1[r7+2006364495], r0 lea eax, [r15d+2006364495] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_193: ; ISUB_R r2, 1203122789 sub r10, 1203122789 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_197: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_200: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; FADD_M f1, L1[r2+1956696605] lea eax, [r10d+1956696605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FSUB_M f2, L1[r6-1812110325] lea eax, [r14d-1812110325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_208: ; CBRANCH r0, -1487166353, COND 8 add r8, -1487199121 test r8, 16711680 jz randomx_isn_208 randomx_isn_209: ; FADD_M f3, L1[r0+1669159780] lea eax, [r8d+1669159780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMUL_RCP r7, 3418565172 mov rax, 11587926297732775473 imul r15, rax randomx_isn_211: ; IMUL_RCP r0, 3639459973 mov rax, 10884604186065098069 imul r8, rax randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; IMUL_RCP r2, 1862758072 mov rax, 10633179330314067965 imul r10, rax randomx_isn_214: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_215: ; CBRANCH r7, -803069826, COND 10 add r15, -802938754 test r15, 66846720 jz randomx_isn_211 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_220: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_221: ; ISTORE L1[r3+465475006], r0 lea eax, [r11d+465475006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; ISTORE L1[r1-889946444], r0 lea eax, [r9d-889946444] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; ISTORE L3[r1-820835147], r7 lea eax, [r9d-820835147] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; ISTORE L1[r0+243152419], r3 lea eax, [r8d+243152419] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISUB_M r4, L1[r2-385284722] lea eax, [r10d-385284722] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IMUL_RCP r7, 3683442048 mov rax, 10754636761189562441 imul r15, rax randomx_isn_233: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_234: ; ISTORE L1[r4-639842876], r2 lea eax, [r12d-639842876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISTORE L3[r5-1085493897], r6 lea eax, [r13d-1085493897] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_238: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_242: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_243: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_244: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISUB_M r3, L1[r6-145857361] lea eax, [r14d-145857361] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_250: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_251: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_252: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_253: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x4510bfcd847619e7, r1: 0xbe9e7eae3a0cf516 r2: 0xed981710ec68f91c, r3: 0x19d4efbbee0e6674 r4: 0x194259a1d97c759d, r5: 0x40ff5504a4d27bf6 r6: 0xf394625605c79161, r7: 0x7f13fbca7e863cc8 Floating point registers F {lo, hi}: f0: {0x19e478e77c636420, 0x8819514691b9b596} f1: {0x8a0d5943dbb059a2, 0x06a06245e7ee3e49} f2: {0x848385d8eee126d1, 0x056aeb90590e9da2} f3: {0x00673c01ddc350cf, 0x031e3cbed40205ee} Floating point registers E {lo, hi}: e0: {0x58b58b68a65043c1, 0x49be572ea48b6406} e1: {0x4bde3f6d783c4bb8, 0x4716c28e9df71a12} e2: {0x4590398a03923b3b, 0x44559cfec7dc848a} e3: {0x418f646aca4a07a5, 0x42a1f92e1112dd52} Floating point registers A {lo, hi}: a0: {0x41197616d512a5aa, 0x401fbc9d02951627} a1: {0x40aab559cc271642, 0x41a6dcb1e6d23f03} a2: {0x41111ab7d19f6427, 0x408343c5af412df9} a3: {0x4057f1e606308c69, 0x40a92f97ecec56d6} |