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: {0x41a1aa7c482dd4a8, 0x406a54f5cb5c3912} a1: {0x40f00417b1f8cfa9, 0x41061bfba4c2b0cc} a2: {0x41452647da406a7a, 0x402199e3f0416d32} a3: {0x41991db479478edb, 0x40efc2611e063d81} |
|
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r7+28751824] FMUL_R e0, a0 ISTORE L1[r4+1819484505], r5 IADD_RS r4, r7, SHFT 1 IADD_RS r2, r3, SHFT 1 IMUL_RCP r7, 3883803486 FSUB_R f1, a0 FMUL_R e0, a1 IMUL_M r4, L1[r3+1633529527] IADD_RS r2, r1, SHFT 3 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 2 IMULH_R r5, r1 FSUB_R f0, a1 ISWAP_R r2, r5 ISUB_R r2, r3 CBRANCH r7, -1126406135, COND 6 ISUB_M r7, L2[r5+169698258] IXOR_R r1, 1250698580 FMUL_R e1, a1 ISTORE L1[r6+1870590848], r4 IROR_R r3, r7 FSCAL_R f3 FADD_R f0, a1 ISUB_R r0, r6 IADD_M r2, L1[r1-778768250] FMUL_R e3, a2 FADD_R f2, a0 CBRANCH r4, -1249355723, COND 12 ISMULH_M r7, L1[r5-1139854364] ISTORE L1[r4+1601006834], r0 IROR_R r2, r4 FMUL_R e0, a1 IXOR_M r7, L1[r1+80615810] IMUL_R r0, r2 FMUL_R e2, a3 IXOR_R r6, r4 IADD_M r3, L1[r7-66956496] FMUL_R e1, a1 IROR_R r0, r6 FADD_R f2, a3 CBRANCH r1, -1777695651, COND 4 FSUB_R f3, a1 FADD_R f3, a3 FMUL_R e3, a0 IXOR_R r6, r7 IADD_RS r6, r6, SHFT 1 FSUB_R f3, a2 ISUB_R r0, r4 ISUB_R r1, r7 IROL_R r5, r0 IADD_RS r6, r7, SHFT 2 IXOR_R r3, 1603479894 FSCAL_R f1 FMUL_R e2, a0 FSUB_M f0, L1[r0-1496106135] FMUL_R e3, a0 FDIV_M e3, L1[r3-1325198340] ISUB_R r2, r4 FADD_R f2, a2 IROR_R r6, r2 IXOR_R r1, r6 CBRANCH r3, 520122565, COND 3 ISWAP_R r1, r5 FMUL_R e0, a1 FMUL_R e3, a0 ISWAP_R r5, r0 ISWAP_R r3, r1 FADD_R f3, a0 IXOR_R r5, r6 IXOR_R r1, r6 FADD_M f1, L1[r4-993820852] FSUB_R f0, a3 IXOR_R r4, r1 ISMULH_M r0, L1[r3-1009983708] ISWAP_R r4, r4 ISUB_R r4, r2 FSUB_R f1, a1 IMUL_R r5, r1 FSUB_R f3, a1 ISTORE L1[r7+743917690], r6 IXOR_R r2, r1 ISMULH_M r3, L1[r1-782499375] FDIV_M e1, L1[r1+336006064] IROR_R r1, 61 CBRANCH r6, -1151884950, COND 1 IXOR_M r2, L1[r3-1853664065] CBRANCH r0, -361485065, COND 3 FSCAL_R f2 IADD_RS r1, r7, SHFT 0 ISMULH_R r0, r0 IMUL_RCP r2, 1863387531 FADD_R f2, a0 IMUL_M r2, L1[r5+1370028802] FDIV_M e0, L2[r0+927693736] ISUB_R r6, r5 FSUB_R f1, a2 IMUL_R r1, r0 IMUL_R r1, r0 ISTORE L1[r1+2030819628], r6 ISUB_M r6, L3[252552] CBRANCH r5, 783805379, COND 0 FADD_R f1, a3 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a2 CBRANCH r3, 1490783141, COND 14 CBRANCH r4, -1593541136, COND 13 FADD_R f0, a2 IMUL_R r6, r7 IADD_RS r1, r0, SHFT 0 ISTORE L1[r0-2123770744], r5 ISUB_R r2, r4 IXOR_R r7, 559442661 CBRANCH r0, 1619946707, COND 1 ISUB_R r0, r6 IMULH_M r2, L1[r6-49849211] FSUB_M f3, L1[r1+1420379683] IADD_M r0, L1[r5+1583753130] FMUL_R e3, a3 IMULH_R r7, r2 FMUL_R e2, a3 ISMULH_R r7, r7 FADD_M f1, L1[r3+384476901] ISUB_R r5, -1033082805 IMUL_RCP r5, 2004253802 IADD_RS r2, r1, SHFT 1 IADD_RS r0, r2, SHFT 0 CBRANCH r1, -2019473959, COND 13 IXOR_M r5, L2[r3-652951318] FADD_R f3, a0 ISUB_R r4, 1998360429 FSWAP_R e2 IROR_R r2, 11 IXOR_M r7, L1[r4-1614218388] IXOR_R r7, r3 INEG_R r0 IXOR_M r2, L2[r6-226853416] IMULH_R r3, r5 FMUL_R e2, a1 IMUL_R r0, r2 ISUB_R r7, r1 FMUL_R e3, a1 IMUL_M r0, L1[r3-618177087] IADD_M r6, L1[r5+1478975641] IMULH_R r6, r5 FMUL_R e0, a2 FSQRT_R e1 CBRANCH r1, 1971942786, COND 12 FMUL_R e1, a3 ISTORE L2[r0+1230971766], r6 FMUL_R e0, a2 IMUL_RCP r5, 301795088 IMUL_M r6, L2[r7+1998417411] CBRANCH r6, 93975006, COND 12 IROR_R r5, r2 FMUL_R e3, a0 IMULH_R r3, r7 FADD_R f1, a0 ISTORE L2[r4+902410079], r1 FMUL_R e0, a1 ISTORE L1[r5+144074067], r5 FSCAL_R f0 ISMULH_R r0, r4 ISMULH_R r6, r5 IXOR_M r6, L2[r3+605332278] FADD_M f1, L1[r3-1244000015] CFROUND r0, 8 INEG_R r6 ISUB_M r5, L1[r1-1248351835] FMUL_R e1, a1 IXOR_M r6, L1[r3+1088198474] CBRANCH r3, 1793898281, COND 9 FMUL_R e2, a2 CBRANCH r7, 127470065, COND 9 CBRANCH r6, 418400914, COND 12 FMUL_R e2, a1 IMUL_M r0, L3[102512] ISUB_M r4, L1[r6-218066415] FMUL_R e3, a3 ISWAP_R r0, r5 FMUL_R e0, a2 FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 1 IROL_R r3, r7 FSWAP_R e2 IADD_M r3, L1[r4+518135026] ISMULH_M r0, L2[r4-1411558794] CFROUND r2, 18 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a1 IADD_M r6, L1[r7+1570154997] FSQRT_R e1 FSQRT_R e2 IMUL_M r5, L2[r4-655610556] ISTORE L1[r3+617995735], r1 FSUB_R f1, a3 FSUB_R f1, a1 FMUL_R e2, a3 IADD_M r4, L1[r6-1308381223] IADD_RS r2, r2, SHFT 3 IADD_RS r6, r3, SHFT 3 ISUB_M r7, L1[r4-1516878417] FMUL_R e1, a0 FADD_R f0, a1 ISUB_M r7, L1[r4-397546462] ISTORE L1[r0+408803173], r7 IMULH_R r3, r4 ISTORE L1[r0+1199471733], r2 FMUL_R e1, a1 FSUB_R f0, a0 FDIV_M e3, L2[r1-1937490420] IADD_M r6, L3[172072] FMUL_R e3, a2 IROL_R r0, r3 FSCAL_R f2 CBRANCH r7, 1898425031, COND 2 IMUL_R r2, r3 IADD_M r6, L1[r0-1216587850] FSCAL_R f2 IMULH_R r2, r2 IMUL_RCP r2, 1485288327 FSUB_M f0, L2[r3-660017785] ISMULH_R r5, r7 IXOR_R r2, r1 ISUB_R r4, r1 ISUB_R r6, 1460883325 IMUL_R r2, r6 FSQRT_R e0 CBRANCH r7, 271334743, COND 6 FSWAP_R f0 FSUB_M f0, L1[r7+2081018960] ISTORE L1[r1-721144209], r4 FSCAL_R f1 ISTORE L1[r6-884659893], r7 INEG_R r7 FSQRT_R e1 CBRANCH r0, -100636874, COND 8 ISTORE L1[r7-1889335245], r6 ISUB_R r0, r1 IADD_M r7, L1[r5+736093579] FMUL_R e3, a2 IROR_R r2, r0 IMUL_R r5, r6 ISWAP_R r3, r6 ISUB_R r2, r3 FSUB_M f2, L1[r2+1354354492] IMUL_R r2, r4 FMUL_R e1, a0 FSCAL_R f3 FADD_R f2, a3 FMUL_R e3, a3 ISUB_R r7, r5 CBRANCH r0, 493880156, COND 0 IMUL_RCP r0, 2049685005 |
randomx_isn_0: ; ISUB_M r3, L1[r7+28751824] lea eax, [r15d+28751824] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; ISTORE L1[r4+1819484505], r5 lea eax, [r12d+1819484505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_4: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_5: ; IMUL_RCP r7, 3883803486 mov rax, 10199816082335162927 imul r15, rax randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IMUL_M r4, L1[r3+1633529527] lea eax, [r11d+1633529527] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_10: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_13: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_16: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_17: ; CBRANCH r7, -1126406135, COND 6 add r15, -1126414327 test r15, 4177920 jz randomx_isn_6 randomx_isn_18: ; ISUB_M r7, L2[r5+169698258] lea eax, [r13d+169698258] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r1, 1250698580 xor r9, 1250698580 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISTORE L1[r6+1870590848], r4 lea eax, [r14d+1870590848] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_26: ; IADD_M r2, L1[r1-778768250] lea eax, [r9d-778768250] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; CBRANCH r4, -1249355723, COND 12 add r12, -1248831435 test r12, 267386880 jz randomx_isn_18 randomx_isn_30: ; ISMULH_M r7, L1[r5-1139854364] lea ecx, [r13d-1139854364] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_31: ; ISTORE L1[r4+1601006834], r0 lea eax, [r12d+1601006834] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IXOR_M r7, L1[r1+80615810] lea eax, [r9d+80615810] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; IADD_M r3, L1[r7-66956496] lea eax, [r15d-66956496] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; CBRANCH r1, -1777695651, COND 4 add r9, -1777691555 test r9, 1044480 jz randomx_isn_30 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_47: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_51: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_52: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_53: ; IXOR_R r3, 1603479894 xor r11, 1603479894 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FSUB_M f0, L1[r0-1496106135] lea eax, [r8d-1496106135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FDIV_M e3, L1[r3-1325198340] lea eax, [r11d-1325198340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_62: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_63: ; CBRANCH r3, 520122565, COND 3 add r11, 520124613 test r11, 522240 jz randomx_isn_54 randomx_isn_64: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_68: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_71: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_72: ; FADD_M f1, L1[r4-993820852] lea eax, [r12d-993820852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_75: ; ISMULH_M r0, L1[r3-1009983708] lea ecx, [r11d-1009983708] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_76: ; ISWAP_R r4, r4 randomx_isn_77: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; ISTORE L1[r7+743917690], r6 lea eax, [r15d+743917690] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_83: ; ISMULH_M r3, L1[r1-782499375] lea ecx, [r9d-782499375] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_84: ; FDIV_M e1, L1[r1+336006064] lea eax, [r9d+336006064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; IROR_R r1, 61 ror r9, 61 randomx_isn_86: ; CBRANCH r6, -1151884950, COND 1 add r14, -1151884694 test r14, 130560 jz randomx_isn_64 randomx_isn_87: ; IXOR_M r2, L1[r3-1853664065] lea eax, [r11d-1853664065] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r0, -361485065, COND 3 add r8, -361486089 test r8, 522240 jz randomx_isn_87 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_91: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_92: ; IMUL_RCP r2, 1863387531 mov rax, 10629587404149096669 imul r10, rax randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMUL_M r2, L1[r5+1370028802] lea eax, [r13d+1370028802] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; FDIV_M e0, L2[r0+927693736] lea eax, [r8d+927693736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_99: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_100: ; ISTORE L1[r1+2030819628], r6 lea eax, [r9d+2030819628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISUB_M r6, L3[252552] sub r14, qword ptr [rsi+252552] randomx_isn_102: ; CBRANCH r5, 783805379, COND 0 add r13, 783805251 test r13, 65280 jz randomx_isn_89 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; CBRANCH r3, 1490783141, COND 14 add r11, 1490783141 test r11, 1069547520 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r4, -1593541136, COND 13 add r12, -1591443984 test r12, 534773760 jz randomx_isn_107 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_111: ; ISTORE L1[r0-2123770744], r5 lea eax, [r8d-2123770744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_113: ; IXOR_R r7, 559442661 xor r15, 559442661 randomx_isn_114: ; CBRANCH r0, 1619946707, COND 1 add r8, 1619947219 test r8, 130560 jz randomx_isn_108 randomx_isn_115: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_116: ; IMULH_M r2, L1[r6-49849211] lea ecx, [r14d-49849211] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_117: ; FSUB_M f3, L1[r1+1420379683] lea eax, [r9d+1420379683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; IADD_M r0, L1[r5+1583753130] lea eax, [r13d+1583753130] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_123: ; FADD_M f1, L1[r3+384476901] lea eax, [r11d+384476901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; ISUB_R r5, -1033082805 sub r13, -1033082805 randomx_isn_125: ; IMUL_RCP r5, 2004253802 mov rax, 9882501212571522615 imul r13, rax randomx_isn_126: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_127: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_128: ; CBRANCH r1, -2019473959, COND 13 add r9, -2019473959 test r9, 534773760 jz randomx_isn_115 randomx_isn_129: ; IXOR_M r5, L2[r3-652951318] lea eax, [r11d-652951318] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; ISUB_R r4, 1998360429 sub r12, 1998360429 randomx_isn_132: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_133: ; IROR_R r2, 11 ror r10, 11 randomx_isn_134: ; IXOR_M r7, L1[r4-1614218388] lea eax, [r12d-1614218388] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_136: ; INEG_R r0 neg r8 randomx_isn_137: ; IXOR_M r2, L2[r6-226853416] lea eax, [r14d-226853416] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_138: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_141: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IMUL_M r0, L1[r3-618177087] lea eax, [r11d-618177087] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r6, L1[r5+1478975641] lea eax, [r13d+1478975641] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; CBRANCH r1, 1971942786, COND 12 add r9, 1972467074 test r9, 267386880 jz randomx_isn_129 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; ISTORE L2[r0+1230971766], r6 lea eax, [r8d+1230971766] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; IMUL_RCP r5, 301795088 mov rax, 16407689700839402328 imul r13, rax randomx_isn_153: ; IMUL_M r6, L2[r7+1998417411] lea eax, [r15d+1998417411] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r6, 93975006, COND 12 add r14, 93450718 test r14, 267386880 jz randomx_isn_154 randomx_isn_155: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; ISTORE L2[r4+902410079], r1 lea eax, [r12d+902410079] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISTORE L1[r5+144074067], r5 lea eax, [r13d+144074067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_164: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_165: ; IXOR_M r6, L2[r3+605332278] lea eax, [r11d+605332278] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; FADD_M f1, L1[r3-1244000015] lea eax, [r11d-1244000015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; INEG_R r6 neg r14 randomx_isn_169: ; ISUB_M r5, L1[r1-1248351835] lea eax, [r9d-1248351835] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IXOR_M r6, L1[r3+1088198474] lea eax, [r11d+1088198474] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r3, 1793898281, COND 9 add r11, 1794029353 test r11, 33423360 jz randomx_isn_158 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; CBRANCH r7, 127470065, COND 9 add r15, 127535601 test r15, 33423360 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r6, 418400914, COND 12 add r14, 418400914 test r14, 267386880 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IMUL_M r0, L3[102512] imul r8, qword ptr [rsi+102512] randomx_isn_178: ; ISUB_M r4, L1[r6-218066415] lea eax, [r14d-218066415] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_185: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; IADD_M r3, L1[r4+518135026] lea eax, [r12d+518135026] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_188: ; ISMULH_M r0, L2[r4-1411558794] lea ecx, [r12d-1411558794] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_189: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IADD_M r6, L1[r7+1570154997] lea eax, [r15d+1570154997] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_195: ; IMUL_M r5, L2[r4-655610556] lea eax, [r12d-655610556] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r3+617995735], r1 lea eax, [r11d+617995735] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; IADD_M r4, L1[r6-1308381223] lea eax, [r14d-1308381223] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_202: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_203: ; ISUB_M r7, L1[r4-1516878417] lea eax, [r12d-1516878417] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; ISUB_M r7, L1[r4-397546462] lea eax, [r12d-397546462] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r0+408803173], r7 lea eax, [r8d+408803173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_209: ; ISTORE L1[r0+1199471733], r2 lea eax, [r8d+1199471733] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FDIV_M e3, L2[r1-1937490420] lea eax, [r9d-1937490420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_213: ; IADD_M r6, L3[172072] add r14, qword ptr [rsi+172072] randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; CBRANCH r7, 1898425031, COND 2 add r15, 1898425543 test r15, 261120 jz randomx_isn_207 randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; IADD_M r6, L1[r0-1216587850] lea eax, [r8d-1216587850] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_222: ; IMUL_RCP r2, 1485288327 mov rax, 13335485284916054146 imul r10, rax randomx_isn_223: ; FSUB_M f0, L2[r3-660017785] lea eax, [r11d-660017785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_225: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_226: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_227: ; ISUB_R r6, 1460883325 sub r14, 1460883325 randomx_isn_228: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; CBRANCH r7, 271334743, COND 6 add r15, 271342935 test r15, 4177920 jz randomx_isn_218 randomx_isn_231: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_232: ; FSUB_M f0, L1[r7+2081018960] lea eax, [r15d+2081018960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; ISTORE L1[r1-721144209], r4 lea eax, [r9d-721144209] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; ISTORE L1[r6-884659893], r7 lea eax, [r14d-884659893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; INEG_R r7 neg r15 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; CBRANCH r0, -100636874, COND 8 add r8, -100571338 test r8, 16711680 jz randomx_isn_231 randomx_isn_239: ; ISTORE L1[r7-1889335245], r6 lea eax, [r15d-1889335245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_241: ; IADD_M r7, L1[r5+736093579] lea eax, [r13d+736093579] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_244: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_245: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_246: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_247: ; FSUB_M f2, L1[r2+1354354492] lea eax, [r10d+1354354492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_254: ; CBRANCH r0, 493880156, COND 0 add r8, 493880156 test r8, 65280 jz randomx_isn_241 randomx_isn_255: ; IMUL_RCP r0, 2049685005 mov rax, 9663455887245505998 imul r8, rax |
Integer registers R: r0: 0x1ec6ef3e7bd015bc, r1: 0x15163f2625ceeae8 r2: 0xdeb05cf8ada41bdd, r3: 0x3fd8e3d74e328cea r4: 0x8ec0130ea3fff9d8, r5: 0x4743b24313f9af11 r6: 0x7217e8fcf2908bdd, r7: 0xc2de76cee450ea2e Floating point registers F {lo, hi}: f0: {0x87a5f3c6d30faac2, 0x830cb80d8855d8a8} f1: {0x82e05027e8eb9490, 0x80dc79db132aa1ba} f2: {0x85e7c8461da5b27f, 0x00806f159c02b320} f3: {0x97e8a8a10f47e0ad, 0x8fe906810a7ee974} Floating point registers E {lo, hi}: e0: {0x46162a5c85bdc446, 0x42d2937c628367ad} e1: {0x43e40dfaf5a95fcf, 0x41ff5595f01f977c} e2: {0x443e44908fbf2718, 0x413d3d53fe69bdfb} e3: {0x56c10d1c92ee0eb1, 0x4ec1cab161cf5be5} Floating point registers A {lo, hi}: a0: {0x41a1aa7c482dd4a8, 0x406a54f5cb5c3912} a1: {0x40f00417b1f8cfa9, 0x41061bfba4c2b0cc} a2: {0x41452647da406a7a, 0x402199e3f0416d32} a3: {0x41991db479478edb, 0x40efc2611e063d81} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1205021198, COND 4 FDIV_M e2, L1[r0+1004281798] IROR_R r3, r2 FDIV_M e1, L1[r1+185453219] ISUB_R r0, r2 IMUL_RCP r2, 2472146695 IMUL_R r5, r3 IADD_M r7, L3[141872] FADD_R f2, a1 CBRANCH r1, 1669915153, COND 1 ISMULH_R r5, r6 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 1 FSQRT_R e0 IROL_R r4, r0 CBRANCH r0, -140068458, COND 4 ISTORE L1[r5-179793378], r4 INEG_R r0 FADD_R f2, a2 ISUB_R r1, r5 IADD_RS r0, r0, SHFT 0 FMUL_R e0, a2 CBRANCH r2, 1600576441, COND 11 FSCAL_R f2 ISTORE L1[r3-257301234], r1 FSUB_R f1, a0 IMUL_M r4, L1[r6-71881047] IMUL_RCP r4, 2266149451 IMUL_R r4, r0 IMUL_RCP r6, 3565612468 CBRANCH r4, -1350121554, COND 10 FADD_R f3, a1 ISMULH_R r2, r0 IMULH_R r6, r0 IROL_R r1, r5 FADD_M f0, L2[r3+89876233] FMUL_R e0, a0 IROR_R r7, r1 IADD_RS r4, r6, SHFT 3 CBRANCH r5, -1827839757, COND 12 FDIV_M e2, L1[r6-353787499] IMUL_R r3, r5 ISMULH_R r3, r0 CBRANCH r2, -2017538784, COND 4 CBRANCH r1, 1052285105, COND 3 FMUL_R e2, a2 ISUB_R r3, r4 FMUL_R e0, a1 FSCAL_R f0 ISUB_R r3, r0 ISTORE L1[r3+1463911742], r1 FSCAL_R f2 IMUL_R r1, r3 CBRANCH r4, -166806277, COND 14 FSWAP_R e2 ISUB_R r2, r3 IXOR_R r5, r0 FADD_R f3, a1 FSQRT_R e0 IADD_RS r0, r5, SHFT 3 FSUB_M f0, L1[r0+992039951] ISUB_M r1, L1[r0+773630985] IXOR_M r1, L1[r5+1214200347] IADD_RS r4, r4, SHFT 2 ISWAP_R r1, r2 IXOR_R r5, r3 CBRANCH r7, 224405694, COND 6 ISWAP_R r0, r0 FADD_M f1, L1[r4-649100668] FSCAL_R f0 ISUB_R r3, r0 ISUB_M r1, L1[r3-1158245081] FADD_R f3, a0 ISTORE L1[r7+94353785], r4 CFROUND r2, 17 IMUL_RCP r7, 1076758744 IMUL_R r5, r7 IMULH_M r1, L1[r0-626159606] IMUL_M r0, L1[r6+1564428157] IADD_RS r0, r1, SHFT 3 ISUB_R r2, 119946354 IMUL_R r3, r4 FSCAL_R f0 FMUL_R e3, a2 FADD_R f2, a0 FMUL_R e3, a0 CBRANCH r1, -162912385, COND 7 IXOR_R r7, r5 ISTORE L1[r7-1036328358], r1 FSCAL_R f1 ISUB_R r6, r1 FADD_R f3, a0 FMUL_R e1, a0 IMUL_M r7, L1[r0+1730065075] CBRANCH r0, 1115389893, COND 15 IMUL_R r0, r7 IMUL_R r2, r4 FSQRT_R e1 FSWAP_R f2 FADD_M f2, L1[r5-1453671910] ISUB_R r6, r7 FADD_M f2, L1[r3+414346725] CBRANCH r0, -756733294, COND 8 IMULH_R r7, r1 FADD_R f3, a2 IXOR_M r7, L1[r1+1195108242] ISUB_R r4, r0 FMUL_R e3, a1 IADD_RS r7, r1, SHFT 3 IMUL_R r3, r2 CBRANCH r1, 889265855, COND 6 ISMULH_R r1, r0 FSUB_M f0, L1[r7-259633942] FMUL_R e2, a2 ISWAP_R r7, r5 ISTORE L2[r5-1488771017], r0 IMUL_R r4, r2 IXOR_M r0, L2[r5+1581845545] FSUB_R f0, a2 FADD_M f3, L1[r1-1066410842] IMUL_RCP r7, 3656473213 IMUL_R r4, r7 FMUL_R e3, a1 IMUL_R r2, r1 IMULH_R r3, r4 FADD_R f1, a1 FSCAL_R f1 IADD_M r5, L1[r2-644924466] IXOR_R r1, r6 IMUL_RCP r4, 2756566311 ISUB_R r1, r6 IXOR_R r3, r6 FMUL_R e1, a2 ISTORE L1[r1-847231920], r2 CBRANCH r1, 154970069, COND 13 IMUL_RCP r2, 3006135772 IMUL_R r1, r6 FMUL_R e0, a0 IROR_R r3, r6 IMUL_M r7, L1[r2-1861770435] CBRANCH r4, 1388031080, COND 8 ISMULH_M r2, L1[r7-1757226894] ISMULH_R r3, r7 ISTORE L1[r3+2125566579], r2 IXOR_R r2, r5 ISUB_M r3, L1[r2+1750394573] IMUL_RCP r6, 668690537 FMUL_R e3, a2 FADD_R f0, a0 FADD_R f2, a0 FADD_M f0, L1[r3-288381532] IMUL_RCP r6, 2346267762 IXOR_R r2, r6 FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e0, a0 IROR_R r7, 42 FMUL_R e0, a1 FMUL_R e1, a1 IXOR_M r2, L1[r3-523065115] IROL_R r0, r6 FADD_R f0, a0 FDIV_M e0, L2[r1+1139544130] IMULH_R r0, r0 FMUL_R e2, a2 FDIV_M e2, L1[r7-647909946] FSUB_R f3, a3 FSUB_R f3, a3 IADD_RS r6, r4, SHFT 2 IMUL_R r3, r5 IMUL_R r5, r7 CBRANCH r7, -1831155722, COND 6 ISUB_M r3, L1[r7+2027169994] FADD_R f2, a0 IXOR_R r1, r2 FSUB_R f2, a1 FSUB_R f3, a3 FMUL_R e3, a2 CBRANCH r1, -272645319, COND 1 IMUL_RCP r0, 1754810740 IMUL_RCP r7, 3491138186 CBRANCH r2, -1866005292, COND 13 IXOR_R r3, r6 IADD_RS r4, r1, SHFT 1 IXOR_R r4, r7 FADD_R f0, a2 ISUB_M r5, L1[r0-419471296] CFROUND r6, 38 FSUB_R f0, a2 IXOR_R r0, r3 CBRANCH r2, 682023883, COND 6 ISUB_R r4, r1 FMUL_R e0, a2 CBRANCH r7, -986746407, COND 0 ISUB_R r5, 802957102 ISTORE L1[r6+310849226], r3 FADD_R f2, a2 FSWAP_R f1 ISMULH_M r6, L1[r2+369913722] IMUL_R r6, -584694670 ISTORE L1[r4-779610777], r1 FSUB_R f3, a2 IMUL_R r0, r7 IXOR_M r4, L3[179920] FSQRT_R e3 ISTORE L1[r6+591764903], r3 ISUB_R r2, r3 FADD_R f0, a3 FSWAP_R f1 ISWAP_R r0, r3 FSQRT_R e1 FMUL_R e1, a0 FADD_R f2, a1 IADD_M r5, L1[r1+687983486] IMUL_R r7, r2 FSUB_M f1, L1[r5+1479362833] ISMULH_R r3, r6 ISTORE L2[r5-1518897952], r6 FSUB_M f3, L1[r6-7984061] ISUB_R r7, 1569164495 FMUL_R e2, a0 IMUL_M r3, L1[r2-1248562341] IMULH_R r7, r5 FMUL_R e3, a1 IXOR_R r0, r5 FMUL_R e1, a0 CBRANCH r2, -954145974, COND 7 ISUB_R r1, r3 CBRANCH r3, -960949178, COND 14 FSCAL_R f0 IMUL_R r7, r4 ISUB_M r0, L1[r5-427849192] IADD_RS r6, r4, SHFT 3 IXOR_R r7, -1328175746 CBRANCH r6, 1495284231, COND 11 ISTORE L1[r6-326692492], r6 IADD_M r3, L1[r2+19884016] IXOR_R r5, r1 IROR_R r3, r7 IXOR_R r7, 640565433 IADD_RS r6, r7, SHFT 1 ISWAP_R r0, r0 FSUB_R f0, a1 IADD_RS r3, r3, SHFT 2 IXOR_M r5, L2[r6-1790029955] IMUL_R r0, r3 IADD_RS r0, r2, SHFT 1 ISUB_M r0, L1[r7-33989724] CBRANCH r6, 2061133512, COND 14 FMUL_R e1, a1 FADD_R f1, a0 CBRANCH r7, -116443292, COND 11 ISTORE L1[r4-752460696], r4 |
randomx_isn_0: ; CBRANCH r6, 1205021198, COND 4 add r14, 1205023246 test r14, 1044480 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e2, L1[r0+1004281798] lea eax, [r8d+1004281798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_3: ; FDIV_M e1, L1[r1+185453219] lea eax, [r9d+185453219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_5: ; IMUL_RCP r2, 2472146695 mov rax, 16024162861068472636 imul r10, rax randomx_isn_6: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_7: ; IADD_M r7, L3[141872] add r15, qword ptr [rsi+141872] randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; CBRANCH r1, 1669915153, COND 1 add r9, 1669915153 test r9, 130560 jz randomx_isn_1 randomx_isn_10: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_15: ; CBRANCH r0, -140068458, COND 4 add r8, -140070506 test r8, 1044480 jz randomx_isn_10 randomx_isn_16: ; ISTORE L1[r5-179793378], r4 lea eax, [r13d-179793378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; INEG_R r0 neg r8 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_20: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; CBRANCH r2, 1600576441, COND 11 add r10, 1600838585 test r10, 133693440 jz randomx_isn_16 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; ISTORE L1[r3-257301234], r1 lea eax, [r11d-257301234] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; IMUL_M r4, L1[r6-71881047] lea eax, [r14d-71881047] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_RCP r4, 2266149451 mov rax, 17480789380264121334 imul r12, rax randomx_isn_28: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_29: ; IMUL_RCP r6, 3565612468 mov rax, 11110035544427025151 imul r14, rax randomx_isn_30: ; CBRANCH r4, -1350121554, COND 10 add r12, -1350252626 test r12, 66846720 jz randomx_isn_29 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_33: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_34: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_35: ; FADD_M f0, L2[r3+89876233] lea eax, [r11d+89876233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_38: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_39: ; CBRANCH r5, -1827839757, COND 12 add r13, -1827315469 test r13, 267386880 jz randomx_isn_31 randomx_isn_40: ; FDIV_M e2, L1[r6-353787499] lea eax, [r14d-353787499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_42: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_43: ; CBRANCH r2, -2017538784, COND 4 add r10, -2017536736 test r10, 1044480 jz randomx_isn_40 randomx_isn_44: ; CBRANCH r1, 1052285105, COND 3 add r9, 1052285105 test r9, 522240 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_50: ; ISTORE L1[r3+1463911742], r1 lea eax, [r11d+1463911742] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; CBRANCH r4, -166806277, COND 14 add r12, -162611973 test r12, 1069547520 jz randomx_isn_45 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_56: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_57: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_60: ; FSUB_M f0, L1[r0+992039951] lea eax, [r8d+992039951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; ISUB_M r1, L1[r0+773630985] lea eax, [r8d+773630985] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r1, L1[r5+1214200347] lea eax, [r13d+1214200347] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_64: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_65: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_66: ; CBRANCH r7, 224405694, COND 6 add r15, 224413886 test r15, 4177920 jz randomx_isn_54 randomx_isn_67: ; ISWAP_R r0, r0 randomx_isn_68: ; FADD_M f1, L1[r4-649100668] lea eax, [r12d-649100668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_71: ; ISUB_M r1, L1[r3-1158245081] lea eax, [r11d-1158245081] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; ISTORE L1[r7+94353785], r4 lea eax, [r15d+94353785] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IMUL_RCP r7, 1076758744 mov rax, 18395059003640730498 imul r15, rax randomx_isn_76: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_77: ; IMULH_M r1, L1[r0-626159606] lea ecx, [r8d-626159606] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_78: ; IMUL_M r0, L1[r6+1564428157] lea eax, [r14d+1564428157] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_80: ; ISUB_R r2, 119946354 sub r10, 119946354 randomx_isn_81: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; CBRANCH r1, -162912385, COND 7 add r9, -162879617 test r9, 8355840 jz randomx_isn_78 randomx_isn_87: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_88: ; ISTORE L1[r7-1036328358], r1 lea eax, [r15d-1036328358] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_M r7, L1[r0+1730065075] lea eax, [r8d+1730065075] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r0, 1115389893, COND 15 add r8, 1119584197 test r8, 2139095040 jz randomx_isn_87 randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; FADD_M f2, L1[r5-1453671910] lea eax, [r13d-1453671910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_101: ; FADD_M f2, L1[r3+414346725] lea eax, [r11d+414346725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; CBRANCH r0, -756733294, COND 8 add r8, -756733294 test r8, 16711680 jz randomx_isn_96 randomx_isn_103: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IXOR_M r7, L1[r1+1195108242] lea eax, [r9d+1195108242] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_109: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_110: ; CBRANCH r1, 889265855, COND 6 add r9, 889282239 test r9, 4177920 jz randomx_isn_103 randomx_isn_111: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_112: ; FSUB_M f0, L1[r7-259633942] lea eax, [r15d-259633942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_115: ; ISTORE L2[r5-1488771017], r0 lea eax, [r13d-1488771017] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_117: ; IXOR_M r0, L2[r5+1581845545] lea eax, [r13d+1581845545] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; FADD_M f3, L1[r1-1066410842] lea eax, [r9d-1066410842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IMUL_RCP r7, 3656473213 mov rax, 10833959104716178539 imul r15, rax randomx_isn_121: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_124: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_125: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IADD_M r5, L1[r2-644924466] lea eax, [r10d-644924466] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_129: ; IMUL_RCP r4, 2756566311 mov rax, 14370806571586287080 imul r12, rax randomx_isn_130: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_131: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; ISTORE L1[r1-847231920], r2 lea eax, [r9d-847231920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; CBRANCH r1, 154970069, COND 13 add r9, 153921493 test r9, 534773760 jz randomx_isn_131 randomx_isn_135: ; IMUL_RCP r2, 3006135772 mov rax, 13177741879162259207 imul r10, rax randomx_isn_136: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_139: ; IMUL_M r7, L1[r2-1861770435] lea eax, [r10d-1861770435] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r4, 1388031080, COND 8 add r12, 1387998312 test r12, 16711680 jz randomx_isn_135 randomx_isn_141: ; ISMULH_M r2, L1[r7-1757226894] lea ecx, [r15d-1757226894] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_142: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_143: ; ISTORE L1[r3+2125566579], r2 lea eax, [r11d+2125566579] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_145: ; ISUB_M r3, L1[r2+1750394573] lea eax, [r10d+1750394573] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r6, 668690537 mov rax, 14810319222871015743 imul r14, rax randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FADD_M f0, L1[r3-288381532] lea eax, [r11d-288381532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; IMUL_RCP r6, 2346267762 mov rax, 16883870587457770643 imul r14, rax randomx_isn_152: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IROR_R r7, 42 ror r15, 42 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IXOR_M r2, L1[r3-523065115] lea eax, [r11d-523065115] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; FDIV_M e0, L2[r1+1139544130] lea eax, [r9d+1139544130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FDIV_M e2, L1[r7-647909946] lea eax, [r15d-647909946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_174: ; CBRANCH r7, -1831155722, COND 6 add r15, -1831155722 test r15, 4177920 jz randomx_isn_160 randomx_isn_175: ; ISUB_M r3, L1[r7+2027169994] lea eax, [r15d+2027169994] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; CBRANCH r1, -272645319, COND 1 add r9, -272645575 test r9, 130560 jz randomx_isn_178 randomx_isn_182: ; IMUL_RCP r0, 1754810740 mov rax, 11287280261668608432 imul r8, rax randomx_isn_183: ; IMUL_RCP r7, 3491138186 mov rax, 11347039030420140692 imul r15, rax randomx_isn_184: ; CBRANCH r2, -1866005292, COND 13 add r10, -1863908140 test r10, 534773760 jz randomx_isn_182 randomx_isn_185: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_186: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_187: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; ISUB_M r5, L1[r0-419471296] lea eax, [r8d-419471296] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_193: ; CBRANCH r2, 682023883, COND 6 add r10, 682023883 test r10, 4177920 jz randomx_isn_185 randomx_isn_194: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; CBRANCH r7, -986746407, COND 0 add r15, -986746535 test r15, 65280 jz randomx_isn_194 randomx_isn_197: ; ISUB_R r5, 802957102 sub r13, 802957102 randomx_isn_198: ; ISTORE L1[r6+310849226], r3 lea eax, [r14d+310849226] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; ISMULH_M r6, L1[r2+369913722] lea ecx, [r10d+369913722] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_202: ; IMUL_R r6, -584694670 imul r14, -584694670 randomx_isn_203: ; ISTORE L1[r4-779610777], r1 lea eax, [r12d-779610777] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_206: ; IXOR_M r4, L3[179920] xor r12, qword ptr [rsi+179920] randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; ISTORE L1[r6+591764903], r3 lea eax, [r14d+591764903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; IADD_M r5, L1[r1+687983486] lea eax, [r9d+687983486] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_218: ; FSUB_M f1, L1[r5+1479362833] lea eax, [r13d+1479362833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_220: ; ISTORE L2[r5-1518897952], r6 lea eax, [r13d-1518897952] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FSUB_M f3, L1[r6-7984061] lea eax, [r14d-7984061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; ISUB_R r7, 1569164495 sub r15, 1569164495 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IMUL_M r3, L1[r2-1248562341] lea eax, [r10d-1248562341] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; CBRANCH r2, -954145974, COND 7 add r10, -954162358 test r10, 8355840 jz randomx_isn_210 randomx_isn_230: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_231: ; CBRANCH r3, -960949178, COND 14 add r11, -958852026 test r11, 1069547520 jz randomx_isn_230 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_234: ; ISUB_M r0, L1[r5-427849192] lea eax, [r13d-427849192] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_236: ; IXOR_R r7, -1328175746 xor r15, -1328175746 randomx_isn_237: ; CBRANCH r6, 1495284231, COND 11 add r14, 1495808519 test r14, 133693440 jz randomx_isn_236 randomx_isn_238: ; ISTORE L1[r6-326692492], r6 lea eax, [r14d-326692492] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IADD_M r3, L1[r2+19884016] lea eax, [r10d+19884016] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_241: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_242: ; IXOR_R r7, 640565433 xor r15, 640565433 randomx_isn_243: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_244: ; ISWAP_R r0, r0 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_247: ; IXOR_M r5, L2[r6-1790029955] lea eax, [r14d-1790029955] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_249: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_250: ; ISUB_M r0, L1[r7-33989724] lea eax, [r15d-33989724] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r6, 2061133512, COND 14 add r14, 2061133512 test r14, 1069547520 jz randomx_isn_244 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; CBRANCH r7, -116443292, COND 11 add r15, -116705436 test r15, 133693440 jz randomx_isn_252 randomx_isn_255: ; ISTORE L1[r4-752460696], r4 lea eax, [r12d-752460696] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xc41f13cd0ba9e1f5, r1: 0xa43bc224a41ed411 r2: 0x74b98f13a9a2232a, r3: 0x3ccdf5ee44633c7a r4: 0xce692405d363eaae, r5: 0x139fc5f5072681ec r6: 0x12944c71f1121c55, r7: 0x4c4bd42bc0948c9e Floating point registers F {lo, hi}: f0: {0x8cd8d905fcd2ad6e, 0x8e277925b6ee00a5} f1: {0x05b9e0abda52ae37, 0x83f542b5121d6f4c} f2: {0x1a9ca6e871bb4ca1, 0x9b92aa7d15b9182b} f3: {0x00312f25b8366bd9, 0xfb45ab035c349e4f} Floating point registers E {lo, hi}: e0: {0x4d030f84b7d0e3b6, 0x4f776327ce45e33a} e1: {0x4406b9a55e73d683, 0x42056eeb82973c59} e2: {0x5b40c3f3b01400d9, 0x5a738a31cc3fbc96} e3: {0x41d1d04359e20bbf, 0x3af3fef8467a6247} Floating point registers A {lo, hi}: a0: {0x405fd59043f8a241, 0x408859462b2da4b5} a1: {0x41dbd8bb0d6faa3d, 0x40120e14a62cf7ef} a2: {0x40670ef9012d4ec5, 0x41026fc764e941e4} a3: {0x405f8b3c121fd574, 0x4059f8a16f2863b3} |
RandomARQ code | ASM x86 |
FSUB_R f2, a3 FDIV_M e1, L1[r4+1736090096] FADD_M f2, L1[r4-294039636] FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r4, 960161169, COND 13 IADD_RS r6, r7, SHFT 1 IXOR_M r6, L2[r5+213562624] FSUB_R f3, a0 ISTORE L1[r0-1249392089], r5 IMULH_M r2, L1[r1+1430900180] FSWAP_R e1 IXOR_R r4, r0 IXOR_R r4, r7 FSCAL_R f2 IMUL_R r2, r3 IMUL_R r5, r2 FSCAL_R f1 FSUB_M f1, L1[r4+1773389343] ISUB_R r3, r7 ISUB_R r3, r5 ISMULH_R r4, r6 IMUL_R r4, r2 IMUL_RCP r0, 61653345 FMUL_R e0, a0 IADD_M r3, L3[173792] INEG_R r6 IMUL_M r2, L2[r5+1427999359] ISUB_M r1, L2[r5+1175175053] IROR_R r0, 49 IMUL_R r7, r1 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r2, r7 ISTORE L1[r1-1152912883], r5 IADD_M r4, L2[r3-1085941526] ISUB_R r0, r1 FADD_M f1, L1[r3+371113456] CBRANCH r4, -1069516436, COND 6 CBRANCH r1, 1705420823, COND 12 FMUL_R e3, a0 IMUL_R r4, r6 CBRANCH r1, 1638029949, COND 3 ISTORE L1[r1+2101720951], r7 FSUB_M f1, L1[r4+1490402324] FMUL_R e1, a2 CBRANCH r1, -348247487, COND 3 IXOR_R r3, r1 CBRANCH r3, -1365995421, COND 9 IMUL_RCP r3, 1623751248 FADD_M f2, L2[r5+942014285] CBRANCH r1, 2135063445, COND 13 FSUB_R f0, a1 CBRANCH r7, -754454779, COND 9 FADD_M f3, L1[r2-220619331] IMUL_RCP r5, 3851335859 FMUL_R e3, a0 FMUL_R e0, a2 ISUB_R r7, r3 IMUL_M r4, L1[r1+1428273214] IROR_R r7, r6 IXOR_R r6, r0 FADD_R f3, a0 CBRANCH r1, 808910249, COND 11 FADD_R f2, a3 IADD_M r4, L3[235640] IROR_R r3, r2 IMUL_R r1, r0 FADD_M f3, L1[r4-754742511] ISTORE L2[r0-207686835], r3 FADD_R f3, a0 IXOR_M r7, L1[r4+766853949] IXOR_M r7, L1[r2-539549156] FSUB_M f3, L2[r4+1781929167] IROL_R r0, 1 IXOR_M r3, L1[r5+1494776354] IMUL_RCP r2, 3868900614 FMUL_R e1, a3 FADD_M f2, L2[r6-933335789] CFROUND r1, 62 FSUB_M f2, L1[r4+418339642] FSWAP_R f3 FSQRT_R e2 FSUB_R f2, a1 FMUL_R e3, a2 CBRANCH r7, -1389048756, COND 7 IMUL_R r2, r3 ISUB_R r6, r1 ISWAP_R r6, r3 FADD_R f0, a1 FSUB_R f1, a2 IADD_M r1, L2[r4-235842583] CBRANCH r0, -1527567255, COND 2 ISUB_R r1, r4 ISMULH_R r7, r0 FMUL_R e1, a3 CBRANCH r3, 353327147, COND 7 FADD_R f2, a0 IROL_R r7, r6 FMUL_R e0, a1 FMUL_R e0, a3 CBRANCH r2, -2068289226, COND 6 IMULH_M r6, L1[r0-1381506768] IMUL_R r0, r3 ISTORE L2[r6-398321063], r6 CBRANCH r1, 1558763543, COND 4 IMULH_M r1, L1[r0+150686025] IXOR_R r5, r3 FMUL_R e1, a2 IMUL_M r2, L2[r6+434975749] FSUB_R f0, a3 IXOR_R r6, 1273454209 FSUB_R f0, a2 IXOR_R r0, r2 IXOR_R r7, r2 ISUB_M r2, L3[55240] FSUB_M f0, L2[r3+650694215] FSUB_M f2, L1[r2+832533580] ISUB_R r5, r4 FSQRT_R e0 ISUB_R r0, r6 IXOR_R r2, r7 FSUB_R f0, a1 ISTORE L1[r4+18795086], r6 IROR_R r2, r4 CBRANCH r0, -872412190, COND 5 IMUL_R r0, r1 IROR_R r3, 47 ISUB_M r0, L1[r6-406291290] FMUL_R e2, a2 FSCAL_R f3 FADD_R f0, a0 IROL_R r4, r5 ISUB_M r1, L2[r4+957632343] IMUL_RCP r1, 1664200440 IADD_RS r3, r4, SHFT 0 IXOR_R r5, r4 FSUB_M f1, L1[r0+593161240] IROR_R r1, r3 IROR_R r3, r6 ISUB_R r1, r6 IADD_M r5, L3[138840] IADD_M r3, L1[r2-1264223987] CBRANCH r3, 615611226, COND 4 IADD_M r1, L3[132360] FADD_R f1, a0 FADD_R f2, a1 ISUB_R r7, r5 CBRANCH r0, -1284721783, COND 13 ISMULH_M r2, L2[r0+866997345] IMUL_R r6, r2 FADD_M f3, L1[r2-1026725781] FDIV_M e2, L1[r7-1311271630] IROL_R r7, r2 IMUL_RCP r5, 2540058017 IADD_RS r4, r4, SHFT 3 IADD_RS r7, r3, SHFT 3 ISUB_R r2, r4 CBRANCH r6, -1869868860, COND 7 IXOR_R r5, r2 FMUL_R e3, a0 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 2 FSCAL_R f3 IADD_M r3, L1[r5-85435316] IROR_R r1, r3 IROR_R r2, r3 IXOR_M r4, L2[r3-184301338] IMUL_RCP r0, 1909524558 ISMULH_R r4, r3 FADD_R f2, a2 ISMULH_R r3, r2 ISWAP_R r1, r1 CBRANCH r4, -490435331, COND 10 FMUL_R e2, a1 IMULH_R r2, r2 FADD_R f2, a0 IADD_RS r1, r0, SHFT 3 ISTORE L3[r6+1113359766], r3 IADD_RS r3, r5, SHFT 0 IADD_RS r7, r1, SHFT 2 IROL_R r6, r4 FMUL_R e1, a3 IMUL_R r7, 1130076381 IXOR_R r0, -1787629325 ISUB_M r2, L1[r1+915293202] IADD_RS r6, r5, SHFT 3 ISMULH_R r7, r5 IMULH_R r1, r4 ISTORE L2[r7-1075516257], r0 IMUL_M r3, L2[r7-1905835828] FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e2, a2 IXOR_R r2, r0 FMUL_R e3, a2 CBRANCH r6, 323445698, COND 6 IADD_RS r0, r4, SHFT 2 ISWAP_R r4, r3 FADD_M f1, L1[r7-70268856] FSUB_R f3, a2 IMUL_R r3, r7 FMUL_R e1, a0 IMULH_M r2, L1[r4-1425363122] FSCAL_R f2 FMUL_R e0, a3 ISWAP_R r5, r4 CBRANCH r0, -1413394077, COND 5 IROR_R r0, r7 FSUB_R f3, a0 IMUL_M r0, L2[r3-362966478] ISUB_R r7, r6 FADD_M f0, L1[r3-1382413616] ISTORE L1[r1+960669148], r4 FMUL_R e1, a3 IXOR_R r4, r6 IMULH_R r5, r3 ISTORE L1[r6-1426570813], r5 FADD_R f1, a3 FSWAP_R e2 FSUB_R f0, a1 IROR_R r4, r3 CBRANCH r3, 477415652, COND 4 FMUL_R e1, a3 ISTORE L1[r5+197742135], r3 ISTORE L1[r1-1920412778], r4 ISUB_M r5, L1[r3-662261310] FSCAL_R f0 IXOR_R r7, r4 IXOR_R r0, r7 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 1 ISUB_R r3, r4 IMUL_R r6, r3 IADD_RS r4, r7, SHFT 1 IROR_R r7, r2 FMUL_R e3, a1 IMUL_R r5, r3 FSCAL_R f3 IMUL_RCP r7, 2064733202 IMUL_RCP r4, 2983597432 IADD_RS r6, r1, SHFT 3 FSUB_R f2, a0 ISUB_R r2, r0 IADD_RS r3, r3, SHFT 1 IXOR_R r5, r3 FMUL_R e2, a3 IROR_R r2, r6 IADD_RS r2, r2, SHFT 2 IROL_R r2, 20 IADD_RS r6, r7, SHFT 2 IADD_RS r5, r4, 1290835992, SHFT 0 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 3 FSUB_R f1, a1 ISUB_R r4, r2 |
randomx_isn_0: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_1: ; FDIV_M e1, L1[r4+1736090096] lea eax, [r12d+1736090096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; FADD_M f2, L1[r4-294039636] lea eax, [r12d-294039636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; CBRANCH r4, 960161169, COND 13 add r12, 959112593 test r12, 534773760 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_7: ; IXOR_M r6, L2[r5+213562624] lea eax, [r13d+213562624] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; ISTORE L1[r0-1249392089], r5 lea eax, [r8d-1249392089] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IMULH_M r2, L1[r1+1430900180] lea ecx, [r9d+1430900180] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_16: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FSUB_M f1, L1[r4+1773389343] lea eax, [r12d+1773389343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_20: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_21: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_22: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_23: ; IMUL_RCP r0, 61653345 mov rax, 10039520477643023869 imul r8, rax randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IADD_M r3, L3[173792] add r11, qword ptr [rsi+173792] randomx_isn_26: ; INEG_R r6 neg r14 randomx_isn_27: ; IMUL_M r2, L2[r5+1427999359] lea eax, [r13d+1427999359] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r1, L2[r5+1175175053] lea eax, [r13d+1175175053] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r0, 49 ror r8, 49 randomx_isn_30: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_34: ; ISTORE L1[r1-1152912883], r5 lea eax, [r9d-1152912883] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IADD_M r4, L2[r3-1085941526] lea eax, [r11d-1085941526] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_37: ; FADD_M f1, L1[r3+371113456] lea eax, [r11d+371113456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; CBRANCH r4, -1069516436, COND 6 add r12, -1069524628 test r12, 4177920 jz randomx_isn_36 randomx_isn_39: ; CBRANCH r1, 1705420823, COND 12 add r9, 1706469399 test r9, 267386880 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_42: ; CBRANCH r1, 1638029949, COND 3 add r9, 1638029949 test r9, 522240 jz randomx_isn_40 randomx_isn_43: ; ISTORE L1[r1+2101720951], r7 lea eax, [r9d+2101720951] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FSUB_M f1, L1[r4+1490402324] lea eax, [r12d+1490402324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; CBRANCH r1, -348247487, COND 3 add r9, -348247487 test r9, 522240 jz randomx_isn_43 randomx_isn_47: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_48: ; CBRANCH r3, -1365995421, COND 9 add r11, -1365864349 test r11, 33423360 jz randomx_isn_48 randomx_isn_49: ; IMUL_RCP r3, 1623751248 mov rax, 12198322035448920189 imul r11, rax randomx_isn_50: ; FADD_M f2, L2[r5+942014285] lea eax, [r13d+942014285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; CBRANCH r1, 2135063445, COND 13 add r9, 2137160597 test r9, 534773760 jz randomx_isn_49 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; CBRANCH r7, -754454779, COND 9 add r15, -754520315 test r15, 33423360 jz randomx_isn_52 randomx_isn_54: ; FADD_M f3, L1[r2-220619331] lea eax, [r10d-220619331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IMUL_RCP r5, 3851335859 mov rax, 10285802824638091060 imul r13, rax randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_59: ; IMUL_M r4, L1[r1+1428273214] lea eax, [r9d+1428273214] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_61: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; CBRANCH r1, 808910249, COND 11 add r9, 809172393 test r9, 133693440 jz randomx_isn_54 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IADD_M r4, L3[235640] add r12, qword ptr [rsi+235640] randomx_isn_66: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_67: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_68: ; FADD_M f3, L1[r4-754742511] lea eax, [r12d-754742511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; ISTORE L2[r0-207686835], r3 lea eax, [r8d-207686835] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; IXOR_M r7, L1[r4+766853949] lea eax, [r12d+766853949] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_M r7, L1[r2-539549156] lea eax, [r10d-539549156] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_M f3, L2[r4+1781929167] lea eax, [r12d+1781929167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; IROL_R r0, 1 rol r8, 1 randomx_isn_75: ; IXOR_M r3, L1[r5+1494776354] lea eax, [r13d+1494776354] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r2, 3868900614 mov rax, 10239105422813057765 imul r10, rax randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FADD_M f2, L2[r6-933335789] lea eax, [r14d-933335789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; FSUB_M f2, L1[r4+418339642] lea eax, [r12d+418339642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; CBRANCH r7, -1389048756, COND 7 add r15, -1389065140 test r15, 8355840 jz randomx_isn_73 randomx_isn_86: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_87: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_88: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; IADD_M r1, L2[r4-235842583] lea eax, [r12d-235842583] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r0, -1527567255, COND 2 add r8, -1527567255 test r8, 261120 jz randomx_isn_86 randomx_isn_93: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_94: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; CBRANCH r3, 353327147, COND 7 add r11, 353343531 test r11, 8355840 jz randomx_isn_93 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; CBRANCH r2, -2068289226, COND 6 add r10, -2068297418 test r10, 4177920 jz randomx_isn_97 randomx_isn_102: ; IMULH_M r6, L1[r0-1381506768] lea ecx, [r8d-1381506768] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_103: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_104: ; ISTORE L2[r6-398321063], r6 lea eax, [r14d-398321063] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; CBRANCH r1, 1558763543, COND 4 add r9, 1558761495 test r9, 1044480 jz randomx_isn_102 randomx_isn_106: ; IMULH_M r1, L1[r0+150686025] lea ecx, [r8d+150686025] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_107: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IMUL_M r2, L2[r6+434975749] lea eax, [r14d+434975749] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IXOR_R r6, 1273454209 xor r14, 1273454209 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_114: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_115: ; ISUB_M r2, L3[55240] sub r10, qword ptr [rsi+55240] randomx_isn_116: ; FSUB_M f0, L2[r3+650694215] lea eax, [r11d+650694215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; FSUB_M f2, L1[r2+832533580] lea eax, [r10d+832533580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_121: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; ISTORE L1[r4+18795086], r6 lea eax, [r12d+18795086] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_125: ; CBRANCH r0, -872412190, COND 5 add r8, -872403998 test r8, 2088960 jz randomx_isn_121 randomx_isn_126: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_127: ; IROR_R r3, 47 ror r11, 47 randomx_isn_128: ; ISUB_M r0, L1[r6-406291290] lea eax, [r14d-406291290] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_133: ; ISUB_M r1, L2[r4+957632343] lea eax, [r12d+957632343] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r1, 1664200440 mov rax, 11901835952264310420 imul r9, rax randomx_isn_135: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_136: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_137: ; FSUB_M f1, L1[r0+593161240] lea eax, [r8d+593161240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_139: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_140: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_141: ; IADD_M r5, L3[138840] add r13, qword ptr [rsi+138840] randomx_isn_142: ; IADD_M r3, L1[r2-1264223987] lea eax, [r10d-1264223987] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, 615611226, COND 4 add r11, 615609178 test r11, 1044480 jz randomx_isn_143 randomx_isn_144: ; IADD_M r1, L3[132360] add r9, qword ptr [rsi+132360] randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_148: ; CBRANCH r0, -1284721783, COND 13 add r8, -1284721783 test r8, 534773760 jz randomx_isn_144 randomx_isn_149: ; ISMULH_M r2, L2[r0+866997345] lea ecx, [r8d+866997345] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_150: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_151: ; FADD_M f3, L1[r2-1026725781] lea eax, [r10d-1026725781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; FDIV_M e2, L1[r7-1311271630] lea eax, [r15d-1311271630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_154: ; IMUL_RCP r5, 2540058017 mov rax, 15595738755573538065 imul r13, rax randomx_isn_155: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_156: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_157: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_158: ; CBRANCH r6, -1869868860, COND 7 add r14, -1869836092 test r14, 8355840 jz randomx_isn_151 randomx_isn_159: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IADD_M r3, L1[r5-85435316] lea eax, [r13d-85435316] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_166: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_167: ; IXOR_M r4, L2[r3-184301338] lea eax, [r11d-184301338] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r0, 1909524558 mov rax, 10372760353138168123 imul r8, rax randomx_isn_169: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_172: ; ISWAP_R r1, r1 randomx_isn_173: ; CBRANCH r4, -490435331, COND 10 add r12, -490435331 test r12, 66846720 jz randomx_isn_170 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_178: ; ISTORE L3[r6+1113359766], r3 lea eax, [r14d+1113359766] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_180: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_181: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IMUL_R r7, 1130076381 imul r15, 1130076381 randomx_isn_184: ; IXOR_R r0, -1787629325 xor r8, -1787629325 randomx_isn_185: ; ISUB_M r2, L1[r1+915293202] lea eax, [r9d+915293202] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_187: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_188: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_189: ; ISTORE L2[r7-1075516257], r0 lea eax, [r15d-1075516257] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IMUL_M r3, L2[r7-1905835828] lea eax, [r15d-1905835828] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; CBRANCH r6, 323445698, COND 6 add r14, 323437506 test r14, 4177920 jz randomx_isn_187 randomx_isn_197: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_198: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_199: ; FADD_M f1, L1[r7-70268856] lea eax, [r15d-70268856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IMULH_M r2, L1[r4-1425363122] lea ecx, [r12d-1425363122] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_207: ; CBRANCH r0, -1413394077, COND 5 add r8, -1413389981 test r8, 2088960 jz randomx_isn_198 randomx_isn_208: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IMUL_M r0, L2[r3-362966478] lea eax, [r11d-362966478] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_212: ; FADD_M f0, L1[r3-1382413616] lea eax, [r11d-1382413616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; ISTORE L1[r1+960669148], r4 lea eax, [r9d+960669148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_216: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_217: ; ISTORE L1[r6-1426570813], r5 lea eax, [r14d-1426570813] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_222: ; CBRANCH r3, 477415652, COND 4 add r11, 477417700 test r11, 1044480 jz randomx_isn_208 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISTORE L1[r5+197742135], r3 lea eax, [r13d+197742135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISTORE L1[r1-1920412778], r4 lea eax, [r9d-1920412778] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; ISUB_M r5, L1[r3-662261310] lea eax, [r11d-662261310] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_229: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_232: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_233: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_234: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_235: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IMUL_RCP r7, 2064733202 mov rax, 9593026648372792718 imul r15, rax randomx_isn_240: ; IMUL_RCP r4, 2983597432 mov rax, 13277287623410237871 imul r12, rax randomx_isn_241: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_245: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_248: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_249: ; IROL_R r2, 20 rol r10, 20 randomx_isn_250: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_251: ; IADD_RS r5, r4, 1290835992, SHFT 0 lea r13, [r13+r12*1+1290835992] randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; ISUB_R r4, r2 sub r12, r10 |
Integer registers R: r0: 0xad4f1db346fb0935, r1: 0xb41b835908e725f8 r2: 0xa9a6c46cc271e18e, r3: 0x613900e0251306c3 r4: 0xfbd77b423d62176c, r5: 0xe07d4015b5fb17ef r6: 0xbf64253ee705c097, r7: 0x5de0c72054f36fce Floating point registers F {lo, hi}: f0: {0x805652ff39a127ce, 0xfe2b508ffc3108f5} f1: {0x0693cc364a499415, 0x86a0f3174810e2c5} f2: {0x88e25d17fb115f0c, 0x0992402296068153} f3: {0x07d3d08d04aaf85e, 0x03de431ef0ad352f} Floating point registers E {lo, hi}: e0: {0x4176be1905902d94, 0x3f526e1dc42643cc} e1: {0x472d3a128ad7c862, 0x471913d8e8cf2abd} e2: {0x498926a19a2e1338, 0x48a24c57e0c42681} e3: {0x4676b823523ba2f3, 0x424b565644099709} Floating point registers A {lo, hi}: a0: {0x413ec268848050d7, 0x4114ae302ad13d4c} a1: {0x406fb3c656a7a27e, 0x40002c3136aad1d9} a2: {0x415eaf65f1bc512c, 0x41658f2eb57b5344} a3: {0x40854de8012e25dd, 0x408ed2871ffbcd19} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 ISUB_R r5, r7 IADD_RS r1, r5, SHFT 2 IADD_RS r0, r3, SHFT 3 IMUL_R r4, 18462495 IROR_R r7, r4 CBRANCH r1, 1977591296, COND 10 IADD_RS r1, r2, SHFT 3 CFROUND r3, 28 ISUB_M r0, L1[r6+1415621356] FADD_M f3, L2[r5-1344321059] IMUL_R r2, 1264500824 ISTORE L1[r2-794477445], r4 FSCAL_R f3 FSUB_R f3, a2 IROL_R r2, r4 ISUB_R r0, r5 FSQRT_R e0 FADD_M f2, L2[r6+1984294565] FSUB_R f2, a3 ISUB_M r0, L2[r4+1929875038] INEG_R r3 IMULH_R r2, r3 IXOR_R r1, r3 ISTORE L2[r5+1622101892], r5 ISUB_M r4, L1[r1-109566062] IMUL_M r5, L2[r3+172210378] IMUL_R r1, r7 ISTORE L1[r1+625332056], r4 IMULH_R r3, r6 ISMULH_R r6, r1 IMUL_RCP r4, 1545961523 ISUB_R r7, r4 IROR_R r2, r7 FSUB_M f1, L1[r4-1831838263] IADD_RS r7, r0, SHFT 2 CFROUND r4, 40 IADD_M r6, L1[r5+2032236954] FMUL_R e0, a3 IMUL_M r0, L1[r3-113222266] CBRANCH r1, -1655818300, COND 5 IXOR_M r1, L1[r5-736173391] IADD_RS r5, r6, -1958837514, SHFT 0 FADD_R f1, a2 CBRANCH r4, -373600107, COND 1 FADD_R f3, a2 FSUB_R f0, a2 FMUL_R e0, a2 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 3 IADD_RS r2, r3, SHFT 3 FSUB_R f1, a2 FSWAP_R e0 FSWAP_R f1 IXOR_M r6, L3[89624] FSUB_R f2, a0 FADD_M f1, L1[r7-693287328] IMUL_RCP r2, 520416625 FSUB_R f2, a3 FMUL_R e2, a1 CBRANCH r3, -1703183288, COND 15 IMULH_R r5, r3 FMUL_R e1, a0 CBRANCH r0, 944797747, COND 13 CBRANCH r6, 1824540891, COND 11 IMUL_R r4, 27132748 FADD_M f2, L1[r0+701225510] IMUL_RCP r5, 2132133960 CBRANCH r5, -1122632893, COND 13 IXOR_R r6, r0 IADD_RS r7, r1, SHFT 1 IROR_R r1, r7 ISTORE L3[r3-2014479358], r1 FMUL_R e0, a0 FADD_R f1, a1 IXOR_R r1, r2 IADD_RS r1, r5, SHFT 2 CBRANCH r2, -1062404827, COND 11 ISUB_M r7, L2[r3-658678445] FADD_R f0, a3 FSUB_R f1, a2 CBRANCH r0, 1978668888, COND 14 FSUB_R f3, a2 FMUL_R e3, a2 IXOR_R r1, r7 ISTORE L2[r1-297526805], r4 FSUB_R f3, a3 IMUL_M r4, L1[r2-1246982333] IMUL_R r3, r1 ISTORE L1[r0-1616278421], r6 ISMULH_M r7, L2[r1-139901167] IADD_RS r5, r3, -1247812119, SHFT 1 CBRANCH r7, -979241873, COND 12 CBRANCH r0, -2132428949, COND 12 FSUB_M f3, L1[r1-219246336] FSUB_R f0, a1 IMUL_RCP r7, 2317612645 IADD_RS r0, r3, SHFT 1 IMUL_R r5, r3 ISUB_R r0, r3 FSCAL_R f1 FSUB_R f2, a2 FMUL_R e2, a3 IADD_M r3, L3[100552] IROR_R r1, r3 IADD_RS r4, r1, SHFT 0 FSUB_R f2, a0 IROR_R r6, r4 CBRANCH r5, 901453561, COND 5 IMUL_M r2, L1[r0-539375870] IMUL_R r1, 875105442 IXOR_R r0, r4 ISUB_R r0, r1 IADD_RS r0, r3, SHFT 3 INEG_R r2 FSCAL_R f1 IXOR_R r3, r0 IXOR_R r3, -1716355630 ISUB_M r3, L1[r1+1981637551] FMUL_R e2, a2 IMUL_R r0, r6 IMULH_R r3, r0 FADD_R f3, a1 IMUL_R r7, r1 CBRANCH r7, 1878380658, COND 5 IMUL_R r0, r2 FMUL_R e1, a3 IXOR_R r0, 921764881 ISUB_R r7, r6 CBRANCH r2, 1942978572, COND 4 FADD_M f1, L1[r7-1797638245] FMUL_R e1, a2 IADD_M r1, L1[r2-1518880678] ISMULH_R r6, r7 IMUL_R r4, r2 FMUL_R e2, a1 FADD_R f0, a3 IXOR_M r7, L1[r5-1143206571] IMUL_R r0, r6 FADD_R f2, a2 IMUL_RCP r7, 1613682355 FSUB_M f3, L1[r6+410197325] IXOR_R r2, r7 FMUL_R e0, a3 CBRANCH r2, -493838501, COND 9 IXOR_R r7, r6 IXOR_R r3, r1 CBRANCH r4, 280590104, COND 1 IROR_R r3, r7 IXOR_R r2, r1 FADD_R f0, a2 IROR_R r0, r6 IMUL_R r2, r4 IROR_R r1, r0 IXOR_R r0, r6 IMUL_R r3, 1185793803 FMUL_R e3, a3 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 2 FADD_R f1, a3 IMULH_R r3, r6 ISWAP_R r4, r0 ISMULH_R r1, r5 IMUL_R r5, r6 IMUL_RCP r7, 2107141776 FSCAL_R f2 FSUB_R f0, a0 IROR_R r0, r4 IXOR_M r4, L1[r0-78414128] FMUL_R e3, a3 IMUL_R r7, r4 FSUB_M f0, L2[r2+207581336] ISTORE L1[r1-235970366], r5 FMUL_R e2, a0 ISTORE L3[r1+1782801068], r7 IMUL_RCP r7, 2573905151 IMULH_R r1, r4 IADD_RS r5, r6, 1797166682, SHFT 1 FSUB_R f1, a3 CBRANCH r6, 187264185, COND 1 ISUB_R r1, r6 CBRANCH r7, -1935680984, COND 1 IXOR_R r3, r4 IMUL_RCP r7, 1501956090 FMUL_R e3, a0 ISTORE L2[r0-51674053], r2 ISMULH_M r4, L1[r0-1268246140] CBRANCH r4, -553887956, COND 0 ISUB_R r7, r6 IADD_M r0, L1[r1-23440712] IXOR_R r4, r7 FSUB_R f2, a3 IMULH_R r3, r5 IMUL_R r5, r7 IMUL_R r2, r4 IMUL_RCP r1, 715896388 IROR_R r3, r6 ISUB_R r5, r3 FMUL_R e2, a0 ISUB_M r3, L1[r5+907806560] FSWAP_R e0 FADD_R f0, a2 FMUL_R e0, a0 FSWAP_R f3 CBRANCH r6, -394193270, COND 14 ISMULH_M r4, L1[r6-74403714] IADD_M r6, L1[r2-1354996474] IMUL_RCP r7, 324529031 IADD_RS r4, r6, SHFT 1 CBRANCH r4, 1740563471, COND 2 IXOR_R r7, r0 IADD_RS r4, r7, SHFT 1 CBRANCH r7, -320542901, COND 0 FMUL_R e3, a1 FMUL_R e1, a2 IADD_RS r5, r4, 2017980351, SHFT 2 FMUL_R e2, a0 CBRANCH r6, -567424249, COND 9 FMUL_R e0, a3 ISUB_R r4, r7 FADD_R f1, a1 IMUL_M r0, L1[r2+965500078] FSUB_M f2, L1[r7+1170095478] ISTORE L1[r3-1532076953], r2 FSUB_R f3, a0 ISUB_M r1, L1[r3+2080633603] FMUL_R e0, a3 IADD_M r1, L1[r7+1001529905] FSUB_R f3, a2 FMUL_R e3, a0 ISUB_R r0, r3 ISTORE L1[r1-1960122347], r7 IXOR_M r3, L2[r1+843503053] IADD_RS r7, r4, SHFT 2 IROR_R r4, 0 FSUB_R f2, a2 IROR_R r4, r5 CBRANCH r6, 1357617864, COND 12 ISUB_R r3, r5 IADD_M r5, L1[r1+890143716] IXOR_M r3, L1[r6-2065519337] FMUL_R e1, a0 FMUL_R e1, a2 IXOR_R r0, r4 IXOR_R r3, 479202887 CFROUND r6, 60 ISUB_R r1, r7 IMUL_R r0, r7 FMUL_R e0, a0 ISTORE L1[r3+410182684], r2 IMUL_M r5, L1[r0-693979855] ISTORE L2[r6-504432565], r3 IXOR_R r3, r6 IADD_M r2, L1[r0-1415479879] CBRANCH r4, -1689674866, COND 12 FADD_R f3, a0 |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_3: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_4: ; IMUL_R r4, 18462495 imul r12, 18462495 randomx_isn_5: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_6: ; CBRANCH r1, 1977591296, COND 10 add r9, 1977460224 test r9, 66846720 jz randomx_isn_3 randomx_isn_7: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_8: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; ISUB_M r0, L1[r6+1415621356] lea eax, [r14d+1415621356] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f3, L2[r5-1344321059] lea eax, [r13d-1344321059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IMUL_R r2, 1264500824 imul r10, 1264500824 randomx_isn_12: ; ISTORE L1[r2-794477445], r4 lea eax, [r10d-794477445] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_16: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FADD_M f2, L2[r6+1984294565] lea eax, [r14d+1984294565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; ISUB_M r0, L2[r4+1929875038] lea eax, [r12d+1929875038] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; INEG_R r3 neg r11 randomx_isn_22: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_23: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_24: ; ISTORE L2[r5+1622101892], r5 lea eax, [r13d+1622101892] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISUB_M r4, L1[r1-109566062] lea eax, [r9d-109566062] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_M r5, L2[r3+172210378] lea eax, [r11d+172210378] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; ISTORE L1[r1+625332056], r4 lea eax, [r9d+625332056] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_30: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_31: ; IMUL_RCP r4, 1545961523 mov rax, 12812117464689374677 imul r12, rax randomx_isn_32: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_33: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_34: ; FSUB_M f1, L1[r4-1831838263] lea eax, [r12d-1831838263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_36: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; IADD_M r6, L1[r5+2032236954] lea eax, [r13d+2032236954] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMUL_M r0, L1[r3-113222266] lea eax, [r11d-113222266] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r1, -1655818300, COND 5 add r9, -1655822396 test r9, 2088960 jz randomx_isn_28 randomx_isn_41: ; IXOR_M r1, L1[r5-736173391] lea eax, [r13d-736173391] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r5, r6, -1958837514, SHFT 0 lea r13, [r13+r14*1-1958837514] randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; CBRANCH r4, -373600107, COND 1 add r12, -373599595 test r12, 130560 jz randomx_isn_41 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_50: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_54: ; IXOR_M r6, L3[89624] xor r14, qword ptr [rsi+89624] randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; FADD_M f1, L1[r7-693287328] lea eax, [r15d-693287328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; IMUL_RCP r2, 520416625 mov rax, 9514992256716474227 imul r10, rax randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; CBRANCH r3, -1703183288, COND 15 add r11, -1698988984 test r11, 2139095040 jz randomx_isn_50 randomx_isn_61: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; CBRANCH r0, 944797747, COND 13 add r8, 945846323 test r8, 534773760 jz randomx_isn_61 randomx_isn_64: ; CBRANCH r6, 1824540891, COND 11 add r14, 1825065179 test r14, 133693440 jz randomx_isn_64 randomx_isn_65: ; IMUL_R r4, 27132748 imul r12, 27132748 randomx_isn_66: ; FADD_M f2, L1[r0+701225510] lea eax, [r8d+701225510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IMUL_RCP r5, 2132133960 mov rax, 9289773063117518375 imul r13, rax randomx_isn_68: ; CBRANCH r5, -1122632893, COND 13 add r13, -1121584317 test r13, 534773760 jz randomx_isn_68 randomx_isn_69: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_70: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_71: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_72: ; ISTORE L3[r3-2014479358], r1 lea eax, [r11d-2014479358] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_76: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_77: ; CBRANCH r2, -1062404827, COND 11 add r10, -1062666971 test r10, 133693440 jz randomx_isn_69 randomx_isn_78: ; ISUB_M r7, L2[r3-658678445] lea eax, [r11d-658678445] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; CBRANCH r0, 1978668888, COND 14 add r8, 1976571736 test r8, 1069547520 jz randomx_isn_78 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_85: ; ISTORE L2[r1-297526805], r4 lea eax, [r9d-297526805] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; IMUL_M r4, L1[r2-1246982333] lea eax, [r10d-1246982333] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_89: ; ISTORE L1[r0-1616278421], r6 lea eax, [r8d-1616278421] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISMULH_M r7, L2[r1-139901167] lea ecx, [r9d-139901167] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_91: ; IADD_RS r5, r3, -1247812119, SHFT 1 lea r13, [r13+r11*2-1247812119] randomx_isn_92: ; CBRANCH r7, -979241873, COND 12 add r15, -978193297 test r15, 267386880 jz randomx_isn_91 randomx_isn_93: ; CBRANCH r0, -2132428949, COND 12 add r8, -2131380373 test r8, 267386880 jz randomx_isn_93 randomx_isn_94: ; FSUB_M f3, L1[r1-219246336] lea eax, [r9d-219246336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; IMUL_RCP r7, 2317612645 mov rax, 17092623887169104048 imul r15, rax randomx_isn_97: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_98: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_99: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IADD_M r3, L3[100552] add r11, qword ptr [rsi+100552] randomx_isn_104: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_105: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_108: ; CBRANCH r5, 901453561, COND 5 add r13, 901457657 test r13, 2088960 jz randomx_isn_99 randomx_isn_109: ; IMUL_M r2, L1[r0-539375870] lea eax, [r8d-539375870] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r1, 875105442 imul r9, 875105442 randomx_isn_111: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_112: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_113: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_114: ; INEG_R r2 neg r10 randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; IXOR_R r3, -1716355630 xor r11, -1716355630 randomx_isn_118: ; ISUB_M r3, L1[r1+1981637551] lea eax, [r9d+1981637551] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_121: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_124: ; CBRANCH r7, 1878380658, COND 5 add r15, 1878384754 test r15, 2088960 jz randomx_isn_124 randomx_isn_125: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IXOR_R r0, 921764881 xor r8, 921764881 randomx_isn_128: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_129: ; CBRANCH r2, 1942978572, COND 4 add r10, 1942982668 test r10, 1044480 jz randomx_isn_125 randomx_isn_130: ; FADD_M f1, L1[r7-1797638245] lea eax, [r15d-1797638245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IADD_M r1, L1[r2-1518880678] lea eax, [r10d-1518880678] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_134: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; IXOR_M r7, L1[r5-1143206571] lea eax, [r13d-1143206571] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; IMUL_RCP r7, 1613682355 mov rax, 12274435899477926929 imul r15, rax randomx_isn_141: ; FSUB_M f3, L1[r6+410197325] lea eax, [r14d+410197325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; CBRANCH r2, -493838501, COND 9 add r10, -493707429 test r10, 33423360 jz randomx_isn_143 randomx_isn_145: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_146: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_147: ; CBRANCH r4, 280590104, COND 1 add r12, 280589848 test r12, 130560 jz randomx_isn_145 randomx_isn_148: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_149: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_152: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_153: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_154: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_155: ; IMUL_R r3, 1185793803 imul r11, 1185793803 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_161: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_162: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_163: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_164: ; IMUL_RCP r7, 2107141776 mov rax, 9399956307717418819 imul r15, rax randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_168: ; IXOR_M r4, L1[r0-78414128] lea eax, [r8d-78414128] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_171: ; FSUB_M f0, L2[r2+207581336] lea eax, [r10d+207581336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; ISTORE L1[r1-235970366], r5 lea eax, [r9d-235970366] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; ISTORE L3[r1+1782801068], r7 lea eax, [r9d+1782801068] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IMUL_RCP r7, 2573905151 mov rax, 15390653086708154614 imul r15, rax randomx_isn_176: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_177: ; IADD_RS r5, r6, 1797166682, SHFT 1 lea r13, [r13+r14*2+1797166682] randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; CBRANCH r6, 187264185, COND 1 add r14, 187264697 test r14, 130560 jz randomx_isn_159 randomx_isn_180: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_181: ; CBRANCH r7, -1935680984, COND 1 add r15, -1935680984 test r15, 130560 jz randomx_isn_180 randomx_isn_182: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_183: ; IMUL_RCP r7, 1501956090 mov rax, 13187496465736281543 imul r15, rax randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISTORE L2[r0-51674053], r2 lea eax, [r8d-51674053] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISMULH_M r4, L1[r0-1268246140] lea ecx, [r8d-1268246140] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_187: ; CBRANCH r4, -553887956, COND 0 add r12, -553887956 test r12, 65280 jz randomx_isn_187 randomx_isn_188: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_189: ; IADD_M r0, L1[r1-23440712] lea eax, [r9d-23440712] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_193: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; IMUL_RCP r1, 715896388 mov rax, 13833734155232310236 imul r9, rax randomx_isn_196: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_197: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISUB_M r3, L1[r5+907806560] lea eax, [r13d+907806560] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; CBRANCH r6, -394193270, COND 14 add r14, -389998966 test r14, 1069547520 jz randomx_isn_188 randomx_isn_205: ; ISMULH_M r4, L1[r6-74403714] lea ecx, [r14d-74403714] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_206: ; IADD_M r6, L1[r2-1354996474] lea eax, [r10d-1354996474] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_RCP r7, 324529031 mov rax, 15258296436171595075 imul r15, rax randomx_isn_208: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_209: ; CBRANCH r4, 1740563471, COND 2 add r12, 1740563471 test r12, 261120 jz randomx_isn_209 randomx_isn_210: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_211: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_212: ; CBRANCH r7, -320542901, COND 0 add r15, -320542901 test r15, 65280 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IADD_RS r5, r4, 2017980351, SHFT 2 lea r13, [r13+r12*4+2017980351] randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; CBRANCH r6, -567424249, COND 9 add r14, -567358713 test r14, 33423360 jz randomx_isn_213 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IMUL_M r0, L1[r2+965500078] lea eax, [r10d+965500078] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_M f2, L1[r7+1170095478] lea eax, [r15d+1170095478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; ISTORE L1[r3-1532076953], r2 lea eax, [r11d-1532076953] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; ISUB_M r1, L1[r3+2080633603] lea eax, [r11d+2080633603] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IADD_M r1, L1[r7+1001529905] lea eax, [r15d+1001529905] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; ISTORE L1[r1-1960122347], r7 lea eax, [r9d-1960122347] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IXOR_M r3, L2[r1+843503053] lea eax, [r9d+843503053] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_234: ; IROR_R r4, 0 ror r12, 0 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_237: ; CBRANCH r6, 1357617864, COND 12 add r14, 1358142152 test r14, 267386880 jz randomx_isn_218 randomx_isn_238: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_239: ; IADD_M r5, L1[r1+890143716] lea eax, [r9d+890143716] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r3, L1[r6-2065519337] lea eax, [r14d-2065519337] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_244: ; IXOR_R r3, 479202887 xor r11, 479202887 randomx_isn_245: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_247: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISTORE L1[r3+410182684], r2 lea eax, [r11d+410182684] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IMUL_M r5, L1[r0-693979855] lea eax, [r8d-693979855] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L2[r6-504432565], r3 lea eax, [r14d-504432565] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_253: ; IADD_M r2, L1[r0-1415479879] lea eax, [r8d-1415479879] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r4, -1689674866, COND 12 add r12, -1689150578 test r12, 267386880 jz randomx_isn_238 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0xc6542da64d7c3243, r1: 0x458df2c423ba7e43 r2: 0x3c8a833c8d9cb112, r3: 0x2b33e60cbedd67de r4: 0x7c6fc3792bef09f6, r5: 0xdbae9a779b151eae r6: 0xaa1b3dc33fe367ab, r7: 0x28c7a9ce857bf0fb Floating point registers F {lo, hi}: f0: {0x848c38bbeebac35e, 0x04f46e8ca4817402} f1: {0x7a33200a7ca295a2, 0x7bd87a964c96228f} f2: {0x7f3fb3e14a477341, 0xfc38fb79ffc99138} f3: {0xfc5d3891796352c3, 0x7a2aaaa5e6467c41} Floating point registers E {lo, hi}: e0: {0x4566c94941b317d9, 0x4522140c39d364a1} e1: {0x3bc21fdc22688fe5, 0x3a349d7cdb513a79} e2: {0x3e8cca7f7be68864, 0x3d83384e5f9c5afc} e3: {0x3d8200c37cab6f83, 0x3bf3ff3031c8dbd3} Floating point registers A {lo, hi}: a0: {0x4141b0fccdadbbde, 0x41709226ec6ea4ae} a1: {0x418a5b270a8b0ad7, 0x40aab61e98077588} a2: {0x41882dc98808f2b8, 0x40913f974131e18f} a3: {0x41896a424273e90f, 0x4180e6f564e2a240} |