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: {0x419fe2386f8234ac, 0x3ff17924a3b60281} a1: {0x41e9e7d1296403d8, 0x406c3979da23d300} a2: {0x40e2639c634cbf94, 0x40030f96ad2f0492} a3: {0x41a63e23ec5a48d5, 0x41613805373085dd} |
|
RandomARQ code | ASM x86 |
ISWAP_R r0, r0 IMUL_R r4, r1 ISTORE L2[r0+82418348], r2 IMUL_R r4, r2 IROR_R r5, r6 ISTORE L3[r6+2145519252], r1 ISUB_R r6, r1 FMUL_R e1, a1 FMUL_R e0, a2 ISUB_R r4, r0 ISTORE L1[r2+977499345], r6 FMUL_R e0, a2 IMUL_R r6, r1 IMUL_R r5, r1 FSUB_R f0, a3 INEG_R r0 IROR_R r1, r5 CBRANCH r0, -1252609656, COND 14 CBRANCH r4, 295314548, COND 7 ISTORE L1[r2+280263116], r7 FSCAL_R f1 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 0 FADD_R f3, a2 ISTORE L1[r1+496467470], r1 IMUL_RCP r4, 2685613688 FMUL_R e2, a1 IXOR_M r4, L3[6688] IADD_M r2, L2[r1-764116178] FMUL_R e1, a3 FSUB_R f3, a0 ISUB_R r7, r4 CFROUND r0, 61 CBRANCH r4, -1984382283, COND 15 IADD_M r2, L1[r4-1325919263] IMUL_M r0, L1[r6+992698588] ISMULH_R r2, r6 IADD_M r2, L2[r4+1489656626] FMUL_R e0, a3 FADD_R f1, a1 CBRANCH r4, -519101344, COND 14 FSUB_R f2, a0 FMUL_R e0, a0 FSCAL_R f2 ISTORE L1[r5-311696333], r4 FMUL_R e1, a0 CBRANCH r2, 842495369, COND 11 FADD_R f2, a0 FMUL_R e2, a3 ISUB_R r3, r5 IADD_M r0, L1[r2+1649041602] IMUL_R r0, -697464861 FMUL_R e0, a1 IMUL_R r7, r5 FMUL_R e3, a3 ISUB_R r2, r1 CBRANCH r0, -1464233681, COND 2 FADD_R f1, a0 ISTORE L1[r5+2111529545], r0 ISUB_R r3, r7 CBRANCH r4, 1036574900, COND 15 FMUL_R e1, a0 FMUL_R e2, a3 ISWAP_R r5, r2 FMUL_R e3, a1 FSQRT_R e3 IMUL_RCP r2, 4202289630 FADD_M f3, L1[r2-1738338475] FADD_R f2, a2 IROL_R r0, r2 IADD_RS r7, r1, SHFT 0 IXOR_R r1, r6 ISTORE L1[r1-1125877171], r3 FADD_R f2, a3 ISUB_R r5, r4 IADD_RS r7, r3, SHFT 1 IXOR_R r1, r3 FSQRT_R e3 IMULH_R r3, r6 FSUB_R f0, a1 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 2 IMUL_M r4, L1[r1-641726721] FSUB_R f3, a1 FMUL_R e3, a2 FMUL_R e3, a2 IROR_R r1, r7 IMUL_R r1, r6 ISTORE L3[r1+505764155], r4 CBRANCH r3, -1711652512, COND 3 FSUB_R f1, a1 IMUL_R r3, r1 FDIV_M e0, L2[r5-1591591532] CBRANCH r0, -1024526941, COND 7 FSQRT_R e3 ISTORE L1[r7-1231477819], r0 IXOR_M r1, L1[r3-1662075357] ISWAP_R r3, r7 FMUL_R e2, a1 FSCAL_R f1 IADD_RS r1, r5, SHFT 2 IMUL_RCP r2, 1463131358 ISTORE L2[r6+43042733], r6 FSUB_R f3, a0 FADD_R f3, a3 ISWAP_R r0, r4 ISUB_R r6, 673699990 ISUB_M r2, L1[r4-1280954165] IXOR_M r6, L3[171448] ISTORE L1[r4+2000277975], r7 IADD_RS r4, r4, SHFT 0 CBRANCH r5, -782962783, COND 2 IXOR_R r5, r7 ISTORE L1[r3-1882925483], r5 FSCAL_R f0 FADD_M f3, L1[r7+2023046237] CBRANCH r2, -6879887, COND 4 IROR_R r4, r5 IXOR_R r2, r7 FDIV_M e0, L1[r1+961121635] CBRANCH r4, 1585782891, COND 6 CBRANCH r5, -115963199, COND 12 IADD_RS r1, r5, SHFT 2 ISTORE L1[r3-767749745], r4 FSWAP_R e1 FMUL_R e0, a2 IXOR_R r1, r6 IADD_M r3, L3[75432] IMUL_RCP r4, 820693481 FADD_R f2, a2 IMUL_R r2, r0 IADD_RS r6, r7, SHFT 2 FDIV_M e0, L1[r3+742056382] IMULH_R r2, r0 IXOR_R r6, r7 ISUB_R r6, r3 CBRANCH r3, 1484729817, COND 6 IXOR_M r5, L2[r6-1981851486] IADD_RS r6, r2, SHFT 0 IADD_RS r7, r4, SHFT 2 FMUL_R e1, a2 IADD_M r2, L1[r7+2008467471] CBRANCH r7, -1227256053, COND 12 IMUL_R r6, r3 CBRANCH r4, -566315682, COND 14 IMUL_RCP r7, 885069946 ISUB_R r6, r1 IMUL_R r3, r1 FMUL_R e1, a3 FADD_R f3, a3 FADD_R f2, a3 CBRANCH r7, 1398824803, COND 12 CBRANCH r5, 382809452, COND 9 CFROUND r6, 49 IMUL_M r2, L1[r5-1332875540] IMUL_M r2, L1[r0+2025512683] FMUL_R e3, a1 FSCAL_R f1 CBRANCH r1, -631743935, COND 4 IROR_R r2, r7 IMULH_R r0, r7 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e1, a0 IXOR_R r1, r2 FADD_R f0, a3 FADD_R f2, a0 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 2 CBRANCH r7, -1624390504, COND 6 IMULH_R r1, r2 IMUL_R r0, -14257383 FADD_R f2, a2 ISUB_R r1, r4 ISUB_R r0, r4 FMUL_R e0, a2 CBRANCH r7, -1071523173, COND 3 FMUL_R e0, a0 FADD_R f2, a3 ISTORE L3[r4-1142915776], r0 ISUB_M r5, L1[r2+683922095] FSUB_R f2, a3 IADD_M r3, L2[r5-395614523] FMUL_R e1, a1 IADD_RS r2, r0, SHFT 1 FSCAL_R f2 FSUB_R f0, a0 ISTORE L1[r6+1400520193], r3 ISMULH_R r0, r6 FMUL_R e1, a1 CBRANCH r2, -1075677351, COND 6 CBRANCH r0, 1222062357, COND 11 FMUL_R e0, a2 ISTORE L1[r6+1705421575], r3 FADD_R f2, a3 IXOR_R r5, r6 ISWAP_R r0, r1 IMUL_M r4, L2[r5-2000851787] FMUL_R e1, a1 IROR_R r4, r6 FSUB_M f1, L1[r3-190966534] IROL_R r5, r1 IMUL_R r6, r3 CBRANCH r0, -2008386520, COND 11 IMUL_M r0, L1[r4+1619676705] FADD_R f2, a0 FADD_M f1, L2[r1+1242344151] ISTORE L1[r1-2042094067], r3 FMUL_R e2, a2 IMULH_R r0, r7 FADD_R f3, a3 ISUB_R r2, r3 CBRANCH r3, 2139864665, COND 2 FSUB_M f3, L1[r7+1035694338] IMUL_R r7, r5 ISUB_R r4, r2 FMUL_R e1, a2 CBRANCH r7, 1914541010, COND 15 ISUB_R r0, r4 IXOR_R r3, r1 IADD_RS r3, r1, SHFT 3 FADD_M f0, L1[r0+789016360] FDIV_M e3, L1[r0-617365481] FSQRT_R e2 CBRANCH r2, -813557815, COND 6 IXOR_R r2, r5 IMUL_RCP r4, 4282688543 CBRANCH r5, -78729005, COND 0 FADD_R f3, a0 ISTORE L1[r4+268691936], r1 IMUL_RCP r5, 2620610504 FSUB_R f2, a0 IMUL_RCP r6, 962253831 IROR_R r2, r1 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_R r3, r0 CBRANCH r1, 1575079989, COND 9 IADD_RS r7, r4, SHFT 0 FSUB_M f0, L2[r1+1671232650] IXOR_R r4, r7 IADD_M r4, L1[r5+1658375578] IXOR_R r4, r3 FSUB_R f3, a2 FADD_R f0, a1 ISTORE L1[r3+1627410958], r7 ISTORE L1[r1+262966209], r0 FDIV_M e0, L1[r2-1602520524] FSWAP_R e3 IXOR_M r3, L2[r7+418138977] FSCAL_R f3 CBRANCH r5, -976577829, COND 9 IXOR_M r1, L1[r6+1593164353] FMUL_R e1, a3 IMUL_RCP r5, 3063279283 FADD_R f0, a2 |
randomx_isn_0: ; ISWAP_R r0, r0 randomx_isn_1: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_2: ; ISTORE L2[r0+82418348], r2 lea eax, [r8d+82418348] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_4: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_5: ; ISTORE L3[r6+2145519252], r1 lea eax, [r14d+2145519252] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_10: ; ISTORE L1[r2+977499345], r6 lea eax, [r10d+977499345] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; INEG_R r0 neg r8 randomx_isn_16: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_17: ; CBRANCH r0, -1252609656, COND 14 add r8, -1252609656 test r8, 1069547520 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r4, 295314548, COND 7 add r12, 295347316 test r12, 8355840 jz randomx_isn_18 randomx_isn_19: ; ISTORE L1[r2+280263116], r7 lea eax, [r10d+280263116] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; ISTORE L1[r1+496467470], r1 lea eax, [r9d+496467470] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IMUL_RCP r4, 2685613688 mov rax, 14750476374967064435 imul r12, rax randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IXOR_M r4, L3[6688] xor r12, qword ptr [rsi+6688] randomx_isn_28: ; IADD_M r2, L2[r1-764116178] lea eax, [r9d-764116178] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_32: ; CFROUND r0, 61 mov rax, r8 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; CBRANCH r4, -1984382283, COND 15 add r12, -1984382283 test r12, 2139095040 jz randomx_isn_28 randomx_isn_34: ; IADD_M r2, L1[r4-1325919263] lea eax, [r12d-1325919263] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_M r0, L1[r6+992698588] lea eax, [r14d+992698588] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_37: ; IADD_M r2, L2[r4+1489656626] lea eax, [r12d+1489656626] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; CBRANCH r4, -519101344, COND 14 add r12, -514907040 test r12, 1069547520 jz randomx_isn_34 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; ISTORE L1[r5-311696333], r4 lea eax, [r13d-311696333] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; CBRANCH r2, 842495369, COND 11 add r10, 842757513 test r10, 133693440 jz randomx_isn_41 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_50: ; IADD_M r0, L1[r2+1649041602] lea eax, [r10d+1649041602] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r0, -697464861 imul r8, -697464861 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_56: ; CBRANCH r0, -1464233681, COND 2 add r8, -1464232657 test r8, 261120 jz randomx_isn_52 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; ISTORE L1[r5+2111529545], r0 lea eax, [r13d+2111529545] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_60: ; CBRANCH r4, 1036574900, COND 15 add r12, 1032380596 test r12, 2139095040 jz randomx_isn_57 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IMUL_RCP r2, 4202289630 mov rax, 9426785096945392789 imul r10, rax randomx_isn_67: ; FADD_M f3, L1[r2-1738338475] lea eax, [r10d-1738338475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_70: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_71: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_72: ; ISTORE L1[r1-1125877171], r3 lea eax, [r9d-1125877171] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_75: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_82: ; IMUL_M r4, L1[r1-641726721] lea eax, [r9d-641726721] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_87: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_88: ; ISTORE L3[r1+505764155], r4 lea eax, [r9d+505764155] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; CBRANCH r3, -1711652512, COND 3 add r11, -1711650464 test r11, 522240 jz randomx_isn_79 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_92: ; FDIV_M e0, L2[r5-1591591532] lea eax, [r13d-1591591532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; CBRANCH r0, -1024526941, COND 7 add r8, -1024543325 test r8, 8355840 jz randomx_isn_90 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; ISTORE L1[r7-1231477819], r0 lea eax, [r15d-1231477819] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IXOR_M r1, L1[r3-1662075357] lea eax, [r11d-1662075357] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_101: ; IMUL_RCP r2, 1463131358 mov rax, 13537431564340844643 imul r10, rax randomx_isn_102: ; ISTORE L2[r6+43042733], r6 lea eax, [r14d+43042733] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_106: ; ISUB_R r6, 673699990 sub r14, 673699990 randomx_isn_107: ; ISUB_M r2, L1[r4-1280954165] lea eax, [r12d-1280954165] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r6, L3[171448] xor r14, qword ptr [rsi+171448] randomx_isn_109: ; ISTORE L1[r4+2000277975], r7 lea eax, [r12d+2000277975] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_111: ; CBRANCH r5, -782962783, COND 2 add r13, -782963295 test r13, 261120 jz randomx_isn_94 randomx_isn_112: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_113: ; ISTORE L1[r3-1882925483], r5 lea eax, [r11d-1882925483] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FADD_M f3, L1[r7+2023046237] lea eax, [r15d+2023046237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; CBRANCH r2, -6879887, COND 4 add r10, -6875791 test r10, 1044480 jz randomx_isn_112 randomx_isn_117: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_118: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_119: ; FDIV_M e0, L1[r1+961121635] lea eax, [r9d+961121635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; CBRANCH r4, 1585782891, COND 6 add r12, 1585791083 test r12, 4177920 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r5, -115963199, COND 12 add r13, -115963199 test r13, 267386880 jz randomx_isn_121 randomx_isn_122: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_123: ; ISTORE L1[r3-767749745], r4 lea eax, [r11d-767749745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_127: ; IADD_M r3, L3[75432] add r11, qword ptr [rsi+75432] randomx_isn_128: ; IMUL_RCP r4, 820693481 mov rax, 12067258414451865493 imul r12, rax randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_131: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_132: ; FDIV_M e0, L1[r3+742056382] lea eax, [r11d+742056382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_134: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_135: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_136: ; CBRANCH r3, 1484729817, COND 6 add r11, 1484738009 test r11, 4177920 jz randomx_isn_128 randomx_isn_137: ; IXOR_M r5, L2[r6-1981851486] lea eax, [r14d-1981851486] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_139: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; IADD_M r2, L1[r7+2008467471] lea eax, [r15d+2008467471] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r7, -1227256053, COND 12 add r15, -1227780341 test r15, 267386880 jz randomx_isn_140 randomx_isn_143: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_144: ; CBRANCH r4, -566315682, COND 14 add r12, -564218530 test r12, 1069547520 jz randomx_isn_143 randomx_isn_145: ; IMUL_RCP r7, 885069946 mov rax, 11189534069076888753 imul r15, rax randomx_isn_146: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_147: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; CBRANCH r7, 1398824803, COND 12 add r15, 1399873379 test r15, 267386880 jz randomx_isn_146 randomx_isn_152: ; CBRANCH r5, 382809452, COND 9 add r13, 382874988 test r13, 33423360 jz randomx_isn_152 randomx_isn_153: ; CFROUND r6, 49 mov rax, r14 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; IMUL_M r2, L1[r5-1332875540] lea eax, [r13d-1332875540] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_M r2, L1[r0+2025512683] lea eax, [r8d+2025512683] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; CBRANCH r1, -631743935, COND 4 add r9, -631745983 test r9, 1044480 jz randomx_isn_153 randomx_isn_159: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_160: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_169: ; CBRANCH r7, -1624390504, COND 6 add r15, -1624390504 test r15, 4177920 jz randomx_isn_159 randomx_isn_170: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_171: ; IMUL_R r0, -14257383 imul r8, -14257383 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_174: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; CBRANCH r7, -1071523173, COND 3 add r15, -1071523173 test r15, 522240 jz randomx_isn_170 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; ISTORE L3[r4-1142915776], r0 lea eax, [r12d-1142915776] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISUB_M r5, L1[r2+683922095] lea eax, [r10d+683922095] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IADD_M r3, L2[r5-395614523] lea eax, [r13d-395614523] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; ISTORE L1[r6+1400520193], r3 lea eax, [r14d+1400520193] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; CBRANCH r2, -1075677351, COND 6 add r10, -1075685543 test r10, 4177920 jz randomx_isn_185 randomx_isn_191: ; CBRANCH r0, 1222062357, COND 11 add r8, 1222324501 test r8, 133693440 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; ISTORE L1[r6+1705421575], r3 lea eax, [r14d+1705421575] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_196: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_197: ; IMUL_M r4, L2[r5-2000851787] lea eax, [r13d-2000851787] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_200: ; FSUB_M f1, L1[r3-190966534] lea eax, [r11d-190966534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_202: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_203: ; CBRANCH r0, -2008386520, COND 11 add r8, -2008386520 test r8, 133693440 jz randomx_isn_197 randomx_isn_204: ; IMUL_M r0, L1[r4+1619676705] lea eax, [r12d+1619676705] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; FADD_M f1, L2[r1+1242344151] lea eax, [r9d+1242344151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; ISTORE L1[r1-2042094067], r3 lea eax, [r9d-2042094067] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_212: ; CBRANCH r3, 2139864665, COND 2 add r11, 2139864153 test r11, 261120 jz randomx_isn_204 randomx_isn_213: ; FSUB_M f3, L1[r7+1035694338] lea eax, [r15d+1035694338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_215: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; CBRANCH r7, 1914541010, COND 15 add r15, 1922929618 test r15, 2139095040 jz randomx_isn_215 randomx_isn_218: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_219: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_220: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_221: ; FADD_M f0, L1[r0+789016360] lea eax, [r8d+789016360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; FDIV_M e3, L1[r0-617365481] lea eax, [r8d-617365481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; CBRANCH r2, -813557815, COND 6 add r10, -813541431 test r10, 4177920 jz randomx_isn_218 randomx_isn_225: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_226: ; IMUL_RCP r4, 4282688543 mov rax, 9249816058158345697 imul r12, rax randomx_isn_227: ; CBRANCH r5, -78729005, COND 0 add r13, -78728877 test r13, 65280 jz randomx_isn_225 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; ISTORE L1[r4+268691936], r1 lea eax, [r12d+268691936] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMUL_RCP r5, 2620610504 mov rax, 15116355977611608015 imul r13, rax randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IMUL_RCP r6, 962253831 mov rax, 10292004038052036811 imul r14, rax randomx_isn_233: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_237: ; CBRANCH r1, 1575079989, COND 9 add r9, 1575145525 test r9, 33423360 jz randomx_isn_228 randomx_isn_238: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_239: ; FSUB_M f0, L2[r1+1671232650] lea eax, [r9d+1671232650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_241: ; IADD_M r4, L1[r5+1658375578] lea eax, [r13d+1658375578] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; ISTORE L1[r3+1627410958], r7 lea eax, [r11d+1627410958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISTORE L1[r1+262966209], r0 lea eax, [r9d+262966209] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FDIV_M e0, L1[r2-1602520524] lea eax, [r10d-1602520524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; IXOR_M r3, L2[r7+418138977] lea eax, [r15d+418138977] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; CBRANCH r5, -976577829, COND 9 add r13, -976577829 test r13, 33423360 jz randomx_isn_238 randomx_isn_252: ; IXOR_M r1, L1[r6+1593164353] lea eax, [r14d+1593164353] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IMUL_RCP r5, 3063279283 mov rax, 12931919553327964969 imul r13, rax randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0xa0b7407ce89e147b, r1: 0x5be99f9ed0329131 r2: 0xa38a7327aa570313, r3: 0x7c62b1980f341e29 r4: 0xce7b383532706059, r5: 0x17e7efb98921baeb r6: 0xcd03d534f5a6cdbe, r7: 0xcb335f49890b9200 Floating point registers F {lo, hi}: f0: {0x2233ec67f90cc1a7, 0x8320f4d6df893612} f1: {0x13e3e2c975ee86f7, 0x06812e24cef06a01} f2: {0x00a38f48a9025d2c, 0x8045944d88b3f483} f3: {0x009a05a628f9255b, 0x0b90cb21c379d76d} Floating point registers E {lo, hi}: e0: {0x63e4823cc37bc913, 0x42f92993f9bcd8e3} e1: {0x5233df0d452ed5bd, 0x473ee8ea1b8bf849} e2: {0x410598ac53a90fca, 0x41cc26677c50aecf} e3: {0x41b3df02c3276af3, 0x4a84a647672f0de2} Floating point registers A {lo, hi}: a0: {0x419fe2386f8234ac, 0x3ff17924a3b60281} a1: {0x41e9e7d1296403d8, 0x406c3979da23d300} a2: {0x40e2639c634cbf94, 0x40030f96ad2f0492} a3: {0x41a63e23ec5a48d5, 0x41613805373085dd} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IROR_R r4, r7 FDIV_M e0, L1[r1+229535514] ISUB_M r2, L1[r5+1319956221] FMUL_R e3, a2 FMUL_R e3, a1 ISTORE L1[r2+734114129], r2 IMULH_M r2, L1[r6-247723720] IXOR_M r6, L2[r0-32987812] IXOR_M r6, L3[187472] FSUB_R f2, a0 CBRANCH r3, -41033586, COND 3 FSUB_R f2, a2 FSUB_R f0, a1 IMUL_RCP r7, 2069826970 IADD_M r1, L1[r4+544124720] FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r7, -545518789, COND 15 IMUL_RCP r4, 3490922541 IXOR_M r0, L1[r2+1533263522] IADD_RS r2, r6, SHFT 3 CBRANCH r1, 1733087834, COND 12 ISMULH_R r1, r5 FMUL_R e1, a3 IROR_R r7, r6 ISWAP_R r7, r3 IMUL_RCP r5, 14486467 ISTORE L1[r5+2120907494], r3 FSQRT_R e1 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a0 FSWAP_R e1 IXOR_R r5, r7 IADD_RS r4, r5, SHFT 1 FSUB_M f3, L1[r7-172239815] IROR_R r6, r5 IADD_RS r4, r6, SHFT 3 IMULH_R r6, r5 IXOR_R r0, r7 CBRANCH r6, -64239311, COND 9 CBRANCH r2, 1456753675, COND 3 IXOR_R r2, r7 CBRANCH r3, -93868538, COND 5 IROL_R r2, r0 FADD_R f3, a2 ISUB_R r5, r1 IXOR_R r4, r2 FSUB_R f0, a0 ISTORE L2[r1-1545587987], r5 FADD_R f2, a3 ISMULH_M r7, L1[r6+176920262] FADD_R f1, a3 IMULH_R r4, r3 FSCAL_R f0 IXOR_R r5, r3 FMUL_R e1, a3 ISWAP_R r7, r4 FADD_R f2, a0 INEG_R r4 IADD_M r2, L3[176800] FADD_M f3, L1[r6-56840426] IMUL_R r2, r1 IMUL_R r3, r0 IMUL_R r4, r3 FADD_R f0, a0 FADD_M f3, L1[r2-1429688030] FMUL_R e3, a3 IROR_R r2, r7 CBRANCH r7, 1872177372, COND 12 CBRANCH r4, 578819994, COND 4 CBRANCH r1, 1296726639, COND 4 FMUL_R e3, a0 CBRANCH r1, -672596808, COND 12 IADD_RS r7, r4, SHFT 1 ISMULH_R r4, r7 IXOR_R r3, 1666063962 CBRANCH r3, 896839701, COND 10 IROR_R r4, r3 FMUL_R e1, a0 FADD_R f1, a2 FADD_R f1, a2 FMUL_R e0, a2 IMUL_M r2, L1[r1-1847820650] ISTORE L1[r2+286520784], r3 IMULH_M r1, L1[r3-1295995608] ISUB_M r3, L1[r7-799576898] FSUB_R f2, a2 FSQRT_R e1 ISUB_R r1, r2 FADD_R f2, a2 IXOR_M r0, L1[r6+2119739201] ISTORE L1[r1-183620484], r0 IMUL_RCP r1, 2907200260 ISUB_M r7, L1[r5-1020578320] IADD_RS r1, r1, SHFT 0 IMUL_R r1, r0 CBRANCH r4, 1744318493, COND 4 IADD_RS r4, r7, SHFT 0 IMUL_RCP r4, 4210966755 ISTORE L2[r5-1743156887], r0 IADD_M r7, L2[r2-2006513413] FSCAL_R f2 FADD_R f3, a3 IMUL_M r4, L1[r2-1768305124] IXOR_R r4, r0 IXOR_R r3, r2 FSCAL_R f3 IXOR_R r0, r2 FSCAL_R f0 CBRANCH r6, 1395607823, COND 11 ISUB_R r6, 884601215 ISMULH_R r3, r6 CBRANCH r0, 598028238, COND 15 IADD_RS r5, r5, 1254322181, SHFT 1 FSUB_R f3, a2 CBRANCH r6, 234959295, COND 2 FMUL_R e2, a1 FMUL_R e3, a2 ISUB_R r1, r5 ISUB_M r7, L1[r4-1788422647] CBRANCH r7, -922777392, COND 4 FMUL_R e0, a2 CBRANCH r4, 1485948001, COND 13 ISUB_R r4, -1524726829 ISMULH_R r6, r5 INEG_R r4 IMUL_R r4, r0 FMUL_R e0, a1 IADD_RS r5, r4, -1970903058, SHFT 0 FSQRT_R e3 FADD_R f3, a3 IXOR_R r2, r0 IMUL_R r1, r6 FMUL_R e3, a3 IXOR_M r0, L1[r3+1975138059] CBRANCH r6, 1399149428, COND 14 FADD_R f3, a3 ISTORE L1[r0+1308857986], r0 CBRANCH r4, 1317038641, COND 0 FSCAL_R f0 IROR_R r6, r5 ISUB_R r1, r3 IMUL_R r4, r2 IMUL_R r5, 1798998297 FMUL_R e2, a0 IXOR_M r4, L1[r6+622928301] IMULH_R r3, r7 ISUB_R r1, r7 ISUB_R r7, r5 IMUL_R r0, r7 ISUB_R r7, -1123211431 IROL_R r7, r3 CBRANCH r6, -1612232684, COND 8 FMUL_R e0, a0 INEG_R r3 ISWAP_R r5, r6 IROR_R r7, r4 IADD_RS r5, r0, -1300752206, SHFT 0 IADD_RS r6, r6, SHFT 0 IMUL_R r4, 1295845827 CBRANCH r2, 1693227626, COND 0 IROR_R r4, r6 ISWAP_R r7, r5 FSCAL_R f0 FSUB_R f0, a1 FMUL_R e2, a3 FSCAL_R f3 ISTORE L1[r7+1783342138], r3 FADD_R f2, a3 IMUL_R r7, 2066999026 ISUB_R r3, r6 FMUL_R e0, a2 IADD_M r3, L1[r7+1359718351] ISMULH_R r0, r5 ISTORE L1[r3-1341690943], r7 IMULH_R r4, r5 FADD_M f1, L1[r6+940968037] FSUB_R f2, a2 FADD_R f3, a0 FADD_M f2, L2[r0+647601840] ISUB_R r1, r2 FMUL_R e0, a2 FMUL_R e1, a2 FSCAL_R f3 IADD_M r0, L3[107768] ISTORE L1[r4+1970324067], r1 CBRANCH r4, -783589360, COND 4 IMULH_R r4, r5 ISUB_R r1, r4 FSUB_M f0, L1[r7-1211336754] FMUL_R e1, a1 IROR_R r2, r1 FMUL_R e1, a1 FADD_R f3, a2 IADD_RS r1, r1, SHFT 3 FDIV_M e1, L1[r6+853581458] ISWAP_R r5, r1 CBRANCH r6, -730364440, COND 11 CBRANCH r6, 1737606294, COND 15 FSUB_M f0, L1[r2+805444725] IMUL_RCP r5, 2156885999 IADD_M r6, L1[r7+21496838] ISUB_M r4, L1[r7-1094300579] FMUL_R e2, a3 IROR_R r4, r2 IMUL_RCP r3, 2691241055 IXOR_R r7, r1 FADD_M f3, L1[r1+1716930107] CBRANCH r5, -230404446, COND 8 IADD_M r3, L2[r0+832192533] IXOR_R r2, r5 ISUB_R r4, r1 IMUL_M r7, L1[r3-109936065] IXOR_R r1, r2 ISMULH_R r4, r2 IXOR_R r5, r0 IMUL_R r5, r0 INEG_R r1 ISUB_R r3, r0 FMUL_R e0, a2 FMUL_R e0, a0 ISUB_M r4, L1[r3+734432839] IXOR_R r2, r5 FDIV_M e2, L1[r7+872021258] CBRANCH r5, 1766208341, COND 10 IMUL_R r0, r1 IADD_M r7, L1[r2+1393769282] IXOR_R r4, r3 CBRANCH r3, -1463747260, COND 8 IADD_RS r3, r7, SHFT 0 FSCAL_R f3 CBRANCH r7, 2105338912, COND 9 FMUL_R e0, a2 CBRANCH r5, 1074130194, COND 15 FMUL_R e3, a1 ISUB_R r2, r4 FMUL_R e0, a0 CBRANCH r4, -1107593225, COND 6 ISMULH_R r6, r4 FADD_R f1, a3 ISTORE L1[r2-965486362], r7 FMUL_R e0, a2 ISTORE L1[r6-1262945309], r2 IADD_RS r7, r7, SHFT 0 FADD_R f2, a2 FMUL_R e3, a2 ISMULH_R r6, r4 IXOR_M r5, L1[r3+936368586] FSUB_M f2, L1[r4-1273546320] CBRANCH r0, 1674334099, COND 3 FMUL_R e0, a0 CBRANCH r2, -619018271, COND 15 IMUL_R r3, r5 IADD_RS r5, r6, -1032363424, SHFT 3 FMUL_R e2, a0 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_2: ; FDIV_M e0, L1[r1+229535514] lea eax, [r9d+229535514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; ISUB_M r2, L1[r5+1319956221] lea eax, [r13d+1319956221] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISTORE L1[r2+734114129], r2 lea eax, [r10d+734114129] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IMULH_M r2, L1[r6-247723720] lea ecx, [r14d-247723720] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_8: ; IXOR_M r6, L2[r0-32987812] lea eax, [r8d-32987812] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r6, L3[187472] xor r14, qword ptr [rsi+187472] randomx_isn_10: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_11: ; CBRANCH r3, -41033586, COND 3 add r11, -41031538 test r11, 522240 jz randomx_isn_0 randomx_isn_12: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; IMUL_RCP r7, 2069826970 mov rax, 9569418562830923204 imul r15, rax randomx_isn_15: ; IADD_M r1, L1[r4+544124720] lea eax, [r12d+544124720] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; CBRANCH r7, -545518789, COND 15 add r15, -541324485 test r15, 2139095040 jz randomx_isn_15 randomx_isn_19: ; IMUL_RCP r4, 3490922541 mov rax, 11347739971848366714 imul r12, rax randomx_isn_20: ; IXOR_M r0, L1[r2+1533263522] lea eax, [r10d+1533263522] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_22: ; CBRANCH r1, 1733087834, COND 12 add r9, 1733612122 test r9, 267386880 jz randomx_isn_19 randomx_isn_23: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_26: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_27: ; IMUL_RCP r5, 14486467 mov rax, 10681866386792068374 imul r13, rax randomx_isn_28: ; ISTORE L1[r5+2120907494], r3 lea eax, [r13d+2120907494] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_34: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_35: ; FSUB_M f3, L1[r7-172239815] lea eax, [r15d-172239815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_37: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_38: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_39: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_40: ; CBRANCH r6, -64239311, COND 9 add r14, -64304847 test r14, 33423360 jz randomx_isn_39 randomx_isn_41: ; CBRANCH r2, 1456753675, COND 3 add r10, 1456752651 test r10, 522240 jz randomx_isn_41 randomx_isn_42: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_43: ; CBRANCH r3, -93868538, COND 5 add r11, -93868538 test r11, 2088960 jz randomx_isn_42 randomx_isn_44: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_47: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; ISTORE L2[r1-1545587987], r5 lea eax, [r9d-1545587987] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; ISMULH_M r7, L1[r6+176920262] lea ecx, [r14d+176920262] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; INEG_R r4 neg r12 randomx_isn_60: ; IADD_M r2, L3[176800] add r10, qword ptr [rsi+176800] randomx_isn_61: ; FADD_M f3, L1[r6-56840426] lea eax, [r14d-56840426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_63: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_64: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; FADD_M f3, L1[r2-1429688030] lea eax, [r10d-1429688030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_69: ; CBRANCH r7, 1872177372, COND 12 add r15, 1872177372 test r15, 267386880 jz randomx_isn_58 randomx_isn_70: ; CBRANCH r4, 578819994, COND 4 add r12, 578819994 test r12, 1044480 jz randomx_isn_70 randomx_isn_71: ; CBRANCH r1, 1296726639, COND 4 add r9, 1296724591 test r9, 1044480 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; CBRANCH r1, -672596808, COND 12 add r9, -672072520 test r9, 267386880 jz randomx_isn_72 randomx_isn_74: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_75: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_76: ; IXOR_R r3, 1666063962 xor r11, 1666063962 randomx_isn_77: ; CBRANCH r3, 896839701, COND 10 add r11, 896839701 test r11, 66846720 jz randomx_isn_77 randomx_isn_78: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IMUL_M r2, L1[r1-1847820650] lea eax, [r9d-1847820650] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r2+286520784], r3 lea eax, [r10d+286520784] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IMULH_M r1, L1[r3-1295995608] lea ecx, [r11d-1295995608] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_86: ; ISUB_M r3, L1[r7-799576898] lea eax, [r15d-799576898] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; IXOR_M r0, L1[r6+2119739201] lea eax, [r14d+2119739201] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r1-183620484], r0 lea eax, [r9d-183620484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IMUL_RCP r1, 2907200260 mov rax, 13626196241855099722 imul r9, rax randomx_isn_94: ; ISUB_M r7, L1[r5-1020578320] lea eax, [r13d-1020578320] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_96: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_97: ; CBRANCH r4, 1744318493, COND 4 add r12, 1744318493 test r12, 1044480 jz randomx_isn_79 randomx_isn_98: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_99: ; IMUL_RCP r4, 4210966755 mov rax, 9407360248117695908 imul r12, rax randomx_isn_100: ; ISTORE L2[r5-1743156887], r0 lea eax, [r13d-1743156887] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IADD_M r7, L2[r2-2006513413] lea eax, [r10d-2006513413] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_104: ; IMUL_M r4, L1[r2-1768305124] lea eax, [r10d-1768305124] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_106: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; CBRANCH r6, 1395607823, COND 11 add r14, 1395345679 test r14, 133693440 jz randomx_isn_98 randomx_isn_111: ; ISUB_R r6, 884601215 sub r14, 884601215 randomx_isn_112: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_113: ; CBRANCH r0, 598028238, COND 15 add r8, 598028238 test r8, 2139095040 jz randomx_isn_111 randomx_isn_114: ; IADD_RS r5, r5, 1254322181, SHFT 1 lea r13, [r13+r13*2+1254322181] randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; CBRANCH r6, 234959295, COND 2 add r14, 234960319 test r14, 261120 jz randomx_isn_114 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_120: ; ISUB_M r7, L1[r4-1788422647] lea eax, [r12d-1788422647] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r7, -922777392, COND 4 add r15, -922775344 test r15, 1044480 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; CBRANCH r4, 1485948001, COND 13 add r12, 1486996577 test r12, 534773760 jz randomx_isn_122 randomx_isn_124: ; ISUB_R r4, -1524726829 sub r12, -1524726829 randomx_isn_125: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IADD_RS r5, r4, -1970903058, SHFT 0 lea r13, [r13+r12*1-1970903058] randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_133: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IXOR_M r0, L1[r3+1975138059] lea eax, [r11d+1975138059] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r6, 1399149428, COND 14 add r14, 1397052276 test r14, 1069547520 jz randomx_isn_126 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; ISTORE L1[r0+1308857986], r0 lea eax, [r8d+1308857986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; CBRANCH r4, 1317038641, COND 0 add r12, 1317038897 test r12, 65280 jz randomx_isn_137 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_142: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_143: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_144: ; IMUL_R r5, 1798998297 imul r13, 1798998297 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IXOR_M r4, L1[r6+622928301] lea eax, [r14d+622928301] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_148: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_149: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_150: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_151: ; ISUB_R r7, -1123211431 sub r15, -1123211431 randomx_isn_152: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_153: ; CBRANCH r6, -1612232684, COND 8 add r14, -1612232684 test r14, 16711680 jz randomx_isn_142 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; INEG_R r3 neg r11 randomx_isn_156: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_157: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_158: ; IADD_RS r5, r0, -1300752206, SHFT 0 lea r13, [r13+r8*1-1300752206] randomx_isn_159: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_160: ; IMUL_R r4, 1295845827 imul r12, 1295845827 randomx_isn_161: ; CBRANCH r2, 1693227626, COND 0 add r10, 1693227882 test r10, 65280 jz randomx_isn_154 randomx_isn_162: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_163: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; ISTORE L1[r7+1783342138], r3 lea eax, [r15d+1783342138] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IMUL_R r7, 2066999026 imul r15, 2066999026 randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IADD_M r3, L1[r7+1359718351] lea eax, [r15d+1359718351] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_175: ; ISTORE L1[r3-1341690943], r7 lea eax, [r11d-1341690943] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_177: ; FADD_M f1, L1[r6+940968037] lea eax, [r14d+940968037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_180: ; FADD_M f2, L2[r0+647601840] lea eax, [r8d+647601840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; IADD_M r0, L3[107768] add r8, qword ptr [rsi+107768] randomx_isn_186: ; ISTORE L1[r4+1970324067], r1 lea eax, [r12d+1970324067] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; CBRANCH r4, -783589360, COND 4 add r12, -783585264 test r12, 1044480 jz randomx_isn_177 randomx_isn_188: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_189: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_190: ; FSUB_M f0, L1[r7-1211336754] lea eax, [r15d-1211336754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_196: ; FDIV_M e1, L1[r6+853581458] lea eax, [r14d+853581458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_198: ; CBRANCH r6, -730364440, COND 11 add r14, -730102296 test r14, 133693440 jz randomx_isn_188 randomx_isn_199: ; CBRANCH r6, 1737606294, COND 15 add r14, 1737606294 test r14, 2139095040 jz randomx_isn_199 randomx_isn_200: ; FSUB_M f0, L1[r2+805444725] lea eax, [r10d+805444725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; IMUL_RCP r5, 2156885999 mov rax, 18366330568930624690 imul r13, rax randomx_isn_202: ; IADD_M r6, L1[r7+21496838] lea eax, [r15d+21496838] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_M r4, L1[r7-1094300579] lea eax, [r15d-1094300579] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_206: ; IMUL_RCP r3, 2691241055 mov rax, 14719633227775714352 imul r11, rax randomx_isn_207: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_208: ; FADD_M f3, L1[r1+1716930107] lea eax, [r9d+1716930107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; CBRANCH r5, -230404446, COND 8 add r13, -230338910 test r13, 16711680 jz randomx_isn_202 randomx_isn_210: ; IADD_M r3, L2[r0+832192533] lea eax, [r8d+832192533] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_212: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_213: ; IMUL_M r7, L1[r3-109936065] lea eax, [r11d-109936065] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_215: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_216: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_217: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; ISUB_M r4, L1[r3+734432839] lea eax, [r11d+734432839] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_224: ; FDIV_M e2, L1[r7+872021258] lea eax, [r15d+872021258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; CBRANCH r5, 1766208341, COND 10 add r13, 1766077269 test r13, 66846720 jz randomx_isn_218 randomx_isn_226: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_227: ; IADD_M r7, L1[r2+1393769282] lea eax, [r10d+1393769282] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_229: ; CBRANCH r3, -1463747260, COND 8 add r11, -1463714492 test r11, 16711680 jz randomx_isn_226 randomx_isn_230: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; CBRANCH r7, 2105338912, COND 9 add r15, 2105469984 test r15, 33423360 jz randomx_isn_230 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; CBRANCH r5, 1074130194, COND 15 add r13, 1082518802 test r13, 2139095040 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; CBRANCH r4, -1107593225, COND 6 add r12, -1107601417 test r12, 4177920 jz randomx_isn_235 randomx_isn_239: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; ISTORE L1[r2-965486362], r7 lea eax, [r10d-965486362] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISTORE L1[r6-1262945309], r2 lea eax, [r14d-1262945309] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_248: ; IXOR_M r5, L1[r3+936368586] lea eax, [r11d+936368586] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_M f2, L1[r4-1273546320] lea eax, [r12d-1273546320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; CBRANCH r0, 1674334099, COND 3 add r8, 1674333075 test r8, 522240 jz randomx_isn_239 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; CBRANCH r2, -619018271, COND 15 add r10, -610629663 test r10, 2139095040 jz randomx_isn_251 randomx_isn_253: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_254: ; IADD_RS r5, r6, -1032363424, SHFT 3 lea r13, [r13+r14*8-1032363424] randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x89be3cd7f2777e14, r1: 0x9cd02e07aac9976b r2: 0xbad85a910478ff73, r3: 0x431833249311151a r4: 0x0592d1cc7c118410, r5: 0x02b3d15d7865bb7e r6: 0x1ebfa9ef9958bb5b, r7: 0x240d862f6059ca9a Floating point registers F {lo, hi}: f0: {0x9223e0f6923ac3c2, 0x10fcf3fe1285c754} f1: {0x09c8f21cbbb614dc, 0x14bf4de1df21e276} f2: {0x883024d0e12fa0f5, 0x85e86f39cb92f4e6} f3: {0x871b776cb681b906, 0x82b444d235d778b8} Floating point registers E {lo, hi}: e0: {0x53e95eba82cc4f02, 0x5110ca4889f03ceb} e1: {0x4829b2bbcda5ee3f, 0x556865b08c519c67} e2: {0x49d0639cd31c366b, 0x4427ba6f1b810d8c} e3: {0x46541f2d5e9fe1d5, 0x438f1b82af6db05e} Floating point registers A {lo, hi}: a0: {0x41aa14eeb147f7dc, 0x400470585fc55f20} a1: {0x40f4f54469df675b, 0x41aa8f83af51be9c} a2: {0x41705607b237f66c, 0x41d0a6e0012e4ded} a3: {0x40f8ac12c6c2b80b, 0x403827c46d875fa3} |
RandomARQ code | ASM x86 |
CBRANCH r5, 711551502, COND 3 ISWAP_R r0, r5 FMUL_R e1, a1 CBRANCH r0, 1851749856, COND 8 ISUB_M r6, L3[88456] IROR_R r5, r4 IMULH_M r1, L1[r5-896376064] IMUL_RCP r1, 1201744964 FADD_M f0, L2[r3-1976338580] FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e1, a1 ISWAP_R r1, r0 FMUL_R e0, a2 FSCAL_R f3 IADD_RS r5, r6, -1724315679, SHFT 2 FMUL_R e3, a2 IXOR_M r4, L2[r2+554414387] FMUL_R e3, a0 IXOR_R r7, r5 IADD_RS r1, r4, SHFT 1 IXOR_R r7, r1 ISUB_R r6, r5 ISUB_M r7, L1[r3-1051988689] FMUL_R e2, a0 IXOR_M r3, L2[r2-1607724682] IADD_RS r3, r4, SHFT 0 ISMULH_M r0, L1[r7+50225386] IMUL_R r5, r7 ISUB_M r0, L1[r7-375639198] IMULH_R r4, r3 IMUL_M r5, L1[r3+1534713386] FADD_R f3, a1 FSUB_R f3, a0 FSUB_R f0, a0 IADD_M r4, L1[r0+1895843914] FADD_R f3, a2 IXOR_R r5, r1 IXOR_M r5, L1[r6+1608784195] IADD_RS r2, r1, SHFT 0 IADD_M r1, L1[r4-501622138] IROR_R r5, r6 IXOR_R r7, r6 ISUB_R r3, r7 IMUL_M r5, L3[66296] CBRANCH r3, -523663808, COND 5 IROR_R r3, r5 ISUB_R r2, r6 CBRANCH r1, 373592265, COND 8 FSUB_R f1, a1 FSUB_M f2, L2[r6+242527944] ISTORE L1[r0-2127851088], r4 IROR_R r3, r6 IADD_RS r3, r2, SHFT 2 IMUL_R r3, r1 IMUL_R r0, -866583696 IXOR_R r7, 1160172786 IMUL_R r5, r0 IROL_R r1, 8 INEG_R r6 IXOR_M r3, L2[r5-2114779509] IROL_R r7, r4 FADD_R f0, a3 CBRANCH r1, 1133551541, COND 3 IADD_RS r3, r4, SHFT 0 FMUL_R e1, a1 FDIV_M e3, L1[r5+75618239] IMUL_R r7, r1 IMUL_M r4, L1[r6+679411707] IMUL_R r2, r0 ISTORE L1[r2-1388643645], r0 FADD_R f2, a2 IADD_RS r6, r3, SHFT 3 IXOR_R r0, r3 ISUB_R r7, r4 FADD_R f0, a2 FMUL_R e3, a0 CBRANCH r0, -1120331198, COND 12 IXOR_M r4, L2[r6+641645410] IROR_R r2, r5 CBRANCH r7, 629080498, COND 9 CBRANCH r5, -1860107461, COND 0 IMULH_R r6, r7 IADD_M r5, L2[r2+1143686119] IMUL_RCP r6, 1632163255 IMUL_M r6, L2[r0+433623162] IMUL_R r1, r6 IXOR_M r3, L1[r4+1179677176] IXOR_M r4, L1[r0+1444486388] ISUB_M r1, L1[r5-470215538] FSWAP_R f2 IMUL_RCP r4, 1851890938 IMUL_R r5, r6 ISWAP_R r1, r4 IXOR_R r6, r4 CBRANCH r1, 215059598, COND 9 IROR_R r1, r0 FADD_M f2, L1[r7-379613663] CBRANCH r1, 1445994855, COND 8 FSQRT_R e0 CBRANCH r7, -1940339440, COND 0 CBRANCH r0, 1145665582, COND 1 FMUL_R e3, a3 IMUL_R r0, r1 IMUL_R r2, r5 ISWAP_R r1, r3 FMUL_R e3, a2 ISUB_M r5, L1[r1-474681875] FSUB_R f2, a2 CFROUND r1, 56 IMUL_R r3, r6 IMULH_M r0, L1[r1+1796706710] FMUL_R e3, a0 IROR_R r6, r0 FADD_M f3, L1[r3-934352545] IXOR_R r0, r3 IADD_RS r3, r7, SHFT 2 ISUB_R r4, r1 FMUL_R e1, a2 FMUL_R e3, a1 IMULH_M r0, L3[103240] CBRANCH r2, 560007746, COND 6 FSUB_R f2, a3 FSUB_R f3, a3 FSUB_R f1, a2 IMUL_M r3, L2[r5+2127863241] ISWAP_R r1, r5 IADD_RS r2, r6, SHFT 0 FADD_R f3, a3 IROR_R r1, r4 ISUB_R r2, r5 CBRANCH r6, -990217601, COND 0 IMUL_RCP r7, 3515013941 CBRANCH r7, 1697549425, COND 9 IXOR_R r1, r4 ISUB_R r3, r0 ISWAP_R r4, r7 FDIV_M e1, L1[r7-1543378770] ISMULH_M r7, L1[r6+964629057] IADD_M r2, L1[r7+191118880] ISUB_R r6, r2 IADD_RS r3, r1, SHFT 3 FADD_R f3, a3 IXOR_R r7, r5 FSWAP_R f1 CBRANCH r1, -1330665179, COND 9 IMUL_RCP r4, 3605091975 IROR_R r7, 25 IMUL_RCP r4, 346619021 FADD_R f0, a0 FMUL_R e0, a1 IADD_M r3, L2[r1-653138449] IADD_M r5, L2[r3-565721703] FMUL_R e3, a0 CBRANCH r2, -1357188693, COND 6 IXOR_M r4, L1[r1-1568053681] CBRANCH r5, -1793982550, COND 1 FMUL_R e3, a0 IXOR_R r5, r2 FADD_R f2, a0 CBRANCH r3, 483513889, COND 6 ISTORE L2[r6+305080774], r0 IXOR_R r3, r2 IMUL_R r7, r4 FADD_R f2, a2 CBRANCH r4, -1211199131, COND 3 IADD_RS r2, r0, SHFT 3 CBRANCH r1, 1427815829, COND 15 IXOR_R r2, r1 ISTORE L1[r6-391384122], r3 IMULH_R r3, r7 FMUL_R e1, a2 ISWAP_R r2, r7 IADD_M r5, L1[r2+136521545] IMUL_R r7, r2 CBRANCH r6, -323969849, COND 5 FDIV_M e1, L2[r3+1747340954] FMUL_R e1, a3 FMUL_R e2, a1 CBRANCH r6, 1253764265, COND 1 FMUL_R e3, a0 FSCAL_R f2 CBRANCH r2, 555192356, COND 8 FSUB_R f1, a1 IROR_R r1, r3 CBRANCH r2, -2001565447, COND 3 CBRANCH r0, -1925463685, COND 1 FDIV_M e0, L1[r1-1760278957] ISUB_R r7, r2 IMULH_R r4, r2 FMUL_R e1, a2 ISTORE L3[r6+1937573840], r5 FSQRT_R e1 CBRANCH r3, -911497254, COND 2 CBRANCH r2, -1066514707, COND 12 FSQRT_R e0 ISMULH_R r2, r3 IMUL_RCP r3, 930105229 IADD_RS r4, r2, SHFT 0 CBRANCH r4, -1898999194, COND 12 FMUL_R e3, a3 ISTORE L1[r6+1835707453], r0 ISWAP_R r6, r3 IADD_RS r5, r1, -1095960200, SHFT 1 ISWAP_R r5, r0 IMUL_RCP r0, 4012924227 CBRANCH r7, -243723809, COND 14 CBRANCH r4, -1820845743, COND 7 FMUL_R e0, a0 IXOR_R r7, r0 CBRANCH r7, -756525408, COND 15 FADD_M f1, L1[r6+1287452086] IADD_RS r7, r4, SHFT 0 FMUL_R e1, a3 CBRANCH r7, -1071238729, COND 8 FMUL_R e2, a3 FSUB_R f3, a0 FMUL_R e1, a0 ISTORE L1[r3+1335514572], r3 IMUL_R r3, -2055039416 IADD_M r3, L3[178992] IADD_RS r3, r0, SHFT 3 FADD_R f0, a2 ISUB_R r3, r6 IMULH_R r1, r3 IROR_R r0, r7 IXOR_R r1, r6 ISUB_R r2, r6 IXOR_R r5, r7 ISTORE L2[r4-1927031798], r1 ISTORE L1[r5-907835572], r0 FSCAL_R f0 FADD_R f2, a3 ISUB_M r4, L1[r1+1517611575] IADD_RS r5, r5, -80024038, SHFT 3 FMUL_R e2, a1 IROR_R r4, r7 IADD_M r5, L3[117000] CBRANCH r3, 229732634, COND 10 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a0 ISUB_R r3, r7 ISUB_M r4, L1[r1+483708818] ISTORE L1[r6+1120433668], r6 FSCAL_R f2 CBRANCH r0, -205970530, COND 0 IADD_RS r1, r6, SHFT 0 IMULH_M r5, L1[r0+1067657395] IXOR_R r0, r6 FMUL_R e0, a0 IROL_R r4, r3 IROL_R r4, r7 FADD_M f2, L2[r0-775407812] IMUL_M r2, L3[201984] FMUL_R e0, a1 FADD_R f1, a1 |
randomx_isn_0: ; CBRANCH r5, 711551502, COND 3 add r13, 711551502 test r13, 522240 jz randomx_isn_0 randomx_isn_1: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; CBRANCH r0, 1851749856, COND 8 add r8, 1851749856 test r8, 16711680 jz randomx_isn_2 randomx_isn_4: ; ISUB_M r6, L3[88456] sub r14, qword ptr [rsi+88456] randomx_isn_5: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_6: ; IMULH_M r1, L1[r5-896376064] lea ecx, [r13d-896376064] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_7: ; IMUL_RCP r1, 1201744964 mov rax, 16481900254974635698 imul r9, rax randomx_isn_8: ; FADD_M f0, L2[r3-1976338580] lea eax, [r11d-1976338580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IADD_RS r5, r6, -1724315679, SHFT 2 lea r13, [r13+r14*4-1724315679] randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; IXOR_M r4, L2[r2+554414387] lea eax, [r10d+554414387] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_20: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_21: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_22: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_23: ; ISUB_M r7, L1[r3-1051988689] lea eax, [r11d-1051988689] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IXOR_M r3, L2[r2-1607724682] lea eax, [r10d-1607724682] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_27: ; ISMULH_M r0, L1[r7+50225386] lea ecx, [r15d+50225386] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_28: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_29: ; ISUB_M r0, L1[r7-375639198] lea eax, [r15d-375639198] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_31: ; IMUL_M r5, L1[r3+1534713386] lea eax, [r11d+1534713386] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IADD_M r4, L1[r0+1895843914] lea eax, [r8d+1895843914] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_38: ; IXOR_M r5, L1[r6+1608784195] lea eax, [r14d+1608784195] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_40: ; IADD_M r1, L1[r4-501622138] lea eax, [r12d-501622138] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_42: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_43: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_44: ; IMUL_M r5, L3[66296] imul r13, qword ptr [rsi+66296] randomx_isn_45: ; CBRANCH r3, -523663808, COND 5 add r11, -523655616 test r11, 2088960 jz randomx_isn_44 randomx_isn_46: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_47: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_48: ; CBRANCH r1, 373592265, COND 8 add r9, 373625033 test r9, 16711680 jz randomx_isn_46 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; FSUB_M f2, L2[r6+242527944] lea eax, [r14d+242527944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; ISTORE L1[r0-2127851088], r4 lea eax, [r8d-2127851088] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_53: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_54: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_55: ; IMUL_R r0, -866583696 imul r8, -866583696 randomx_isn_56: ; IXOR_R r7, 1160172786 xor r15, 1160172786 randomx_isn_57: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_58: ; IROL_R r1, 8 rol r9, 8 randomx_isn_59: ; INEG_R r6 neg r14 randomx_isn_60: ; IXOR_M r3, L2[r5-2114779509] lea eax, [r13d-2114779509] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_61: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; CBRANCH r1, 1133551541, COND 3 add r9, 1133550517 test r9, 522240 jz randomx_isn_59 randomx_isn_64: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FDIV_M e3, L1[r5+75618239] lea eax, [r13d+75618239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_68: ; IMUL_M r4, L1[r6+679411707] lea eax, [r14d+679411707] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_70: ; ISTORE L1[r2-1388643645], r0 lea eax, [r10d-1388643645] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_73: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; CBRANCH r0, -1120331198, COND 12 add r8, -1120855486 test r8, 267386880 jz randomx_isn_74 randomx_isn_78: ; IXOR_M r4, L2[r6+641645410] lea eax, [r14d+641645410] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_80: ; CBRANCH r7, 629080498, COND 9 add r15, 629014962 test r15, 33423360 jz randomx_isn_78 randomx_isn_81: ; CBRANCH r5, -1860107461, COND 0 add r13, -1860107461 test r13, 65280 jz randomx_isn_81 randomx_isn_82: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_83: ; IADD_M r5, L2[r2+1143686119] lea eax, [r10d+1143686119] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r6, 1632163255 mov rax, 12135453097531033682 imul r14, rax randomx_isn_85: ; IMUL_M r6, L2[r0+433623162] lea eax, [r8d+433623162] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_87: ; IXOR_M r3, L1[r4+1179677176] lea eax, [r12d+1179677176] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r4, L1[r0+1444486388] lea eax, [r8d+1444486388] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r1, L1[r5-470215538] lea eax, [r13d-470215538] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_91: ; IMUL_RCP r4, 1851890938 mov rax, 10695576193032855803 imul r12, rax randomx_isn_92: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_93: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_94: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_95: ; CBRANCH r1, 215059598, COND 9 add r9, 215125134 test r9, 33423360 jz randomx_isn_94 randomx_isn_96: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_97: ; FADD_M f2, L1[r7-379613663] lea eax, [r15d-379613663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; CBRANCH r1, 1445994855, COND 8 add r9, 1446060391 test r9, 16711680 jz randomx_isn_97 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; CBRANCH r7, -1940339440, COND 0 add r15, -1940339440 test r15, 65280 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r0, 1145665582, COND 1 add r8, 1145666094 test r8, 130560 jz randomx_isn_101 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_104: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_105: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; ISUB_M r5, L1[r1-474681875] lea eax, [r9d-474681875] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_111: ; IMULH_M r0, L1[r1+1796706710] lea ecx, [r9d+1796706710] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_114: ; FADD_M f3, L1[r3-934352545] lea eax, [r11d-934352545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_116: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_117: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IMULH_M r0, L3[103240] mov rax, r8 mul qword ptr [rsi+103240] mov r8, rdx randomx_isn_121: ; CBRANCH r2, 560007746, COND 6 add r10, 560024130 test r10, 4177920 jz randomx_isn_105 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; IMUL_M r3, L2[r5+2127863241] lea eax, [r13d+2127863241] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_126: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_127: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_130: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_131: ; CBRANCH r6, -990217601, COND 0 add r14, -990217345 test r14, 65280 jz randomx_isn_122 randomx_isn_132: ; IMUL_RCP r7, 3515013941 mov rax, 11269964194185302321 imul r15, rax randomx_isn_133: ; CBRANCH r7, 1697549425, COND 9 add r15, 1697549425 test r15, 33423360 jz randomx_isn_133 randomx_isn_134: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_135: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_136: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_137: ; FDIV_M e1, L1[r7-1543378770] lea eax, [r15d-1543378770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; ISMULH_M r7, L1[r6+964629057] lea ecx, [r14d+964629057] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_139: ; IADD_M r2, L1[r7+191118880] lea eax, [r15d+191118880] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_141: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; CBRANCH r1, -1330665179, COND 9 add r9, -1330730715 test r9, 33423360 jz randomx_isn_135 randomx_isn_146: ; IMUL_RCP r4, 3605091975 mov rax, 10988369098997028722 imul r12, rax randomx_isn_147: ; IROR_R r7, 25 ror r15, 25 randomx_isn_148: ; IMUL_RCP r4, 346619021 mov rax, 14285886974279813396 imul r12, rax randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IADD_M r3, L2[r1-653138449] lea eax, [r9d-653138449] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r5, L2[r3-565721703] lea eax, [r11d-565721703] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; CBRANCH r2, -1357188693, COND 6 add r10, -1357196885 test r10, 4177920 jz randomx_isn_146 randomx_isn_155: ; IXOR_M r4, L1[r1-1568053681] lea eax, [r9d-1568053681] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r5, -1793982550, COND 1 add r13, -1793982806 test r13, 130560 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; CBRANCH r3, 483513889, COND 6 add r11, 483513889 test r11, 4177920 jz randomx_isn_157 randomx_isn_161: ; ISTORE L2[r6+305080774], r0 lea eax, [r14d+305080774] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_163: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; CBRANCH r4, -1211199131, COND 3 add r12, -1211197083 test r12, 522240 jz randomx_isn_161 randomx_isn_166: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_167: ; CBRANCH r1, 1427815829, COND 15 add r9, 1436204437 test r9, 2139095040 jz randomx_isn_166 randomx_isn_168: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_169: ; ISTORE L1[r6-391384122], r3 lea eax, [r14d-391384122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_173: ; IADD_M r5, L1[r2+136521545] lea eax, [r10d+136521545] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; CBRANCH r6, -323969849, COND 5 add r14, -323965753 test r14, 2088960 jz randomx_isn_168 randomx_isn_176: ; FDIV_M e1, L2[r3+1747340954] lea eax, [r11d+1747340954] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; CBRANCH r6, 1253764265, COND 1 add r14, 1253764777 test r14, 130560 jz randomx_isn_176 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; CBRANCH r2, 555192356, COND 8 add r10, 555159588 test r10, 16711680 jz randomx_isn_180 randomx_isn_183: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_184: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_185: ; CBRANCH r2, -2001565447, COND 3 add r10, -2001565447 test r10, 522240 jz randomx_isn_183 randomx_isn_186: ; CBRANCH r0, -1925463685, COND 1 add r8, -1925463429 test r8, 130560 jz randomx_isn_186 randomx_isn_187: ; FDIV_M e0, L1[r1-1760278957] lea eax, [r9d-1760278957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; ISTORE L3[r6+1937573840], r5 lea eax, [r14d+1937573840] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; CBRANCH r3, -911497254, COND 2 add r11, -911497766 test r11, 261120 jz randomx_isn_187 randomx_isn_194: ; CBRANCH r2, -1066514707, COND 12 add r10, -1065990419 test r10, 267386880 jz randomx_isn_194 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_197: ; IMUL_RCP r3, 930105229 mov rax, 10647741788239147937 imul r11, rax randomx_isn_198: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_199: ; CBRANCH r4, -1898999194, COND 12 add r12, -1898474906 test r12, 267386880 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; ISTORE L1[r6+1835707453], r0 lea eax, [r14d+1835707453] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_203: ; IADD_RS r5, r1, -1095960200, SHFT 1 lea r13, [r13+r9*2-1095960200] randomx_isn_204: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_205: ; IMUL_RCP r0, 4012924227 mov rax, 9871624535195134347 imul r8, rax randomx_isn_206: ; CBRANCH r7, -243723809, COND 14 add r15, -245820961 test r15, 1069547520 jz randomx_isn_200 randomx_isn_207: ; CBRANCH r4, -1820845743, COND 7 add r12, -1820812975 test r12, 8355840 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_210: ; CBRANCH r7, -756525408, COND 15 add r15, -760719712 test r15, 2139095040 jz randomx_isn_210 randomx_isn_211: ; FADD_M f1, L1[r6+1287452086] lea eax, [r14d+1287452086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; CBRANCH r7, -1071238729, COND 8 add r15, -1071173193 test r15, 16711680 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISTORE L1[r3+1335514572], r3 lea eax, [r11d+1335514572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IMUL_R r3, -2055039416 imul r11, -2055039416 randomx_isn_220: ; IADD_M r3, L3[178992] add r11, qword ptr [rsi+178992] randomx_isn_221: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_224: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_225: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_226: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_227: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_228: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_229: ; ISTORE L2[r4-1927031798], r1 lea eax, [r12d-1927031798] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISTORE L1[r5-907835572], r0 lea eax, [r13d-907835572] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; ISUB_M r4, L1[r1+1517611575] lea eax, [r9d+1517611575] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r5, r5, -80024038, SHFT 3 lea r13, [r13+r13*8-80024038] randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_237: ; IADD_M r5, L3[117000] add r13, qword ptr [rsi+117000] randomx_isn_238: ; CBRANCH r3, 229732634, COND 10 add r11, 229994778 test r11, 66846720 jz randomx_isn_224 randomx_isn_239: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_240: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_241: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_242: ; ISUB_M r4, L1[r1+483708818] lea eax, [r9d+483708818] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r6+1120433668], r6 lea eax, [r14d+1120433668] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; CBRANCH r0, -205970530, COND 0 add r8, -205970658 test r8, 65280 jz randomx_isn_239 randomx_isn_246: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_247: ; IMULH_M r5, L1[r0+1067657395] lea ecx, [r8d+1067657395] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_248: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_251: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_252: ; FADD_M f2, L2[r0-775407812] lea eax, [r8d-775407812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; IMUL_M r2, L3[201984] imul r10, qword ptr [rsi+201984] randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x6720c7d0f5eabc59, r1: 0x837b70123cee35c2 r2: 0x86c9b6dead2392e7, r3: 0xf388e5d882a77854 r4: 0x70dd2ecfd19cdb0c, r5: 0x4543ea30eaffc994 r6: 0x1a4ba5724a027dd0, r7: 0x18aa6dd190310bda Floating point registers F {lo, hi}: f0: {0x87d86cd3c1b87d86, 0x892066484ec32766} f1: {0x0c45f475028c569a, 0x8a9889299b4356cc} f2: {0xfaa5bca7c832624d, 0x766d95311db81c75} f3: {0x0ef5f774a711b0dd, 0x8a10b48979d3607f} Floating point registers E {lo, hi}: e0: {0x46c99f7fda047392, 0x4861f45624f7a53e} e1: {0x4de74c39570d6f21, 0x4b758a170bb8889e} e2: {0x3b6b478a1db981f1, 0x379dc26ccb0f13d4} e3: {0x4f14cab77cda07f3, 0x4bc181ddcbd08de6} Floating point registers A {lo, hi}: a0: {0x40c33dae5888ce28, 0x4144a38d3aea64f4} a1: {0x413c384736e88ae4, 0x416143ff4a3fd5ef} a2: {0x41ce06b0ff540508, 0x404b76b239d3f79c} a3: {0x41d9381866db8a3d, 0x4005648015349357} |
RandomARQ code | ASM x86 |
ISTORE L1[r6-1431133937], r4 FSWAP_R f0 ISMULH_M r2, L1[r4+1926013414] ISUB_R r6, r2 ISWAP_R r0, r1 IXOR_R r5, r6 ISUB_M r3, L2[r1-1556551416] FMUL_R e0, a3 ISTORE L1[r5+259258908], r3 IMUL_R r5, r0 ISUB_R r4, r5 FSQRT_R e2 IMULH_R r4, r4 FADD_R f2, a3 IMUL_RCP r4, 2188854989 FADD_R f2, a0 ISTORE L2[r0+1847237789], r5 IADD_RS r0, r1, SHFT 3 FADD_R f0, a2 ISTORE L2[r7-1924769198], r4 IADD_RS r3, r3, SHFT 0 IMUL_R r1, 192211852 IADD_RS r5, r4, -1911895236, SHFT 3 ISUB_R r7, r2 IXOR_M r6, L1[r5-2145340848] IXOR_R r2, r3 IROR_R r0, r2 IXOR_R r3, r7 CBRANCH r0, 993552398, COND 15 FMUL_R e2, a3 ISWAP_R r2, r4 IMUL_R r3, r2 FSUB_R f2, a1 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 2 ISTORE L1[r4+1342408381], r3 IADD_M r7, L1[r6+1223274072] FMUL_R e2, a1 ISUB_R r1, r7 ISUB_R r2, r7 FMUL_R e0, a0 ISTORE L2[r2-1291453807], r5 CBRANCH r7, -682254166, COND 1 ISMULH_R r0, r3 FADD_M f0, L1[r4+993743772] ISUB_R r0, r5 FSCAL_R f3 FSUB_R f0, a3 FSWAP_R e1 FMUL_R e3, a1 ISWAP_R r1, r0 CBRANCH r4, -248454547, COND 8 IXOR_R r5, r1 ISUB_R r1, r3 ISWAP_R r2, r4 IMUL_R r4, r1 FMUL_R e2, a3 IADD_M r4, L2[r7+677732427] FADD_R f3, a2 ISUB_R r3, r6 FSQRT_R e0 FMUL_R e0, a0 ISUB_R r7, r1 ISUB_M r4, L2[r5+1617179873] FSUB_R f1, a3 IROR_R r3, r6 IXOR_M r3, L2[r0-1919785002] ISUB_R r2, r7 FSWAP_R f0 FMUL_R e0, a3 CBRANCH r3, 2076399717, COND 15 FMUL_R e2, a2 FSQRT_R e1 FADD_R f3, a0 FADD_M f3, L1[r6+1027849854] ISUB_R r7, r4 ISTORE L1[r7-895176764], r7 IMUL_R r6, 1663544981 ISTORE L2[r0-1168844206], r0 FADD_R f1, a2 IROR_R r7, r3 IMUL_R r3, r5 IXOR_R r3, r2 CBRANCH r1, -1085283398, COND 15 IMUL_R r2, r3 ISTORE L3[r6-1209181343], r0 FADD_R f3, a1 CBRANCH r2, 889982693, COND 14 IADD_RS r0, r6, SHFT 2 FSWAP_R e2 ISTORE L1[r0+2092642942], r3 ISTORE L2[r0-628498498], r4 FMUL_R e0, a2 FMUL_R e2, a3 CBRANCH r6, 1832888306, COND 11 ISTORE L1[r7-614238431], r2 FDIV_M e0, L1[r2+2049841540] CFROUND r5, 51 ISUB_M r5, L3[127304] IXOR_M r5, L1[r4-1177669679] FMUL_R e0, a3 IXOR_R r3, r6 FSUB_R f2, a1 ISTORE L2[r4-672670566], r2 FSUB_R f3, a1 FMUL_R e2, a1 FSUB_R f2, a3 ISUB_M r6, L1[r7+436200188] ISUB_M r7, L1[r5-1348117758] FSUB_R f2, a2 FSUB_M f0, L1[r4+1152172784] CBRANCH r1, -505560396, COND 12 ISUB_R r4, r3 IROL_R r6, r5 IMUL_RCP r0, 1504904951 ISUB_R r0, r3 FADD_M f0, L1[r0-516633334] IADD_RS r2, r0, SHFT 2 FMUL_R e0, a3 IXOR_R r2, 165243471 FADD_R f2, a1 FSUB_R f0, a0 FADD_R f2, a2 IMUL_RCP r1, 3035811763 FSUB_R f1, a0 FADD_R f0, a2 FSUB_R f0, a0 FMUL_R e2, a0 FSQRT_R e2 IMUL_R r7, r6 IROL_R r4, r7 FMUL_R e0, a0 IMUL_R r4, r6 FMUL_R e1, a1 IADD_M r7, L3[227856] CFROUND r2, 57 ISTORE L1[r2+277825739], r7 CBRANCH r7, 1441204464, COND 13 IADD_RS r7, r0, SHFT 1 ISUB_M r0, L3[209920] IADD_RS r1, r5, SHFT 1 FMUL_R e2, a0 FMUL_R e1, a1 IADD_M r7, L1[r4+169829360] IMULH_R r3, r5 IADD_RS r2, r3, SHFT 3 ISUB_M r3, L1[r7-1428014616] ISUB_M r7, L3[181160] FMUL_R e3, a3 IXOR_R r2, 182407683 FSUB_R f0, a1 FADD_R f2, a0 FMUL_R e0, a3 IMUL_R r3, r1 IROR_R r5, r2 IROL_R r1, r3 FSCAL_R f0 CBRANCH r1, 1942464924, COND 1 FMUL_R e0, a1 IMUL_RCP r3, 898329887 IADD_M r1, L3[58688] ISTORE L2[r6-595111689], r2 FMUL_R e2, a1 IMUL_R r2, r6 IMUL_R r5, r3 FMUL_R e0, a0 IADD_M r3, L1[r1-287971948] CBRANCH r4, -1175061662, COND 9 FSCAL_R f2 IXOR_R r4, r1 IADD_RS r5, r3, -1246320893, SHFT 2 IXOR_R r5, r6 IROR_R r3, 17 CBRANCH r0, 460193527, COND 9 FSWAP_R f3 IROR_R r4, r1 IADD_RS r7, r4, SHFT 2 FMUL_R e1, a3 FSUB_R f3, a1 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a2 IROR_R r1, r4 ISTORE L2[r3+1148433160], r4 FSCAL_R f2 ISTORE L1[r4+548655640], r1 ISTORE L2[r0+1243224593], r5 FADD_R f2, a3 IADD_M r6, L2[r1+2053999579] INEG_R r2 FSWAP_R f1 CBRANCH r1, 2023489551, COND 2 IMUL_R r1, r0 FADD_R f3, a0 ISUB_R r0, r1 ISTORE L1[r7+1721597369], r3 ISUB_R r4, r2 ISUB_R r4, r6 IADD_RS r7, r3, SHFT 0 IROR_R r7, r3 IROR_R r3, r4 IADD_RS r1, r2, SHFT 3 FSUB_R f3, a2 FMUL_R e3, a1 FMUL_R e3, a1 CBRANCH r2, -1001632430, COND 0 FSUB_R f2, a2 ISUB_R r6, r5 ISUB_M r3, L1[r6-130216818] FSUB_R f1, a1 IROR_R r5, r2 FADD_R f2, a3 IXOR_M r4, L1[r7+18578740] FMUL_R e2, a0 IXOR_R r0, r2 IXOR_R r6, r3 ISUB_R r5, r1 IADD_RS r4, r3, SHFT 3 IMUL_M r0, L1[r2+1874690783] IADD_RS r7, r4, SHFT 3 ISTORE L1[r4+763668752], r0 FMUL_R e1, a2 ISUB_R r4, r2 CBRANCH r2, -613417246, COND 2 FSUB_M f3, L2[r2+1665423995] ISUB_R r3, r0 CBRANCH r1, 754489364, COND 5 FSWAP_R f2 IADD_M r5, L1[r6-1707832704] CBRANCH r6, 2011905857, COND 14 IROR_R r6, 46 FSCAL_R f2 FADD_R f0, a1 FSUB_M f0, L2[r5+20250210] FADD_R f0, a3 IADD_RS r5, r2, 1525293889, SHFT 3 FSCAL_R f3 ISTORE L1[r3+1495456509], r7 IMUL_R r5, r6 IMUL_R r6, r7 FADD_R f1, a1 IXOR_R r3, r5 IMUL_R r1, r7 ISUB_R r5, r6 CBRANCH r3, 917687526, COND 1 IMUL_R r0, r3 FADD_R f3, a3 IMUL_RCP r3, 1005234125 IADD_M r0, L1[r1-156987845] IROR_R r7, r3 IMUL_M r6, L2[r3+1173304150] IXOR_R r3, r5 CBRANCH r4, -2079421577, COND 1 FMUL_R e2, a3 IMUL_RCP r1, 3582524341 IXOR_M r3, L1[r2-226340103] FSQRT_R e3 |
randomx_isn_0: ; ISTORE L1[r6-1431133937], r4 lea eax, [r14d-1431133937] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_2: ; ISMULH_M r2, L1[r4+1926013414] lea ecx, [r12d+1926013414] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_3: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_4: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_5: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_6: ; ISUB_M r3, L2[r1-1556551416] lea eax, [r9d-1556551416] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; ISTORE L1[r5+259258908], r3 lea eax, [r13d+259258908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_10: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IMUL_RCP r4, 2188854989 mov rax, 18098083909720420860 imul r12, rax randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; ISTORE L2[r0+1847237789], r5 lea eax, [r8d+1847237789] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; ISTORE L2[r7-1924769198], r4 lea eax, [r15d-1924769198] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_21: ; IMUL_R r1, 192211852 imul r9, 192211852 randomx_isn_22: ; IADD_RS r5, r4, -1911895236, SHFT 3 lea r13, [r13+r12*8-1911895236] randomx_isn_23: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_24: ; IXOR_M r6, L1[r5-2145340848] lea eax, [r13d-2145340848] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_26: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_27: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_28: ; CBRANCH r0, 993552398, COND 15 add r8, 1001941006 test r8, 2139095040 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_31: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_35: ; ISTORE L1[r4+1342408381], r3 lea eax, [r12d+1342408381] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IADD_M r7, L1[r6+1223274072] lea eax, [r14d+1223274072] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_39: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; ISTORE L2[r2-1291453807], r5 lea eax, [r10d-1291453807] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; CBRANCH r7, -682254166, COND 1 add r15, -682253654 test r15, 130560 jz randomx_isn_37 randomx_isn_43: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_44: ; FADD_M f0, L1[r4+993743772] lea eax, [r12d+993743772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_51: ; CBRANCH r4, -248454547, COND 8 add r12, -248421779 test r12, 16711680 jz randomx_isn_43 randomx_isn_52: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_53: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_54: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_55: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IADD_M r4, L2[r7+677732427] lea eax, [r15d+677732427] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_63: ; ISUB_M r4, L2[r5+1617179873] lea eax, [r13d+1617179873] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_66: ; IXOR_M r3, L2[r0-1919785002] lea eax, [r8d-1919785002] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_68: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; CBRANCH r3, 2076399717, COND 15 add r11, 2072205413 test r11, 2139095040 jz randomx_isn_67 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; FADD_M f3, L1[r6+1027849854] lea eax, [r14d+1027849854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_76: ; ISTORE L1[r7-895176764], r7 lea eax, [r15d-895176764] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; IMUL_R r6, 1663544981 imul r14, 1663544981 randomx_isn_78: ; ISTORE L2[r0-1168844206], r0 lea eax, [r8d-1168844206] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_80: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_81: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_82: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_83: ; CBRANCH r1, -1085283398, COND 15 add r9, -1081089094 test r9, 2139095040 jz randomx_isn_71 randomx_isn_84: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_85: ; ISTORE L3[r6-1209181343], r0 lea eax, [r14d-1209181343] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_87: ; CBRANCH r2, 889982693, COND 14 add r10, 894176997 test r10, 1069547520 jz randomx_isn_85 randomx_isn_88: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; ISTORE L1[r0+2092642942], r3 lea eax, [r8d+2092642942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; ISTORE L2[r0-628498498], r4 lea eax, [r8d-628498498] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; CBRANCH r6, 1832888306, COND 11 add r14, 1832626162 test r14, 133693440 jz randomx_isn_88 randomx_isn_95: ; ISTORE L1[r7-614238431], r2 lea eax, [r15d-614238431] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FDIV_M e0, L1[r2+2049841540] lea eax, [r10d+2049841540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; CFROUND r5, 51 mov rax, r13 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_98: ; ISUB_M r5, L3[127304] sub r13, qword ptr [rsi+127304] randomx_isn_99: ; IXOR_M r5, L1[r4-1177669679] lea eax, [r12d-1177669679] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; ISTORE L2[r4-672670566], r2 lea eax, [r12d-672670566] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; ISUB_M r6, L1[r7+436200188] lea eax, [r15d+436200188] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r7, L1[r5-1348117758] lea eax, [r13d-1348117758] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; FSUB_M f0, L1[r4+1152172784] lea eax, [r12d+1152172784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; CBRANCH r1, -505560396, COND 12 add r9, -506084684 test r9, 267386880 jz randomx_isn_95 randomx_isn_112: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_113: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_114: ; IMUL_RCP r0, 1504904951 mov rax, 13161655568615432376 imul r8, rax randomx_isn_115: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_116: ; FADD_M f0, L1[r0-516633334] lea eax, [r8d-516633334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IXOR_R r2, 165243471 xor r10, 165243471 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; IMUL_RCP r1, 3035811763 mov rax, 13048925410969945173 imul r9, rax randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_130: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; IADD_M r7, L3[227856] add r15, qword ptr [rsi+227856] randomx_isn_135: ; CFROUND r2, 57 mov rax, r10 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; ISTORE L1[r2+277825739], r7 lea eax, [r10d+277825739] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; CBRANCH r7, 1441204464, COND 13 add r15, 1441204464 test r15, 534773760 jz randomx_isn_135 randomx_isn_138: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_139: ; ISUB_M r0, L3[209920] sub r8, qword ptr [rsi+209920] randomx_isn_140: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IADD_M r7, L1[r4+169829360] lea eax, [r12d+169829360] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_145: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_146: ; ISUB_M r3, L1[r7-1428014616] lea eax, [r15d-1428014616] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r7, L3[181160] sub r15, qword ptr [rsi+181160] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IXOR_R r2, 182407683 xor r10, 182407683 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_154: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_155: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; CBRANCH r1, 1942464924, COND 1 add r9, 1942465180 test r9, 130560 jz randomx_isn_156 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IMUL_RCP r3, 898329887 mov rax, 11024369173952510609 imul r11, rax randomx_isn_160: ; IADD_M r1, L3[58688] add r9, qword ptr [rsi+58688] randomx_isn_161: ; ISTORE L2[r6-595111689], r2 lea eax, [r14d-595111689] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_164: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IADD_M r3, L1[r1-287971948] lea eax, [r9d-287971948] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r4, -1175061662, COND 9 add r12, -1174996126 test r12, 33423360 jz randomx_isn_158 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_170: ; IADD_RS r5, r3, -1246320893, SHFT 2 lea r13, [r13+r11*4-1246320893] randomx_isn_171: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_172: ; IROR_R r3, 17 ror r11, 17 randomx_isn_173: ; CBRANCH r0, 460193527, COND 9 add r8, 460259063 test r8, 33423360 jz randomx_isn_168 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_176: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_182: ; ISTORE L2[r3+1148433160], r4 lea eax, [r11d+1148433160] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; ISTORE L1[r4+548655640], r1 lea eax, [r12d+548655640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISTORE L2[r0+1243224593], r5 lea eax, [r8d+1243224593] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_187: ; IADD_M r6, L2[r1+2053999579] lea eax, [r9d+2053999579] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_188: ; INEG_R r2 neg r10 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; CBRANCH r1, 2023489551, COND 2 add r9, 2023490575 test r9, 261120 jz randomx_isn_182 randomx_isn_191: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_194: ; ISTORE L1[r7+1721597369], r3 lea eax, [r15d+1721597369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_196: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_197: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_198: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_199: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_200: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r2, -1001632430, COND 0 add r10, -1001632430 test r10, 65280 jz randomx_isn_191 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_207: ; ISUB_M r3, L1[r6-130216818] lea eax, [r14d-130216818] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IXOR_M r4, L1[r7+18578740] lea eax, [r15d+18578740] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_214: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_217: ; IMUL_M r0, L1[r2+1874690783] lea eax, [r10d+1874690783] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_219: ; ISTORE L1[r4+763668752], r0 lea eax, [r12d+763668752] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_222: ; CBRANCH r2, -613417246, COND 2 add r10, -613417758 test r10, 261120 jz randomx_isn_205 randomx_isn_223: ; FSUB_M f3, L2[r2+1665423995] lea eax, [r10d+1665423995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_225: ; CBRANCH r1, 754489364, COND 5 add r9, 754493460 test r9, 2088960 jz randomx_isn_223 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; IADD_M r5, L1[r6-1707832704] lea eax, [r14d-1707832704] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r6, 2011905857, COND 14 add r14, 2009808705 test r14, 1069547520 jz randomx_isn_226 randomx_isn_229: ; IROR_R r6, 46 ror r14, 46 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; FSUB_M f0, L2[r5+20250210] lea eax, [r13d+20250210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; IADD_RS r5, r2, 1525293889, SHFT 3 lea r13, [r13+r10*8+1525293889] randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; ISTORE L1[r3+1495456509], r7 lea eax, [r11d+1495456509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_238: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_241: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_242: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_243: ; CBRANCH r3, 917687526, COND 1 add r11, 917688038 test r11, 130560 jz randomx_isn_241 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_246: ; IMUL_RCP r3, 1005234125 mov rax, 9851953955784223102 imul r11, rax randomx_isn_247: ; IADD_M r0, L1[r1-156987845] lea eax, [r9d-156987845] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_249: ; IMUL_M r6, L2[r3+1173304150] lea eax, [r11d+1173304150] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_251: ; CBRANCH r4, -2079421577, COND 1 add r12, -2079421833 test r12, 130560 jz randomx_isn_244 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IMUL_RCP r1, 3582524341 mov rax, 11057588863743652871 imul r9, rax randomx_isn_254: ; IXOR_M r3, L1[r2-226340103] lea eax, [r10d-226340103] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x85a957696daf7598, r1: 0xc93b62eb48cca960 r2: 0x0d841310ba63575c, r3: 0x72a1e2d6eef65c75 r4: 0x7013ffcbc8695fb0, r5: 0x8059a666ec1594c1 r6: 0x58b3320450eaaa6f, r7: 0x63e72d3e245f6be7 Floating point registers F {lo, hi}: f0: {0x8bb00d8f07c8ddb3, 0x0d15fc52cdf75f15} f1: {0x804fb6cef23c069b, 0x03f0b1e54e029bfd} f2: {0x84f1e1baa68a82dc, 0x09e2be235f9b016a} f3: {0xfe675f787e404d2b, 0x01aacc21d02a100e} Floating point registers E {lo, hi}: e0: {0x4a61d78c21b5e9b8, 0x4c972de712fceba5} e1: {0x419085d7a3424387, 0x422f795df13a93bd} e2: {0x45b0d1b2d71e9b9c, 0x48c441c1c5cbe50b} e3: {0x3f1d9c9e959bdf44, 0x40e988075228b370} Floating point registers A {lo, hi}: a0: {0x40b9f1b701b910c7, 0x41a5555ea61d42a9} a1: {0x4083af3bc4ed929d, 0x41946c802e27d9e6} a2: {0x412028b137adaa9e, 0x4043ea0c9268e65c} a3: {0x40bfd368dd381f01, 0x40a1afd4e6370a0b} |