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: {0x41d4745d8a31cd9d, 0x40d44d3937deee8c} a1: {0x40a34ade835ff46a, 0x41c3952cc9a08f6e} a2: {0x40e8b1e3d3494596, 0x414e90324f39d4c3} a3: {0x407368cda7ac654f, 0x419fb6379322133e} |
|
RandomARQ code | ASM x86 |
IXOR_R r1, r3 FSUB_R f0, a2 FSCAL_R f3 FMUL_R e3, a1 IXOR_M r7, L2[r4-1990199675] FADD_M f3, L1[r7-227256052] IADD_RS r5, r3, -1206539955, SHFT 0 CBRANCH r5, -600516956, COND 11 ISMULH_M r3, L3[39576] IROR_R r6, r1 IMUL_R r2, r3 IXOR_R r6, r1 ISUB_M r2, L1[r4-1996661216] ISUB_R r2, r4 IMUL_R r6, r2 FSUB_R f2, a2 IMUL_R r7, r1 FADD_R f0, a0 IADD_M r1, L3[202920] FMUL_R e3, a0 FSWAP_R f3 ISUB_R r0, r2 ISTORE L1[r7-1646420984], r4 FMUL_R e1, a2 FADD_R f2, a0 ISUB_M r5, L1[r2-1822352895] IROR_R r6, r4 FSUB_M f2, L1[r1+1036647994] IXOR_R r6, r3 ISUB_M r5, L1[r3+1519720134] FDIV_M e1, L1[r7-926251463] FSCAL_R f0 IMULH_R r1, r5 ISTORE L1[r1+992268347], r1 IADD_M r0, L1[r2+803607110] FMUL_R e0, a1 IXOR_R r7, r5 CBRANCH r0, 34315503, COND 2 FSUB_R f1, a2 IMUL_R r5, r4 ISWAP_R r0, r6 IADD_RS r0, r4, SHFT 1 ISTORE L2[r5-581739646], r7 FSWAP_R f2 FMUL_R e3, a2 CBRANCH r0, 617870142, COND 15 FMUL_R e1, a2 ISTORE L1[r2+1772169605], r6 FMUL_R e0, a1 FSUB_M f1, L2[r6+395499924] IXOR_R r2, r7 FADD_R f3, a0 ISUB_R r1, r3 ISUB_R r4, -775996904 ISTORE L1[r2+1057740829], r6 IMUL_M r0, L1[r2+775551488] IMUL_R r5, r2 ISTORE L2[r1-1679208548], r0 FADD_R f2, a2 ISMULH_R r5, r7 CBRANCH r5, 574966782, COND 11 FSUB_R f1, a1 CBRANCH r3, -1094556415, COND 1 ISUB_R r5, r3 ISUB_R r2, r3 FMUL_R e3, a2 FSWAP_R e0 ISWAP_R r1, r7 FSUB_R f3, a1 FADD_R f0, a0 CBRANCH r7, 245075938, COND 3 CBRANCH r0, 1808477957, COND 7 IADD_M r0, L1[r6+1689023299] FMUL_R e3, a3 ISTORE L1[r0+1910869449], r6 IXOR_M r5, L1[r4+1937720512] IMUL_R r7, r1 IMULH_R r2, r0 FMUL_R e2, a1 IXOR_R r7, r3 FDIV_M e2, L2[r0-2084262628] ISUB_R r7, -130923232 INEG_R r4 FADD_R f1, a0 FMUL_R e2, a3 ISTORE L1[r0+159010948], r1 IXOR_R r6, r2 ISUB_R r4, 1230926216 IADD_M r5, L1[r4+1924815851] ISTORE L1[r5-2031585774], r7 CBRANCH r3, 1645655319, COND 6 IMUL_R r7, r2 IADD_RS r7, r5, SHFT 2 IADD_M r5, L3[190240] FADD_R f1, a3 FMUL_R e1, a2 IMUL_RCP r7, 198035716 CBRANCH r3, 413341968, COND 8 IROR_R r2, r4 ISUB_M r4, L1[r7-1106214145] IROR_R r7, r2 FADD_R f1, a0 FADD_M f1, L1[r7-2122211518] FSUB_M f2, L1[r4+1347443960] IXOR_R r1, r7 FSUB_R f3, a0 ISMULH_R r0, r2 ISWAP_R r3, r1 CBRANCH r2, 1464735550, COND 8 IROR_R r3, r5 FADD_R f0, a1 IMULH_R r2, r7 CBRANCH r2, -1231219584, COND 12 FDIV_M e0, L1[r4-991141602] ISTORE L1[r6+1647363099], r1 ISMULH_R r2, r5 IADD_RS r5, r2, -2105348462, SHFT 0 IADD_RS r3, r3, SHFT 2 FSUB_R f0, a2 IXOR_R r6, r0 IADD_RS r5, r1, -1528248220, SHFT 3 CBRANCH r4, -1877067020, COND 3 CFROUND r1, 62 FSUB_R f3, a2 FADD_R f2, a0 ISMULH_R r3, r5 FADD_R f2, a2 ISTORE L1[r0-559125344], r4 IXOR_R r2, r5 CBRANCH r5, -600425444, COND 12 CBRANCH r2, -641469182, COND 13 FMUL_R e0, a0 IMUL_R r3, r4 IROL_R r7, r4 CBRANCH r1, 2037649376, COND 10 IADD_RS r7, r3, SHFT 0 FADD_R f3, a1 CBRANCH r4, -1716209993, COND 8 IXOR_M r4, L1[r0+684073701] FADD_R f0, a1 ISUB_R r6, 1811353377 CBRANCH r2, 511821522, COND 9 CBRANCH r0, 237052159, COND 3 ISWAP_R r4, r4 ISUB_M r4, L3[32256] FMUL_R e3, a2 FMUL_R e3, a0 FDIV_M e1, L2[r4-833696410] IMUL_R r4, r6 FDIV_M e0, L1[r3-1323131522] IMUL_M r4, L1[r5-1408264666] ISTORE L2[r7-113689978], r5 IMUL_R r7, r5 FMUL_R e3, a2 IMUL_RCP r6, 1345351101 ISUB_M r1, L3[191616] FSWAP_R e1 IXOR_R r5, r2 FSUB_R f1, a0 IXOR_R r6, r5 FSUB_M f1, L1[r6-289469850] IMULH_M r0, L2[r6-992964091] IMUL_M r0, L3[241224] IADD_RS r4, r4, SHFT 1 FMUL_R e2, a0 IXOR_R r1, r4 IMUL_R r2, r3 ISWAP_R r5, r2 FADD_R f3, a3 IMUL_RCP r4, 1205797075 FDIV_M e0, L2[r3-2056151325] IXOR_R r1, r5 FSQRT_R e3 ISUB_R r3, r0 IMUL_RCP r0, 1051517668 CBRANCH r5, -526766999, COND 6 IROR_R r1, r2 ISUB_R r5, 2058343721 FMUL_R e1, a1 ISUB_R r3, r1 CBRANCH r2, -1001132523, COND 14 CBRANCH r0, 75824691, COND 5 IMUL_RCP r3, 1859443044 FSUB_R f2, a1 FMUL_R e0, a0 IMUL_R r0, 1543232335 FADD_R f1, a0 FSUB_R f1, a2 FMUL_R e3, a0 FSUB_R f2, a1 CBRANCH r5, 1452923594, COND 15 ISTORE L1[r0+1791362064], r4 IXOR_R r7, r2 FSCAL_R f3 CBRANCH r6, 1304240892, COND 12 IXOR_R r2, r5 ISUB_M r0, L2[r1+1628084799] FADD_R f0, a0 FMUL_R e1, a0 IXOR_M r5, L1[r2-168757433] IMUL_R r1, r6 FMUL_R e2, a3 IXOR_M r1, L1[r0-1879746247] CBRANCH r2, 683242564, COND 3 IMUL_M r6, L1[r7+1412306171] FMUL_R e1, a2 FADD_R f1, a0 ISWAP_R r2, r7 IROR_R r0, r6 FMUL_R e2, a3 ISTORE L1[r7-937329075], r3 IADD_M r4, L3[85792] FSUB_R f0, a2 IMUL_R r1, r6 IADD_RS r0, r7, SHFT 3 IMUL_R r0, r7 FADD_R f0, a3 ISTORE L2[r6-626333191], r3 FMUL_R e1, a1 CBRANCH r4, 898832261, COND 0 IMUL_R r6, r4 ISUB_R r1, -1659611808 INEG_R r0 ISTORE L1[r4+1094892264], r3 FMUL_R e0, a3 IXOR_R r1, r6 IXOR_M r6, L1[r4+2129165423] IROR_R r4, r3 IMUL_R r2, -30060899 ISUB_R r5, r2 IMUL_R r2, r4 FADD_M f3, L1[r6+1054177159] IXOR_M r5, L1[r1+423600621] FSUB_R f1, a1 IMULH_R r1, r5 CBRANCH r6, -407455007, COND 9 ISUB_M r5, L1[r7+1527334482] FMUL_R e0, a3 IXOR_R r5, r0 IADD_RS r7, r7, SHFT 2 ISMULH_R r3, r0 FSUB_R f3, a1 FSUB_R f1, a2 ISUB_R r3, r1 FSUB_R f3, a0 FADD_M f2, L1[r4+241114780] ISUB_R r0, r7 IROR_R r6, r1 FSUB_R f3, a1 IMUL_RCP r6, 747834482 FMUL_R e2, a2 IMUL_R r4, r3 IXOR_M r0, L1[r6-1734866157] FSCAL_R f2 FMUL_R e1, a3 IXOR_R r7, r1 |
randomx_isn_0: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_1: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IXOR_M r7, L2[r4-1990199675] lea eax, [r12d-1990199675] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; FADD_M f3, L1[r7-227256052] lea eax, [r15d-227256052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IADD_RS r5, r3, -1206539955, SHFT 0 lea r13, [r13+r11*1-1206539955] randomx_isn_7: ; CBRANCH r5, -600516956, COND 11 add r13, -600254812 test r13, 133693440 jz randomx_isn_7 randomx_isn_8: ; ISMULH_M r3, L3[39576] mov rax, r11 imul qword ptr [rsi+39576] mov r11, rdx randomx_isn_9: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_10: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; ISUB_M r2, L1[r4-1996661216] lea eax, [r12d-1996661216] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_14: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IADD_M r1, L3[202920] add r9, qword ptr [rsi+202920] randomx_isn_19: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_20: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_21: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_22: ; ISTORE L1[r7-1646420984], r4 lea eax, [r15d-1646420984] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_25: ; ISUB_M r5, L1[r2-1822352895] lea eax, [r10d-1822352895] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_27: ; FSUB_M f2, L1[r1+1036647994] lea eax, [r9d+1036647994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_29: ; ISUB_M r5, L1[r3+1519720134] lea eax, [r11d+1519720134] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e1, L1[r7-926251463] lea eax, [r15d-926251463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_33: ; ISTORE L1[r1+992268347], r1 lea eax, [r9d+992268347] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IADD_M r0, L1[r2+803607110] lea eax, [r10d+803607110] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_37: ; CBRANCH r0, 34315503, COND 2 add r8, 34315503 test r8, 261120 jz randomx_isn_35 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_40: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_41: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_42: ; ISTORE L2[r5-581739646], r7 lea eax, [r13d-581739646] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; CBRANCH r0, 617870142, COND 15 add r8, 613675838 test r8, 2139095040 jz randomx_isn_42 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; ISTORE L1[r2+1772169605], r6 lea eax, [r10d+1772169605] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FSUB_M f1, L2[r6+395499924] lea eax, [r14d+395499924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_53: ; ISUB_R r4, -775996904 sub r12, -775996904 randomx_isn_54: ; ISTORE L1[r2+1057740829], r6 lea eax, [r10d+1057740829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMUL_M r0, L1[r2+775551488] lea eax, [r10d+775551488] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_57: ; ISTORE L2[r1-1679208548], r0 lea eax, [r9d-1679208548] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_59: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_60: ; CBRANCH r5, 574966782, COND 11 add r13, 575228926 test r13, 133693440 jz randomx_isn_60 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; CBRANCH r3, -1094556415, COND 1 add r11, -1094556159 test r11, 130560 jz randomx_isn_61 randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; CBRANCH r7, 245075938, COND 3 add r15, 245074914 test r15, 522240 jz randomx_isn_68 randomx_isn_71: ; CBRANCH r0, 1808477957, COND 7 add r8, 1808510725 test r8, 8355840 jz randomx_isn_71 randomx_isn_72: ; IADD_M r0, L1[r6+1689023299] lea eax, [r14d+1689023299] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; ISTORE L1[r0+1910869449], r6 lea eax, [r8d+1910869449] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IXOR_M r5, L1[r4+1937720512] lea eax, [r12d+1937720512] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_77: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_80: ; FDIV_M e2, L2[r0-2084262628] lea eax, [r8d-2084262628] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; ISUB_R r7, -130923232 sub r15, -130923232 randomx_isn_82: ; INEG_R r4 neg r12 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISTORE L1[r0+159010948], r1 lea eax, [r8d+159010948] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_87: ; ISUB_R r4, 1230926216 sub r12, 1230926216 randomx_isn_88: ; IADD_M r5, L1[r4+1924815851] lea eax, [r12d+1924815851] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r5-2031585774], r7 lea eax, [r13d-2031585774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; CBRANCH r3, 1645655319, COND 6 add r11, 1645663511 test r11, 4177920 jz randomx_isn_72 randomx_isn_91: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_92: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_93: ; IADD_M r5, L3[190240] add r13, qword ptr [rsi+190240] randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; IMUL_RCP r7, 198035716 mov rax, 12502189648309502664 imul r15, rax randomx_isn_97: ; CBRANCH r3, 413341968, COND 8 add r11, 413341968 test r11, 16711680 jz randomx_isn_91 randomx_isn_98: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_99: ; ISUB_M r4, L1[r7-1106214145] lea eax, [r15d-1106214145] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_100: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; FADD_M f1, L1[r7-2122211518] lea eax, [r15d-2122211518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FSUB_M f2, L1[r4+1347443960] lea eax, [r12d+1347443960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_107: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_108: ; CBRANCH r2, 1464735550, COND 8 add r10, 1464801086 test r10, 16711680 jz randomx_isn_99 randomx_isn_109: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_112: ; CBRANCH r2, -1231219584, COND 12 add r10, -1231743872 test r10, 267386880 jz randomx_isn_112 randomx_isn_113: ; FDIV_M e0, L1[r4-991141602] lea eax, [r12d-991141602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; ISTORE L1[r6+1647363099], r1 lea eax, [r14d+1647363099] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_116: ; IADD_RS r5, r2, -2105348462, SHFT 0 lea r13, [r13+r10*1-2105348462] randomx_isn_117: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; IADD_RS r5, r1, -1528248220, SHFT 3 lea r13, [r13+r9*8-1528248220] randomx_isn_121: ; CBRANCH r4, -1877067020, COND 3 add r12, -1877067020 test r12, 522240 jz randomx_isn_113 randomx_isn_122: ; 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_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_126: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_127: ; ISTORE L1[r0-559125344], r4 lea eax, [r8d-559125344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; CBRANCH r5, -600425444, COND 12 add r13, -600425444 test r13, 267386880 jz randomx_isn_122 randomx_isn_130: ; CBRANCH r2, -641469182, COND 13 add r10, -639372030 test r10, 534773760 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_133: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_134: ; CBRANCH r1, 2037649376, COND 10 add r9, 2037649376 test r9, 66846720 jz randomx_isn_131 randomx_isn_135: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; CBRANCH r4, -1716209993, COND 8 add r12, -1716177225 test r12, 16711680 jz randomx_isn_135 randomx_isn_138: ; IXOR_M r4, L1[r0+684073701] lea eax, [r8d+684073701] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; ISUB_R r6, 1811353377 sub r14, 1811353377 randomx_isn_141: ; CBRANCH r2, 511821522, COND 9 add r10, 511887058 test r10, 33423360 jz randomx_isn_138 randomx_isn_142: ; CBRANCH r0, 237052159, COND 3 add r8, 237054207 test r8, 522240 jz randomx_isn_142 randomx_isn_143: ; ISWAP_R r4, r4 randomx_isn_144: ; ISUB_M r4, L3[32256] sub r12, qword ptr [rsi+32256] randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FDIV_M e1, L2[r4-833696410] lea eax, [r12d-833696410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_149: ; FDIV_M e0, L1[r3-1323131522] lea eax, [r11d-1323131522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_150: ; IMUL_M r4, L1[r5-1408264666] lea eax, [r13d-1408264666] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L2[r7-113689978], r5 lea eax, [r15d-113689978] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IMUL_RCP r6, 1345351101 mov rax, 14722581052517445703 imul r14, rax randomx_isn_155: ; ISUB_M r1, L3[191616] sub r9, qword ptr [rsi+191616] randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_160: ; FSUB_M f1, L1[r6-289469850] lea eax, [r14d-289469850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; IMULH_M r0, L2[r6-992964091] lea ecx, [r14d-992964091] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_162: ; IMUL_M r0, L3[241224] imul r8, qword ptr [rsi+241224] randomx_isn_163: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_166: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_167: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; IMUL_RCP r4, 1205797075 mov rax, 16426512420065444592 imul r12, rax randomx_isn_170: ; FDIV_M e0, L2[r3-2056151325] lea eax, [r11d-2056151325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_174: ; IMUL_RCP r0, 1051517668 mov rax, 9418310900205475386 imul r8, rax randomx_isn_175: ; CBRANCH r5, -526766999, COND 6 add r13, -526758807 test r13, 4177920 jz randomx_isn_168 randomx_isn_176: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_177: ; ISUB_R r5, 2058343721 sub r13, 2058343721 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_180: ; CBRANCH r2, -1001132523, COND 14 add r10, -1001132523 test r10, 1069547520 jz randomx_isn_176 randomx_isn_181: ; CBRANCH r0, 75824691, COND 5 add r8, 75820595 test r8, 2088960 jz randomx_isn_181 randomx_isn_182: ; IMUL_RCP r3, 1859443044 mov rax, 10652136236427838871 imul r11, rax randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IMUL_R r0, 1543232335 imul r8, 1543232335 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; CBRANCH r5, 1452923594, COND 15 add r13, 1452923594 test r13, 2139095040 jz randomx_isn_182 randomx_isn_191: ; ISTORE L1[r0+1791362064], r4 lea eax, [r8d+1791362064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; CBRANCH r6, 1304240892, COND 12 add r14, 1303716604 test r14, 267386880 jz randomx_isn_191 randomx_isn_195: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_196: ; ISUB_M r0, L2[r1+1628084799] lea eax, [r9d+1628084799] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IXOR_M r5, L1[r2-168757433] lea eax, [r10d-168757433] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IXOR_M r1, L1[r0-1879746247] lea eax, [r8d-1879746247] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r2, 683242564, COND 3 add r10, 683243588 test r10, 522240 jz randomx_isn_196 randomx_isn_204: ; IMUL_M r6, L1[r7+1412306171] lea eax, [r15d+1412306171] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_208: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; ISTORE L1[r7-937329075], r3 lea eax, [r15d-937329075] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IADD_M r4, L3[85792] add r12, qword ptr [rsi+85792] randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_214: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_215: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; ISTORE L2[r6-626333191], r3 lea eax, [r14d-626333191] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; CBRANCH r4, 898832261, COND 0 add r12, 898832133 test r12, 65280 jz randomx_isn_212 randomx_isn_220: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_221: ; ISUB_R r1, -1659611808 sub r9, -1659611808 randomx_isn_222: ; INEG_R r0 neg r8 randomx_isn_223: ; ISTORE L1[r4+1094892264], r3 lea eax, [r12d+1094892264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; IXOR_M r6, L1[r4+2129165423] lea eax, [r12d+2129165423] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_228: ; IMUL_R r2, -30060899 imul r10, -30060899 randomx_isn_229: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_230: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_231: ; FADD_M f3, L1[r6+1054177159] lea eax, [r14d+1054177159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IXOR_M r5, L1[r1+423600621] lea eax, [r9d+423600621] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_235: ; CBRANCH r6, -407455007, COND 9 add r14, -407455007 test r14, 33423360 jz randomx_isn_227 randomx_isn_236: ; ISUB_M r5, L1[r7+1527334482] lea eax, [r15d+1527334482] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_239: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_240: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FADD_M f2, L1[r4+241114780] lea eax, [r12d+241114780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_247: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; IMUL_RCP r6, 747834482 mov rax, 13242930825812124291 imul r14, rax randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; IXOR_M r0, L1[r6-1734866157] lea eax, [r14d-1734866157] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IXOR_R r7, r1 xor r15, r9 |
Integer registers R: r0: 0x3196a40a8274c86e, r1: 0x1de156f2898cc0ac r2: 0x25188587d8ad9e02, r3: 0xd867a9f737d9070a r4: 0xd6bb13534b7eed8c, r5: 0xc753c9cc758791d2 r6: 0x0a9e135e221ce5dc, r7: 0x839a69e0305bcd86 Floating point registers F {lo, hi}: f0: {0x3321a4e693db4956, 0x78cb32489d4b23eb} f1: {0x091a23ddae1981e7, 0x996d7fd63b039a36} f2: {0x04254e3b59898684, 0x0804fb395dc668e1} f3: {0xfe94ed5d604ee75c, 0x878c0a6751b17270} Floating point registers E {lo, hi}: e0: {0x72c5d79ee478a04d, 0x391e5c6b2a927e50} e1: {0x48effebb2a430350, 0x58842bb43c5f549a} e2: {0x4510baeba24050c7, 0x49181aded59093b6} e3: {0x3f414a4bae958c59, 0x462b87cc2b5716f0} Floating point registers A {lo, hi}: a0: {0x41d4745d8a31cd9d, 0x40d44d3937deee8c} a1: {0x40a34ade835ff46a, 0x41c3952cc9a08f6e} a2: {0x40e8b1e3d3494596, 0x414e90324f39d4c3} a3: {0x407368cda7ac654f, 0x419fb6379322133e} |
RandomARQ code | ASM x86 |
ISMULH_R r5, r0 ISUB_M r7, L1[r2+924421623] IXOR_R r2, r0 IMUL_R r4, r2 FSUB_M f0, L1[r4+1991282151] IMUL_R r7, r0 ISTORE L1[r3+643567441], r5 FSQRT_R e1 FSUB_M f1, L2[r5+1314199395] FSUB_R f3, a0 IXOR_R r2, r5 FSUB_M f1, L2[r6-1165473085] FADD_R f0, a3 ISUB_R r0, r7 FADD_R f1, a0 CBRANCH r3, 2118254545, COND 2 IMUL_R r5, 1692905609 IADD_RS r5, r3, -1469027336, SHFT 3 IXOR_R r7, r2 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a1 FMUL_R e3, a3 INEG_R r6 FADD_M f1, L2[r6+968677079] FMUL_R e1, a3 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 1 IADD_M r0, L1[r7+1865429008] FMUL_R e0, a1 FADD_R f0, a3 IADD_RS r5, r5, 1850941440, SHFT 2 IMUL_R r5, r0 FSQRT_R e3 IXOR_R r4, r1 IMUL_R r1, r5 IMUL_RCP r0, 3648359131 FSUB_R f3, a2 IXOR_R r4, r0 FMUL_R e3, a1 CBRANCH r1, 1383314034, COND 10 CBRANCH r6, 392003211, COND 0 IMUL_M r4, L1[r7+466820532] CBRANCH r3, 67286832, COND 4 CBRANCH r6, -2036355214, COND 3 IMUL_RCP r1, 3095267598 FADD_M f2, L1[r4-341817444] CBRANCH r5, 1800060659, COND 4 FADD_R f0, a2 IXOR_R r6, r1 FADD_M f1, L1[r0-1668332401] ISMULH_R r6, r3 IMUL_R r0, 628880325 FMUL_R e0, a0 FSUB_R f0, a1 CBRANCH r6, 187000967, COND 8 ISUB_R r0, r7 FDIV_M e0, L1[r2-468074867] CBRANCH r1, -2063997009, COND 13 IADD_RS r6, r2, SHFT 3 IMUL_R r0, r7 FSWAP_R e2 IADD_RS r0, r5, SHFT 3 FSUB_R f0, a1 FADD_R f3, a1 FSCAL_R f0 FSUB_R f1, a3 CBRANCH r6, 1794561265, COND 7 CBRANCH r2, -560249601, COND 13 ISUB_R r4, 641592143 ISUB_R r0, r6 IMUL_R r3, r6 IROR_R r0, r3 IADD_M r5, L2[r7-120775460] IXOR_R r2, r6 FMUL_R e0, a3 IROL_R r0, r3 FMUL_R e0, a0 FSUB_R f3, a3 ISTORE L1[r5-1218544328], r2 IXOR_R r1, r0 IADD_RS r1, r3, SHFT 2 FADD_R f3, a1 FMUL_R e0, a2 IMUL_R r5, r0 IMULH_R r1, r7 IMUL_R r3, -511754619 IMUL_RCP r5, 45870587 CBRANCH r5, -2007533826, COND 4 FSQRT_R e0 FMUL_R e1, a3 FMUL_R e1, a3 CBRANCH r2, 1521962169, COND 0 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 3 FSQRT_R e3 FMUL_R e2, a3 FADD_R f3, a3 FMUL_R e0, a2 IMUL_RCP r0, 2468405657 ISUB_M r3, L1[r1-30162576] FMUL_R e3, a1 CBRANCH r6, -1795313027, COND 11 INEG_R r4 ISTORE L1[r1+895195214], r2 IXOR_M r3, L1[r4+507103077] IXOR_R r6, r0 IXOR_M r2, L1[r1-344671083] IADD_M r4, L2[r7+1530669562] IXOR_M r3, L1[r5-1550354869] CBRANCH r4, 1294758566, COND 2 IXOR_R r5, r2 CBRANCH r1, -2056685990, COND 1 ISMULH_R r3, r3 IADD_RS r1, r7, SHFT 3 FMUL_R e3, a0 CBRANCH r5, 1297254965, COND 5 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_R r6, r1 FADD_R f3, a2 FSQRT_R e3 IADD_RS r7, r2, SHFT 2 ISUB_M r3, L1[r4-232677211] FSUB_R f1, a0 FMUL_R e2, a0 IADD_M r6, L1[r3+1657937033] FMUL_R e3, a3 FSUB_R f2, a3 FADD_M f1, L1[r5+1934551446] IMULH_R r7, r1 ISTORE L1[r2-1097888586], r4 IXOR_R r6, r7 IROR_R r0, r2 FMUL_R e3, a0 CBRANCH r5, 1191864631, COND 4 FSUB_M f0, L1[r3+1186418692] FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e1, a0 IMUL_R r4, r3 IADD_RS r5, r4, -435337877, SHFT 1 IADD_RS r1, r5, SHFT 2 FMUL_R e1, a1 ISUB_R r4, r0 FMUL_R e3, a3 IROR_R r0, r3 IMUL_M r2, L1[r4+383271495] FMUL_R e0, a2 IROR_R r3, r4 FMUL_R e0, a2 IXOR_R r4, -390207869 ISWAP_R r3, r5 FSCAL_R f1 IXOR_R r1, r4 CBRANCH r7, 1130683464, COND 8 FADD_R f0, a2 FADD_R f2, a3 FADD_M f0, L2[r6-222750550] IMULH_R r7, r4 FSQRT_R e1 FSQRT_R e0 IMUL_R r6, r3 IMULH_R r3, r1 CBRANCH r2, 1081583347, COND 8 FADD_M f1, L2[r5-671446338] FMUL_R e0, a3 IMUL_R r0, r1 IMUL_R r4, r5 ISTORE L1[r1+1043414014], r5 ISUB_R r4, 1009003440 FSUB_R f0, a0 ISWAP_R r3, r6 INEG_R r5 FSUB_R f1, a2 IROR_R r0, r6 FMUL_R e3, a1 FADD_R f0, a1 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_R r5, r2 IXOR_R r3, r2 IXOR_R r1, r3 FSUB_M f3, L1[r5-1286201357] ISUB_R r3, 1705629744 ISUB_M r2, L1[r5+1272236925] FMUL_R e2, a3 IROR_R r7, r3 ISWAP_R r0, r5 IXOR_R r3, r1 IXOR_R r1, r4 IADD_M r7, L1[r0+2043594071] IXOR_M r4, L1[r1+1926612365] ISUB_M r7, L1[r4+1462331346] CBRANCH r7, 1310934519, COND 2 FDIV_M e1, L1[r6-1392019839] FSUB_R f2, a0 FMUL_R e3, a1 ISUB_M r2, L1[r1-1304511456] ISTORE L1[r3-1221886254], r3 ISWAP_R r2, r6 IMUL_RCP r5, 2815806916 ISTORE L1[r6-1733660379], r7 IADD_M r1, L2[r3-1041175922] FADD_M f0, L1[r5+2066554643] IMUL_R r6, 1570257085 IROR_R r2, r0 IMULH_R r6, r0 FMUL_R e0, a3 ISUB_R r6, r0 FDIV_M e1, L2[r6+419910166] CBRANCH r3, -2033231527, COND 7 ISMULH_R r1, r3 IMUL_R r0, r6 IMUL_R r7, r3 FSCAL_R f1 FMUL_R e1, a0 IADD_M r6, L3[6136] FMUL_R e2, a2 IXOR_R r4, r1 ISUB_R r1, r7 FSUB_R f3, a0 ISTORE L1[r4-363057121], r1 FMUL_R e0, a0 IMUL_R r7, r1 FSUB_R f2, a3 IMUL_RCP r7, 2678382266 ISTORE L1[r4-260347113], r0 IMUL_R r5, r4 IXOR_R r0, r6 FADD_R f2, a2 IMUL_M r3, L2[r5+1693883545] ISUB_M r1, L1[r7-346288966] FSCAL_R f2 IMUL_R r2, r3 IADD_RS r1, r3, SHFT 1 FMUL_R e2, a0 ISUB_R r4, r7 IMUL_R r2, r5 FMUL_R e1, a2 ISUB_R r3, r1 IADD_RS r2, r4, SHFT 2 ISTORE L1[r5-1952908622], r2 ISMULH_M r7, L1[r2-162091710] IMUL_R r6, r1 CBRANCH r6, 841129886, COND 5 IXOR_M r7, L1[r4+1517104486] IADD_RS r4, r3, SHFT 3 CBRANCH r6, 624493879, COND 11 ISUB_R r7, r0 FMUL_R e0, a0 CFROUND r3, 39 CBRANCH r0, 1138090797, COND 12 IXOR_R r0, r1 FMUL_R e0, a3 FMUL_R e1, a2 |
randomx_isn_0: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_1: ; ISUB_M r7, L1[r2+924421623] lea eax, [r10d+924421623] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_3: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_4: ; FSUB_M f0, L1[r4+1991282151] lea eax, [r12d+1991282151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_6: ; ISTORE L1[r3+643567441], r5 lea eax, [r11d+643567441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FSUB_M f1, L2[r5+1314199395] lea eax, [r13d+1314199395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; FSUB_M f1, L2[r6-1165473085] lea eax, [r14d-1165473085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; CBRANCH r3, 2118254545, COND 2 add r11, 2118254033 test r11, 261120 jz randomx_isn_0 randomx_isn_16: ; IMUL_R r5, 1692905609 imul r13, 1692905609 randomx_isn_17: ; IADD_RS r5, r3, -1469027336, SHFT 3 lea r13, [r13+r11*8-1469027336] randomx_isn_18: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_19: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; INEG_R r6 neg r14 randomx_isn_23: ; FADD_M f1, L2[r6+968677079] lea eax, [r14d+968677079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_27: ; IADD_M r0, L1[r7+1865429008] lea eax, [r15d+1865429008] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; IADD_RS r5, r5, 1850941440, SHFT 2 lea r13, [r13+r13*4+1850941440] randomx_isn_31: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_34: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_35: ; IMUL_RCP r0, 3648359131 mov rax, 10858054219644247187 imul r8, rax randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; CBRANCH r1, 1383314034, COND 10 add r9, 1383445106 test r9, 66846720 jz randomx_isn_35 randomx_isn_40: ; CBRANCH r6, 392003211, COND 0 add r14, 392003339 test r14, 65280 jz randomx_isn_40 randomx_isn_41: ; IMUL_M r4, L1[r7+466820532] lea eax, [r15d+466820532] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r3, 67286832, COND 4 add r11, 67286832 test r11, 1044480 jz randomx_isn_41 randomx_isn_43: ; CBRANCH r6, -2036355214, COND 3 add r14, -2036356238 test r14, 522240 jz randomx_isn_43 randomx_isn_44: ; IMUL_RCP r1, 3095267598 mov rax, 12798273494262245947 imul r9, rax randomx_isn_45: ; FADD_M f2, L1[r4-341817444] lea eax, [r12d-341817444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; CBRANCH r5, 1800060659, COND 4 add r13, 1800058611 test r13, 1044480 jz randomx_isn_44 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_49: ; FADD_M f1, L1[r0-1668332401] lea eax, [r8d-1668332401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_51: ; IMUL_R r0, 628880325 imul r8, 628880325 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; CBRANCH r6, 187000967, COND 8 add r14, 187000967 test r14, 16711680 jz randomx_isn_51 randomx_isn_55: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_56: ; FDIV_M e0, L1[r2-468074867] lea eax, [r10d-468074867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; CBRANCH r1, -2063997009, COND 13 add r9, -2065045585 test r9, 534773760 jz randomx_isn_55 randomx_isn_58: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_59: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; CBRANCH r6, 1794561265, COND 7 add r14, 1794544881 test r14, 8355840 jz randomx_isn_59 randomx_isn_67: ; CBRANCH r2, -560249601, COND 13 add r10, -559201025 test r10, 534773760 jz randomx_isn_67 randomx_isn_68: ; ISUB_R r4, 641592143 sub r12, 641592143 randomx_isn_69: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_70: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_71: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_72: ; IADD_M r5, L2[r7-120775460] lea eax, [r15d-120775460] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; ISTORE L1[r5-1218544328], r2 lea eax, [r13d-1218544328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_80: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_84: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_85: ; IMUL_R r3, -511754619 imul r11, -511754619 randomx_isn_86: ; IMUL_RCP r5, 45870587 mov rax, 13493832543339594443 imul r13, rax randomx_isn_87: ; CBRANCH r5, -2007533826, COND 4 add r13, -2007533826 test r13, 1044480 jz randomx_isn_87 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; CBRANCH r2, 1521962169, COND 0 add r10, 1521962297 test r10, 65280 jz randomx_isn_88 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; IMUL_RCP r0, 2468405657 mov rax, 16048448578455096611 imul r8, rax randomx_isn_99: ; ISUB_M r3, L1[r1-30162576] lea eax, [r9d-30162576] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; CBRANCH r6, -1795313027, COND 11 add r14, -1795575171 test r14, 133693440 jz randomx_isn_94 randomx_isn_102: ; INEG_R r4 neg r12 randomx_isn_103: ; ISTORE L1[r1+895195214], r2 lea eax, [r9d+895195214] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IXOR_M r3, L1[r4+507103077] lea eax, [r12d+507103077] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_106: ; IXOR_M r2, L1[r1-344671083] lea eax, [r9d-344671083] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r4, L2[r7+1530669562] lea eax, [r15d+1530669562] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r3, L1[r5-1550354869] lea eax, [r13d-1550354869] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r4, 1294758566, COND 2 add r12, 1294759078 test r12, 261120 jz randomx_isn_108 randomx_isn_110: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_111: ; CBRANCH r1, -2056685990, COND 1 add r9, -2056685990 test r9, 130560 jz randomx_isn_110 randomx_isn_112: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_113: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; CBRANCH r5, 1297254965, COND 5 add r13, 1297263157 test r13, 2088960 jz randomx_isn_112 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_122: ; ISUB_M r3, L1[r4-232677211] lea eax, [r12d-232677211] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IADD_M r6, L1[r3+1657937033] lea eax, [r11d+1657937033] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; FADD_M f1, L1[r5+1934551446] lea eax, [r13d+1934551446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_130: ; ISTORE L1[r2-1097888586], r4 lea eax, [r10d-1097888586] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_132: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; CBRANCH r5, 1191864631, COND 4 add r13, 1191866679 test r13, 1044480 jz randomx_isn_116 randomx_isn_135: ; FSUB_M f0, L1[r3+1186418692] lea eax, [r11d+1186418692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; IADD_RS r5, r4, -435337877, SHFT 1 lea r13, [r13+r12*2-435337877] randomx_isn_141: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_146: ; IMUL_M r2, L1[r4+383271495] lea eax, [r12d+383271495] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IXOR_R r4, -390207869 xor r12, -390207869 randomx_isn_151: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_154: ; CBRANCH r7, 1130683464, COND 8 add r15, 1130716232 test r15, 16711680 jz randomx_isn_135 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; FADD_M f0, L2[r6-222750550] lea eax, [r14d-222750550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_162: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_163: ; CBRANCH r2, 1081583347, COND 8 add r10, 1081550579 test r10, 16711680 jz randomx_isn_155 randomx_isn_164: ; FADD_M f1, L2[r5-671446338] lea eax, [r13d-671446338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_167: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_168: ; ISTORE L1[r1+1043414014], r5 lea eax, [r9d+1043414014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; ISUB_R r4, 1009003440 sub r12, 1009003440 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_172: ; INEG_R r5 neg r13 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_181: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_182: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_183: ; FSUB_M f3, L1[r5-1286201357] lea eax, [r13d-1286201357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; ISUB_R r3, 1705629744 sub r11, 1705629744 randomx_isn_185: ; ISUB_M r2, L1[r5+1272236925] lea eax, [r13d+1272236925] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_188: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_189: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_190: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_191: ; IADD_M r7, L1[r0+2043594071] lea eax, [r8d+2043594071] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_M r4, L1[r1+1926612365] lea eax, [r9d+1926612365] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r7, L1[r4+1462331346] lea eax, [r12d+1462331346] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, 1310934519, COND 2 add r15, 1310934519 test r15, 261120 jz randomx_isn_194 randomx_isn_195: ; FDIV_M e1, L1[r6-1392019839] lea eax, [r14d-1392019839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; ISUB_M r2, L1[r1-1304511456] lea eax, [r9d-1304511456] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r3-1221886254], r3 lea eax, [r11d-1221886254] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_201: ; IMUL_RCP r5, 2815806916 mov rax, 14068465075512361159 imul r13, rax randomx_isn_202: ; ISTORE L1[r6-1733660379], r7 lea eax, [r14d-1733660379] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IADD_M r1, L2[r3-1041175922] lea eax, [r11d-1041175922] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_204: ; FADD_M f0, L1[r5+2066554643] lea eax, [r13d+2066554643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IMUL_R r6, 1570257085 imul r14, 1570257085 randomx_isn_206: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_207: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_210: ; FDIV_M e1, L2[r6+419910166] lea eax, [r14d+419910166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; CBRANCH r3, -2033231527, COND 7 add r11, -2033215143 test r11, 8355840 jz randomx_isn_195 randomx_isn_212: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_213: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_214: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IADD_M r6, L3[6136] add r14, qword ptr [rsi+6136] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_220: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; ISTORE L1[r4-363057121], r1 lea eax, [r12d-363057121] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IMUL_RCP r7, 2678382266 mov rax, 14790301504009498544 imul r15, rax randomx_isn_227: ; ISTORE L1[r4-260347113], r0 lea eax, [r12d-260347113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_229: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IMUL_M r3, L2[r5+1693883545] lea eax, [r13d+1693883545] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r1, L1[r7-346288966] lea eax, [r15d-346288966] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_235: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_238: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_241: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_242: ; ISTORE L1[r5-1952908622], r2 lea eax, [r13d-1952908622] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISMULH_M r7, L1[r2-162091710] lea ecx, [r10d-162091710] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; CBRANCH r6, 841129886, COND 5 add r14, 841133982 test r14, 2088960 jz randomx_isn_245 randomx_isn_246: ; IXOR_M r7, L1[r4+1517104486] lea eax, [r12d+1517104486] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_248: ; CBRANCH r6, 624493879, COND 11 add r14, 624493879 test r14, 133693440 jz randomx_isn_246 randomx_isn_249: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; CBRANCH r0, 1138090797, COND 12 add r8, 1138090797 test r8, 267386880 jz randomx_isn_249 randomx_isn_253: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x58b08434d3a8e1c8, r1: 0x9767980bc98de332 r2: 0x131952154059284d, r3: 0x32acd87fa89622df r4: 0x72f0e84ede84e013, r5: 0x237918bc9d02f639 r6: 0x2bf418b64fca89cc, r7: 0x2a86682de941329d Floating point registers F {lo, hi}: f0: {0x8da16afad473426a, 0x8b26bb3a13ca7d1d} f1: {0x8b2c9874731fd190, 0x968881cf46b78536} f2: {0x7ed84d00bef0b13e, 0x86d3e0c605db08bf} f3: {0x88d367560b403424, 0x04073398988772ac} Floating point registers E {lo, hi}: e0: {0x4c61f947071228e7, 0x4afd24b924f93ebf} e1: {0x4a1904fdbd6f3b9b, 0x57b177eb14b41e02} e2: {0x3f90779c496d61ba, 0x4796ae57ac675daf} e3: {0x497e5688bb38535f, 0x45d357d0810afffa} Floating point registers A {lo, hi}: a0: {0x417021b5704fceda, 0x411d90b6d4373e7f} a1: {0x40e3462cdc610ebd, 0x4043a8143be4f996} a2: {0x404c5ea0fdde5193, 0x40ce41b456d1ff8b} a3: {0x41ea91178bcac2b3, 0x41c70647b37ba564} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IROR_R r2, 30 ISMULH_R r6, r5 IXOR_R r6, r0 IADD_RS r2, r1, SHFT 3 CBRANCH r1, -1704123621, COND 8 FSQRT_R e2 ISMULH_R r7, r7 FSUB_R f3, a1 FMUL_R e2, a2 FSUB_M f3, L1[r6-2118034196] IMUL_RCP r7, 2389702166 IXOR_R r7, -321939420 IXOR_R r4, r0 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 1 IADD_RS r3, r4, SHFT 3 IROR_R r1, r7 IROR_R r2, r3 ISUB_R r7, r0 IMULH_R r3, r0 ISUB_R r4, r2 IXOR_R r6, r3 IMULH_R r1, r0 FMUL_R e0, a3 IMUL_RCP r1, 2259887323 IXOR_R r6, r3 IADD_M r0, L2[r3+227132270] CBRANCH r5, -1837835486, COND 9 FADD_M f1, L1[r2+922518855] ISMULH_R r4, r4 CBRANCH r2, 1060181609, COND 7 FMUL_R e3, a3 FADD_M f1, L1[r3-2006374273] ISTORE L1[r5+202217784], r7 ISTORE L1[r5+1756013925], r4 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 1 ISWAP_R r4, r3 ISMULH_R r1, r7 IROR_R r3, r7 FMUL_R e3, a2 IADD_RS r5, r0, 711488550, SHFT 1 IMUL_RCP r0, 4172586817 CBRANCH r4, 733149554, COND 11 IMUL_R r4, 95852106 ISTORE L3[r1+436168431], r5 IMUL_R r4, -1266528646 ISUB_R r7, r6 IMUL_R r6, r4 FSCAL_R f3 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e1, a1 CBRANCH r6, 1063637403, COND 5 IXOR_M r3, L1[r0+202036519] ISTORE L1[r7-2020276042], r2 IXOR_M r4, L2[r3+1780577935] ISTORE L3[r4-1923731024], r3 FADD_R f0, a3 ISTORE L1[r5+612345053], r6 FSQRT_R e2 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a1 IMUL_RCP r7, 3086549994 FSWAP_R e0 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a2 IADD_RS r2, r1, SHFT 3 IMUL_M r7, L1[r6+2072831443] IADD_RS r5, r6, 309278405, SHFT 1 IADD_RS r0, r6, SHFT 1 FADD_R f0, a3 INEG_R r3 CBRANCH r6, 1648714291, COND 3 FSCAL_R f1 ISTORE L2[r7+879422617], r6 FSQRT_R e3 FMUL_R e1, a3 FADD_M f2, L1[r7-1668509888] FSUB_R f1, a2 ISWAP_R r3, r2 FADD_R f3, a2 IXOR_M r3, L1[r4+1107670695] FADD_R f2, a1 FMUL_R e0, a2 ISUB_M r2, L3[98592] ISUB_M r7, L1[r2-2017115699] IADD_M r6, L1[r4-1199624050] ISUB_R r4, r6 CBRANCH r6, 2112185056, COND 3 FMUL_R e3, a1 FSQRT_R e1 FSQRT_R e2 CBRANCH r4, -2047986178, COND 0 FSUB_R f2, a1 IROR_R r7, r4 FMUL_R e3, a0 CBRANCH r1, 1026368473, COND 15 ISUB_M r5, L1[r0+560299877] CBRANCH r3, 611323017, COND 1 FMUL_R e0, a2 IMUL_RCP r4, 1494153304 ISUB_R r6, r4 FSUB_R f3, a3 FSUB_M f2, L1[r7-937630836] FMUL_R e2, a2 ISUB_R r2, r7 FMUL_R e0, a1 IXOR_R r5, r4 CBRANCH r4, 253151381, COND 4 IMUL_RCP r2, 2937372914 ISUB_M r3, L1[r7-404493769] IXOR_R r5, r0 FADD_R f0, a2 ISTORE L1[r2+1562861908], r1 FMUL_R e3, a2 ISUB_R r2, r7 FMUL_R e1, a3 IMUL_R r3, r6 FMUL_R e2, a3 FADD_R f0, a1 IROR_R r2, r3 IADD_RS r5, r2, 1611736803, SHFT 0 ISTORE L1[r3+29448330], r1 FSWAP_R e2 ISTORE L2[r5+1074734280], r7 IMUL_R r7, r1 CBRANCH r7, -1207790615, COND 6 IXOR_R r7, r0 FSUB_M f3, L1[r4+948678337] FADD_R f0, a0 CFROUND r5, 30 FMUL_R e0, a2 CBRANCH r4, -1393279514, COND 8 ISTORE L1[r5-1457095531], r5 FSWAP_R f3 IMUL_R r6, r3 IMUL_R r0, r2 IMULH_R r1, r0 FADD_R f0, a2 FADD_M f1, L2[r7+986968189] FMUL_R e1, a1 IADD_M r4, L2[r7+705846361] FADD_R f3, a2 FADD_R f0, a2 FMUL_R e2, a0 IXOR_R r0, r6 IMUL_R r6, r4 IADD_RS r4, r4, SHFT 1 ISUB_R r4, r6 FSCAL_R f1 IADD_RS r7, r5, SHFT 2 ISUB_R r5, r3 IXOR_R r1, r7 ISUB_M r1, L1[r6-96299704] IXOR_M r2, L1[r1-1251210734] FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r2, -1006111705, COND 0 CBRANCH r1, 342370385, COND 6 FSUB_M f0, L1[r0+1921739396] FMUL_R e0, a0 ISTORE L1[r2+1359872818], r3 IMUL_RCP r4, 1219013157 FMUL_R e2, a3 IROL_R r6, r7 CBRANCH r7, 435975716, COND 0 IADD_M r2, L2[r0-673664928] IMUL_R r6, -1386530128 FSUB_R f1, a2 FSCAL_R f0 FMUL_R e0, a3 ISUB_M r6, L3[219864] CBRANCH r1, -868580985, COND 13 FMUL_R e1, a3 FSCAL_R f3 FSUB_R f0, a2 IMUL_R r1, r4 IMUL_RCP r2, 317442829 FSCAL_R f2 IXOR_R r4, r2 FMUL_R e0, a2 IXOR_R r0, r2 FMUL_R e1, a3 FSWAP_R f3 IADD_RS r6, r1, SHFT 3 ISTORE L1[r0+236443718], r1 INEG_R r3 IROR_R r7, r4 FADD_R f0, a2 IMUL_R r2, r4 CBRANCH r3, 1412814975, COND 6 IXOR_R r1, r3 IMUL_M r6, L1[r0-1802369974] IMUL_R r4, r7 FMUL_R e2, a3 FMUL_R e3, a3 ISWAP_R r1, r0 FADD_R f2, a2 FSUB_R f2, a0 ISUB_M r7, L3[205160] CBRANCH r0, -1409717600, COND 13 CBRANCH r4, -1936241209, COND 15 FMUL_R e3, a0 FMUL_R e1, a1 IXOR_R r2, r4 FDIV_M e2, L2[r4+1143374350] IADD_RS r6, r6, SHFT 2 FMUL_R e2, a2 FSWAP_R f1 ISUB_R r6, r0 ISTORE L1[r5-1523711906], r7 IMUL_M r2, L1[r7+1351494454] ISUB_R r7, r2 ISWAP_R r5, r6 IMUL_R r5, r0 FADD_R f3, a1 IADD_M r4, L1[r2-2090647919] ISUB_R r0, r6 FADD_R f2, a2 ISWAP_R r4, r2 CBRANCH r0, 1330429138, COND 14 CBRANCH r3, 717606939, COND 14 IMUL_RCP r2, 188596697 FSUB_R f3, a3 IADD_RS r7, r3, SHFT 1 FADD_M f0, L2[r3-1252479496] IMUL_RCP r6, 573406483 IXOR_R r7, r4 CBRANCH r0, -141063752, COND 5 IXOR_M r1, L1[r2-1511202223] FSUB_R f1, a0 IXOR_R r4, 163986398 FMUL_R e1, a2 ISUB_R r2, r6 IXOR_R r2, r1 ISUB_R r0, r6 ISUB_M r0, L1[r4+677260592] IADD_RS r5, r0, -862709556, SHFT 2 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a1 FADD_R f2, a0 ISUB_M r2, L1[r7-1611546064] IMUL_R r5, r4 ISUB_M r5, L1[r7+724947759] FSUB_R f0, a0 FSUB_R f1, a1 ISUB_R r6, r4 IMUL_M r6, L2[r4+713146849] FSUB_R f0, a3 IMUL_M r0, L1[r2-405028784] IXOR_R r1, r0 IXOR_R r0, r6 IMUL_M r5, L2[r0+976700326] FSUB_R f2, a2 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IROR_R r2, 30 ror r10, 30 randomx_isn_2: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_5: ; CBRANCH r1, -1704123621, COND 8 add r9, -1704123621 test r9, 16711680 jz randomx_isn_0 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FSUB_M f3, L1[r6-2118034196] lea eax, [r14d-2118034196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; IMUL_RCP r7, 2389702166 mov rax, 16576995167326708945 imul r15, rax randomx_isn_12: ; IXOR_R r7, -321939420 xor r15, -321939420 randomx_isn_13: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_16: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_17: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_18: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_19: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_20: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_21: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_22: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_23: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IMUL_RCP r1, 2259887323 mov rax, 17529228494695250253 imul r9, rax randomx_isn_26: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_27: ; IADD_M r0, L2[r3+227132270] lea eax, [r11d+227132270] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r5, -1837835486, COND 9 add r13, -1837704414 test r13, 33423360 jz randomx_isn_6 randomx_isn_29: ; FADD_M f1, L1[r2+922518855] lea eax, [r10d+922518855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_31: ; CBRANCH r2, 1060181609, COND 7 add r10, 1060214377 test r10, 8355840 jz randomx_isn_29 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; FADD_M f1, L1[r3-2006374273] lea eax, [r11d-2006374273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; ISTORE L1[r5+202217784], r7 lea eax, [r13d+202217784] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISTORE L1[r5+1756013925], r4 lea eax, [r13d+1756013925] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_38: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_39: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_40: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; IADD_RS r5, r0, 711488550, SHFT 1 lea r13, [r13+r8*2+711488550] randomx_isn_43: ; IMUL_RCP r0, 4172586817 mov rax, 9493890239919283337 imul r8, rax randomx_isn_44: ; CBRANCH r4, 733149554, COND 11 add r12, 733673842 test r12, 133693440 jz randomx_isn_39 randomx_isn_45: ; IMUL_R r4, 95852106 imul r12, 95852106 randomx_isn_46: ; ISTORE L3[r1+436168431], r5 lea eax, [r9d+436168431] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IMUL_R r4, -1266528646 imul r12, -1266528646 randomx_isn_48: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; CBRANCH r6, 1063637403, COND 5 add r14, 1063641499 test r14, 2088960 jz randomx_isn_50 randomx_isn_55: ; IXOR_M r3, L1[r0+202036519] lea eax, [r8d+202036519] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r7-2020276042], r2 lea eax, [r15d-2020276042] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IXOR_M r4, L2[r3+1780577935] lea eax, [r11d+1780577935] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L3[r4-1923731024], r3 lea eax, [r12d-1923731024] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; ISTORE L1[r5+612345053], r6 lea eax, [r13d+612345053] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IMUL_RCP r7, 3086549994 mov rax, 12834420739705721026 imul r15, rax randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_69: ; IMUL_M r7, L1[r6+2072831443] lea eax, [r14d+2072831443] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r5, r6, 309278405, SHFT 1 lea r13, [r13+r14*2+309278405] randomx_isn_71: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; INEG_R r3 neg r11 randomx_isn_74: ; CBRANCH r6, 1648714291, COND 3 add r14, 1648716339 test r14, 522240 jz randomx_isn_55 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISTORE L2[r7+879422617], r6 lea eax, [r15d+879422617] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FADD_M f2, L1[r7-1668509888] lea eax, [r15d-1668509888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; IXOR_M r3, L1[r4+1107670695] lea eax, [r12d+1107670695] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; ISUB_M r2, L3[98592] sub r10, qword ptr [rsi+98592] randomx_isn_87: ; ISUB_M r7, L1[r2-2017115699] lea eax, [r10d-2017115699] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r6, L1[r4-1199624050] lea eax, [r12d-1199624050] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_90: ; CBRANCH r6, 2112185056, COND 3 add r14, 2112187104 test r14, 522240 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; CBRANCH r4, -2047986178, COND 0 add r12, -2047986306 test r12, 65280 jz randomx_isn_91 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; CBRANCH r1, 1026368473, COND 15 add r9, 1034757081 test r9, 2139095040 jz randomx_isn_95 randomx_isn_99: ; ISUB_M r5, L1[r0+560299877] lea eax, [r8d+560299877] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r3, 611323017, COND 1 add r11, 611323529 test r11, 130560 jz randomx_isn_99 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IMUL_RCP r4, 1494153304 mov rax, 13256364374084390739 imul r12, rax randomx_isn_103: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FSUB_M f2, L1[r7-937630836] lea eax, [r15d-937630836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_110: ; CBRANCH r4, 253151381, COND 4 add r12, 253153429 test r12, 1044480 jz randomx_isn_103 randomx_isn_111: ; IMUL_RCP r2, 2937372914 mov rax, 13486228142271270632 imul r10, rax randomx_isn_112: ; ISUB_M r3, L1[r7-404493769] lea eax, [r15d-404493769] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; ISTORE L1[r2+1562861908], r1 lea eax, [r10d+1562861908] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_123: ; IADD_RS r5, r2, 1611736803, SHFT 0 lea r13, [r13+r10*1+1611736803] randomx_isn_124: ; ISTORE L1[r3+29448330], r1 lea eax, [r11d+29448330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; ISTORE L2[r5+1074734280], r7 lea eax, [r13d+1074734280] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; CBRANCH r7, -1207790615, COND 6 add r15, -1207774231 test r15, 4177920 jz randomx_isn_128 randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; FSUB_M f3, L1[r4+948678337] lea eax, [r12d+948678337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_132: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; CBRANCH r4, -1393279514, COND 8 add r12, -1393213978 test r12, 16711680 jz randomx_isn_129 randomx_isn_135: ; ISTORE L1[r5-1457095531], r5 lea eax, [r13d-1457095531] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_138: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_139: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; FADD_M f1, L2[r7+986968189] lea eax, [r15d+986968189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; IADD_M r4, L2[r7+705846361] lea eax, [r15d+705846361] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_148: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_149: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_150: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_153: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_154: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_155: ; ISUB_M r1, L1[r6-96299704] lea eax, [r14d-96299704] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_M r2, L1[r1-1251210734] lea eax, [r9d-1251210734] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; CBRANCH r2, -1006111705, COND 0 add r10, -1006111449 test r10, 65280 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r1, 342370385, COND 6 add r9, 342378577 test r9, 4177920 jz randomx_isn_160 randomx_isn_161: ; FSUB_M f0, L1[r0+1921739396] lea eax, [r8d+1921739396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; ISTORE L1[r2+1359872818], r3 lea eax, [r10d+1359872818] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IMUL_RCP r4, 1219013157 mov rax, 16248422352808194012 imul r12, rax randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_167: ; CBRANCH r7, 435975716, COND 0 add r15, 435975972 test r15, 65280 jz randomx_isn_161 randomx_isn_168: ; IADD_M r2, L2[r0-673664928] lea eax, [r8d-673664928] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r6, -1386530128 imul r14, -1386530128 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISUB_M r6, L3[219864] sub r14, qword ptr [rsi+219864] randomx_isn_174: ; CBRANCH r1, -868580985, COND 13 add r9, -869629561 test r9, 534773760 jz randomx_isn_168 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_179: ; IMUL_RCP r2, 317442829 mov rax, 15598903817548580061 imul r10, rax randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_186: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_187: ; ISTORE L1[r0+236443718], r1 lea eax, [r8d+236443718] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; INEG_R r3 neg r11 randomx_isn_189: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_192: ; CBRANCH r3, 1412814975, COND 6 add r11, 1412814975 test r11, 4177920 jz randomx_isn_189 randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; IMUL_M r6, L1[r0-1802369974] lea eax, [r8d-1802369974] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; ISUB_M r7, L3[205160] sub r15, qword ptr [rsi+205160] randomx_isn_202: ; CBRANCH r0, -1409717600, COND 13 add r8, -1410766176 test r8, 534773760 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r4, -1936241209, COND 15 add r12, -1936241209 test r12, 2139095040 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_207: ; FDIV_M e2, L2[r4+1143374350] lea eax, [r12d+1143374350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_212: ; ISTORE L1[r5-1523711906], r7 lea eax, [r13d-1523711906] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IMUL_M r2, L1[r7+1351494454] lea eax, [r15d+1351494454] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_215: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_216: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IADD_M r4, L1[r2-2090647919] lea eax, [r10d-2090647919] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_222: ; CBRANCH r0, 1330429138, COND 14 add r8, 1330429138 test r8, 1069547520 jz randomx_isn_220 randomx_isn_223: ; CBRANCH r3, 717606939, COND 14 add r11, 717606939 test r11, 1069547520 jz randomx_isn_223 randomx_isn_224: ; IMUL_RCP r2, 188596697 mov rax, 13127907953609391949 imul r10, rax randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_227: ; FADD_M f0, L2[r3-1252479496] lea eax, [r11d-1252479496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IMUL_RCP r6, 573406483 mov rax, 17271378346594386515 imul r14, rax randomx_isn_229: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_230: ; CBRANCH r0, -141063752, COND 5 add r8, -141055560 test r8, 2088960 jz randomx_isn_224 randomx_isn_231: ; IXOR_M r1, L1[r2-1511202223] lea eax, [r10d-1511202223] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IXOR_R r4, 163986398 xor r12, 163986398 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_236: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_237: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_238: ; ISUB_M r0, L1[r4+677260592] lea eax, [r12d+677260592] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r5, r0, -862709556, SHFT 2 lea r13, [r13+r8*4-862709556] randomx_isn_240: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; ISUB_M r2, L1[r7-1611546064] lea eax, [r15d-1611546064] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_245: ; ISUB_M r5, L1[r7+724947759] lea eax, [r15d+724947759] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_249: ; IMUL_M r6, L2[r4+713146849] lea eax, [r12d+713146849] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; IMUL_M r0, L1[r2-405028784] lea eax, [r10d-405028784] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_253: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_254: ; IMUL_M r5, L2[r0+976700326] lea eax, [r8d+976700326] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x8e054c8d2c1d3d1c, r1: 0x6dc5032a5d734a55 r2: 0x85da709a6d9da3ea, r3: 0x7ecc7e4871a4367d r4: 0xa87499d0281c67c0, r5: 0x604861c45810f444 r6: 0x049113b8e7e7f880, r7: 0x187e4eade76f91be Floating point registers F {lo, hi}: f0: {0x076cff94a8ac421b, 0x894fd036d010be16} f1: {0x8667a83330554cfd, 0x8607b97b6b02c94f} f2: {0x88b90ae91e9a4d96, 0x8bbffd8aa69e5588} f3: {0x876f9dca1feefd95, 0x099252760a811a84} Floating point registers E {lo, hi}: e0: {0x46a336c9c782a57b, 0x48a927270840da41} e1: {0x4722570a533bc6b8, 0x47ca67002ea3ddc0} e2: {0x49a8992d34e533e0, 0x4aa54b4aef02926b} e3: {0x46500a16fece64e9, 0x48a526b64371b2b1} Floating point registers A {lo, hi}: a0: {0x4129940146101be8, 0x41cde2f902c5725b} a1: {0x406055e6aea0dfce, 0x408ef32b49ff240c} a2: {0x40b66b992820619a, 0x411418f8af6337e3} a3: {0x413491bf180253bd, 0x41128421ff3e6667} |
RandomARQ code | ASM x86 |
IMUL_M r5, L1[r2+905678422] FSCAL_R f0 FMUL_R e0, a0 ISUB_R r5, r3 FADD_R f2, a0 IXOR_M r0, L3[105408] FMUL_R e3, a1 IXOR_R r5, r0 IXOR_M r3, L1[r1-716707365] ISTORE L3[r0+2096147234], r4 FSUB_M f3, L1[r3-544320510] CBRANCH r3, -1509881441, COND 3 FSUB_R f1, a1 FSUB_R f0, a2 FSUB_M f3, L2[r1-850368909] FSCAL_R f3 IMUL_R r4, r2 FSCAL_R f1 FADD_R f2, a1 ISUB_R r5, r4 FSUB_R f2, a2 IXOR_R r7, r3 ISUB_M r0, L1[r5+1201826330] ISMULH_R r0, r1 IADD_M r1, L1[r6-465146592] IMUL_M r1, L1[r5+130459162] FMUL_R e2, a3 ISUB_R r6, r1 IMUL_RCP r3, 608331675 ISUB_M r5, L1[r3+1406611852] IMUL_R r6, 645436043 FMUL_R e1, a1 IMUL_RCP r5, 3347059292 CBRANCH r2, -1648608590, COND 4 FSUB_R f0, a3 CBRANCH r6, 289208493, COND 15 FSUB_R f0, a3 IADD_RS r5, r0, 241821314, SHFT 0 IMUL_RCP r0, 2814718599 FSUB_R f2, a0 FSWAP_R e1 FMUL_R e0, a3 IADD_RS r5, r6, -1934223087, SHFT 3 FMUL_R e2, a3 FDIV_M e1, L2[r3+337323553] FADD_R f2, a0 IADD_M r6, L2[r3-1295844411] IADD_RS r7, r1, SHFT 1 IXOR_R r0, r2 ISMULH_M r6, L1[r3+669365052] IMUL_RCP r1, 1270560125 FADD_M f0, L1[r7+2044424611] ISUB_R r4, r1 ISMULH_R r3, r7 FSQRT_R e2 CBRANCH r2, -1153600947, COND 5 CBRANCH r7, 650121420, COND 4 IMUL_RCP r0, 1146122633 IMUL_M r1, L1[r5+1729077418] ISUB_R r2, r0 IROR_R r4, r1 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a0 IADD_M r6, L1[r4+1112518952] FSUB_R f3, a3 CBRANCH r7, 796571648, COND 6 FADD_R f1, a3 IXOR_R r7, r5 IMUL_M r3, L3[67208] IXOR_R r6, -1696763164 IROR_R r4, r6 FMUL_R e2, a2 IADD_RS r2, r7, SHFT 1 ISTORE L1[r3+1877475898], r3 IMUL_RCP r5, 4128605041 IMUL_R r2, r6 FDIV_M e2, L1[r1+1043885212] IMUL_R r5, r2 CBRANCH r1, -1014907574, COND 5 FMUL_R e2, a0 ISUB_R r1, r3 ISTORE L2[r5-1310384527], r4 CBRANCH r0, -984189726, COND 4 IXOR_M r5, L1[r0-1448284520] IXOR_R r4, r3 IADD_RS r1, r2, SHFT 1 CBRANCH r4, -2123257483, COND 15 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e0, a1 ISUB_R r3, r2 ISUB_R r0, r5 FSUB_M f0, L1[r6+1594728978] IADD_RS r7, r5, SHFT 2 CBRANCH r2, -48406376, COND 14 IADD_M r3, L1[r7+656267195] FADD_R f0, a3 FSQRT_R e3 FSUB_R f1, a0 ISTORE L1[r3+409378844], r2 FSQRT_R e2 FMUL_R e0, a3 FMUL_R e0, a1 FSCAL_R f2 FADD_R f0, a3 IADD_RS r7, r3, SHFT 3 IMUL_RCP r4, 1341634702 FSUB_R f2, a3 ISUB_R r7, -1261808778 FSWAP_R e1 ISMULH_R r7, r0 FSUB_M f0, L1[r7+1703609981] ISTORE L1[r2-1646064422], r6 ISUB_M r0, L1[r2-1916276249] CBRANCH r7, 937087014, COND 11 ISUB_M r6, L2[r5+55956377] IADD_M r4, L1[r0+1314517804] IXOR_R r3, r0 ISUB_R r1, r5 FADD_R f2, a0 IMUL_RCP r1, 1541543003 FSUB_M f2, L1[r4-172130163] FMUL_R e0, a2 IXOR_R r3, r0 ISTORE L2[r0-1025574720], r5 FMUL_R e0, a0 FMUL_R e2, a2 FADD_M f2, L1[r7-485464914] IMUL_RCP r4, 1142053202 IADD_RS r6, r5, SHFT 1 ISUB_M r4, L2[r7+1297209831] FMUL_R e2, a1 IADD_RS r4, r6, SHFT 1 ISTORE L1[r7-1947227173], r1 CBRANCH r1, 811957221, COND 14 CBRANCH r6, -674770291, COND 10 FMUL_R e0, a2 IMUL_RCP r2, 2750655761 ISWAP_R r7, r1 IMUL_RCP r3, 4062917685 IXOR_R r3, r1 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_R r4, 1481062158 IMUL_RCP r0, 3837280648 CBRANCH r0, -253455590, COND 6 FADD_R f3, a1 FSUB_R f1, a1 ISTORE L1[r4-94855946], r6 FADD_R f2, a3 FDIV_M e1, L1[r3-1882797203] ISTORE L3[r0-344989270], r3 FSUB_R f1, a0 IMUL_R r2, r4 FMUL_R e1, a1 FADD_M f2, L1[r1-1897925939] CBRANCH r3, 1610777601, COND 11 ISTORE L1[r0+407353076], r7 FMUL_R e3, a0 IMUL_R r3, r5 IMUL_R r3, r6 IMUL_R r6, r5 FSWAP_R e0 ISTORE L1[r3+595425164], r4 FADD_R f2, a3 FMUL_R e2, a2 ISUB_R r7, r4 IXOR_M r4, L1[r1+806641352] INEG_R r0 FSUB_R f0, a1 IROL_R r7, r4 FMUL_R e2, a0 IADD_M r3, L3[30928] ISTORE L1[r7-1675473382], r7 FSWAP_R e3 FSUB_R f0, a2 IMUL_RCP r4, 2632064618 FSUB_M f3, L1[r0-783035961] FSCAL_R f2 IXOR_R r5, r0 FMUL_R e2, a2 FMUL_R e2, a0 ISTORE L3[r1-435853480], r1 FDIV_M e1, L1[r5+562211572] FSUB_R f3, a1 FSUB_M f0, L1[r4-1662403379] IXOR_R r6, r0 IXOR_R r6, r2 IMUL_R r7, r0 IXOR_R r4, r0 FSUB_R f1, a1 FMUL_R e0, a2 ISTORE L2[r2+770814467], r7 IMUL_R r4, r2 CBRANCH r1, 1479190617, COND 14 FMUL_R e1, a1 CBRANCH r6, 682943740, COND 5 FMUL_R e3, a3 FSUB_R f0, a0 ISWAP_R r3, r0 IMUL_R r2, r3 CFROUND r5, 46 FDIV_M e1, L1[r3+1023442552] IADD_RS r2, r5, SHFT 2 FADD_R f3, a3 IMUL_RCP r6, 2425243572 FSUB_M f0, L1[r5+118458023] IMUL_R r1, r4 FMUL_R e0, a3 FSUB_R f3, a0 CFROUND r2, 19 ISUB_M r0, L1[r4-676720521] IADD_RS r4, r6, SHFT 2 FMUL_R e2, a0 IMUL_R r5, r0 ISWAP_R r7, r2 IMUL_R r6, r5 IADD_RS r3, r3, SHFT 2 CBRANCH r5, -614822030, COND 7 CBRANCH r1, 1061129783, COND 9 FADD_R f1, a1 FMUL_R e2, a2 FADD_M f1, L1[r5-317136600] FSWAP_R e2 IXOR_R r6, r4 FADD_R f3, a1 ISTORE L1[r3+1283834602], r1 FSQRT_R e2 FMUL_R e1, a2 IADD_M r2, L1[r4+1967251202] FADD_R f0, a1 ISWAP_R r4, r1 FSUB_R f3, a2 ISTORE L2[r0-737334381], r7 IMULH_R r4, r6 IXOR_M r3, L1[r0-1073718945] IXOR_R r6, -499945015 ISUB_M r2, L2[r1-1522435092] FMUL_R e2, a0 FSCAL_R f0 ISTORE L1[r6+136375482], r2 FMUL_R e3, a3 FMUL_R e2, a2 ISTORE L1[r7+1634959303], r1 IMUL_RCP r4, 2750660483 IADD_RS r4, r1, SHFT 0 FSUB_R f0, a0 IMUL_R r6, r7 CBRANCH r6, -19565082, COND 11 IADD_M r4, L1[r5+201259900] ISTORE L2[r1-174288217], r5 IROR_R r6, 48 FADD_R f2, a0 FSUB_R f0, a3 ISMULH_M r0, L2[r7-735922782] CBRANCH r6, 353192086, COND 3 |
randomx_isn_0: ; IMUL_M r5, L1[r2+905678422] lea eax, [r10d+905678422] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; IXOR_M r0, L3[105408] xor r8, qword ptr [rsi+105408] randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_8: ; IXOR_M r3, L1[r1-716707365] lea eax, [r9d-716707365] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L3[r0+2096147234], r4 lea eax, [r8d+2096147234] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FSUB_M f3, L1[r3-544320510] lea eax, [r11d-544320510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; CBRANCH r3, -1509881441, COND 3 add r11, -1509881441 test r11, 522240 jz randomx_isn_9 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; FSUB_M f3, L2[r1-850368909] lea eax, [r9d-850368909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_22: ; ISUB_M r0, L1[r5+1201826330] lea eax, [r13d+1201826330] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_23: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_24: ; IADD_M r1, L1[r6-465146592] lea eax, [r14d-465146592] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_M r1, L1[r5+130459162] lea eax, [r13d+130459162] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_28: ; IMUL_RCP r3, 608331675 mov rax, 16279803799930428082 imul r11, rax randomx_isn_29: ; ISUB_M r5, L1[r3+1406611852] lea eax, [r11d+1406611852] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r6, 645436043 imul r14, 645436043 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IMUL_RCP r5, 3347059292 mov rax, 11835488349972190691 imul r13, rax randomx_isn_33: ; CBRANCH r2, -1648608590, COND 4 add r10, -1648610638 test r10, 1044480 jz randomx_isn_12 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; CBRANCH r6, 289208493, COND 15 add r14, 297597101 test r14, 2139095040 jz randomx_isn_34 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; IADD_RS r5, r0, 241821314, SHFT 0 lea r13, [r13+r8*1+241821314] randomx_isn_38: ; IMUL_RCP r0, 2814718599 mov rax, 14073904677791262499 imul r8, rax randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IADD_RS r5, r6, -1934223087, SHFT 3 lea r13, [r13+r14*8-1934223087] randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FDIV_M e1, L2[r3+337323553] lea eax, [r11d+337323553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IADD_M r6, L2[r3-1295844411] lea eax, [r11d-1295844411] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_48: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_49: ; ISMULH_M r6, L1[r3+669365052] lea ecx, [r11d+669365052] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_50: ; IMUL_RCP r1, 1270560125 mov rax, 15589219462216386177 imul r9, rax randomx_isn_51: ; FADD_M f0, L1[r7+2044424611] lea eax, [r15d+2044424611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_53: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; CBRANCH r2, -1153600947, COND 5 add r10, -1153605043 test r10, 2088960 jz randomx_isn_36 randomx_isn_56: ; CBRANCH r7, 650121420, COND 4 add r15, 650121420 test r15, 1044480 jz randomx_isn_56 randomx_isn_57: ; IMUL_RCP r0, 1146122633 mov rax, 17281781249464327085 imul r8, rax randomx_isn_58: ; IMUL_M r1, L1[r5+1729077418] lea eax, [r13d+1729077418] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_60: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_61: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IADD_M r6, L1[r4+1112518952] lea eax, [r12d+1112518952] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; CBRANCH r7, 796571648, COND 6 add r15, 796579840 test r15, 4177920 jz randomx_isn_57 randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_68: ; IMUL_M r3, L3[67208] imul r11, qword ptr [rsi+67208] randomx_isn_69: ; IXOR_R r6, -1696763164 xor r14, -1696763164 randomx_isn_70: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_73: ; ISTORE L1[r3+1877475898], r3 lea eax, [r11d+1877475898] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IMUL_RCP r5, 4128605041 mov rax, 9595028069707811219 imul r13, rax randomx_isn_75: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_76: ; FDIV_M e2, L1[r1+1043885212] lea eax, [r9d+1043885212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_78: ; CBRANCH r1, -1014907574, COND 5 add r9, -1014911670 test r9, 2088960 jz randomx_isn_66 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_81: ; ISTORE L2[r5-1310384527], r4 lea eax, [r13d-1310384527] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; CBRANCH r0, -984189726, COND 4 add r8, -984189726 test r8, 1044480 jz randomx_isn_79 randomx_isn_83: ; IXOR_M r5, L1[r0-1448284520] lea eax, [r8d-1448284520] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_85: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_86: ; CBRANCH r4, -2123257483, COND 15 add r12, -2119063179 test r12, 2139095040 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_91: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_92: ; FSUB_M f0, L1[r6+1594728978] lea eax, [r14d+1594728978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_94: ; CBRANCH r2, -48406376, COND 14 add r10, -44212072 test r10, 1069547520 jz randomx_isn_87 randomx_isn_95: ; IADD_M r3, L1[r7+656267195] lea eax, [r15d+656267195] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; ISTORE L1[r3+409378844], r2 lea eax, [r11d+409378844] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_106: ; IMUL_RCP r4, 1341634702 mov rax, 14763363379792843490 imul r12, rax randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; ISUB_R r7, -1261808778 sub r15, -1261808778 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_111: ; FSUB_M f0, L1[r7+1703609981] lea eax, [r15d+1703609981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; ISTORE L1[r2-1646064422], r6 lea eax, [r10d-1646064422] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISUB_M r0, L1[r2-1916276249] lea eax, [r10d-1916276249] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r7, 937087014, COND 11 add r15, 937087014 test r15, 133693440 jz randomx_isn_111 randomx_isn_115: ; ISUB_M r6, L2[r5+55956377] lea eax, [r13d+55956377] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r4, L1[r0+1314517804] lea eax, [r8d+1314517804] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_118: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; IMUL_RCP r1, 1541543003 mov rax, 12848840797836688308 imul r9, rax randomx_isn_121: ; FSUB_M f2, L1[r4-172130163] lea eax, [r12d-172130163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_124: ; ISTORE L2[r0-1025574720], r5 lea eax, [r8d-1025574720] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FADD_M f2, L1[r7-485464914] lea eax, [r15d-485464914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; IMUL_RCP r4, 1142053202 mov rax, 17343360706733594358 imul r12, rax randomx_isn_129: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_130: ; ISUB_M r4, L2[r7+1297209831] lea eax, [r15d+1297209831] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_133: ; ISTORE L1[r7-1947227173], r1 lea eax, [r15d-1947227173] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; CBRANCH r1, 811957221, COND 14 add r9, 809860069 test r9, 1069547520 jz randomx_isn_121 randomx_isn_135: ; CBRANCH r6, -674770291, COND 10 add r14, -674901363 test r14, 66846720 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IMUL_RCP r2, 2750655761 mov rax, 14401686251983229826 imul r10, rax randomx_isn_138: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_139: ; IMUL_RCP r3, 4062917685 mov rax, 9750156003254633694 imul r11, rax randomx_isn_140: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISUB_R r4, 1481062158 sub r12, 1481062158 randomx_isn_144: ; IMUL_RCP r0, 3837280648 mov rax, 10323477715339670093 imul r8, rax randomx_isn_145: ; CBRANCH r0, -253455590, COND 6 add r8, -253439206 test r8, 4177920 jz randomx_isn_145 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; ISTORE L1[r4-94855946], r6 lea eax, [r12d-94855946] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FDIV_M e1, L1[r3-1882797203] lea eax, [r11d-1882797203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; ISTORE L3[r0-344989270], r3 lea eax, [r8d-344989270] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FADD_M f2, L1[r1-1897925939] lea eax, [r9d-1897925939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; CBRANCH r3, 1610777601, COND 11 add r11, 1611301889 test r11, 133693440 jz randomx_isn_146 randomx_isn_157: ; ISTORE L1[r0+407353076], r7 lea eax, [r8d+407353076] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_160: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_161: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; ISTORE L1[r3+595425164], r4 lea eax, [r11d+595425164] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_167: ; IXOR_M r4, L1[r1+806641352] lea eax, [r9d+806641352] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; INEG_R r0 neg r8 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; IADD_M r3, L3[30928] add r11, qword ptr [rsi+30928] randomx_isn_173: ; ISTORE L1[r7-1675473382], r7 lea eax, [r15d-1675473382] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; IMUL_RCP r4, 2632064618 mov rax, 15050573221577407639 imul r12, rax randomx_isn_177: ; FSUB_M f3, L1[r0-783035961] lea eax, [r8d-783035961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; ISTORE L3[r1-435853480], r1 lea eax, [r9d-435853480] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FDIV_M e1, L1[r5+562211572] lea eax, [r13d+562211572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; FSUB_M f0, L1[r4-1662403379] lea eax, [r12d-1662403379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_189: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; ISTORE L2[r2+770814467], r7 lea eax, [r10d+770814467] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_194: ; CBRANCH r1, 1479190617, COND 14 add r9, 1481287769 test r9, 1069547520 jz randomx_isn_157 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; CBRANCH r6, 682943740, COND 5 add r14, 682943740 test r14, 2088960 jz randomx_isn_195 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_200: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_201: ; CFROUND r5, 46 mov rax, r13 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; FDIV_M e1, L1[r3+1023442552] lea eax, [r11d+1023442552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; IMUL_RCP r6, 2425243572 mov rax, 16334062984223907386 imul r14, rax randomx_isn_206: ; FSUB_M f0, L1[r5+118458023] lea eax, [r13d+118458023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; CFROUND r2, 19 mov rax, r10 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; ISUB_M r0, L1[r4-676720521] lea eax, [r12d-676720521] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_215: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_216: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_217: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_218: ; CBRANCH r5, -614822030, COND 7 add r13, -614822030 test r13, 8355840 jz randomx_isn_215 randomx_isn_219: ; CBRANCH r1, 1061129783, COND 9 add r9, 1061064247 test r9, 33423360 jz randomx_isn_219 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FADD_M f1, L1[r5-317136600] lea eax, [r13d-317136600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; ISTORE L1[r3+1283834602], r1 lea eax, [r11d+1283834602] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; IADD_M r2, L1[r4+1967251202] lea eax, [r12d+1967251202] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; ISTORE L2[r0-737334381], r7 lea eax, [r8d-737334381] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_235: ; IXOR_M r3, L1[r0-1073718945] lea eax, [r8d-1073718945] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r6, -499945015 xor r14, -499945015 randomx_isn_237: ; ISUB_M r2, L2[r1-1522435092] lea eax, [r9d-1522435092] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; ISTORE L1[r6+136375482], r2 lea eax, [r14d+136375482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; ISTORE L1[r7+1634959303], r1 lea eax, [r15d+1634959303] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IMUL_RCP r4, 2750660483 mov rax, 14401661528916569234 imul r12, rax randomx_isn_245: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_248: ; CBRANCH r6, -19565082, COND 11 add r14, -19302938 test r14, 133693440 jz randomx_isn_248 randomx_isn_249: ; IADD_M r4, L1[r5+201259900] lea eax, [r13d+201259900] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r1-174288217], r5 lea eax, [r9d-174288217] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IROR_R r6, 48 ror r14, 48 randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; ISMULH_M r0, L2[r7-735922782] lea ecx, [r15d-735922782] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_255: ; CBRANCH r6, 353192086, COND 3 add r14, 353192086 test r14, 522240 jz randomx_isn_252 |
Integer registers R: r0: 0x4a76f5905bd11c43, r1: 0x0418a3b06c8388e7 r2: 0x810dbf95c4f9111d, r3: 0x3a5305ae20ad647c r4: 0x18d4249383f5e748, r5: 0xeb8201c41284f065 r6: 0xdfc17e553bfbcbcb, r7: 0x01879eacc0d9831a Floating point registers F {lo, hi}: f0: {0x82a66af31f885a42, 0x7d9e2056a45773a8} f1: {0x9f0d6c03b4280beb, 0x94cb0431c8f64d13} f2: {0x0200160ce26a20a6, 0x07fda604b56c47d7} f3: {0x804e9ccc9e1bbe7f, 0x7e2b8f894d3912b9} Floating point registers E {lo, hi}: e0: {0x437ec3848d982e8f, 0x3c8e7a9f5c09eb96} e1: {0x5ee9f53bd0998eac, 0x55230021cafcc937} e2: {0x43d8b2b45f49ec92, 0x46c59ab892207093} e3: {0x419c3056d49cb38d, 0x3ff0befe0b634f2d} Floating point registers A {lo, hi}: a0: {0x41d8a60944fc7fcc, 0x401051a5eb587ded} a1: {0x40efc5337f500bd8, 0x41488891c3ba311c} a2: {0x40008e3913e54f0e, 0x3ff6ca49dfda1d2a} a3: {0x40d90e748e06dbf9, 0x40cea16401c65723} |