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: {0x4187375c742ab4d7, 0x410c191b70f57f2a} a1: {0x4075297c76d28d6f, 0x403da66a19db7d24} a2: {0x4044f6cfe01ce85a, 0x41ad257a3acb7786} a3: {0x411580cecf8ce8c5, 0x404d36613bdfebf1} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r3, 976944185 ISUB_R r4, r6 IADD_RS r6, r5, SHFT 2 ISUB_M r4, L1[r6-800059416] ISUB_M r6, L3[14736] IMUL_RCP r1, 1750871260 CBRANCH r0, -387385422, COND 8 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_R r7, r4 ISTORE L1[r4-26983597], r1 FADD_R f2, a1 IXOR_R r3, r5 ISUB_R r5, r1 ISTORE L1[r3-162477330], r2 ISUB_R r7, 1004130384 FSUB_M f2, L1[r7-1902058945] IMULH_M r5, L2[r7-1106666273] IROR_R r2, r7 IADD_M r6, L2[r1+212504273] FMUL_R e3, a2 FMUL_R e2, a1 FADD_R f2, a2 ISWAP_R r0, r2 FMUL_R e3, a0 IMULH_R r3, r2 IADD_RS r0, r1, SHFT 3 IMUL_R r0, r4 FADD_M f1, L1[r4+392252140] ISTORE L1[r6+350555964], r2 FSUB_R f3, a3 IADD_M r1, L1[r4-1594478168] IMUL_R r7, r3 IADD_M r4, L1[r3+1141462370] FADD_M f2, L1[r0+103058528] ISTORE L1[r4-101520441], r0 ISTORE L3[r3-1421860258], r6 ISTORE L1[r5-1832633469], r5 IMULH_R r6, r3 IROR_R r1, r4 FMUL_R e1, a2 FDIV_M e1, L1[r1-638807953] IXOR_R r4, r7 FMUL_R e1, a2 IXOR_R r5, r4 FADD_R f3, a0 IADD_RS r0, r1, SHFT 2 IADD_M r0, L1[r5-1737318828] CBRANCH r6, -22891129, COND 0 FMUL_R e2, a2 FMUL_R e3, a3 IMUL_RCP r2, 1608685463 IADD_RS r3, r3, SHFT 3 ISUB_R r7, r1 IADD_RS r7, r3, SHFT 1 IMULH_R r3, r7 CFROUND r6, 9 FMUL_R e2, a2 IMUL_R r1, r3 IADD_RS r4, r6, SHFT 1 ISUB_R r6, r7 ISUB_M r4, L2[r0+1421477207] IADD_M r7, L3[121432] IXOR_R r7, r5 IMUL_R r5, r4 ISTORE L1[r5-2116200159], r6 FADD_R f1, a2 FMUL_R e0, a2 IROR_R r6, r2 FDIV_M e1, L2[r4+705286145] FADD_R f1, a1 ISTORE L2[r5+840272636], r7 ISWAP_R r5, r0 ISTORE L1[r0-1439128089], r5 IMUL_RCP r1, 1924502453 FSQRT_R e0 FMUL_R e1, a0 FADD_R f2, a2 FSUB_R f0, a2 FDIV_M e1, L1[r2-635008942] IROR_R r7, r4 IROR_R r7, r0 FSUB_R f1, a0 FMUL_R e0, a1 IROL_R r3, r6 ISMULH_R r3, r1 IXOR_R r1, r3 ISUB_M r2, L2[r1+1734486758] FMUL_R e3, a2 CBRANCH r2, -715969002, COND 12 FMUL_R e3, a3 FMUL_R e3, a0 IMULH_M r4, L1[r1-335905335] INEG_R r5 FADD_R f1, a2 FSQRT_R e2 FMUL_R e0, a2 FSUB_M f2, L1[r7+787185766] IMUL_M r6, L1[r3+1034969666] FSQRT_R e0 FSCAL_R f2 FSUB_R f3, a0 FADD_R f3, a3 IADD_RS r0, r1, SHFT 0 IMUL_R r5, r7 IADD_RS r6, r1, SHFT 0 ISUB_R r6, r7 INEG_R r7 FADD_R f3, a1 FMUL_R e1, a0 ISTORE L2[r6+1746701540], r1 FSCAL_R f2 FMUL_R e0, a0 ISUB_M r7, L1[r5+1430202229] IADD_RS r3, r1, SHFT 3 ISMULH_R r3, r1 FMUL_R e2, a0 FSUB_R f2, a2 FDIV_M e2, L2[r1+1192005240] IADD_M r2, L1[r5+2072397562] FMUL_R e2, a1 FMUL_R e1, a3 ISUB_R r3, r7 FADD_R f3, a3 CBRANCH r0, 818334644, COND 5 CBRANCH r1, 1672983326, COND 9 ISTORE L1[r7+778514548], r0 IADD_M r1, L1[r0+1433419602] FSCAL_R f3 FSUB_R f2, a1 IMUL_RCP r4, 2916806227 FSUB_R f1, a2 IADD_M r7, L2[r5-250654544] FSUB_R f0, a0 FMUL_R e2, a0 IADD_M r1, L1[r4+2003720739] ISUB_R r1, r0 IADD_RS r5, r2, 136158636, SHFT 1 CBRANCH r3, 423613326, COND 0 FMUL_R e3, a2 FSUB_R f1, a2 FSUB_R f1, a2 FMUL_R e3, a1 FMUL_R e0, a1 FADD_R f2, a0 IROL_R r4, r3 ISUB_R r5, 933845438 CBRANCH r6, 1642277566, COND 5 IXOR_R r1, r5 CBRANCH r7, 957889303, COND 14 ISUB_R r5, r6 FADD_M f1, L2[r1+1956600365] FSUB_R f0, a3 IXOR_R r1, r4 FADD_M f0, L1[r1+1041480814] FMUL_R e1, a3 CBRANCH r4, -344270915, COND 6 ISTORE L1[r5+1474357964], r6 FSQRT_R e0 ISMULH_R r4, r5 FSUB_R f3, a3 IROR_R r5, r3 INEG_R r2 CBRANCH r4, 1259125717, COND 11 IMULH_M r4, L1[r6+1468350002] IADD_RS r0, r5, SHFT 0 FMUL_R e1, a1 ISUB_R r5, r0 IMUL_RCP r0, 1329465985 ISMULH_M r5, L1[r4+627841976] CBRANCH r5, -2142232003, COND 0 IADD_RS r1, r3, SHFT 1 IXOR_M r7, L1[r2-1908215689] ISTORE L1[r2-1677747442], r7 FMUL_R e3, a3 FADD_R f0, a0 FSUB_M f0, L2[r6+1736588404] CBRANCH r3, -148572485, COND 9 ISUB_M r6, L1[r7+1168995966] ISWAP_R r3, r1 IXOR_R r0, r3 FADD_R f3, a0 FSCAL_R f1 FSUB_R f1, a0 IROR_R r6, r5 FADD_R f2, a2 FSUB_R f0, a0 FMUL_R e3, a1 IXOR_M r3, L3[100792] ISTORE L1[r3-1351645370], r5 IADD_RS r4, r4, SHFT 3 IMUL_M r2, L1[r6-457106712] IROR_R r0, r7 IMUL_R r3, r5 ISUB_R r3, r0 FMUL_R e0, a1 FMUL_R e3, a0 IXOR_R r1, r5 FSUB_R f3, a3 ISTORE L3[r6-629961145], r7 CBRANCH r4, 167652191, COND 0 FMUL_R e1, a0 ISMULH_R r7, r4 FSUB_R f1, a1 IMUL_M r5, L1[r2+1204105530] FMUL_R e2, a2 CBRANCH r6, 1709035609, COND 1 CBRANCH r4, 2044538785, COND 6 CBRANCH r1, 2147168075, COND 7 IADD_RS r5, r2, 1697845571, SHFT 1 IROR_R r6, r2 ISWAP_R r1, r7 IROR_R r0, r6 FSUB_M f3, L1[r6+1632664031] IADD_M r0, L2[r5+326926796] FADD_R f2, a2 IXOR_R r4, r6 IMUL_M r0, L1[r2-1298577350] FMUL_R e1, a0 CBRANCH r2, -1343774924, COND 3 FMUL_R e0, a3 IROR_R r3, r0 IXOR_M r7, L2[r5-1540149702] FSUB_R f1, a0 IXOR_R r3, r2 IROR_R r6, r3 FSCAL_R f3 IROR_R r3, r7 CBRANCH r6, 790659421, COND 5 IROR_R r2, r0 ISWAP_R r3, r4 FMUL_R e1, a0 ISUB_R r6, r0 ISUB_R r5, r6 FSUB_R f1, a0 ISUB_R r6, r5 IADD_RS r7, r6, SHFT 1 IMUL_RCP r7, 3316944964 FDIV_M e2, L1[r3+542948463] FADD_R f2, a3 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a1 ISTORE L1[r4+979864265], r1 IADD_RS r3, r5, SHFT 0 ISUB_M r6, L3[23120] IMUL_R r6, r7 CBRANCH r7, -1335285393, COND 9 FMUL_R e0, a1 IMULH_R r4, r2 IROR_R r5, r1 FDIV_M e3, L1[r7+1102989355] IADD_M r4, L2[r3-219621052] FMUL_R e1, a0 FSUB_R f1, a1 IXOR_R r1, 309900531 IADD_M r6, L1[r2+634379151] |
randomx_isn_0: ; IMUL_RCP r3, 976944185 mov rax, 10137242706739732730 imul r11, rax randomx_isn_1: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_2: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_3: ; ISUB_M r4, L1[r6-800059416] lea eax, [r14d-800059416] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_M r6, L3[14736] sub r14, qword ptr [rsi+14736] randomx_isn_5: ; IMUL_RCP r1, 1750871260 mov rax, 11312676769031027671 imul r9, rax randomx_isn_6: ; CBRANCH r0, -387385422, COND 8 add r8, -387352654 test r8, 16711680 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_10: ; ISTORE L1[r4-26983597], r1 lea eax, [r12d-26983597] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_13: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_14: ; ISTORE L1[r3-162477330], r2 lea eax, [r11d-162477330] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; ISUB_R r7, 1004130384 sub r15, 1004130384 randomx_isn_16: ; FSUB_M f2, L1[r7-1902058945] lea eax, [r15d-1902058945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; IMULH_M r5, L2[r7-1106666273] lea ecx, [r15d-1106666273] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_18: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_19: ; IADD_M r6, L2[r1+212504273] lea eax, [r9d+212504273] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_26: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_27: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_28: ; FADD_M f1, L1[r4+392252140] lea eax, [r12d+392252140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; ISTORE L1[r6+350555964], r2 lea eax, [r14d+350555964] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; IADD_M r1, L1[r4-1594478168] lea eax, [r12d-1594478168] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_33: ; IADD_M r4, L1[r3+1141462370] lea eax, [r11d+1141462370] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f2, L1[r0+103058528] lea eax, [r8d+103058528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; ISTORE L1[r4-101520441], r0 lea eax, [r12d-101520441] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; ISTORE L3[r3-1421860258], r6 lea eax, [r11d-1421860258] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISTORE L1[r5-1832633469], r5 lea eax, [r13d-1832633469] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_39: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; FDIV_M e1, L1[r1-638807953] lea eax, [r9d-638807953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_47: ; IADD_M r0, L1[r5-1737318828] lea eax, [r13d-1737318828] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r6, -22891129, COND 0 add r14, -22891257 test r14, 65280 jz randomx_isn_39 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IMUL_RCP r2, 1608685463 mov rax, 12312562700497334200 imul r10, rax randomx_isn_52: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_55: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_56: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_59: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_60: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_61: ; ISUB_M r4, L2[r0+1421477207] lea eax, [r8d+1421477207] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r7, L3[121432] add r15, qword ptr [rsi+121432] randomx_isn_63: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_64: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_65: ; ISTORE L1[r5-2116200159], r6 lea eax, [r13d-2116200159] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_69: ; FDIV_M e1, L2[r4+705286145] lea eax, [r12d+705286145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; ISTORE L2[r5+840272636], r7 lea eax, [r13d+840272636] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_73: ; ISTORE L1[r0-1439128089], r5 lea eax, [r8d-1439128089] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IMUL_RCP r1, 1924502453 mov rax, 10292031895147750377 imul r9, rax randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FDIV_M e1, L1[r2-635008942] lea eax, [r10d-635008942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_81: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_85: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_86: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_87: ; ISUB_M r2, L2[r1+1734486758] lea eax, [r9d+1734486758] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; CBRANCH r2, -715969002, COND 12 add r10, -715969002 test r10, 267386880 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IMULH_M r4, L1[r1-335905335] lea ecx, [r9d-335905335] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FSUB_M f2, L1[r7+787185766] lea eax, [r15d+787185766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IMUL_M r6, L1[r3+1034969666] lea eax, [r11d+1034969666] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_104: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_105: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_106: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_107: ; INEG_R r7 neg r15 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISTORE L2[r6+1746701540], r1 lea eax, [r14d+1746701540] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; ISUB_M r7, L1[r5+1430202229] lea eax, [r13d+1430202229] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_115: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FDIV_M e2, L2[r1+1192005240] lea eax, [r9d+1192005240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IADD_M r2, L1[r5+2072397562] lea eax, [r13d+2072397562] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; CBRANCH r0, 818334644, COND 5 add r8, 818342836 test r8, 2088960 jz randomx_isn_104 randomx_isn_125: ; CBRANCH r1, 1672983326, COND 9 add r9, 1672917790 test r9, 33423360 jz randomx_isn_125 randomx_isn_126: ; ISTORE L1[r7+778514548], r0 lea eax, [r15d+778514548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IADD_M r1, L1[r0+1433419602] lea eax, [r8d+1433419602] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; IMUL_RCP r4, 2916806227 mov rax, 13581320860616829997 imul r12, rax randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; IADD_M r7, L2[r5-250654544] lea eax, [r13d-250654544] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IADD_M r1, L1[r4+2003720739] lea eax, [r12d+2003720739] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_137: ; IADD_RS r5, r2, 136158636, SHFT 1 lea r13, [r13+r10*2+136158636] randomx_isn_138: ; CBRANCH r3, 423613326, COND 0 add r11, 423613198 test r11, 65280 jz randomx_isn_126 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_146: ; ISUB_R r5, 933845438 sub r13, 933845438 randomx_isn_147: ; CBRANCH r6, 1642277566, COND 5 add r14, 1642277566 test r14, 2088960 jz randomx_isn_139 randomx_isn_148: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_149: ; CBRANCH r7, 957889303, COND 14 add r15, 962083607 test r15, 1069547520 jz randomx_isn_148 randomx_isn_150: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_151: ; FADD_M f1, L2[r1+1956600365] lea eax, [r9d+1956600365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_154: ; FADD_M f0, L1[r1+1041480814] lea eax, [r9d+1041480814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; CBRANCH r4, -344270915, COND 6 add r12, -344270915 test r12, 4177920 jz randomx_isn_150 randomx_isn_157: ; ISTORE L1[r5+1474357964], r6 lea eax, [r13d+1474357964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_162: ; INEG_R r2 neg r10 randomx_isn_163: ; CBRANCH r4, 1259125717, COND 11 add r12, 1258863573 test r12, 133693440 jz randomx_isn_160 randomx_isn_164: ; IMULH_M r4, L1[r6+1468350002] lea ecx, [r14d+1468350002] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_165: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_168: ; IMUL_RCP r0, 1329465985 mov rax, 14898493720067673937 imul r8, rax randomx_isn_169: ; ISMULH_M r5, L1[r4+627841976] lea ecx, [r12d+627841976] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_170: ; CBRANCH r5, -2142232003, COND 0 add r13, -2142231747 test r13, 65280 jz randomx_isn_170 randomx_isn_171: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_172: ; IXOR_M r7, L1[r2-1908215689] lea eax, [r10d-1908215689] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r2-1677747442], r7 lea eax, [r10d-1677747442] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; FSUB_M f0, L2[r6+1736588404] lea eax, [r14d+1736588404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r3, -148572485, COND 9 add r11, -148441413 test r11, 33423360 jz randomx_isn_171 randomx_isn_178: ; ISUB_M r6, L1[r7+1168995966] lea eax, [r15d+1168995966] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_180: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IXOR_M r3, L3[100792] xor r11, qword ptr [rsi+100792] randomx_isn_189: ; ISTORE L1[r3-1351645370], r5 lea eax, [r11d-1351645370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_191: ; IMUL_M r2, L1[r6-457106712] lea eax, [r14d-457106712] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_193: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_194: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; ISTORE L3[r6-629961145], r7 lea eax, [r14d-629961145] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; CBRANCH r4, 167652191, COND 0 add r12, 167652191 test r12, 65280 jz randomx_isn_191 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; IMUL_M r5, L1[r2+1204105530] lea eax, [r10d+1204105530] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; CBRANCH r6, 1709035609, COND 1 add r14, 1709036121 test r14, 130560 jz randomx_isn_201 randomx_isn_207: ; CBRANCH r4, 2044538785, COND 6 add r12, 2044546977 test r12, 4177920 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r1, 2147168075, COND 7 add r9, 2147200843 test r9, 8355840 jz randomx_isn_208 randomx_isn_209: ; IADD_RS r5, r2, 1697845571, SHFT 1 lea r13, [r13+r10*2+1697845571] randomx_isn_210: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_211: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_212: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_213: ; FSUB_M f3, L1[r6+1632664031] lea eax, [r14d+1632664031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IADD_M r0, L2[r5+326926796] lea eax, [r13d+326926796] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_217: ; IMUL_M r0, L1[r2-1298577350] lea eax, [r10d-1298577350] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; CBRANCH r2, -1343774924, COND 3 add r10, -1343775948 test r10, 522240 jz randomx_isn_209 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_222: ; IXOR_M r7, L2[r5-1540149702] lea eax, [r13d-1540149702] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_225: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_228: ; CBRANCH r6, 790659421, COND 5 add r14, 790667613 test r14, 2088960 jz randomx_isn_226 randomx_isn_229: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_230: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_233: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_236: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_237: ; IMUL_RCP r7, 3316944964 mov rax, 11942941980369912702 imul r15, rax randomx_isn_238: ; FDIV_M e2, L1[r3+542948463] lea eax, [r11d+542948463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISTORE L1[r4+979864265], r1 lea eax, [r12d+979864265] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_244: ; ISUB_M r6, L3[23120] sub r14, qword ptr [rsi+23120] randomx_isn_245: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_246: ; CBRANCH r7, -1335285393, COND 9 add r15, -1335219857 test r15, 33423360 jz randomx_isn_238 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_249: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_250: ; FDIV_M e3, L1[r7+1102989355] lea eax, [r15d+1102989355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_251: ; IADD_M r4, L2[r3-219621052] lea eax, [r11d-219621052] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_254: ; IXOR_R r1, 309900531 xor r9, 309900531 randomx_isn_255: ; IADD_M r6, L1[r2+634379151] lea eax, [r10d+634379151] and eax, 16376 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf0c3bbbb71467c7f, r1: 0xf7ec4ba824d120ea r2: 0x93f6f5749b8156ba, r3: 0x7ef57ec806c087fa r4: 0x9f67a3d0df0fb2b5, r5: 0xdfbae679f4272f4b r6: 0x48abac908dbda028, r7: 0x492bb443220001cd Floating point registers F {lo, hi}: f0: {0x02d4fa02ec95eb98, 0x812ed713136b1082} f1: {0x92a472854ddc2c49, 0xa0de2dd3b3aecb8b} f2: {0x0ba06378f57bc5a0, 0x96a1b3fd1ed81eb5} f3: {0x8a25bd3490b50248, 0x0b639131550b1d9d} Floating point registers E {lo, hi}: e0: {0x4310cdbe957978aa, 0x40f3b3df6bbb37b9} e1: {0x5305405fb6716660, 0x61f7450f38791a86} e2: {0x4a41aea3fbbb8680, 0x5777fcf75324e45d} e3: {0x4b0ba08609772be4, 0x4a55c8c8b13c79ce} Floating point registers A {lo, hi}: a0: {0x4187375c742ab4d7, 0x410c191b70f57f2a} a1: {0x4075297c76d28d6f, 0x403da66a19db7d24} a2: {0x4044f6cfe01ce85a, 0x41ad257a3acb7786} a3: {0x411580cecf8ce8c5, 0x404d36613bdfebf1} |
RandomARQ code | ASM x86 |
IXOR_R r5, r4 CBRANCH r0, -383301151, COND 13 IROR_R r1, r0 IROR_R r2, r0 ISUB_R r7, r0 FMUL_R e1, a3 FSQRT_R e3 IXOR_R r2, r4 IMUL_RCP r7, 1497157969 FMUL_R e3, a2 ISMULH_M r5, L1[r7+766321633] FMUL_R e3, a3 IMUL_R r3, -1360830998 ISUB_M r0, L1[r7+548473533] IMUL_R r6, r7 FSWAP_R f3 FSUB_R f0, a2 FSCAL_R f3 IMULH_R r5, r7 FADD_R f1, a2 IXOR_M r6, L1[r4+1369487392] ISUB_R r2, r6 CBRANCH r6, -1064199543, COND 14 CBRANCH r0, 1118141544, COND 10 FMUL_R e2, a3 CBRANCH r0, 497287532, COND 6 FMUL_R e0, a0 FSQRT_R e3 FSQRT_R e0 FSQRT_R e2 FSWAP_R e2 FMUL_R e3, a0 IROR_R r3, r7 ISUB_M r4, L1[r0-1651816903] IROL_R r2, r6 CBRANCH r4, -1356486656, COND 6 IMUL_R r0, r2 IMUL_R r5, r4 IADD_RS r0, r4, SHFT 1 IXOR_R r4, 903677026 IADD_RS r5, r4, 1010387774, SHFT 1 FSQRT_R e3 IXOR_M r3, L1[r6-1261014236] IXOR_M r3, L1[r6+832660369] IXOR_M r5, L3[234032] IMUL_RCP r3, 682206696 FSUB_R f2, a3 FMUL_R e2, a3 IXOR_R r4, r5 FSUB_R f1, a0 IROR_R r1, 48 FADD_M f3, L2[r6-302220533] FMUL_R e3, a0 FSUB_R f0, a2 CBRANCH r0, -1776940250, COND 14 FMUL_R e3, a1 ISUB_M r0, L1[r4+1052262806] ISUB_R r5, r2 IADD_RS r4, r1, SHFT 1 IMULH_R r4, r1 FSQRT_R e3 IMUL_RCP r6, 4168051132 IXOR_R r5, r1 FADD_R f0, a3 ISTORE L2[r1+679171655], r1 ISUB_M r1, L1[r7-2125162563] CBRANCH r6, -970084067, COND 5 IXOR_M r6, L2[r5+537226171] ISUB_R r3, r4 ISUB_R r6, r1 FMUL_R e1, a3 IMULH_M r3, L1[r5+1002102132] FSUB_R f3, a2 IADD_M r6, L1[r2-1198013697] IADD_RS r7, r6, SHFT 2 FDIV_M e1, L1[r1+636072060] CBRANCH r3, -1390422066, COND 5 FSUB_M f0, L1[r2-945432183] FADD_R f1, a3 FMUL_R e1, a0 FDIV_M e0, L2[r7+1803198410] FDIV_M e0, L1[r6-876461133] CBRANCH r4, -936868328, COND 1 IMUL_RCP r4, 2240789110 FSUB_R f0, a3 FMUL_R e2, a2 FSCAL_R f3 IROR_R r0, r2 FSUB_M f1, L2[r3-4530249] CBRANCH r4, -1366513889, COND 12 IROR_R r2, r3 IROL_R r2, r6 ISUB_R r3, r7 CBRANCH r5, 1730601793, COND 14 IROR_R r0, r3 ISTORE L1[r6-37126051], r6 FMUL_R e0, a2 FSUB_R f0, a0 INEG_R r6 IXOR_R r6, r1 FSUB_M f0, L1[r4-591525911] FADD_R f3, a3 FSCAL_R f0 ISUB_M r1, L1[r5+450724823] IMUL_RCP r3, 4048210693 IXOR_R r7, r5 ISTORE L1[r5-1388770171], r7 FADD_R f1, a2 ISTORE L2[r6+831568908], r5 IXOR_R r7, 715313063 ISWAP_R r2, r6 FSUB_R f3, a1 FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r5, -1280754022, COND 7 ISUB_M r0, L1[r4+679237885] IMUL_M r4, L1[r2-177962823] ISUB_M r2, L2[r4-1540134393] ISUB_M r3, L1[r6+120376054] CBRANCH r2, -1372839247, COND 2 ISUB_M r4, L1[r7+1424451671] FMUL_R e3, a2 IMUL_R r7, r5 CBRANCH r2, -233467971, COND 11 IROR_R r6, r2 ISUB_R r2, r5 IADD_RS r7, r5, SHFT 3 CBRANCH r4, -676364483, COND 3 IXOR_R r4, 1664862923 ISUB_R r0, r2 IXOR_R r3, r4 FADD_R f0, a2 CBRANCH r5, -925233654, COND 8 FADD_R f0, a2 IXOR_R r4, r5 CBRANCH r7, 1994063032, COND 9 FADD_R f3, a1 IXOR_R r6, r7 FMUL_R e3, a1 FSUB_R f0, a1 CBRANCH r2, 1260162202, COND 14 ISUB_R r4, r3 IADD_M r7, L1[r2-1612279500] FSUB_M f0, L1[r3-641624625] IMUL_R r0, r3 FADD_R f0, a0 IMUL_R r3, r2 FMUL_R e2, a3 FSQRT_R e0 IADD_M r5, L2[r4-1402452342] FSUB_R f3, a1 FSCAL_R f1 IROR_R r4, r3 IMUL_R r4, r5 FSCAL_R f2 IXOR_M r0, L1[r2-631075335] FMUL_R e1, a2 IXOR_R r1, r3 IADD_RS r2, r5, SHFT 2 CBRANCH r3, 2014437891, COND 2 CBRANCH r1, 2116102170, COND 2 ISTORE L1[r5-562548161], r5 FSUB_R f1, a2 FMUL_R e3, a3 IMUL_RCP r5, 2013025384 FMUL_R e1, a3 FDIV_M e3, L1[r0-438876353] FSUB_R f1, a2 FSQRT_R e3 IXOR_R r7, r2 IADD_RS r0, r3, SHFT 0 IMUL_R r0, r1 FSQRT_R e0 FMUL_R e3, a0 FADD_R f0, a1 ISUB_R r1, r5 ISTORE L1[r4+515164983], r5 IADD_RS r7, r0, SHFT 1 FSQRT_R e1 IADD_RS r0, r6, SHFT 3 IADD_RS r6, r6, SHFT 3 IMUL_M r6, L2[r5+2099240437] ISTORE L2[r2-1086174016], r6 IXOR_R r4, r1 FSUB_R f0, a1 FSQRT_R e1 CBRANCH r2, 1504671456, COND 15 ISUB_R r7, r2 CBRANCH r4, 796777159, COND 12 IROR_R r2, r6 ISTORE L2[r2-2044260538], r0 FSUB_R f2, a3 IMUL_R r4, r0 FMUL_R e0, a1 ISUB_M r6, L2[r4-1414298518] IMUL_R r7, r5 IADD_RS r5, r2, 340887367, SHFT 3 IADD_RS r7, r2, SHFT 2 IROR_R r6, r5 CBRANCH r0, -545717003, COND 10 IMUL_RCP r1, 60598610 FMUL_R e1, a3 IXOR_M r1, L1[r4+1988305520] ISUB_R r1, r0 IADD_RS r3, r3, SHFT 1 IROR_R r1, r7 FADD_R f3, a1 FADD_R f0, a2 FADD_R f3, a2 CBRANCH r5, -437766470, COND 3 FADD_R f3, a0 FSUB_R f3, a2 FMUL_R e2, a2 IMUL_RCP r0, 3087331217 IXOR_M r6, L1[r0+155487677] ISUB_R r5, r7 IROL_R r1, r0 ISUB_R r4, r0 FMUL_R e1, a2 ISMULH_M r2, L3[218784] CBRANCH r0, 798557738, COND 3 FSCAL_R f0 CFROUND r6, 31 IMULH_R r6, r5 IXOR_R r3, r6 ISUB_R r6, -1293337152 FMUL_R e0, a3 IADD_RS r2, r0, SHFT 0 FMUL_R e1, a1 IXOR_R r3, r5 ISUB_M r4, L2[r1-470677773] IROL_R r5, r0 IADD_RS r4, r1, SHFT 0 FADD_M f2, L2[r6+1783077308] IADD_RS r2, r4, SHFT 1 CBRANCH r0, 1359117490, COND 9 ISTORE L3[r6-1775897664], r4 ISUB_R r7, r5 IADD_RS r1, r3, SHFT 3 INEG_R r4 IXOR_M r6, L1[r5+507809410] IMUL_R r2, r6 CFROUND r5, 13 ISTORE L2[r5+699924367], r1 FSCAL_R f0 FADD_R f0, a2 ISTORE L2[r4-730211918], r5 IXOR_R r0, r5 FSUB_M f1, L2[r3+959680234] FADD_R f3, a2 ISUB_M r7, L2[r6+1233426781] IADD_RS r4, r0, SHFT 0 FSWAP_R e2 ISMULH_M r0, L1[r4+2111497907] IROR_R r6, 25 IROR_R r0, 56 |
randomx_isn_0: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_1: ; CBRANCH r0, -383301151, COND 13 add r8, -383301151 test r8, 534773760 jz randomx_isn_0 randomx_isn_2: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_3: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_4: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_8: ; IMUL_RCP r7, 1497157969 mov rax, 13229760011093448214 imul r15, rax randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; ISMULH_M r5, L1[r7+766321633] lea ecx, [r15d+766321633] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IMUL_R r3, -1360830998 imul r11, -1360830998 randomx_isn_13: ; ISUB_M r0, L1[r7+548473533] lea eax, [r15d+548473533] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_15: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; IXOR_M r6, L1[r4+1369487392] lea eax, [r12d+1369487392] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_22: ; CBRANCH r6, -1064199543, COND 14 add r14, -1060005239 test r14, 1069547520 jz randomx_isn_21 randomx_isn_23: ; CBRANCH r0, 1118141544, COND 10 add r8, 1118141544 test r8, 66846720 jz randomx_isn_23 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; CBRANCH r0, 497287532, COND 6 add r8, 497303916 test r8, 4177920 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_33: ; ISUB_M r4, L1[r0-1651816903] lea eax, [r8d-1651816903] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_35: ; CBRANCH r4, -1356486656, COND 6 add r12, -1356478464 test r12, 4177920 jz randomx_isn_34 randomx_isn_36: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_37: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_38: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_39: ; IXOR_R r4, 903677026 xor r12, 903677026 randomx_isn_40: ; IADD_RS r5, r4, 1010387774, SHFT 1 lea r13, [r13+r12*2+1010387774] randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IXOR_M r3, L1[r6-1261014236] lea eax, [r14d-1261014236] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r3, L1[r6+832660369] lea eax, [r14d+832660369] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_M r5, L3[234032] xor r13, qword ptr [rsi+234032] randomx_isn_45: ; IMUL_RCP r3, 682206696 mov rax, 14516891101114378682 imul r11, rax randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IROR_R r1, 48 ror r9, 48 randomx_isn_51: ; FADD_M f3, L2[r6-302220533] lea eax, [r14d-302220533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; CBRANCH r0, -1776940250, COND 14 add r8, -1772745946 test r8, 1069547520 jz randomx_isn_39 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISUB_M r0, L1[r4+1052262806] lea eax, [r12d+1052262806] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_58: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_59: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IMUL_RCP r6, 4168051132 mov rax, 9504221518060822291 imul r14, rax randomx_isn_62: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; ISTORE L2[r1+679171655], r1 lea eax, [r9d+679171655] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISUB_M r1, L1[r7-2125162563] lea eax, [r15d-2125162563] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r6, -970084067, COND 5 add r14, -970088163 test r14, 2088960 jz randomx_isn_62 randomx_isn_67: ; IXOR_M r6, L2[r5+537226171] lea eax, [r13d+537226171] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_69: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IMULH_M r3, L1[r5+1002102132] lea ecx, [r13d+1002102132] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; IADD_M r6, L1[r2-1198013697] lea eax, [r10d-1198013697] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_75: ; FDIV_M e1, L1[r1+636072060] lea eax, [r9d+636072060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; CBRANCH r3, -1390422066, COND 5 add r11, -1390417970 test r11, 2088960 jz randomx_isn_72 randomx_isn_77: ; FSUB_M f0, L1[r2-945432183] lea eax, [r10d-945432183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FDIV_M e0, L2[r7+1803198410] lea eax, [r15d+1803198410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; FDIV_M e0, L1[r6-876461133] lea eax, [r14d-876461133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; CBRANCH r4, -936868328, COND 1 add r12, -936868328 test r12, 130560 jz randomx_isn_77 randomx_isn_83: ; IMUL_RCP r4, 2240789110 mov rax, 17678629854253517323 imul r12, rax randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_88: ; FSUB_M f1, L2[r3-4530249] lea eax, [r11d-4530249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; CBRANCH r4, -1366513889, COND 12 add r12, -1365989601 test r12, 267386880 jz randomx_isn_84 randomx_isn_90: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_91: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_92: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_93: ; CBRANCH r5, 1730601793, COND 14 add r13, 1732698945 test r13, 1069547520 jz randomx_isn_90 randomx_isn_94: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_95: ; ISTORE L1[r6-37126051], r6 lea eax, [r14d-37126051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; INEG_R r6 neg r14 randomx_isn_99: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_100: ; FSUB_M f0, L1[r4-591525911] lea eax, [r12d-591525911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISUB_M r1, L1[r5+450724823] lea eax, [r13d+450724823] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r3, 4048210693 mov rax, 9785577940800169907 imul r11, rax randomx_isn_105: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_106: ; ISTORE L1[r5-1388770171], r7 lea eax, [r13d-1388770171] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; ISTORE L2[r6+831568908], r5 lea eax, [r14d+831568908] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IXOR_R r7, 715313063 xor r15, 715313063 randomx_isn_110: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; CBRANCH r5, -1280754022, COND 7 add r13, -1280721254 test r13, 8355840 jz randomx_isn_94 randomx_isn_115: ; ISUB_M r0, L1[r4+679237885] lea eax, [r12d+679237885] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r4, L1[r2-177962823] lea eax, [r10d-177962823] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_M r2, L2[r4-1540134393] lea eax, [r12d-1540134393] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r3, L1[r6+120376054] lea eax, [r14d+120376054] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r2, -1372839247, COND 2 add r10, -1372838735 test r10, 261120 jz randomx_isn_118 randomx_isn_120: ; ISUB_M r4, L1[r7+1424451671] lea eax, [r15d+1424451671] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_123: ; CBRANCH r2, -233467971, COND 11 add r10, -233205827 test r10, 133693440 jz randomx_isn_120 randomx_isn_124: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_125: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_126: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_127: ; CBRANCH r4, -676364483, COND 3 add r12, -676365507 test r12, 522240 jz randomx_isn_124 randomx_isn_128: ; IXOR_R r4, 1664862923 xor r12, 1664862923 randomx_isn_129: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_130: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; CBRANCH r5, -925233654, COND 8 add r13, -925168118 test r13, 16711680 jz randomx_isn_128 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_135: ; CBRANCH r7, 1994063032, COND 9 add r15, 1994063032 test r15, 33423360 jz randomx_isn_133 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; CBRANCH r2, 1260162202, COND 14 add r10, 1264356506 test r10, 1069547520 jz randomx_isn_136 randomx_isn_141: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_142: ; IADD_M r7, L1[r2-1612279500] lea eax, [r10d-1612279500] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_M f0, L1[r3-641624625] lea eax, [r11d-641624625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; IADD_M r5, L2[r4-1402452342] lea eax, [r12d-1402452342] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_153: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IXOR_M r0, L1[r2-631075335] lea eax, [r10d-631075335] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_158: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_159: ; CBRANCH r3, 2014437891, COND 2 add r11, 2014438403 test r11, 261120 jz randomx_isn_147 randomx_isn_160: ; CBRANCH r1, 2116102170, COND 2 add r9, 2116103194 test r9, 261120 jz randomx_isn_160 randomx_isn_161: ; ISTORE L1[r5-562548161], r5 lea eax, [r13d-562548161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IMUL_RCP r5, 2013025384 mov rax, 9839439078114518400 imul r13, rax randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FDIV_M e3, L1[r0-438876353] lea eax, [r8d-438876353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_170: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_176: ; ISTORE L1[r4+515164983], r5 lea eax, [r12d+515164983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_180: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_181: ; IMUL_M r6, L2[r5+2099240437] lea eax, [r13d+2099240437] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r2-1086174016], r6 lea eax, [r10d-1086174016] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; CBRANCH r2, 1504671456, COND 15 add r10, 1504671456 test r10, 2139095040 jz randomx_isn_161 randomx_isn_187: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_188: ; CBRANCH r4, 796777159, COND 12 add r12, 796252871 test r12, 267386880 jz randomx_isn_187 randomx_isn_189: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_190: ; ISTORE L2[r2-2044260538], r0 lea eax, [r10d-2044260538] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; ISUB_M r6, L2[r4-1414298518] lea eax, [r12d-1414298518] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_196: ; IADD_RS r5, r2, 340887367, SHFT 3 lea r13, [r13+r10*8+340887367] randomx_isn_197: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_198: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_199: ; CBRANCH r0, -545717003, COND 10 add r8, -545454859 test r8, 66846720 jz randomx_isn_189 randomx_isn_200: ; IMUL_RCP r1, 60598610 mov rax, 10214261014282178047 imul r9, rax randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IXOR_M r1, L1[r4+1988305520] lea eax, [r12d+1988305520] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_204: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_205: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; CBRANCH r5, -437766470, COND 3 add r13, -437765446 test r13, 522240 jz randomx_isn_200 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; IMUL_RCP r0, 3087331217 mov rax, 12831173098306468099 imul r8, rax randomx_isn_214: ; IXOR_M r6, L1[r0+155487677] lea eax, [r8d+155487677] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_216: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_217: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; ISMULH_M r2, L3[218784] mov rax, r10 imul qword ptr [rsi+218784] mov r10, rdx randomx_isn_220: ; CBRANCH r0, 798557738, COND 3 add r8, 798558762 test r8, 522240 jz randomx_isn_214 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_224: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_225: ; ISUB_R r6, -1293337152 sub r14, -1293337152 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_230: ; ISUB_M r4, L2[r1-470677773] lea eax, [r9d-470677773] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_232: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_233: ; FADD_M f2, L2[r6+1783077308] lea eax, [r14d+1783077308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_235: ; CBRANCH r0, 1359117490, COND 9 add r8, 1359117490 test r8, 33423360 jz randomx_isn_221 randomx_isn_236: ; ISTORE L3[r6-1775897664], r4 lea eax, [r14d-1775897664] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_238: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_239: ; INEG_R r4 neg r12 randomx_isn_240: ; IXOR_M r6, L1[r5+507809410] lea eax, [r13d+507809410] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_242: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; ISTORE L2[r5+699924367], r1 lea eax, [r13d+699924367] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; ISTORE L2[r4-730211918], r5 lea eax, [r12d-730211918] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_248: ; FSUB_M f1, L2[r3+959680234] lea eax, [r11d+959680234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; ISUB_M r7, L2[r6+1233426781] lea eax, [r14d+1233426781] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_252: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_253: ; ISMULH_M r0, L1[r4+2111497907] lea ecx, [r12d+2111497907] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_254: ; IROR_R r6, 25 ror r14, 25 randomx_isn_255: ; IROR_R r0, 56 ror r8, 56 |
Integer registers R: r0: 0x8cc0fc388b7e0fe9, r1: 0x35c023519b68a20f r2: 0xd9912c63d50778f8, r3: 0xf8674c63935f159e r4: 0x534dc0a9bfcf7b28, r5: 0xb44942fb9ac19938 r6: 0x2202e01d51a12740, r7: 0xa89c126627fe98b2 Floating point registers F {lo, hi}: f0: {0x87e4f3d9dfec9a23, 0x0515f504584931c6} f1: {0x071c9700635f2d2d, 0x05b0254addb4ba0c} f2: {0x80a940a62ffe17ac, 0x02aa8c816b2b5758} f3: {0x093eabfefc63134d, 0x069fde4e5b41f197} Floating point registers E {lo, hi}: e0: {0x465a49fd3e88a198, 0x44c1d35324fb5616} e1: {0x46b732cb92d7e923, 0x446d23f9a8fa1f31} e2: {0x4171b0f49da59cc6, 0x43cdce59fe377f2e} e3: {0x48e3354db8b657ba, 0x473135273ac81183} Floating point registers A {lo, hi}: a0: {0x4186a2a4e0ef7ac7, 0x41ab050cc666b3d9} a1: {0x40cd2ce6fa3ea9c3, 0x401c06cfc58b9b86} a2: {0x415d9def3a5eb4b4, 0x40af41de5c9dc7bb} a3: {0x41dd11f04b1d1f0e, 0x417e94bb371d7a83} |
RandomARQ code | ASM x86 |
INEG_R r7 FSUB_R f2, a0 FMUL_R e0, a0 IMUL_RCP r4, 1355615262 FMUL_R e3, a1 FMUL_R e2, a2 FADD_R f1, a1 IROR_R r6, r1 FADD_R f2, a3 ISTORE L3[r1+478299941], r2 IMUL_M r6, L2[r4-1233973588] IXOR_M r3, L3[192008] FADD_R f2, a0 CBRANCH r0, 1628822312, COND 8 FMUL_R e3, a2 CFROUND r3, 5 IMUL_M r6, L1[r7-460104523] ISTORE L2[r4-492403119], r4 FDIV_M e1, L1[r5+1331849917] FDIV_M e1, L2[r0-1829060970] IADD_RS r6, r4, SHFT 3 ISWAP_R r3, r6 FSQRT_R e3 IXOR_R r5, r3 FMUL_R e3, a1 IMUL_R r3, r2 IADD_RS r7, r3, SHFT 2 FSWAP_R e2 CBRANCH r2, 1063036176, COND 11 FSUB_M f2, L1[r1+419737093] ISMULH_M r2, L1[r3+1761714949] FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r0, -1875693508, COND 6 FSUB_R f0, a3 IMUL_M r6, L3[254600] FADD_R f2, a3 ISTORE L1[r0+1915929988], r5 ISTORE L2[r7+1050702097], r3 IADD_RS r4, r3, SHFT 2 CBRANCH r6, 133017481, COND 15 IXOR_R r6, r5 FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f0, a1 ISUB_M r4, L1[r2+225949385] IMULH_M r5, L3[208248] IROR_R r6, r2 IMULH_R r1, r7 IMUL_R r5, r2 CBRANCH r3, 573895798, COND 14 FADD_R f1, a2 FSCAL_R f1 FSUB_M f0, L1[r6-652298739] FADD_R f3, a3 FADD_R f0, a0 FMUL_R e3, a1 ISUB_R r3, r4 IMUL_R r4, r0 IADD_M r1, L3[202568] IROR_R r7, r1 FSWAP_R f1 IADD_M r4, L1[r7-617321900] IADD_RS r3, r1, SHFT 0 IXOR_R r1, r5 IADD_RS r6, r7, SHFT 1 IXOR_M r2, L3[145840] FADD_R f3, a3 ISTORE L1[r5-1312298884], r6 IXOR_R r0, r1 IMUL_RCP r6, 193928069 IMUL_M r2, L1[r5+966733452] IROR_R r6, 63 IMULH_R r0, r0 IADD_RS r7, r7, SHFT 2 ISMULH_R r0, r4 FSWAP_R e3 FMUL_R e1, a2 IADD_RS r5, r0, 460977438, SHFT 3 FMUL_R e3, a3 IMUL_R r7, r0 FMUL_R e1, a1 IADD_RS r1, r3, SHFT 1 IMUL_M r6, L1[r1+1386050040] FMUL_R e1, a1 FSUB_R f1, a3 IADD_RS r1, r0, SHFT 2 IXOR_R r7, r2 IMUL_R r5, -1161563786 IMULH_R r1, r6 IADD_M r2, L1[r6+946933886] FMUL_R e0, a1 FSUB_R f2, a1 FMUL_R e1, a2 FADD_R f3, a1 FDIV_M e3, L2[r3+1087760092] FADD_R f1, a3 ISUB_R r1, r7 FMUL_R e2, a3 FMUL_R e0, a3 IROR_R r6, 50 CBRANCH r6, 1131761498, COND 7 FADD_R f3, a2 ISTORE L1[r7+1271191533], r7 ISWAP_R r6, r3 ISUB_R r1, r3 FSUB_R f1, a1 IADD_RS r4, r4, SHFT 2 CBRANCH r2, 578159127, COND 6 CFROUND r5, 38 ISTORE L1[r6+1337742080], r1 FADD_R f0, a3 IMUL_R r4, r7 ISUB_M r5, L1[r6-2128401168] IMULH_R r4, r6 IROR_R r1, r5 IXOR_R r0, 1788762759 ISTORE L1[r1-1798704655], r4 FDIV_M e0, L1[r3-1636145179] IMUL_R r4, 17246703 FSUB_R f3, a3 ISMULH_R r4, r6 FMUL_R e3, a2 FADD_R f0, a2 FSUB_R f0, a1 FMUL_R e1, a3 FMUL_R e1, a2 ISUB_R r6, 1532296368 FADD_R f0, a2 IADD_M r4, L1[r5+785646965] IROR_R r1, 0 IMULH_R r0, r7 FMUL_R e2, a1 IMULH_R r5, r2 ISUB_R r5, r3 IMUL_M r0, L3[251968] FSCAL_R f3 IMUL_RCP r2, 769115156 ISMULH_R r4, r6 ISUB_R r4, r2 ISUB_R r0, r2 FMUL_R e1, a3 ISTORE L1[r0+1655878615], r7 ISUB_R r0, r4 ISUB_R r3, r4 FMUL_R e2, a2 FADD_R f3, a1 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 2 IADD_M r2, L2[r7-2060353257] ISUB_M r5, L1[r0-2126712620] IMULH_R r5, r3 CBRANCH r1, 580502953, COND 12 ISTORE L2[r1+925204103], r3 FADD_M f3, L1[r7+1320554873] IROR_R r4, r5 IMUL_RCP r5, 1268902889 IMULH_R r2, r4 IROR_R r6, r7 ISTORE L1[r7-1077879335], r5 FMUL_R e3, a0 ISTORE L1[r5+1438644269], r0 FMUL_R e1, a0 CBRANCH r5, 181416818, COND 8 FMUL_R e3, a3 FSWAP_R e0 ISUB_R r6, r4 IMUL_R r7, r0 FADD_R f0, a2 IMUL_RCP r0, 2138064382 IROL_R r1, r3 FMUL_R e3, a1 FMUL_R e1, a1 IMULH_R r7, r2 ISUB_R r2, r4 ISUB_R r4, r3 ISUB_M r1, L1[r3+131582926] IADD_RS r2, r2, SHFT 1 IADD_M r0, L1[r1-496608558] CBRANCH r3, -210094491, COND 3 FSWAP_R f2 FMUL_R e3, a2 IADD_M r0, L2[r3-721000504] FSUB_M f1, L1[r2+1814169283] ISWAP_R r6, r4 FSUB_M f3, L1[r1+1105550640] IADD_M r0, L1[r1+465397520] FSCAL_R f3 IMUL_RCP r7, 3001764943 IADD_RS r6, r5, SHFT 1 CBRANCH r0, 1569307418, COND 12 IROR_R r1, r7 FADD_R f0, a0 FMUL_R e0, a0 CBRANCH r3, 1927907775, COND 2 INEG_R r3 IXOR_R r6, r7 FADD_R f0, a3 IMUL_RCP r6, 573753780 IXOR_R r6, r1 FMUL_R e3, a1 IMUL_R r7, -798623572 FADD_R f0, a2 ISTORE L1[r1+1313817334], r3 FADD_R f0, a1 IADD_RS r5, r3, 1916484029, SHFT 2 FSQRT_R e1 IXOR_R r3, r6 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a0 ISMULH_R r1, r3 FADD_M f0, L1[r4-1518677240] ISUB_R r4, r0 ISWAP_R r7, r7 ISMULH_R r6, r6 FADD_R f0, a2 CBRANCH r3, 2139614931, COND 13 IXOR_R r0, -1028143093 IROR_R r7, r0 CBRANCH r4, 953324484, COND 11 CBRANCH r3, -1147224891, COND 12 CBRANCH r4, 1126827074, COND 9 FMUL_R e3, a1 IMUL_RCP r5, 2850424531 CBRANCH r4, 1351984737, COND 3 FSUB_R f3, a0 IXOR_R r6, r4 IXOR_R r5, 444407125 FMUL_R e0, a2 FSUB_R f0, a3 ISTORE L1[r0-964436232], r5 FMUL_R e2, a0 FSUB_R f2, a3 CBRANCH r4, -498770934, COND 1 IADD_M r1, L2[r6+22202172] FSUB_R f0, a3 FSUB_M f0, L2[r6-29322700] FADD_R f0, a3 FADD_R f3, a1 FSUB_R f1, a2 ISUB_R r1, r0 IADD_RS r7, r3, SHFT 3 ISMULH_R r2, r6 IXOR_M r6, L2[r0-1462818972] FMUL_R e2, a0 FADD_R f0, a2 FSUB_R f1, a1 CBRANCH r5, 809794735, COND 8 IMUL_R r1, r4 ISMULH_R r7, r3 FADD_M f2, L1[r4-860383818] FSUB_R f1, a0 CFROUND r4, 0 FSCAL_R f1 IMUL_RCP r2, 1208587760 CBRANCH r7, -1051766831, COND 13 |
randomx_isn_0: ; INEG_R r7 neg r15 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IMUL_RCP r4, 1355615262 mov rax, 14611107726349929806 imul r12, rax randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; ISTORE L3[r1+478299941], r2 lea eax, [r9d+478299941] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IMUL_M r6, L2[r4-1233973588] lea eax, [r12d-1233973588] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_M r3, L3[192008] xor r11, qword ptr [rsi+192008] randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; CBRANCH r0, 1628822312, COND 8 add r8, 1628789544 test r8, 16711680 jz randomx_isn_0 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IMUL_M r6, L1[r7-460104523] lea eax, [r15d-460104523] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r4-492403119], r4 lea eax, [r12d-492403119] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FDIV_M e1, L1[r5+1331849917] lea eax, [r13d+1331849917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; FDIV_M e1, L2[r0-1829060970] lea eax, [r8d-1829060970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_21: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_26: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; CBRANCH r2, 1063036176, COND 11 add r10, 1062774032 test r10, 133693440 jz randomx_isn_14 randomx_isn_29: ; FSUB_M f2, L1[r1+419737093] lea eax, [r9d+419737093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; ISMULH_M r2, L1[r3+1761714949] lea ecx, [r11d+1761714949] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; CBRANCH r0, -1875693508, COND 6 add r8, -1875685316 test r8, 4177920 jz randomx_isn_29 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; IMUL_M r6, L3[254600] imul r14, qword ptr [rsi+254600] randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; ISTORE L1[r0+1915929988], r5 lea eax, [r8d+1915929988] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; ISTORE L2[r7+1050702097], r3 lea eax, [r15d+1050702097] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_40: ; CBRANCH r6, 133017481, COND 15 add r14, 128823177 test r14, 2139095040 jz randomx_isn_36 randomx_isn_41: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; ISUB_M r4, L1[r2+225949385] lea eax, [r10d+225949385] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_M r5, L3[208248] mov rax, r13 mul qword ptr [rsi+208248] mov r13, rdx randomx_isn_47: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_48: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_49: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_50: ; CBRANCH r3, 573895798, COND 14 add r11, 575992950 test r11, 1069547520 jz randomx_isn_41 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FSUB_M f0, L1[r6-652298739] lea eax, [r14d-652298739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_58: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_59: ; IADD_M r1, L3[202568] add r9, qword ptr [rsi+202568] randomx_isn_60: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_61: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_62: ; IADD_M r4, L1[r7-617321900] lea eax, [r15d-617321900] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_64: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_65: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_66: ; IXOR_M r2, L3[145840] xor r10, qword ptr [rsi+145840] randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; ISTORE L1[r5-1312298884], r6 lea eax, [r13d-1312298884] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_70: ; IMUL_RCP r6, 193928069 mov rax, 12767002174248228861 imul r14, rax randomx_isn_71: ; IMUL_M r2, L1[r5+966733452] lea eax, [r13d+966733452] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r6, 63 ror r14, 63 randomx_isn_73: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_74: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_75: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_76: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; IADD_RS r5, r0, 460977438, SHFT 3 lea r13, [r13+r8*8+460977438] randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_83: ; IMUL_M r6, L1[r1+1386050040] lea eax, [r9d+1386050040] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_87: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_88: ; IMUL_R r5, -1161563786 imul r13, -1161563786 randomx_isn_89: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_90: ; IADD_M r2, L1[r6+946933886] lea eax, [r14d+946933886] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; FDIV_M e3, L2[r3+1087760092] lea eax, [r11d+1087760092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IROR_R r6, 50 ror r14, 50 randomx_isn_101: ; CBRANCH r6, 1131761498, COND 7 add r14, 1131777882 test r14, 8355840 jz randomx_isn_101 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; ISTORE L1[r7+1271191533], r7 lea eax, [r15d+1271191533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_105: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_108: ; CBRANCH r2, 578159127, COND 6 add r10, 578175511 test r10, 4177920 jz randomx_isn_102 randomx_isn_109: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; ISTORE L1[r6+1337742080], r1 lea eax, [r14d+1337742080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_113: ; ISUB_M r5, L1[r6-2128401168] lea eax, [r14d-2128401168] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_115: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_116: ; IXOR_R r0, 1788762759 xor r8, 1788762759 randomx_isn_117: ; ISTORE L1[r1-1798704655], r4 lea eax, [r9d-1798704655] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FDIV_M e0, L1[r3-1636145179] lea eax, [r11d-1636145179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IMUL_R r4, 17246703 imul r12, 17246703 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; ISUB_R r6, 1532296368 sub r14, 1532296368 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; IADD_M r4, L1[r5+785646965] lea eax, [r13d+785646965] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r1, 0 ror r9, 0 randomx_isn_131: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_134: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_135: ; IMUL_M r0, L3[251968] imul r8, qword ptr [rsi+251968] randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IMUL_RCP r2, 769115156 mov rax, 12876511712224069342 imul r10, rax randomx_isn_138: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_139: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_140: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; ISTORE L1[r0+1655878615], r7 lea eax, [r8d+1655878615] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_144: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_149: ; IADD_M r2, L2[r7-2060353257] lea eax, [r15d-2060353257] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_M r5, L1[r0-2126712620] lea eax, [r8d-2126712620] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_152: ; CBRANCH r1, 580502953, COND 12 add r9, 579978665 test r9, 267386880 jz randomx_isn_149 randomx_isn_153: ; ISTORE L2[r1+925204103], r3 lea eax, [r9d+925204103] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FADD_M f3, L1[r7+1320554873] lea eax, [r15d+1320554873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_156: ; IMUL_RCP r5, 1268902889 mov rax, 15609579582702080520 imul r13, rax randomx_isn_157: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_158: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_159: ; ISTORE L1[r7-1077879335], r5 lea eax, [r15d-1077879335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISTORE L1[r5+1438644269], r0 lea eax, [r13d+1438644269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; CBRANCH r5, 181416818, COND 8 add r13, 181482354 test r13, 16711680 jz randomx_isn_157 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_167: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IMUL_RCP r0, 2138064382 mov rax, 9264005703157578908 imul r8, rax randomx_isn_170: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_174: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_175: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_176: ; ISUB_M r1, L1[r3+131582926] lea eax, [r11d+131582926] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_178: ; IADD_M r0, L1[r1-496608558] lea eax, [r9d-496608558] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r3, -210094491, COND 3 add r11, -210093467 test r11, 522240 jz randomx_isn_164 randomx_isn_180: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IADD_M r0, L2[r3-721000504] lea eax, [r11d-721000504] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_M f1, L1[r2+1814169283] lea eax, [r10d+1814169283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_185: ; FSUB_M f3, L1[r1+1105550640] lea eax, [r9d+1105550640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; IADD_M r0, L1[r1+465397520] lea eax, [r9d+465397520] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IMUL_RCP r7, 3001764943 mov rax, 13196929809414517103 imul r15, rax randomx_isn_189: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_190: ; CBRANCH r0, 1569307418, COND 12 add r8, 1569831706 test r8, 267386880 jz randomx_isn_187 randomx_isn_191: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; CBRANCH r3, 1927907775, COND 2 add r11, 1927908799 test r11, 261120 jz randomx_isn_191 randomx_isn_195: ; INEG_R r3 neg r11 randomx_isn_196: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; IMUL_RCP r6, 573753780 mov rax, 17260923865779223623 imul r14, rax randomx_isn_199: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IMUL_R r7, -798623572 imul r15, -798623572 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; ISTORE L1[r1+1313817334], r3 lea eax, [r9d+1313817334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; IADD_RS r5, r3, 1916484029, SHFT 2 lea r13, [r13+r11*4+1916484029] randomx_isn_206: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_207: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_208: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_211: ; FADD_M f0, L1[r4-1518677240] lea eax, [r12d-1518677240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_213: ; ISWAP_R r7, r7 randomx_isn_214: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; CBRANCH r3, 2139614931, COND 13 add r11, 2141712083 test r11, 534773760 jz randomx_isn_208 randomx_isn_217: ; IXOR_R r0, -1028143093 xor r8, -1028143093 randomx_isn_218: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_219: ; CBRANCH r4, 953324484, COND 11 add r12, 953848772 test r12, 133693440 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r3, -1147224891, COND 12 add r11, -1147749179 test r11, 267386880 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r4, 1126827074, COND 9 add r12, 1126827074 test r12, 33423360 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IMUL_RCP r5, 2850424531 mov rax, 13897607470854371761 imul r13, rax randomx_isn_224: ; CBRANCH r4, 1351984737, COND 3 add r12, 1351985761 test r12, 522240 jz randomx_isn_222 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; IXOR_R r5, 444407125 xor r13, 444407125 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_230: ; ISTORE L1[r0-964436232], r5 lea eax, [r8d-964436232] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; CBRANCH r4, -498770934, COND 1 add r12, -498770422 test r12, 130560 jz randomx_isn_225 randomx_isn_234: ; IADD_M r1, L2[r6+22202172] lea eax, [r14d+22202172] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FSUB_M f0, L2[r6-29322700] lea eax, [r14d-29322700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_241: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_242: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_243: ; IXOR_M r6, L2[r0-1462818972] lea eax, [r8d-1462818972] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; CBRANCH r5, 809794735, COND 8 add r13, 809860271 test r13, 16711680 jz randomx_isn_234 randomx_isn_248: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_249: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_250: ; FADD_M f2, L1[r4-860383818] lea eax, [r12d-860383818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IMUL_RCP r2, 1208587760 mov rax, 16388582843637341154 imul r10, rax randomx_isn_255: ; CBRANCH r7, -1051766831, COND 13 add r15, -1049669679 test r15, 534773760 jz randomx_isn_250 |
Integer registers R: r0: 0x516ecc6c62414f63, r1: 0x33288d0ede900b70 r2: 0x994061e2e7d3350a, r3: 0x98c73f1d13eb40eb r4: 0xcdd4dd01fb0fcbe7, r5: 0x21dd936e1691c502 r6: 0x66a487cd7fe49ba0, r7: 0x230084126213711e Floating point registers F {lo, hi}: f0: {0x8799dfde8a623bf5, 0x06bc8f65c93b5f48} f1: {0x096506a281ca78c0, 0x07101f6ecfba952a} f2: {0x837a69e092e7ebbd, 0x7f0b2c308e1686e1} f3: {0x10238851d10e4ad5, 0x86b72018a5cb318a} Floating point registers E {lo, hi}: e0: {0x465397523dc97806, 0x4740d37b5d427095} e1: {0x484556235982679a, 0x4641f8cd4b83bbe2} e2: {0x42b0ec2999ca95cd, 0x3ee894c314206651} e3: {0x5152165db6f6243e, 0x47626c5ef113f54a} Floating point registers A {lo, hi}: a0: {0x40632df7e449ea97, 0x41d53b2e56b3d0f2} a1: {0x3ff82753f0bf6654, 0x408fb2960e3ce30a} a2: {0x40a6c3c2818b2fc8, 0x4068a8b3c5bb8725} a3: {0x41ca6ee9d03c7466, 0x41a4e5c84770adae} |
RandomARQ code | ASM x86 |
IMUL_R r5, r0 IADD_M r0, L2[r3+1261924856] FMUL_R e3, a0 FSUB_R f2, a3 IADD_RS r3, r4, SHFT 0 IMUL_R r2, r4 FSUB_R f0, a0 IMULH_R r0, r5 IXOR_M r6, L2[r2+2049757230] FADD_R f2, a3 FMUL_R e0, a0 IXOR_M r2, L1[r7+1596129230] FSUB_M f2, L1[r4+686278556] FDIV_M e1, L1[r4+547820921] IMUL_R r1, r6 FMUL_R e2, a2 FMUL_R e1, a0 ISUB_R r3, r0 FSQRT_R e2 IMUL_R r3, r5 IADD_RS r7, r5, SHFT 0 IXOR_R r4, -1895252418 IMULH_R r7, r3 IADD_RS r7, r3, SHFT 0 FMUL_R e2, a3 IADD_M r3, L3[140232] FMUL_R e1, a2 IADD_M r2, L2[r1-1858779006] IMUL_R r7, r6 IMUL_R r0, r5 ISTORE L1[r2+1113965335], r5 IMUL_R r0, r1 IMULH_R r5, r6 IXOR_R r0, r2 FMUL_R e1, a0 CBRANCH r0, 840342933, COND 7 ISTORE L1[r6+530273080], r1 FMUL_R e1, a0 IMUL_RCP r7, 3683666281 FDIV_M e0, L1[r1+831082919] IADD_RS r7, r3, SHFT 2 CBRANCH r3, -1844152198, COND 10 ISTORE L1[r4-247910588], r3 ISUB_R r0, 1968652011 IXOR_R r3, r5 FSCAL_R f1 FMUL_R e2, a3 IADD_M r1, L1[r4+433841338] FSUB_R f3, a3 FSUB_R f3, a2 IROR_R r3, r7 ISWAP_R r5, r2 FMUL_R e3, a0 IADD_M r1, L3[72288] FMUL_R e1, a0 FSUB_M f0, L1[r1-1648642275] IXOR_R r4, 1672553449 FSUB_M f2, L1[r4-1323101555] IMULH_R r5, r5 FADD_R f0, a1 IXOR_R r0, -286431276 FADD_R f2, a0 ISWAP_R r2, r4 ISUB_R r0, r4 FMUL_R e1, a0 FSUB_R f1, a2 IXOR_M r3, L3[210744] IADD_RS r7, r6, SHFT 2 FSUB_M f1, L1[r1+1405612720] FSCAL_R f0 ISTORE L2[r0-772608341], r6 FSUB_R f2, a2 FADD_R f3, a3 FSCAL_R f0 CBRANCH r7, -1663451930, COND 3 FMUL_R e1, a0 IADD_M r3, L1[r0-1854384185] ISUB_R r1, r3 ISUB_R r3, r4 FSQRT_R e1 FADD_R f3, a0 IROL_R r4, r3 ISUB_R r6, r7 ISWAP_R r1, r7 FSUB_M f2, L1[r0-1826535057] IADD_M r7, L1[r3-1472193261] FSUB_M f1, L1[r4-1974657261] IADD_RS r5, r5, -1349657451, SHFT 2 IXOR_R r7, r4 ISUB_M r7, L1[r5-1331065033] IMUL_RCP r2, 2421430369 FADD_R f0, a2 FMUL_R e0, a3 FADD_R f1, a2 IADD_M r0, L1[r7+780531901] FSUB_R f3, a2 IMUL_RCP r0, 3752381459 FSWAP_R f0 ISUB_R r3, r2 FMUL_R e3, a3 FSQRT_R e1 ISUB_R r1, r4 IMUL_RCP r2, 3684359348 FMUL_R e1, a2 FADD_R f3, a2 FMUL_R e2, a3 FDIV_M e0, L1[r3-1249401693] FSUB_R f1, a0 IMUL_R r6, r4 IMUL_M r4, L1[r2+504853710] ISUB_R r5, r1 ISMULH_R r3, r0 FSQRT_R e2 FDIV_M e2, L1[r3-2109047116] CBRANCH r5, 226236830, COND 7 FSCAL_R f2 FMUL_R e0, a0 INEG_R r1 FMUL_R e0, a3 IMUL_R r4, r1 ISUB_M r4, L1[r3-3651087] CFROUND r5, 27 ISUB_R r7, r6 FADD_R f2, a2 IMUL_R r6, r5 FADD_R f1, a1 FADD_R f1, a0 ISTORE L3[r6-1575025150], r1 IADD_RS r2, r4, SHFT 1 ISTORE L1[r4+1443118442], r6 FMUL_R e0, a0 IMUL_R r0, r6 ISUB_R r1, r2 ISMULH_R r1, r0 FSUB_R f2, a0 CBRANCH r6, -1488620062, COND 12 IXOR_M r5, L1[r0-1349565989] IXOR_M r3, L1[r7+393217945] IMUL_R r7, r1 ISUB_M r5, L1[r6+380478641] CBRANCH r4, 1694824461, COND 2 IMUL_R r6, -136057265 FSUB_R f3, a1 FADD_R f0, a1 ISUB_M r2, L1[r6-1812134072] FMUL_R e0, a3 ISTORE L3[r4-1608336622], r5 IMULH_R r2, r7 ISTORE L1[r0+1296043736], r2 FMUL_R e0, a3 IXOR_R r6, r4 IADD_RS r1, r7, SHFT 1 IROL_R r1, r4 IROR_R r5, r7 ISTORE L1[r5-1125340664], r5 IMUL_R r0, r6 FMUL_R e0, a1 ISTORE L1[r3-1803109918], r6 FDIV_M e1, L1[r0+859104781] IMUL_R r7, r4 ISTORE L1[r1+1170941830], r6 FMUL_R e1, a2 ISTORE L1[r1+1874432774], r2 ISTORE L1[r3+2115370598], r6 FSUB_R f2, a1 FMUL_R e0, a3 FMUL_R e3, a3 CBRANCH r4, -11017710, COND 8 CBRANCH r1, 1740299878, COND 6 IXOR_M r5, L1[r7+1435307010] IMUL_RCP r5, 606415691 IROR_R r6, r7 CBRANCH r4, -1639511682, COND 6 IXOR_M r6, L2[r1+1889614439] IMUL_M r0, L1[r6+587896322] FMUL_R e2, a3 IXOR_R r4, r2 IMUL_R r3, r4 ISUB_M r2, L1[r1+1587655698] FSUB_R f2, a3 IMUL_RCP r5, 1856803899 ISUB_R r3, r7 IMUL_M r4, L1[r7-2109342077] FSUB_R f2, a1 INEG_R r0 FSQRT_R e3 IADD_RS r1, r2, SHFT 3 ISTORE L1[r7+202978109], r4 FADD_R f3, a2 FSUB_R f1, a1 FMUL_R e1, a1 IMUL_R r7, r5 IMUL_R r0, r1 CBRANCH r0, 1268108358, COND 5 ISUB_R r2, r3 ISUB_R r6, r2 IMUL_R r7, r3 FADD_R f2, a3 FADD_R f2, a1 FMUL_R e2, a0 ISUB_R r1, r0 IXOR_R r6, r0 IMUL_M r2, L1[r6+983682269] FSUB_R f3, a0 FSQRT_R e1 FSUB_R f0, a3 IXOR_R r6, r7 ISTORE L1[r5-1115353749], r3 FADD_R f3, a3 FSQRT_R e2 IADD_RS r4, r1, SHFT 1 ISMULH_R r3, r3 CBRANCH r4, -2017441568, COND 3 FSWAP_R f0 FSUB_R f2, a3 FADD_M f3, L2[r5-1083517092] FADD_R f3, a1 ISUB_R r7, r4 ISTORE L1[r5+2022355713], r4 FSQRT_R e1 FADD_M f1, L1[r7+686276946] CBRANCH r7, -1204345279, COND 4 IXOR_M r3, L3[204976] ISMULH_M r5, L1[r2-1220535606] IADD_M r2, L1[r6+182450996] CBRANCH r2, 2099092566, COND 14 FSWAP_R e2 INEG_R r2 ISUB_M r6, L3[37504] IADD_RS r1, r2, SHFT 0 IROR_R r1, r3 FADD_R f2, a2 FSUB_R f0, a0 FMUL_R e1, a0 ISTORE L2[r3+594082768], r7 IMUL_RCP r4, 901477005 FMUL_R e3, a0 IMUL_R r6, -1928199263 FSUB_R f3, a3 FMUL_R e2, a3 CBRANCH r3, -1355999703, COND 10 ISTORE L1[r7+1715841421], r0 FDIV_M e0, L1[r0-505661677] FMUL_R e1, a3 ISTORE L1[r2+19448516], r3 IROR_R r7, r5 INEG_R r1 IMULH_R r7, r3 ISUB_M r1, L1[r7+644960282] FSQRT_R e1 IXOR_R r4, r6 IADD_RS r1, r0, SHFT 2 IMUL_R r7, r0 IMUL_RCP r2, 1698041186 IMUL_RCP r6, 4130093256 FMUL_R e3, a1 |
randomx_isn_0: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_1: ; IADD_M r0, L2[r3+1261924856] lea eax, [r11d+1261924856] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_8: ; IXOR_M r6, L2[r2+2049757230] lea eax, [r10d+2049757230] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IXOR_M r2, L1[r7+1596129230] lea eax, [r15d+1596129230] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_M f2, L1[r4+686278556] lea eax, [r12d+686278556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; FDIV_M e1, L1[r4+547820921] lea eax, [r12d+547820921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_20: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_21: ; IXOR_R r4, -1895252418 xor r12, -1895252418 randomx_isn_22: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_23: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IADD_M r3, L3[140232] add r11, qword ptr [rsi+140232] randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IADD_M r2, L2[r1-1858779006] lea eax, [r9d-1858779006] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_29: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_30: ; ISTORE L1[r2+1113965335], r5 lea eax, [r10d+1113965335] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_32: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_33: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; CBRANCH r0, 840342933, COND 7 add r8, 840342933 test r8, 8355840 jz randomx_isn_34 randomx_isn_36: ; ISTORE L1[r6+530273080], r1 lea eax, [r14d+530273080] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IMUL_RCP r7, 3683666281 mov rax, 10753982102411890225 imul r15, rax randomx_isn_39: ; FDIV_M e0, L1[r1+831082919] lea eax, [r9d+831082919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_41: ; CBRANCH r3, -1844152198, COND 10 add r11, -1844152198 test r11, 66846720 jz randomx_isn_36 randomx_isn_42: ; ISTORE L1[r4-247910588], r3 lea eax, [r12d-247910588] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISUB_R r0, 1968652011 sub r8, 1968652011 randomx_isn_44: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IADD_M r1, L1[r4+433841338] lea eax, [r12d+433841338] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_51: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IADD_M r1, L3[72288] add r9, qword ptr [rsi+72288] randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; FSUB_M f0, L1[r1-1648642275] lea eax, [r9d-1648642275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IXOR_R r4, 1672553449 xor r12, 1672553449 randomx_isn_57: ; FSUB_M f2, L1[r4-1323101555] lea eax, [r12d-1323101555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; IXOR_R r0, -286431276 xor r8, -286431276 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_63: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; IXOR_M r3, L3[210744] xor r11, qword ptr [rsi+210744] randomx_isn_67: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_68: ; FSUB_M f1, L1[r1+1405612720] lea eax, [r9d+1405612720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; ISTORE L2[r0-772608341], r6 lea eax, [r8d-772608341] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; CBRANCH r7, -1663451930, COND 3 add r15, -1663452954 test r15, 522240 jz randomx_isn_68 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IADD_M r3, L1[r0-1854384185] lea eax, [r8d-1854384185] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_78: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_82: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_83: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_84: ; FSUB_M f2, L1[r0-1826535057] lea eax, [r8d-1826535057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; IADD_M r7, L1[r3-1472193261] lea eax, [r11d-1472193261] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f1, L1[r4-1974657261] lea eax, [r12d-1974657261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IADD_RS r5, r5, -1349657451, SHFT 2 lea r13, [r13+r13*4-1349657451] randomx_isn_88: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_89: ; ISUB_M r7, L1[r5-1331065033] lea eax, [r13d-1331065033] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r2, 2421430369 mov rax, 16359785424468742506 imul r10, rax randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IADD_M r0, L1[r7+780531901] lea eax, [r15d+780531901] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; IMUL_RCP r0, 3752381459 mov rax, 10557050686336463106 imul r8, rax randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_102: ; IMUL_RCP r2, 3684359348 mov rax, 10751959164525058372 imul r10, rax randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FDIV_M e0, L1[r3-1249401693] lea eax, [r11d-1249401693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_109: ; IMUL_M r4, L1[r2+504853710] lea eax, [r10d+504853710] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_111: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FDIV_M e2, L1[r3-2109047116] lea eax, [r11d-2109047116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; CBRANCH r5, 226236830, COND 7 add r13, 226269598 test r13, 8355840 jz randomx_isn_111 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; INEG_R r1 neg r9 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_120: ; ISUB_M r4, L1[r3-3651087] lea eax, [r11d-3651087] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; ISTORE L3[r6-1575025150], r1 lea eax, [r14d-1575025150] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_129: ; ISTORE L1[r4+1443118442], r6 lea eax, [r12d+1443118442] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_132: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_133: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; CBRANCH r6, -1488620062, COND 12 add r14, -1487571486 test r14, 267386880 jz randomx_isn_125 randomx_isn_136: ; IXOR_M r5, L1[r0-1349565989] lea eax, [r8d-1349565989] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_M r3, L1[r7+393217945] lea eax, [r15d+393217945] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_139: ; ISUB_M r5, L1[r6+380478641] lea eax, [r14d+380478641] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r4, 1694824461, COND 2 add r12, 1694825485 test r12, 261120 jz randomx_isn_136 randomx_isn_141: ; IMUL_R r6, -136057265 imul r14, -136057265 randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; ISUB_M r2, L1[r6-1812134072] lea eax, [r14d-1812134072] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; ISTORE L3[r4-1608336622], r5 lea eax, [r12d-1608336622] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_148: ; ISTORE L1[r0+1296043736], r2 lea eax, [r8d+1296043736] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_151: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_152: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_153: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_154: ; ISTORE L1[r5-1125340664], r5 lea eax, [r13d-1125340664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; ISTORE L1[r3-1803109918], r6 lea eax, [r11d-1803109918] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; FDIV_M e1, L1[r0+859104781] lea eax, [r8d+859104781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_160: ; ISTORE L1[r1+1170941830], r6 lea eax, [r9d+1170941830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; ISTORE L1[r1+1874432774], r2 lea eax, [r9d+1874432774] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; ISTORE L1[r3+2115370598], r6 lea eax, [r11d+2115370598] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; CBRANCH r4, -11017710, COND 8 add r12, -11050478 test r12, 16711680 jz randomx_isn_141 randomx_isn_168: ; CBRANCH r1, 1740299878, COND 6 add r9, 1740299878 test r9, 4177920 jz randomx_isn_168 randomx_isn_169: ; IXOR_M r5, L1[r7+1435307010] lea eax, [r15d+1435307010] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r5, 606415691 mov rax, 16331240205793161442 imul r13, rax randomx_isn_171: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_172: ; CBRANCH r4, -1639511682, COND 6 add r12, -1639495298 test r12, 4177920 jz randomx_isn_169 randomx_isn_173: ; IXOR_M r6, L2[r1+1889614439] lea eax, [r9d+1889614439] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_M r0, L1[r6+587896322] lea eax, [r14d+587896322] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_178: ; ISUB_M r2, L1[r1+1587655698] lea eax, [r9d+1587655698] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMUL_RCP r5, 1856803899 mov rax, 10667276517048117421 imul r13, rax randomx_isn_181: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_182: ; IMUL_M r4, L1[r7-2109342077] lea eax, [r15d-2109342077] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_187: ; ISTORE L1[r7+202978109], r4 lea eax, [r15d+202978109] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_192: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_193: ; CBRANCH r0, 1268108358, COND 5 add r8, 1268116550 test r8, 2088960 jz randomx_isn_193 randomx_isn_194: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_195: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_196: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_201: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_202: ; IMUL_M r2, L1[r6+983682269] lea eax, [r14d+983682269] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_207: ; ISTORE L1[r5-1115353749], r3 lea eax, [r13d-1115353749] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_211: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_212: ; CBRANCH r4, -2017441568, COND 3 add r12, -2017441568 test r12, 522240 jz randomx_isn_211 randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FADD_M f3, L2[r5-1083517092] lea eax, [r13d-1083517092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_218: ; ISTORE L1[r5+2022355713], r4 lea eax, [r13d+2022355713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FADD_M f1, L1[r7+686276946] lea eax, [r15d+686276946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; CBRANCH r7, -1204345279, COND 4 add r15, -1204341183 test r15, 1044480 jz randomx_isn_218 randomx_isn_222: ; IXOR_M r3, L3[204976] xor r11, qword ptr [rsi+204976] randomx_isn_223: ; ISMULH_M r5, L1[r2-1220535606] lea ecx, [r10d-1220535606] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_224: ; IADD_M r2, L1[r6+182450996] lea eax, [r14d+182450996] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r2, 2099092566, COND 14 add r10, 2103286870 test r10, 1069547520 jz randomx_isn_225 randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; INEG_R r2 neg r10 randomx_isn_228: ; ISUB_M r6, L3[37504] sub r14, qword ptr [rsi+37504] randomx_isn_229: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_230: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; ISTORE L2[r3+594082768], r7 lea eax, [r11d+594082768] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; IMUL_RCP r4, 901477005 mov rax, 10985882345698925730 imul r12, rax randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IMUL_R r6, -1928199263 imul r14, -1928199263 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; CBRANCH r3, -1355999703, COND 10 add r11, -1355999703 test r11, 66846720 jz randomx_isn_226 randomx_isn_241: ; ISTORE L1[r7+1715841421], r0 lea eax, [r15d+1715841421] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FDIV_M e0, L1[r0-505661677] lea eax, [r8d-505661677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; ISTORE L1[r2+19448516], r3 lea eax, [r10d+19448516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_246: ; INEG_R r1 neg r9 randomx_isn_247: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_248: ; ISUB_M r1, L1[r7+644960282] lea eax, [r15d+644960282] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_251: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_252: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_253: ; IMUL_RCP r2, 1698041186 mov rax, 11664640876717865663 imul r10, rax randomx_isn_254: ; IMUL_RCP r6, 4130093256 mov rax, 9591570650271091311 imul r14, rax randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x90f3139b9d5fd52c, r1: 0xd20da54fd92a7ff0 r2: 0x917b9882de4e7286, r3: 0x4750272680d69af9 r4: 0xd6f7f2b64c5c6f72, r5: 0x15ca3081dfce6d9e r6: 0x607f4b1cd1f134e8, r7: 0xa803e93585c39571 Floating point registers F {lo, hi}: f0: {0x85af968d1d8fef7d, 0x992e3f7b94ee7320} f1: {0x816963f1e558a06f, 0x037c51c04a24ee85} f2: {0x84294b9f798d055a, 0x8362c8b6b74e9d1d} f3: {0x80d13ef8e192ca9f, 0x81afb82df4c3de77} Floating point registers E {lo, hi}: e0: {0x443e65bf932828d7, 0x58e460f4c665d2f7} e1: {0x4084952c5fd5d46f, 0x42919e986ca4ee85} e2: {0x451888e2959c78a3, 0x421398224928db96} e3: {0x410003fe78d2ca9f, 0x401b7a85a33c218a} Floating point registers A {lo, hi}: a0: {0x402c7487b5f1e1a7, 0x40ba49b8ef6f2bf0} a1: {0x41170308081870b1, 0x408f1374af7be485} a2: {0x4061ec3e7c147654, 0x413c26af433363d9} a3: {0x3ff59343e17f8ce6, 0x41747d65207fa23b} |