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: {0x404fd15574874e31, 0x407cef36b90b005b} a1: {0x405af888981e32cb, 0x4010b5e3c9d457f4} a2: {0x4009b02b0e35617c, 0x41c3ab6271c434bb} a3: {0x4007afd0865f7180, 0x41b5e12a82d17bbf} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 ISMULH_R r2, r2 FSUB_R f0, a0 IMULH_M r0, L1[r5+1303554000] FSUB_R f1, a2 ISUB_R r7, r1 FSUB_M f2, L1[r6+1771588299] FMUL_R e3, a1 ISTORE L3[r2-601914286], r4 FSUB_R f2, a2 IADD_RS r2, r5, SHFT 3 IMULH_R r7, r6 IXOR_R r1, r5 FSUB_R f0, a1 IXOR_R r7, r4 FADD_R f2, a1 IADD_M r0, L2[r7+549842297] FSQRT_R e2 FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e2, a3 FMUL_R e1, a2 IROR_R r1, 28 IMUL_RCP r7, 213271339 FSUB_R f2, a2 IADD_RS r0, r3, SHFT 1 ISWAP_R r0, r1 FADD_R f0, a3 FSUB_M f2, L1[r0+1834276688] IROR_R r4, r7 IADD_RS r4, r6, SHFT 2 FSUB_R f3, a1 FSUB_R f0, a3 ISTORE L1[r7-503128773], r3 IXOR_R r0, r1 FADD_R f2, a3 FMUL_R e2, a0 FMUL_R e0, a2 CBRANCH r0, -1468460362, COND 2 FADD_M f3, L1[r4-2094583137] IMUL_R r6, r4 IMUL_M r5, L1[r3-352097934] CBRANCH r4, -1686738462, COND 11 ISTORE L2[r4-1474237253], r2 FSUB_R f0, a1 FSWAP_R f3 FMUL_R e2, a3 IROR_R r5, r1 IROR_R r1, r0 IMUL_R r2, r7 CBRANCH r0, 1746357344, COND 12 FSWAP_R e2 IXOR_R r5, r4 FADD_R f2, a1 CBRANCH r3, -1640336645, COND 6 ISTORE L1[r2-341546681], r7 ISUB_R r4, r5 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_M f1, L1[r3-1457410409] IXOR_R r4, r2 ISMULH_R r5, r1 IMUL_R r1, r7 IXOR_R r4, r5 ISUB_M r7, L3[220056] FSUB_R f0, a2 IMUL_R r7, 1143385820 FMUL_R e0, a0 IXOR_R r0, r6 ISUB_R r3, r4 FSQRT_R e2 CBRANCH r5, 1649087044, COND 7 ISUB_R r1, r0 FSQRT_R e3 IADD_RS r7, r7, SHFT 2 FSUB_M f1, L2[r3+619388707] IMUL_R r2, r1 FSUB_M f3, L1[r1-884022684] IROR_R r4, r0 IADD_RS r3, r1, SHFT 0 IXOR_M r7, L2[r6-17534259] FSUB_R f0, a2 IMUL_RCP r5, 1658375683 CBRANCH r5, 1907924533, COND 11 FMUL_R e2, a2 IADD_RS r3, r4, SHFT 0 IXOR_M r5, L1[r6-573487975] IADD_M r3, L1[r2-1012506335] FADD_R f2, a2 CBRANCH r2, 2068662294, COND 12 IADD_RS r4, r6, SHFT 0 ISUB_R r0, r5 FSUB_R f1, a2 IADD_M r4, L1[r5-167098959] IXOR_R r5, 1777723047 FADD_R f2, a2 IADD_RS r0, r2, SHFT 0 IADD_RS r2, r6, SHFT 3 IADD_RS r0, r6, SHFT 2 IADD_RS r0, r6, SHFT 0 IADD_RS r2, r1, SHFT 3 IMUL_RCP r7, 2421572878 ISTORE L1[r5-644521745], r4 ISUB_R r2, r0 FMUL_R e2, a2 IADD_RS r7, r7, SHFT 1 FSQRT_R e0 IADD_RS r7, r6, SHFT 3 FSUB_R f0, a2 IMUL_R r2, r7 FMUL_R e1, a1 ISWAP_R r4, r0 IMUL_R r4, r1 CBRANCH r3, 1995581644, COND 2 IMULH_R r7, r6 FSCAL_R f0 FMUL_R e3, a3 ISUB_M r0, L1[r6+759113021] CBRANCH r4, -1672613700, COND 7 ISUB_M r6, L2[r2+2036703978] IXOR_R r1, r6 IROR_R r1, r6 FADD_R f1, a1 FADD_M f1, L1[r5+1016907724] FMUL_R e3, a3 IMUL_R r0, 1709440449 IMULH_R r5, r1 IXOR_R r0, r1 FMUL_R e1, a3 FSUB_R f0, a3 IMUL_RCP r7, 3015477041 FSCAL_R f1 FADD_R f2, a1 IXOR_R r5, r3 CBRANCH r2, 440126375, COND 3 IXOR_R r0, r6 IMUL_R r1, r5 FMUL_R e0, a3 ISTORE L1[r5+719934671], r4 FMUL_R e1, a1 INEG_R r0 CBRANCH r0, 291659807, COND 9 ISWAP_R r5, r1 FSQRT_R e3 ISTORE L1[r3-2003530091], r4 FSUB_M f2, L1[r6+690399188] FSUB_R f2, a0 IADD_RS r1, r5, SHFT 0 IMUL_RCP r7, 1743029046 IMUL_R r7, r0 FSUB_R f3, a3 FMUL_R e3, a0 CBRANCH r4, 1963779591, COND 1 IMUL_R r6, r2 FMUL_R e0, a1 IMUL_RCP r5, 1977448400 CBRANCH r5, 1235498372, COND 9 FMUL_R e2, a3 FADD_R f3, a3 CBRANCH r1, -2140811864, COND 1 ISUB_R r2, r6 IMUL_RCP r1, 1801582768 FMUL_R e3, a1 CFROUND r6, 56 FADD_M f3, L2[r7+1778030601] FSUB_R f0, a0 CBRANCH r2, -1654133839, COND 4 IMUL_RCP r4, 3743766757 ISUB_M r7, L1[r6+1048172603] FMUL_R e2, a0 FADD_R f3, a3 IMUL_RCP r5, 661713434 IXOR_M r5, L1[r3+1481667015] FMUL_R e2, a1 CBRANCH r3, -1901586241, COND 6 FSUB_M f1, L2[r6+1063512064] IROR_R r6, r0 IMUL_R r7, r6 ISTORE L1[r2-1293985381], r7 ISWAP_R r5, r7 IXOR_R r0, r5 FMUL_R e2, a0 FMUL_R e0, a1 IXOR_R r1, r5 FMUL_R e3, a1 CBRANCH r2, 106416083, COND 15 FSWAP_R f0 FSWAP_R e0 ISWAP_R r0, r3 ISTORE L1[r3-711007908], r6 FSQRT_R e3 IROR_R r0, 35 CBRANCH r6, 1706517845, COND 6 IMULH_R r4, r7 FMUL_R e0, a2 FMUL_R e1, a1 FDIV_M e1, L2[r0-230462085] IMULH_R r2, r6 FMUL_R e0, a1 IROR_R r1, r3 IADD_M r6, L1[r0-1818564231] FADD_R f0, a0 ISMULH_R r7, r0 FMUL_R e2, a0 CBRANCH r3, 1529033809, COND 5 FMUL_R e1, a3 FADD_M f2, L2[r0+422116539] FMUL_R e3, a2 CBRANCH r1, 846415650, COND 3 FDIV_M e1, L1[r0-447542164] FMUL_R e2, a2 FSWAP_R e2 IADD_RS r1, r1, SHFT 1 IXOR_R r6, r2 IMUL_RCP r3, 203955238 IXOR_R r0, -84461578 ISWAP_R r7, r0 IROR_R r7, r5 IROR_R r7, r2 IXOR_R r3, r6 ISWAP_R r1, r0 ISTORE L1[r0+2142311897], r0 FDIV_M e1, L2[r2+275259414] IXOR_R r6, r0 IMULH_M r4, L1[r1+1258267625] CBRANCH r0, 19586208, COND 9 CBRANCH r2, 177130322, COND 4 IXOR_R r7, r5 INEG_R r6 FADD_R f3, a0 ISWAP_R r4, r7 FADD_M f0, L1[r3-118955790] ISUB_R r4, r6 FMUL_R e0, a1 FSCAL_R f3 CBRANCH r0, -1662981092, COND 5 ISUB_R r6, r7 FMUL_R e0, a0 IMUL_M r2, L1[r3-301089749] CBRANCH r0, -1493302209, COND 7 IMUL_R r6, r5 ISUB_R r6, r4 FSUB_M f1, L1[r4+219243304] FSQRT_R e3 FSCAL_R f0 IADD_RS r5, r5, 523942070, SHFT 3 CBRANCH r1, -907371180, COND 10 IXOR_R r4, 680986235 ISUB_R r4, r0 IADD_M r0, L1[r7-1982636285] FADD_R f2, a1 FMUL_R e2, a3 IMUL_RCP r3, 1780229435 FMUL_R e0, a0 FMUL_R e0, a0 IMUL_M r0, L1[r4+2032944261] |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IMULH_M r0, L1[r5+1303554000] lea ecx, [r13d+1303554000] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_6: ; FSUB_M f2, L1[r6+1771588299] lea eax, [r14d+1771588299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; ISTORE L3[r2-601914286], r4 lea eax, [r10d-601914286] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_11: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_12: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; IADD_M r0, L2[r7+549842297] lea eax, [r15d+549842297] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IROR_R r1, 28 ror r9, 28 randomx_isn_23: ; IMUL_RCP r7, 213271339 mov rax, 11609061443416738476 imul r15, rax randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_26: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FSUB_M f2, L1[r0+1834276688] lea eax, [r8d+1834276688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_30: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; ISTORE L1[r7-503128773], r3 lea eax, [r15d-503128773] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; CBRANCH r0, -1468460362, COND 2 add r8, -1468459850 test r8, 261120 jz randomx_isn_35 randomx_isn_39: ; FADD_M f3, L1[r4-2094583137] lea eax, [r12d-2094583137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_41: ; IMUL_M r5, L1[r3-352097934] lea eax, [r11d-352097934] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r4, -1686738462, COND 11 add r12, -1686476318 test r12, 133693440 jz randomx_isn_39 randomx_isn_43: ; ISTORE L2[r4-1474237253], r2 lea eax, [r12d-1474237253] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_48: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_49: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_50: ; CBRANCH r0, 1746357344, COND 12 add r8, 1746357344 test r8, 267386880 jz randomx_isn_43 randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; CBRANCH r3, -1640336645, COND 6 add r11, -1640344837 test r11, 4177920 jz randomx_isn_51 randomx_isn_55: ; ISTORE L1[r2-341546681], r7 lea eax, [r10d-341546681] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FSUB_M f1, L1[r3-1457410409] lea eax, [r11d-1457410409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_61: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_62: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_63: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_64: ; ISUB_M r7, L3[220056] sub r15, qword ptr [rsi+220056] randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; IMUL_R r7, 1143385820 imul r15, 1143385820 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; CBRANCH r5, 1649087044, COND 7 add r13, 1649119812 test r13, 8355840 jz randomx_isn_62 randomx_isn_72: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_75: ; FSUB_M f1, L2[r3+619388707] lea eax, [r11d+619388707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; FSUB_M f3, L1[r1-884022684] lea eax, [r9d-884022684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_79: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_80: ; IXOR_M r7, L2[r6-17534259] lea eax, [r14d-17534259] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; IMUL_RCP r5, 1658375683 mov rax, 11943639087094648624 imul r13, rax randomx_isn_83: ; CBRANCH r5, 1907924533, COND 11 add r13, 1907924533 test r13, 133693440 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_86: ; IXOR_M r5, L1[r6-573487975] lea eax, [r14d-573487975] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r3, L1[r2-1012506335] lea eax, [r10d-1012506335] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; CBRANCH r2, 2068662294, COND 12 add r10, 2069186582 test r10, 267386880 jz randomx_isn_84 randomx_isn_90: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_91: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; IADD_M r4, L1[r5-167098959] lea eax, [r13d-167098959] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r5, 1777723047 xor r13, 1777723047 randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_97: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_98: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_99: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_100: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_101: ; IMUL_RCP r7, 2421572878 mov rax, 16358822654905936222 imul r15, rax randomx_isn_102: ; ISTORE L1[r5-644521745], r4 lea eax, [r13d-644521745] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; CBRANCH r3, 1995581644, COND 2 add r11, 1995582668 test r11, 261120 jz randomx_isn_90 randomx_isn_114: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; ISUB_M r0, L1[r6+759113021] lea eax, [r14d+759113021] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r4, -1672613700, COND 7 add r12, -1672630084 test r12, 8355840 jz randomx_isn_114 randomx_isn_119: ; ISUB_M r6, L2[r2+2036703978] lea eax, [r10d+2036703978] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_121: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FADD_M f1, L1[r5+1016907724] lea eax, [r13d+1016907724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IMUL_R r0, 1709440449 imul r8, 1709440449 randomx_isn_126: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_127: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; IMUL_RCP r7, 3015477041 mov rax, 13136920201519839327 imul r15, rax randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_134: ; CBRANCH r2, 440126375, COND 3 add r10, 440126375 test r10, 522240 jz randomx_isn_119 randomx_isn_135: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; ISTORE L1[r5+719934671], r4 lea eax, [r13d+719934671] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; INEG_R r0 neg r8 randomx_isn_141: ; CBRANCH r0, 291659807, COND 9 add r8, 291659807 test r8, 33423360 jz randomx_isn_141 randomx_isn_142: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; ISTORE L1[r3-2003530091], r4 lea eax, [r11d-2003530091] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSUB_M f2, L1[r6+690399188] lea eax, [r14d+690399188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_148: ; IMUL_RCP r7, 1743029046 mov rax, 11363574619723281649 imul r15, rax randomx_isn_149: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; CBRANCH r4, 1963779591, COND 1 add r12, 1963779591 test r12, 130560 jz randomx_isn_142 randomx_isn_153: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IMUL_RCP r5, 1977448400 mov rax, 10016463958587280658 imul r13, rax randomx_isn_156: ; CBRANCH r5, 1235498372, COND 9 add r13, 1235629444 test r13, 33423360 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; CBRANCH r1, -2140811864, COND 1 add r9, -2140811608 test r9, 130560 jz randomx_isn_157 randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; IMUL_RCP r1, 1801582768 mov rax, 10994244050499313167 imul r9, rax randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; CFROUND r6, 56 mov rax, r14 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FADD_M f3, L2[r7+1778030601] lea eax, [r15d+1778030601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; CBRANCH r2, -1654133839, COND 4 add r10, -1654131791 test r10, 1044480 jz randomx_isn_161 randomx_isn_167: ; IMUL_RCP r4, 3743766757 mov rax, 10581343290968318408 imul r12, rax randomx_isn_168: ; ISUB_M r7, L1[r6+1048172603] lea eax, [r14d+1048172603] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IMUL_RCP r5, 661713434 mov rax, 14966479151582469155 imul r13, rax randomx_isn_172: ; IXOR_M r5, L1[r3+1481667015] lea eax, [r11d+1481667015] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; CBRANCH r3, -1901586241, COND 6 add r11, -1901569857 test r11, 4177920 jz randomx_isn_167 randomx_isn_175: ; FSUB_M f1, L2[r6+1063512064] lea eax, [r14d+1063512064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_177: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_178: ; ISTORE L1[r2-1293985381], r7 lea eax, [r10d-1293985381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_180: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; CBRANCH r2, 106416083, COND 15 add r10, 110610387 test r10, 2139095040 jz randomx_isn_175 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_189: ; ISTORE L1[r3-711007908], r6 lea eax, [r11d-711007908] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; IROR_R r0, 35 ror r8, 35 randomx_isn_192: ; CBRANCH r6, 1706517845, COND 6 add r14, 1706509653 test r14, 4177920 jz randomx_isn_186 randomx_isn_193: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FDIV_M e1, L2[r0-230462085] lea eax, [r8d-230462085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_200: ; IADD_M r6, L1[r0-1818564231] lea eax, [r8d-1818564231] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; CBRANCH r3, 1529033809, COND 5 add r11, 1529029713 test r11, 2088960 jz randomx_isn_193 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FADD_M f2, L2[r0+422116539] lea eax, [r8d+422116539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; CBRANCH r1, 846415650, COND 3 add r9, 846416674 test r9, 522240 jz randomx_isn_205 randomx_isn_209: ; FDIV_M e1, L1[r0-447542164] lea eax, [r8d-447542164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_213: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_214: ; IMUL_RCP r3, 203955238 mov rax, 12139330682797960549 imul r11, rax randomx_isn_215: ; IXOR_R r0, -84461578 xor r8, -84461578 randomx_isn_216: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_217: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_218: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_219: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_220: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_221: ; ISTORE L1[r0+2142311897], r0 lea eax, [r8d+2142311897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FDIV_M e1, L2[r2+275259414] lea eax, [r10d+275259414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_224: ; IMULH_M r4, L1[r1+1258267625] lea ecx, [r9d+1258267625] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_225: ; CBRANCH r0, 19586208, COND 9 add r8, 19586208 test r8, 33423360 jz randomx_isn_221 randomx_isn_226: ; CBRANCH r2, 177130322, COND 4 add r10, 177132370 test r10, 1044480 jz randomx_isn_226 randomx_isn_227: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_228: ; INEG_R r6 neg r14 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_231: ; FADD_M f0, L1[r3-118955790] lea eax, [r11d-118955790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; CBRANCH r0, -1662981092, COND 5 add r8, -1662981092 test r8, 2088960 jz randomx_isn_227 randomx_isn_236: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IMUL_M r2, L1[r3-301089749] lea eax, [r11d-301089749] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r0, -1493302209, COND 7 add r8, -1493269441 test r8, 8355840 jz randomx_isn_236 randomx_isn_240: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_241: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_242: ; FSUB_M f1, L1[r4+219243304] lea eax, [r12d+219243304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; IADD_RS r5, r5, 523942070, SHFT 3 lea r13, [r13+r13*8+523942070] randomx_isn_246: ; CBRANCH r1, -907371180, COND 10 add r9, -907240108 test r9, 66846720 jz randomx_isn_240 randomx_isn_247: ; IXOR_R r4, 680986235 xor r12, 680986235 randomx_isn_248: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_249: ; IADD_M r0, L1[r7-1982636285] lea eax, [r15d-1982636285] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IMUL_RCP r3, 1780229435 mov rax, 11126116802223351844 imul r11, rax randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IMUL_M r0, L1[r4+2032944261] lea eax, [r12d+2032944261] and eax, 16376 imul r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x486906d24e7c699a, r1: 0xa352b1e91435fe38 r2: 0x92f789a2d993eea2, r3: 0x9d21b00f71f100d1 r4: 0xca5024f1e922422a, r5: 0x112bdbab53ff3e2a r6: 0x4f484e8467322306, r7: 0x3e89419c918678b8 Floating point registers F {lo, hi}: f0: {0x040bfefe4e001054, 0x82fb520b7701b05a} f1: {0x0d95f3b470b32e67, 0x892021c4a7d26b46} f2: {0x099b7a04c2ee332b, 0x849f9a2111b415b8} f3: {0x012b3de8147d3ef2, 0x804bb16f690c011b} Floating point registers E {lo, hi}: e0: {0x453f94c14e71dac2, 0x43c399ca51d85381} e1: {0x4c48b58585819f73, 0x487343bebdbce546} e2: {0x484c05c55d18c50e, 0x457aab914759943e} e3: {0x4005d4c1069564ee, 0x416ee3e947ed5aef} Floating point registers A {lo, hi}: a0: {0x404fd15574874e31, 0x407cef36b90b005b} a1: {0x405af888981e32cb, 0x4010b5e3c9d457f4} a2: {0x4009b02b0e35617c, 0x41c3ab6271c434bb} a3: {0x4007afd0865f7180, 0x41b5e12a82d17bbf} |
RandomARQ code | ASM x86 |
IADD_RS r6, r3, SHFT 3 CBRANCH r5, 1574028289, COND 5 IXOR_M r2, L1[r7-1885239765] IROR_R r3, r5 ISTORE L1[r1+229688393], r4 FMUL_R e0, a2 ISTORE L2[r2-725567016], r1 IMUL_R r1, r5 ISTORE L1[r2+1344478735], r4 IXOR_R r2, r1 IXOR_M r3, L1[r4-205654033] IXOR_R r0, r4 IXOR_R r4, r7 ISUB_R r7, r1 ISUB_R r6, r7 ISUB_R r6, r1 FMUL_R e1, a0 ISUB_R r6, r7 ISUB_R r0, r5 ISTORE L3[r7-1384642030], r3 IXOR_R r0, r5 IXOR_R r0, r2 FADD_M f2, L1[r5+252599788] IROL_R r5, r4 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_R r3, r5 ISTORE L2[r5-802642042], r1 FSWAP_R e0 FSCAL_R f0 ISUB_R r6, r1 ISMULH_M r3, L1[r6-709443448] FDIV_M e1, L1[r0+2091213678] ISUB_M r3, L3[57880] IMUL_M r2, L1[r5+164859624] FSCAL_R f0 FMUL_R e1, a1 ISMULH_R r6, r6 IROR_R r5, 31 CBRANCH r5, -1997646311, COND 14 CBRANCH r7, -1486368274, COND 4 IADD_M r3, L2[r7-1617015592] IMUL_R r7, -2040714070 FSUB_M f0, L1[r0+1222630586] FMUL_R e2, a2 FSUB_M f0, L2[r7+255340915] FADD_R f3, a0 ISTORE L3[r6+319440862], r4 ISUB_M r6, L1[r7+1868482464] FMUL_R e3, a3 ISUB_M r7, L3[220176] FDIV_M e2, L2[r2-77019042] CBRANCH r5, 1046609514, COND 13 FMUL_R e3, a3 FMUL_R e0, a1 IXOR_R r7, r3 FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e2, a2 FMUL_R e3, a0 IXOR_R r6, r7 IMUL_RCP r2, 4120398577 IXOR_M r7, L1[r2+1974518040] FSWAP_R f2 ISUB_R r6, r5 CBRANCH r1, -929872346, COND 11 FSUB_R f3, a0 FDIV_M e2, L1[r7+574943749] FADD_R f1, a1 ISWAP_R r4, r0 IMUL_RCP r2, 2363492521 IADD_M r0, L1[r4+1632691578] FMUL_R e1, a2 FSUB_R f0, a0 IADD_M r2, L1[r7+1376848456] FMUL_R e1, a3 ISUB_M r5, L1[r3+471145123] FADD_R f2, a3 FSQRT_R e2 FADD_R f1, a3 IMUL_RCP r5, 3152927257 IMUL_M r3, L2[r2-1728385235] FMUL_R e1, a0 CBRANCH r3, -821584378, COND 5 IMUL_R r0, r1 IADD_RS r5, r3, 1491637047, SHFT 1 IMUL_R r7, r5 FSUB_M f2, L1[r7-586111196] FADD_R f3, a3 FSQRT_R e2 ISUB_R r0, r4 IROR_R r5, r2 CBRANCH r7, 418381817, COND 1 FMUL_R e3, a2 ISUB_R r5, r6 ISWAP_R r1, r4 FSQRT_R e0 IADD_RS r5, r6, -1758870379, SHFT 2 IXOR_M r3, L1[r4-2005046866] ISTORE L1[r1+676152448], r3 ISTORE L2[r6+1093003079], r6 FADD_M f3, L1[r2+9662017] FADD_M f2, L1[r6+985513956] IADD_RS r5, r0, -74479510, SHFT 2 FADD_R f0, a1 CBRANCH r7, -1349888207, COND 8 IXOR_R r2, r7 IMUL_R r6, r4 IADD_RS r7, r0, SHFT 0 IXOR_R r2, r6 IMUL_R r5, r3 IXOR_R r5, r4 IMUL_R r5, r2 FSUB_R f0, a0 FSUB_M f1, L1[r7+388795759] IXOR_M r2, L1[r6-1434767545] FMUL_R e1, a0 ISTORE L1[r2-1512064405], r4 ISTORE L1[r1-277927882], r4 IROL_R r3, 22 ISUB_R r4, r3 CBRANCH r3, -2052951361, COND 6 FMUL_R e2, a2 IADD_RS r1, r5, SHFT 3 CBRANCH r1, -283464294, COND 11 ISUB_M r2, L1[r4-1439373956] ISUB_M r4, L3[51208] FSWAP_R f3 IMUL_R r5, r1 IMUL_R r6, r7 ISMULH_R r7, r2 FMUL_R e3, a1 IXOR_R r4, r7 IMULH_R r1, r4 FSCAL_R f3 IMUL_R r3, r6 FSUB_M f0, L1[r6+1629878507] FMUL_R e1, a0 IADD_RS r1, r4, SHFT 1 FMUL_R e3, a1 FSQRT_R e0 FSWAP_R f0 IMUL_R r3, r1 IROR_R r3, r4 FADD_R f0, a1 FMUL_R e0, a2 ISUB_R r2, r7 IADD_RS r5, r2, 13294175, SHFT 3 FSUB_R f3, a0 IMUL_M r6, L1[r0-122603306] FADD_R f2, a0 IMUL_R r3, r4 IADD_M r1, L1[r6-800973068] IROR_R r7, r4 CBRANCH r3, -1996411095, COND 7 CBRANCH r7, 1894724167, COND 14 CBRANCH r2, 1144811870, COND 2 FMUL_R e1, a0 FMUL_R e0, a1 ISTORE L2[r2+142989468], r3 ISMULH_R r4, r6 IMUL_RCP r2, 826854584 IXOR_R r7, r4 FMUL_R e3, a1 IXOR_M r3, L1[r2-191504848] CBRANCH r4, 1584654388, COND 3 IADD_M r2, L1[r0+433123229] IMUL_R r4, r3 FADD_R f3, a1 FSWAP_R f3 ISTORE L1[r5-1375426557], r5 CBRANCH r2, -74673236, COND 12 IROR_R r3, r0 FMUL_R e2, a1 FSUB_M f2, L2[r5+2135836828] IXOR_R r6, r2 FSWAP_R e3 IXOR_R r7, 2094533347 IMUL_R r5, -1980978303 IADD_RS r3, r2, SHFT 1 ISUB_R r0, r3 ISTORE L2[r3+1945013947], r5 FDIV_M e2, L2[r6+825956104] FSUB_R f1, a3 IADD_RS r7, r6, SHFT 2 IXOR_R r5, r6 FMUL_R e1, a1 FADD_R f2, a1 FSUB_M f1, L1[r1-51652188] ISTORE L1[r0-238577914], r3 FMUL_R e2, a2 IMUL_R r2, r1 IMUL_R r4, r6 IXOR_R r3, r7 ISTORE L1[r5+1723001516], r5 IXOR_R r4, r1 ISUB_R r3, r1 INEG_R r5 CBRANCH r7, -29348731, COND 13 CBRANCH r1, -1610549, COND 13 ISTORE L1[r0-1369811767], r7 FSUB_M f0, L1[r4+1007157084] ISTORE L1[r0-613068605], r3 IMUL_RCP r6, 1540917898 IXOR_M r2, L3[2824] IMUL_R r1, r3 ISTORE L1[r0+301160703], r2 CBRANCH r3, -379847311, COND 2 FSUB_R f2, a0 CBRANCH r0, -644573648, COND 13 IMUL_R r6, r7 ISUB_M r6, L1[r7-1133355956] FSUB_R f3, a1 IXOR_R r4, 674300349 INEG_R r2 FSQRT_R e3 ISUB_M r3, L1[r7-407080737] IXOR_R r5, r2 ISUB_M r4, L1[r2-237764833] IMULH_R r3, r5 FMUL_R e2, a3 IXOR_R r1, r0 IXOR_R r7, r0 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_R r5, 1092718395 CBRANCH r6, 1372309222, COND 10 FMUL_R e3, a3 FMUL_R e2, a3 FMUL_R e1, a0 ISUB_M r4, L2[r6-1674059140] IMULH_M r1, L3[193016] FSCAL_R f2 FADD_R f2, a2 IMUL_M r3, L1[r7+1449816856] FSUB_M f0, L1[r1+1645292492] FSCAL_R f3 IMUL_R r2, r0 ISTORE L2[r5+431556217], r7 FADD_R f2, a0 CBRANCH r6, 1172776399, COND 0 IADD_M r1, L1[r3+1871535451] FMUL_R e1, a0 FSUB_R f1, a3 IMUL_R r0, r2 FSCAL_R f2 ISUB_M r4, L1[r1+1553825359] IMUL_M r2, L3[113008] IADD_RS r7, r1, SHFT 3 ISTORE L1[r6-455471473], r1 ISTORE L1[r4+1003587963], r2 IROR_R r7, r0 FADD_R f0, a0 IXOR_R r1, r3 |
randomx_isn_0: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_1: ; CBRANCH r5, 1574028289, COND 5 add r13, 1574036481 test r13, 2088960 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r2, L1[r7-1885239765] lea eax, [r15d-1885239765] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_4: ; ISTORE L1[r1+229688393], r4 lea eax, [r9d+229688393] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; ISTORE L2[r2-725567016], r1 lea eax, [r10d-725567016] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; ISTORE L1[r2+1344478735], r4 lea eax, [r10d+1344478735] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_10: ; IXOR_M r3, L1[r4-205654033] lea eax, [r12d-205654033] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_14: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_15: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_18: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_19: ; ISTORE L3[r7-1384642030], r3 lea eax, [r15d-1384642030] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_21: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_22: ; FADD_M f2, L1[r5+252599788] lea eax, [r13d+252599788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_27: ; ISTORE L2[r5-802642042], r1 lea eax, [r13d-802642042] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_31: ; ISMULH_M r3, L1[r6-709443448] lea ecx, [r14d-709443448] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_32: ; FDIV_M e1, L1[r0+2091213678] lea eax, [r8d+2091213678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; ISUB_M r3, L3[57880] sub r11, qword ptr [rsi+57880] randomx_isn_34: ; IMUL_M r2, L1[r5+164859624] lea eax, [r13d+164859624] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_38: ; IROR_R r5, 31 ror r13, 31 randomx_isn_39: ; CBRANCH r5, -1997646311, COND 14 add r13, -1999743463 test r13, 1069547520 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r7, -1486368274, COND 4 add r15, -1486368274 test r15, 1044480 jz randomx_isn_40 randomx_isn_41: ; IADD_M r3, L2[r7-1617015592] lea eax, [r15d-1617015592] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r7, -2040714070 imul r15, -2040714070 randomx_isn_43: ; FSUB_M f0, L1[r0+1222630586] lea eax, [r8d+1222630586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FSUB_M f0, L2[r7+255340915] lea eax, [r15d+255340915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; ISTORE L3[r6+319440862], r4 lea eax, [r14d+319440862] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISUB_M r6, L1[r7+1868482464] lea eax, [r15d+1868482464] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISUB_M r7, L3[220176] sub r15, qword ptr [rsi+220176] randomx_isn_51: ; FDIV_M e2, L2[r2-77019042] lea eax, [r10d-77019042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; CBRANCH r5, 1046609514, COND 13 add r13, 1046609514 test r13, 534773760 jz randomx_isn_41 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_61: ; IMUL_RCP r2, 4120398577 mov rax, 9614138175432189213 imul r10, rax randomx_isn_62: ; IXOR_M r7, L1[r2+1974518040] lea eax, [r10d+1974518040] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; CBRANCH r1, -929872346, COND 11 add r9, -929348058 test r9, 133693440 jz randomx_isn_53 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; FDIV_M e2, L1[r7+574943749] lea eax, [r15d+574943749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_70: ; IMUL_RCP r2, 2363492521 mov rax, 16760823613848942996 imul r10, rax randomx_isn_71: ; IADD_M r0, L1[r4+1632691578] lea eax, [r12d+1632691578] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; IADD_M r2, L1[r7+1376848456] lea eax, [r15d+1376848456] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; ISUB_M r5, L1[r3+471145123] lea eax, [r11d+471145123] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; IMUL_RCP r5, 3152927257 mov rax, 12564223030893785316 imul r13, rax randomx_isn_81: ; IMUL_M r3, L2[r2-1728385235] lea eax, [r10d-1728385235] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; CBRANCH r3, -821584378, COND 5 add r11, -821580282 test r11, 2088960 jz randomx_isn_82 randomx_isn_84: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_85: ; IADD_RS r5, r3, 1491637047, SHFT 1 lea r13, [r13+r11*2+1491637047] randomx_isn_86: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_87: ; FSUB_M f2, L1[r7-586111196] lea eax, [r15d-586111196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_92: ; CBRANCH r7, 418381817, COND 1 add r15, 418381561 test r15, 130560 jz randomx_isn_87 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_95: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IADD_RS r5, r6, -1758870379, SHFT 2 lea r13, [r13+r14*4-1758870379] randomx_isn_98: ; IXOR_M r3, L1[r4-2005046866] lea eax, [r12d-2005046866] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r1+676152448], r3 lea eax, [r9d+676152448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; ISTORE L2[r6+1093003079], r6 lea eax, [r14d+1093003079] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FADD_M f3, L1[r2+9662017] lea eax, [r10d+9662017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FADD_M f2, L1[r6+985513956] lea eax, [r14d+985513956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IADD_RS r5, r0, -74479510, SHFT 2 lea r13, [r13+r8*4-74479510] randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; CBRANCH r7, -1349888207, COND 8 add r15, -1349822671 test r15, 16711680 jz randomx_isn_93 randomx_isn_106: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_107: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_108: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_109: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_110: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_111: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_112: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; FSUB_M f1, L1[r7+388795759] lea eax, [r15d+388795759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; IXOR_M r2, L1[r6-1434767545] lea eax, [r14d-1434767545] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISTORE L1[r2-1512064405], r4 lea eax, [r10d-1512064405] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISTORE L1[r1-277927882], r4 lea eax, [r9d-277927882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IROL_R r3, 22 rol r11, 22 randomx_isn_120: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_121: ; CBRANCH r3, -2052951361, COND 6 add r11, -2052959553 test r11, 4177920 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_124: ; CBRANCH r1, -283464294, COND 11 add r9, -283464294 test r9, 133693440 jz randomx_isn_124 randomx_isn_125: ; ISUB_M r2, L1[r4-1439373956] lea eax, [r12d-1439373956] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_M r4, L3[51208] sub r12, qword ptr [rsi+51208] randomx_isn_127: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_128: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_129: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_130: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_133: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_136: ; FSUB_M f0, L1[r6+1629878507] lea eax, [r14d+1629878507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_143: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_147: ; IADD_RS r5, r2, 13294175, SHFT 3 lea r13, [r13+r10*8+13294175] randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; IMUL_M r6, L1[r0-122603306] lea eax, [r8d-122603306] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_152: ; IADD_M r1, L1[r6-800973068] lea eax, [r14d-800973068] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_154: ; CBRANCH r3, -1996411095, COND 7 add r11, -1996378327 test r11, 8355840 jz randomx_isn_152 randomx_isn_155: ; CBRANCH r7, 1894724167, COND 14 add r15, 1892627015 test r15, 1069547520 jz randomx_isn_155 randomx_isn_156: ; CBRANCH r2, 1144811870, COND 2 add r10, 1144812894 test r10, 261120 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; ISTORE L2[r2+142989468], r3 lea eax, [r10d+142989468] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_161: ; IMUL_RCP r2, 826854584 mov rax, 11977342214605225190 imul r10, rax randomx_isn_162: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; IXOR_M r3, L1[r2-191504848] lea eax, [r10d-191504848] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r4, 1584654388, COND 3 add r12, 1584654388 test r12, 522240 jz randomx_isn_161 randomx_isn_166: ; IADD_M r2, L1[r0+433123229] lea eax, [r8d+433123229] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; ISTORE L1[r5-1375426557], r5 lea eax, [r13d-1375426557] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; CBRANCH r2, -74673236, COND 12 add r10, -74148948 test r10, 267386880 jz randomx_isn_167 randomx_isn_172: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FSUB_M f2, L2[r5+2135836828] lea eax, [r13d+2135836828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_176: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_177: ; IXOR_R r7, 2094533347 xor r15, 2094533347 randomx_isn_178: ; IMUL_R r5, -1980978303 imul r13, -1980978303 randomx_isn_179: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_180: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_181: ; ISTORE L2[r3+1945013947], r5 lea eax, [r11d+1945013947] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FDIV_M e2, L2[r6+825956104] lea eax, [r14d+825956104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_185: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FSUB_M f1, L1[r1-51652188] lea eax, [r9d-51652188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; ISTORE L1[r0-238577914], r3 lea eax, [r8d-238577914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_192: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_193: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_194: ; ISTORE L1[r5+1723001516], r5 lea eax, [r13d+1723001516] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_196: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_197: ; INEG_R r5 neg r13 randomx_isn_198: ; CBRANCH r7, -29348731, COND 13 add r15, -27251579 test r15, 534773760 jz randomx_isn_185 randomx_isn_199: ; CBRANCH r1, -1610549, COND 13 add r9, -1610549 test r9, 534773760 jz randomx_isn_199 randomx_isn_200: ; ISTORE L1[r0-1369811767], r7 lea eax, [r8d-1369811767] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FSUB_M f0, L1[r4+1007157084] lea eax, [r12d+1007157084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_202: ; ISTORE L1[r0-613068605], r3 lea eax, [r8d-613068605] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IMUL_RCP r6, 1540917898 mov rax, 12854053194056731242 imul r14, rax randomx_isn_204: ; IXOR_M r2, L3[2824] xor r10, qword ptr [rsi+2824] randomx_isn_205: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_206: ; ISTORE L1[r0+301160703], r2 lea eax, [r8d+301160703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; CBRANCH r3, -379847311, COND 2 add r11, -379847311 test r11, 261120 jz randomx_isn_200 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; CBRANCH r0, -644573648, COND 13 add r8, -643525072 test r8, 534773760 jz randomx_isn_208 randomx_isn_210: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_211: ; ISUB_M r6, L1[r7-1133355956] lea eax, [r15d-1133355956] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; IXOR_R r4, 674300349 xor r12, 674300349 randomx_isn_214: ; INEG_R r2 neg r10 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; ISUB_M r3, L1[r7-407080737] lea eax, [r15d-407080737] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_218: ; ISUB_M r4, L1[r2-237764833] lea eax, [r10d-237764833] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_222: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IMUL_R r5, 1092718395 imul r13, 1092718395 randomx_isn_228: ; CBRANCH r6, 1372309222, COND 10 add r14, 1372440294 test r14, 66846720 jz randomx_isn_212 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISUB_M r4, L2[r6-1674059140] lea eax, [r14d-1674059140] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; IMULH_M r1, L3[193016] mov rax, r9 mul qword ptr [rsi+193016] mov r9, rdx randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; IMUL_M r3, L1[r7+1449816856] lea eax, [r15d+1449816856] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_M f0, L1[r1+1645292492] lea eax, [r9d+1645292492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_240: ; ISTORE L2[r5+431556217], r7 lea eax, [r13d+431556217] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; CBRANCH r6, 1172776399, COND 0 add r14, 1172776271 test r14, 65280 jz randomx_isn_229 randomx_isn_243: ; IADD_M r1, L1[r3+1871535451] lea eax, [r11d+1871535451] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; ISUB_M r4, L1[r1+1553825359] lea eax, [r9d+1553825359] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r2, L3[113008] imul r10, qword ptr [rsi+113008] randomx_isn_250: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_251: ; ISTORE L1[r6-455471473], r1 lea eax, [r14d-455471473] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; ISTORE L1[r4+1003587963], r2 lea eax, [r12d+1003587963] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IXOR_R r1, r3 xor r9, r11 |
Integer registers R: r0: 0x70cc09770e83937a, r1: 0x6002504e47e6a1ba r2: 0x1e026d27c56544fe, r3: 0x2b0027a9448b3e2b r4: 0xea1a3db4236c97b0, r5: 0x6dd8bbf336f04972 r6: 0xa22de65f5f9212a8, r7: 0xe164919c77234e1e Floating point registers F {lo, hi}: f0: {0x00c79e99114554e3, 0x812c91fc7665506d} f1: {0x94847c7a8eb5fc34, 0x8c019f8bba6ce86c} f2: {0x8e0b23d69a1b61f2, 0x1366bb544b7a831c} f3: {0x0124b4a2fabea1fa, 0x0283c56525b25b11} Floating point registers E {lo, hi}: e0: {0x41096124f2947b87, 0x40d59939f1d0b023} e1: {0x555c647966a9abf2, 0x4decedbf502753ba} e2: {0x4f1f8a645fb4f285, 0x536f7c97253676a2} e3: {0x40947fd46f293c2a, 0x43976800e039e3de} Floating point registers A {lo, hi}: a0: {0x41e4a74917828298, 0x41099805f4f17e73} a1: {0x4116f1761737bb67, 0x403785b87989637e} a2: {0x40084e2bba41f47f, 0x411ba18fa728ab2d} a3: {0x4189e6ff77b96816, 0x410dea1f1cb9969a} |
RandomARQ code | ASM x86 |
IMULH_M r0, L3[184216] CBRANCH r0, -110536653, COND 11 IMULH_R r0, r5 IADD_M r6, L1[r5-1726785343] ISUB_R r1, r6 CBRANCH r1, 815351769, COND 14 IMUL_M r1, L3[32232] IMUL_RCP r1, 588399286 IMULH_R r6, r1 ISTORE L2[r7-519103171], r1 CBRANCH r1, -1955109005, COND 9 ISUB_R r0, r6 IXOR_M r4, L2[r0+406088243] ISTORE L2[r7+11040673], r5 FADD_R f1, a2 CBRANCH r5, 1877255055, COND 12 FADD_R f2, a0 ISTORE L2[r2+21746337], r1 ISUB_M r0, L3[178088] IXOR_M r4, L1[r7-87928416] IADD_M r1, L1[r2+1966265761] ISMULH_M r5, L3[74360] IMUL_R r5, 338489036 IROR_R r2, r0 FMUL_R e1, a3 FSQRT_R e3 FSWAP_R f3 CBRANCH r2, -948226335, COND 12 IMUL_RCP r3, 3683770624 ISTORE L1[r5+1442607074], r6 FSUB_M f3, L1[r1-1514241165] FSQRT_R e1 IMUL_RCP r5, 1354055403 IMUL_M r4, L1[r7-627184413] IMUL_M r4, L1[r0+721375632] ISTORE L1[r2-403653713], r5 IMUL_R r3, 1096528327 IXOR_R r7, r1 ISUB_M r3, L1[r1+1768082425] ISUB_M r7, L3[155496] CBRANCH r5, -2130353385, COND 3 FMUL_R e3, a2 CBRANCH r7, 2083710538, COND 0 FMUL_R e2, a3 FADD_R f0, a1 ISMULH_R r7, r2 IMUL_R r0, r1 ISUB_R r2, r7 ISUB_R r2, r6 CBRANCH r4, -753046523, COND 2 CBRANCH r4, 100533298, COND 9 IXOR_R r2, r4 CBRANCH r4, 770676376, COND 13 IXOR_M r2, L3[140408] IMUL_R r6, r1 ISUB_M r7, L1[r0-957353942] IXOR_R r0, 1306717279 FMUL_R e0, a2 FSUB_M f2, L2[r4+309385456] FMUL_R e1, a1 IMUL_R r1, r2 FADD_R f1, a2 FADD_R f3, a1 CBRANCH r4, -1632858140, COND 6 CBRANCH r3, -612813571, COND 10 IMUL_R r0, r6 IROR_R r4, 43 FADD_R f2, a2 IROR_R r7, 63 IMUL_RCP r4, 2293302968 IADD_RS r0, r5, SHFT 3 FADD_R f1, a1 CBRANCH r1, 1056556292, COND 11 FADD_R f3, a2 FMUL_R e0, a3 FSUB_M f1, L1[r0-1740472365] IMUL_R r1, r2 FADD_R f3, a0 FMUL_R e0, a3 IXOR_R r2, r1 INEG_R r0 FADD_R f1, a1 IADD_M r6, L1[r7-553062608] CBRANCH r1, 1355112106, COND 11 ISTORE L1[r0-1901669177], r1 IROR_R r1, r6 FMUL_R e2, a0 IMUL_R r5, r3 IADD_RS r6, r7, SHFT 3 IXOR_M r6, L2[r3+1478838626] ISUB_R r5, r4 IMUL_R r0, -929392129 ISUB_M r6, L1[r7+44184288] IMUL_R r0, r4 IXOR_R r6, r7 IXOR_R r3, r1 CBRANCH r6, 1105477286, COND 11 FADD_M f2, L1[r4-1445998807] ISTORE L3[r3-1231904708], r5 FSUB_R f3, a0 FMUL_R e0, a3 FSUB_R f2, a1 IMUL_R r7, 161080227 CBRANCH r2, -1859282141, COND 0 FSCAL_R f1 ISUB_M r6, L1[r2-187011335] IMULH_R r2, r5 IADD_M r5, L1[r6-1854825230] FSWAP_R e2 IROR_R r0, 41 FSUB_R f0, a2 INEG_R r6 ISUB_R r7, r0 FSCAL_R f3 FADD_R f1, a1 ISTORE L1[r2-303154266], r6 CBRANCH r4, 241914194, COND 12 ISTORE L1[r7-501916618], r3 FSQRT_R e2 ISTORE L1[r2+599421748], r1 IMUL_RCP r6, 807900620 ISUB_R r4, r1 FSQRT_R e3 IXOR_R r7, 1585112728 IROR_R r7, r3 ISTORE L2[r7+1859175958], r5 ISUB_M r5, L1[r7-803932960] ISUB_R r2, r4 IXOR_R r5, r1 ISMULH_M r5, L1[r0-1449283603] FMUL_R e1, a2 FSWAP_R e2 FADD_R f1, a2 IXOR_R r5, r6 IMUL_M r2, L1[r7-1460885608] FMUL_R e2, a0 ISTORE L1[r3-1286879558], r6 CFROUND r5, 11 FADD_R f0, a0 IXOR_M r0, L1[r7+598212328] ISWAP_R r3, r0 ISTORE L2[r5+2092857664], r4 CBRANCH r3, -102062433, COND 13 FMUL_R e2, a0 IMUL_RCP r7, 697121216 IXOR_R r3, r2 FDIV_M e1, L2[r7-306222373] FADD_M f0, L1[r3+1001702468] IADD_RS r6, r4, SHFT 2 FSUB_R f1, a2 FADD_R f1, a0 IMUL_R r3, r2 IADD_RS r0, r6, SHFT 3 IROL_R r4, 24 IMUL_R r2, r4 FADD_R f3, a0 FADD_R f0, a1 CBRANCH r4, -1077543812, COND 9 FMUL_R e3, a0 CFROUND r5, 54 IXOR_R r6, r1 ISUB_R r5, r1 CFROUND r0, 7 FMUL_R e3, a1 FSUB_R f0, a0 IXOR_R r5, r0 IMUL_R r4, r1 FMUL_R e1, a2 FADD_R f0, a3 FMUL_R e2, a2 CBRANCH r0, -262224761, COND 14 CBRANCH r6, 1054180046, COND 12 FSCAL_R f2 CBRANCH r5, -811729621, COND 7 FADD_R f3, a0 FSCAL_R f1 IMUL_M r3, L3[19656] IMULH_R r4, r7 ISUB_R r7, r0 ISMULH_R r5, r1 CBRANCH r6, -1948701853, COND 10 IADD_RS r7, r0, SHFT 2 IMUL_R r5, r6 IMUL_R r6, r5 CBRANCH r0, -2110024764, COND 14 IADD_RS r1, r4, SHFT 0 IMUL_R r3, r0 FADD_M f3, L1[r7-1986964347] IXOR_M r7, L1[r0-1580701191] CBRANCH r7, -588007993, COND 5 IMULH_M r4, L3[240088] IMULH_M r4, L1[r6-1811249428] FSWAP_R f3 FADD_R f1, a3 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a2 FSUB_M f3, L1[r1+1725246269] IMUL_R r1, 1771176495 FSCAL_R f2 FSQRT_R e1 CBRANCH r2, 2069334959, COND 13 ISTORE L2[r4-1591456588], r2 CBRANCH r3, -1516968804, COND 4 IROL_R r6, r7 FSUB_R f0, a1 IMUL_R r5, r1 FMUL_R e0, a3 FSUB_R f2, a3 IXOR_R r6, r5 CBRANCH r3, -2010131657, COND 15 ISUB_M r4, L3[208016] FSUB_R f2, a1 ISUB_R r7, r6 IROR_R r7, r3 ISTORE L1[r5-166241538], r4 IROL_R r1, r3 ISTORE L1[r6-124101504], r7 ISUB_R r5, r0 CBRANCH r0, 562503212, COND 13 CBRANCH r4, 421354898, COND 7 IMUL_R r3, r5 IADD_RS r0, r4, SHFT 0 IMUL_R r4, r1 FSUB_R f2, a0 IROR_R r1, 52 IROL_R r6, r5 FADD_R f1, a2 FSUB_R f1, a3 FADD_R f3, a2 IMUL_R r2, r5 CBRANCH r4, -194066057, COND 12 FSQRT_R e1 IMUL_R r3, r4 IXOR_R r3, r6 CBRANCH r3, 203753778, COND 14 ISUB_M r0, L1[r7+1377676044] ISTORE L2[r4-662165775], r1 IADD_M r4, L2[r7+891017347] CBRANCH r7, 834827643, COND 5 FMUL_R e3, a3 FSUB_R f2, a0 IADD_RS r4, r0, SHFT 2 IADD_RS r0, r6, SHFT 0 FMUL_R e3, a3 FSUB_R f1, a0 IMUL_R r1, r0 IMUL_RCP r2, 176782190 FADD_M f1, L1[r3+1037970830] FDIV_M e3, L1[r6-748719288] INEG_R r6 FSCAL_R f1 IADD_RS r6, r2, SHFT 2 IMUL_R r6, r1 FSUB_M f0, L1[r1+220016792] ISUB_R r7, r6 IADD_RS r5, r3, 1089713123, SHFT 2 |
randomx_isn_0: ; IMULH_M r0, L3[184216] mov rax, r8 mul qword ptr [rsi+184216] mov r8, rdx randomx_isn_1: ; CBRANCH r0, -110536653, COND 11 add r8, -110536653 test r8, 133693440 jz randomx_isn_1 randomx_isn_2: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_3: ; IADD_M r6, L1[r5-1726785343] lea eax, [r13d-1726785343] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_5: ; CBRANCH r1, 815351769, COND 14 add r9, 819546073 test r9, 1069547520 jz randomx_isn_5 randomx_isn_6: ; IMUL_M r1, L3[32232] imul r9, qword ptr [rsi+32232] randomx_isn_7: ; IMUL_RCP r1, 588399286 mov rax, 16831292202287006512 imul r9, rax randomx_isn_8: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_9: ; ISTORE L2[r7-519103171], r1 lea eax, [r15d-519103171] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; CBRANCH r1, -1955109005, COND 9 add r9, -1955174541 test r9, 33423360 jz randomx_isn_8 randomx_isn_11: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_12: ; IXOR_M r4, L2[r0+406088243] lea eax, [r8d+406088243] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L2[r7+11040673], r5 lea eax, [r15d+11040673] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; CBRANCH r5, 1877255055, COND 12 add r13, 1878303631 test r13, 267386880 jz randomx_isn_11 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; ISTORE L2[r2+21746337], r1 lea eax, [r10d+21746337] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISUB_M r0, L3[178088] sub r8, qword ptr [rsi+178088] randomx_isn_19: ; IXOR_M r4, L1[r7-87928416] lea eax, [r15d-87928416] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r1, L1[r2+1966265761] lea eax, [r10d+1966265761] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; ISMULH_M r5, L3[74360] mov rax, r13 imul qword ptr [rsi+74360] mov r13, rdx randomx_isn_22: ; IMUL_R r5, 338489036 imul r13, 338489036 randomx_isn_23: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; CBRANCH r2, -948226335, COND 12 add r10, -948750623 test r10, 267386880 jz randomx_isn_24 randomx_isn_28: ; IMUL_RCP r3, 3683770624 mov rax, 10753677495293520424 imul r11, rax randomx_isn_29: ; ISTORE L1[r5+1442607074], r6 lea eax, [r13d+1442607074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSUB_M f3, L1[r1-1514241165] lea eax, [r9d-1514241165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; IMUL_RCP r5, 1354055403 mov rax, 14627939584068913019 imul r13, rax randomx_isn_33: ; IMUL_M r4, L1[r7-627184413] lea eax, [r15d-627184413] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_M r4, L1[r0+721375632] lea eax, [r8d+721375632] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r2-403653713], r5 lea eax, [r10d-403653713] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IMUL_R r3, 1096528327 imul r11, 1096528327 randomx_isn_37: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_38: ; ISUB_M r3, L1[r1+1768082425] lea eax, [r9d+1768082425] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r7, L3[155496] sub r15, qword ptr [rsi+155496] randomx_isn_40: ; CBRANCH r5, -2130353385, COND 3 add r13, -2130351337 test r13, 522240 jz randomx_isn_33 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; CBRANCH r7, 2083710538, COND 0 add r15, 2083710794 test r15, 65280 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_46: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_47: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_48: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_49: ; CBRANCH r4, -753046523, COND 2 add r12, -753046523 test r12, 261120 jz randomx_isn_43 randomx_isn_50: ; CBRANCH r4, 100533298, COND 9 add r12, 100533298 test r12, 33423360 jz randomx_isn_50 randomx_isn_51: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_52: ; CBRANCH r4, 770676376, COND 13 add r12, 770676376 test r12, 534773760 jz randomx_isn_51 randomx_isn_53: ; IXOR_M r2, L3[140408] xor r10, qword ptr [rsi+140408] randomx_isn_54: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_55: ; ISUB_M r7, L1[r0-957353942] lea eax, [r8d-957353942] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r0, 1306717279 xor r8, 1306717279 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FSUB_M f2, L2[r4+309385456] lea eax, [r12d+309385456] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; CBRANCH r4, -1632858140, COND 6 add r12, -1632841756 test r12, 4177920 jz randomx_isn_53 randomx_isn_64: ; CBRANCH r3, -612813571, COND 10 add r11, -612551427 test r11, 66846720 jz randomx_isn_64 randomx_isn_65: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_66: ; IROR_R r4, 43 ror r12, 43 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IROR_R r7, 63 ror r15, 63 randomx_isn_69: ; IMUL_RCP r4, 2293302968 mov rax, 17273810660821579155 imul r12, rax randomx_isn_70: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; CBRANCH r1, 1056556292, COND 11 add r9, 1056556292 test r9, 133693440 jz randomx_isn_65 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSUB_M f1, L1[r0-1740472365] lea eax, [r8d-1740472365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_80: ; INEG_R r0 neg r8 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; IADD_M r6, L1[r7-553062608] lea eax, [r15d-553062608] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r1, 1355112106, COND 11 add r9, 1355374250 test r9, 133693440 jz randomx_isn_77 randomx_isn_84: ; ISTORE L1[r0-1901669177], r1 lea eax, [r8d-1901669177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_88: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_89: ; IXOR_M r6, L2[r3+1478838626] lea eax, [r11d+1478838626] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_91: ; IMUL_R r0, -929392129 imul r8, -929392129 randomx_isn_92: ; ISUB_M r6, L1[r7+44184288] lea eax, [r15d+44184288] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_94: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_95: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_96: ; CBRANCH r6, 1105477286, COND 11 add r14, 1105739430 test r14, 133693440 jz randomx_isn_95 randomx_isn_97: ; FADD_M f2, L1[r4-1445998807] lea eax, [r12d-1445998807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; ISTORE L3[r3-1231904708], r5 lea eax, [r11d-1231904708] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IMUL_R r7, 161080227 imul r15, 161080227 randomx_isn_103: ; CBRANCH r2, -1859282141, COND 0 add r10, -1859282141 test r10, 65280 jz randomx_isn_97 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; ISUB_M r6, L1[r2-187011335] lea eax, [r10d-187011335] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_107: ; IADD_M r5, L1[r6-1854825230] lea eax, [r14d-1854825230] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_109: ; IROR_R r0, 41 ror r8, 41 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; INEG_R r6 neg r14 randomx_isn_112: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; ISTORE L1[r2-303154266], r6 lea eax, [r10d-303154266] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; CBRANCH r4, 241914194, COND 12 add r12, 242438482 test r12, 267386880 jz randomx_isn_104 randomx_isn_117: ; ISTORE L1[r7-501916618], r3 lea eax, [r15d-501916618] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; ISTORE L1[r2+599421748], r1 lea eax, [r10d+599421748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IMUL_RCP r6, 807900620 mov rax, 12258339787241458236 imul r14, rax randomx_isn_121: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IXOR_R r7, 1585112728 xor r15, 1585112728 randomx_isn_124: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_125: ; ISTORE L2[r7+1859175958], r5 lea eax, [r15d+1859175958] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISUB_M r5, L1[r7-803932960] lea eax, [r15d-803932960] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_128: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_129: ; ISMULH_M r5, L1[r0-1449283603] lea ecx, [r8d-1449283603] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_134: ; IMUL_M r2, L1[r7-1460885608] lea eax, [r15d-1460885608] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; ISTORE L1[r3-1286879558], r6 lea eax, [r11d-1286879558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; CFROUND r5, 11 mov rax, r13 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; IXOR_M r0, L1[r7+598212328] lea eax, [r15d+598212328] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_141: ; ISTORE L2[r5+2092857664], r4 lea eax, [r13d+2092857664] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; CBRANCH r3, -102062433, COND 13 add r11, -102062433 test r11, 534773760 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IMUL_RCP r7, 697121216 mov rax, 14206310304409157731 imul r15, rax randomx_isn_145: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_146: ; FDIV_M e1, L2[r7-306222373] lea eax, [r15d-306222373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FADD_M f0, L1[r3+1001702468] lea eax, [r11d+1001702468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_152: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_153: ; IROL_R r4, 24 rol r12, 24 randomx_isn_154: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; CBRANCH r4, -1077543812, COND 9 add r12, -1077478276 test r12, 33423360 jz randomx_isn_154 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_162: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_166: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; CBRANCH r0, -262224761, COND 14 add r8, -262224761 test r8, 1069547520 jz randomx_isn_158 randomx_isn_171: ; CBRANCH r6, 1054180046, COND 12 add r14, 1054180046 test r14, 267386880 jz randomx_isn_171 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; CBRANCH r5, -811729621, COND 7 add r13, -811746005 test r13, 8355840 jz randomx_isn_172 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IMUL_M r3, L3[19656] imul r11, qword ptr [rsi+19656] randomx_isn_177: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_180: ; CBRANCH r6, -1948701853, COND 10 add r14, -1948439709 test r14, 66846720 jz randomx_isn_174 randomx_isn_181: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_182: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_183: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_184: ; CBRANCH r0, -2110024764, COND 14 add r8, -2107927612 test r8, 1069547520 jz randomx_isn_181 randomx_isn_185: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_186: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_187: ; FADD_M f3, L1[r7-1986964347] lea eax, [r15d-1986964347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IXOR_M r7, L1[r0-1580701191] lea eax, [r8d-1580701191] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r7, -588007993, COND 5 add r15, -588012089 test r15, 2088960 jz randomx_isn_189 randomx_isn_190: ; IMULH_M r4, L3[240088] mov rax, r12 mul qword ptr [rsi+240088] mov r12, rdx randomx_isn_191: ; IMULH_M r4, L1[r6-1811249428] lea ecx, [r14d-1811249428] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_194: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FSUB_M f3, L1[r1+1725246269] lea eax, [r9d+1725246269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; IMUL_R r1, 1771176495 imul r9, 1771176495 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; CBRANCH r2, 2069334959, COND 13 add r10, 2070383535 test r10, 534773760 jz randomx_isn_190 randomx_isn_201: ; ISTORE L2[r4-1591456588], r2 lea eax, [r12d-1591456588] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; CBRANCH r3, -1516968804, COND 4 add r11, -1516964708 test r11, 1044480 jz randomx_isn_201 randomx_isn_203: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; CBRANCH r3, -2010131657, COND 15 add r11, -2001743049 test r11, 2139095040 jz randomx_isn_203 randomx_isn_210: ; ISUB_M r4, L3[208016] sub r12, qword ptr [rsi+208016] randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_213: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_214: ; ISTORE L1[r5-166241538], r4 lea eax, [r13d-166241538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_216: ; ISTORE L1[r6-124101504], r7 lea eax, [r14d-124101504] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_218: ; CBRANCH r0, 562503212, COND 13 add r8, 564600364 test r8, 534773760 jz randomx_isn_210 randomx_isn_219: ; CBRANCH r4, 421354898, COND 7 add r12, 421371282 test r12, 8355840 jz randomx_isn_219 randomx_isn_220: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_221: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_222: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; IROR_R r1, 52 ror r9, 52 randomx_isn_225: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; CBRANCH r4, -194066057, COND 12 add r12, -193541769 test r12, 267386880 jz randomx_isn_223 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_233: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_234: ; CBRANCH r3, 203753778, COND 14 add r11, 205850930 test r11, 1069547520 jz randomx_isn_234 randomx_isn_235: ; ISUB_M r0, L1[r7+1377676044] lea eax, [r15d+1377676044] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L2[r4-662165775], r1 lea eax, [r12d-662165775] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; IADD_M r4, L2[r7+891017347] lea eax, [r15d+891017347] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r7, 834827643, COND 5 add r15, 834823547 test r15, 2088960 jz randomx_isn_235 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_242: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_246: ; IMUL_RCP r2, 176782190 mov rax, 14005257421976504249 imul r10, rax randomx_isn_247: ; FADD_M f1, L1[r3+1037970830] lea eax, [r11d+1037970830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FDIV_M e3, L1[r6-748719288] lea eax, [r14d-748719288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; INEG_R r6 neg r14 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; FSUB_M f0, L1[r1+220016792] lea eax, [r9d+220016792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_255: ; IADD_RS r5, r3, 1089713123, SHFT 2 lea r13, [r13+r11*4+1089713123] |
Integer registers R: r0: 0xb957f80a5fd07b2f, r1: 0x714d9d1bb7b93933 r2: 0xa7904c5666a24764, r3: 0x7e6274d979b54c02 r4: 0xa8c08b6d2f15c435, r5: 0x88ad2c09a3d6b5dc r6: 0x6ce50161e223f87b, r7: 0x566ef6d914f0afe2 Floating point registers F {lo, hi}: f0: {0x7aaf111f880cdfda, 0x832f5e0d3108df64} f1: {0x80ca44828d853f5b, 0x00a68ae3eb30b4a0} f2: {0xff45dc4cc976b0b0, 0x85f4630102c23986} f3: {0x0847e8d451b81b0e, 0x8af2d6791090958f} Floating point registers E {lo, hi}: e0: {0x3b670d884031a1c3, 0x4290af5581693d9c} e1: {0x41e107c29ecb8837, 0x4180161459d3a343} e2: {0x3e8c9f664f14b9e5, 0x4417be7eddd3a09b} e3: {0x49f0657210a5e513, 0x4b21d684221f29e9} Floating point registers A {lo, hi}: a0: {0x4047131179cdc5ad, 0x41c871ef389fd10e} a1: {0x41be21861922f38a, 0x4186daf465784e9b} a2: {0x40a7beafabea50e1, 0x408db6942f1b783f} a3: {0x40a8f75fbd3a1f3f, 0x41be48127fc1990f} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r5 FSUB_R f3, a3 FADD_R f1, a3 ISWAP_R r2, r5 ISTORE L1[r1+110069727], r5 FDIV_M e3, L1[r0+1560771533] ISUB_R r1, r6 FADD_R f3, a2 FSUB_M f3, L1[r4+1907270687] FSUB_M f1, L1[r0+1770496981] FSWAP_R f0 CBRANCH r5, -394916241, COND 5 IMULH_R r6, r1 IROR_R r7, r2 IXOR_R r4, r1 FSQRT_R e3 FSCAL_R f1 CBRANCH r2, 708185413, COND 7 IXOR_R r5, r0 IMUL_R r0, r7 CBRANCH r0, -2005273457, COND 15 FMUL_R e0, a3 FMUL_R e0, a3 FSQRT_R e2 FADD_R f0, a3 FADD_R f2, a0 CBRANCH r1, 503690634, COND 13 IADD_RS r3, r4, SHFT 1 ISTORE L1[r2-1109927198], r4 ISTORE L2[r1+1100711890], r2 IADD_RS r7, r1, SHFT 0 CBRANCH r7, -2066745515, COND 4 ISWAP_R r1, r3 ISWAP_R r2, r3 IMUL_M r6, L1[r0-1467468119] IMUL_R r7, r6 FMUL_R e3, a0 ISTORE L1[r4-504223480], r5 FADD_R f1, a0 ISUB_M r1, L1[r0+2005462731] FADD_R f2, a1 ISWAP_R r2, r2 FMUL_R e0, a3 FSUB_R f2, a1 CBRANCH r6, 1408508225, COND 12 FADD_R f3, a1 FMUL_R e2, a1 ISUB_R r2, r7 FSQRT_R e1 CBRANCH r2, -607502043, COND 15 IMUL_M r3, L3[26048] FMUL_R e2, a2 IROL_R r3, r7 FSCAL_R f0 FDIV_M e1, L1[r7+1313639276] FMUL_R e2, a0 CBRANCH r3, 1409671876, COND 13 FADD_R f1, a3 IADD_RS r3, r4, SHFT 1 IADD_RS r6, r3, SHFT 1 FSWAP_R e3 IMUL_RCP r3, 1457456175 ISWAP_R r4, r3 FMUL_R e0, a0 IMUL_R r6, r0 FMUL_R e2, a1 FMUL_R e1, a1 FMUL_R e0, a0 IADD_RS r7, r0, SHFT 3 IMUL_R r3, r5 IROR_R r7, 32 FSCAL_R f2 IROR_R r4, r5 IROL_R r0, r1 ISUB_R r6, r0 IMULH_R r6, r0 IADD_M r4, L1[r6-237657906] IADD_M r1, L1[r3-1901750616] ISMULH_R r7, r7 FADD_M f2, L1[r5+912320608] IMULH_R r4, r0 IXOR_R r7, -542661096 FMUL_R e0, a2 FMUL_R e2, a2 ISUB_R r1, r7 FSUB_R f0, a0 FMUL_R e1, a0 ISUB_R r2, r7 CBRANCH r0, 20390140, COND 6 IXOR_R r7, r5 FSCAL_R f2 ISTORE L1[r0+602247982], r6 FDIV_M e0, L1[r6+516478343] CBRANCH r4, 747702643, COND 2 FSWAP_R e0 IROR_R r0, r5 IADD_RS r3, r4, SHFT 3 IMULH_M r2, L2[r5+2093483346] IMUL_R r3, r2 ISUB_R r3, 1030811414 IXOR_R r2, r6 IMUL_M r3, L2[r2-1462370035] IMUL_R r4, -859566157 FSUB_M f3, L1[r4-1495656362] CBRANCH r2, -1940234757, COND 9 FSCAL_R f1 IXOR_R r4, r3 FADD_R f3, a3 CBRANCH r6, 29418043, COND 14 ISUB_R r5, r6 FMUL_R e1, a1 IMUL_R r1, r6 ISUB_R r5, r0 FMUL_R e3, a1 IXOR_R r5, r0 IMUL_RCP r5, 1329875646 FSQRT_R e0 ISUB_M r5, L3[261680] IXOR_R r7, r0 IADD_RS r1, r7, SHFT 2 IMUL_R r4, r1 INEG_R r5 IMUL_R r5, r3 FADD_M f3, L1[r5-1695339413] IMUL_M r2, L1[r1-802642590] FMUL_R e2, a0 IADD_RS r3, r0, SHFT 1 FSCAL_R f0 ISUB_R r0, r2 FSUB_R f1, a1 ISUB_R r4, 162383788 CFROUND r0, 60 FSUB_M f3, L1[r7-1536696273] IXOR_R r5, r7 IMUL_R r5, r4 FMUL_R e0, a1 ISTORE L1[r0+740765626], r3 IXOR_R r6, r7 ISUB_M r7, L2[r3+1156116204] ISUB_R r4, r0 FSQRT_R e0 IXOR_R r1, r5 CBRANCH r7, -1746789628, COND 15 FDIV_M e1, L2[r4+296299262] ISTORE L1[r2+793274193], r7 IXOR_M r1, L3[129328] ISMULH_M r5, L1[r2-1203946008] FSUB_M f1, L1[r4-330729810] FMUL_R e0, a1 FSUB_R f3, a2 FMUL_R e3, a3 IADD_RS r5, r5, -2130674761, SHFT 2 IXOR_M r5, L1[r4+214958556] FADD_R f3, a1 FADD_R f2, a0 IMULH_M r1, L1[r5-702079226] ISUB_R r3, r4 FMUL_R e0, a2 ISMULH_M r3, L3[74304] CBRANCH r0, -208450955, COND 14 CBRANCH r5, 525159288, COND 8 FADD_R f1, a0 IMUL_RCP r0, 2908819825 IADD_M r7, L2[r1+1512244598] FSWAP_R e3 IROL_R r1, r7 FADD_R f1, a1 FADD_R f0, a3 FSCAL_R f1 ISTORE L1[r3+1495836492], r0 FSUB_M f1, L1[r5-1042884939] IADD_M r7, L1[r6+1768553605] IADD_RS r0, r4, SHFT 1 CBRANCH r2, -582886550, COND 0 FMUL_R e1, a1 ISTORE L3[r7-399379464], r5 FMUL_R e3, a0 ISUB_R r0, r5 IADD_RS r7, r6, SHFT 3 FSUB_R f2, a1 IMUL_M r7, L1[r3+689533138] FSUB_R f2, a0 FADD_R f3, a1 ISTORE L1[r7-84464187], r2 IADD_RS r1, r7, SHFT 1 FDIV_M e1, L2[r6-1256446186] ISUB_R r4, r0 ISUB_R r1, r6 IMUL_RCP r4, 3701141660 IMUL_R r4, r6 IADD_RS r6, r5, SHFT 3 FSUB_R f2, a0 ISUB_M r7, L1[r3-267153275] IROR_R r5, r2 FMUL_R e0, a3 FMUL_R e2, a3 IROL_R r4, r0 CBRANCH r7, -551551282, COND 7 FMUL_R e1, a1 FMUL_R e3, a3 ISTORE L2[r1-2099723042], r2 IROR_R r4, r7 IMULH_R r0, r6 ISUB_R r0, r1 IMUL_RCP r2, 1115880578 FDIV_M e2, L1[r1+860436396] FMUL_R e1, a1 ISUB_R r4, r0 FSCAL_R f1 IADD_RS r3, r5, SHFT 0 FMUL_R e1, a1 FMUL_R e3, a2 FMUL_R e0, a0 FADD_M f3, L1[r7-1047188299] CBRANCH r5, -915889610, COND 11 IROR_R r6, r4 ISUB_R r0, r5 CBRANCH r0, 2115940892, COND 0 IMUL_R r2, r0 FADD_R f1, a0 ISUB_R r1, -686269050 IXOR_M r3, L1[r0+539349684] FMUL_R e0, a3 FMUL_R e0, a0 ISUB_M r0, L1[r2+1889021929] IMULH_R r6, r4 IMULH_R r1, r5 FADD_R f2, a1 FADD_R f0, a3 ISTORE L1[r5+1688782748], r0 IMUL_RCP r5, 4077303337 FSCAL_R f2 ISUB_R r1, r0 CBRANCH r4, 2059967317, COND 1 FSUB_R f2, a0 FADD_R f1, a3 ISMULH_R r1, r0 FADD_R f3, a2 FMUL_R e0, a0 FADD_R f1, a3 ISUB_R r2, 724753626 FMUL_R e1, a3 CBRANCH r7, 1265200676, COND 7 FMUL_R e0, a3 FADD_M f2, L1[r7+1320020480] ISUB_R r2, -1618311045 FSCAL_R f0 ISUB_M r7, L1[r1+1006014997] FSQRT_R e2 IMUL_R r3, r1 IMUL_R r0, r5 FSQRT_R e1 FADD_R f0, a1 IXOR_R r6, r3 IADD_RS r0, r6, SHFT 3 IROR_R r3, r4 |
randomx_isn_0: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_4: ; ISTORE L1[r1+110069727], r5 lea eax, [r9d+110069727] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FDIV_M e3, L1[r0+1560771533] lea eax, [r8d+1560771533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FSUB_M f3, L1[r4+1907270687] lea eax, [r12d+1907270687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FSUB_M f1, L1[r0+1770496981] lea eax, [r8d+1770496981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_11: ; CBRANCH r5, -394916241, COND 5 add r13, -394908049 test r13, 2088960 jz randomx_isn_4 randomx_isn_12: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_13: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_14: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; CBRANCH r2, 708185413, COND 7 add r10, 708218181 test r10, 8355840 jz randomx_isn_12 randomx_isn_18: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_19: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_20: ; CBRANCH r0, -2005273457, COND 15 add r8, -2001079153 test r8, 2139095040 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; CBRANCH r1, 503690634, COND 13 add r9, 505787786 test r9, 534773760 jz randomx_isn_21 randomx_isn_27: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_28: ; ISTORE L1[r2-1109927198], r4 lea eax, [r10d-1109927198] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; ISTORE L2[r1+1100711890], r2 lea eax, [r9d+1100711890] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_31: ; CBRANCH r7, -2066745515, COND 4 add r15, -2066745515 test r15, 1044480 jz randomx_isn_31 randomx_isn_32: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_33: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_34: ; IMUL_M r6, L1[r0-1467468119] lea eax, [r8d-1467468119] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISTORE L1[r4-504223480], r5 lea eax, [r12d-504223480] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; ISUB_M r1, L1[r0+2005462731] lea eax, [r8d+2005462731] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; ISWAP_R r2, r2 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; CBRANCH r6, 1408508225, COND 12 add r14, 1408508225 test r14, 267386880 jz randomx_isn_35 randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; CBRANCH r2, -607502043, COND 15 add r10, -611696347 test r10, 2139095040 jz randomx_isn_48 randomx_isn_50: ; IMUL_M r3, L3[26048] imul r11, qword ptr [rsi+26048] randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FDIV_M e1, L1[r7+1313639276] lea eax, [r15d+1313639276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; CBRANCH r3, 1409671876, COND 13 add r11, 1411769028 test r11, 534773760 jz randomx_isn_53 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_59: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_60: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_61: ; IMUL_RCP r3, 1457456175 mov rax, 13590144917095764061 imul r11, rax randomx_isn_62: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_69: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_70: ; IROR_R r7, 32 ror r15, 32 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_73: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_74: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_75: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_76: ; IADD_M r4, L1[r6-237657906] lea eax, [r14d-237657906] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; IADD_M r1, L1[r3-1901750616] lea eax, [r11d-1901750616] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_79: ; FADD_M f2, L1[r5+912320608] lea eax, [r13d+912320608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_81: ; IXOR_R r7, -542661096 xor r15, -542661096 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_88: ; CBRANCH r0, 20390140, COND 6 add r8, 20398332 test r8, 4177920 jz randomx_isn_74 randomx_isn_89: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; ISTORE L1[r0+602247982], r6 lea eax, [r8d+602247982] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FDIV_M e0, L1[r6+516478343] lea eax, [r14d+516478343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; CBRANCH r4, 747702643, COND 2 add r12, 747703667 test r12, 261120 jz randomx_isn_89 randomx_isn_94: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_95: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_96: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_97: ; IMULH_M r2, L2[r5+2093483346] lea ecx, [r13d+2093483346] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_98: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_99: ; ISUB_R r3, 1030811414 sub r11, 1030811414 randomx_isn_100: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_101: ; IMUL_M r3, L2[r2-1462370035] lea eax, [r10d-1462370035] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r4, -859566157 imul r12, -859566157 randomx_isn_103: ; FSUB_M f3, L1[r4-1495656362] lea eax, [r12d-1495656362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; CBRANCH r2, -1940234757, COND 9 add r10, -1940234757 test r10, 33423360 jz randomx_isn_101 randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; CBRANCH r6, 29418043, COND 14 add r14, 29418043 test r14, 1069547520 jz randomx_isn_105 randomx_isn_109: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_115: ; IMUL_RCP r5, 1329875646 mov rax, 14893904319657030848 imul r13, rax randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; ISUB_M r5, L3[261680] sub r13, qword ptr [rsi+261680] randomx_isn_118: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_119: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_120: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_121: ; INEG_R r5 neg r13 randomx_isn_122: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_123: ; FADD_M f3, L1[r5-1695339413] lea eax, [r13d-1695339413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; IMUL_M r2, L1[r1-802642590] lea eax, [r9d-802642590] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; ISUB_R r4, 162383788 sub r12, 162383788 randomx_isn_131: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; FSUB_M f3, L1[r7-1536696273] lea eax, [r15d-1536696273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_134: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISTORE L1[r0+740765626], r3 lea eax, [r8d+740765626] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; ISUB_M r7, L2[r3+1156116204] lea eax, [r11d+1156116204] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_142: ; CBRANCH r7, -1746789628, COND 15 add r15, -1750983932 test r15, 2139095040 jz randomx_isn_139 randomx_isn_143: ; FDIV_M e1, L2[r4+296299262] lea eax, [r12d+296299262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; ISTORE L1[r2+793274193], r7 lea eax, [r10d+793274193] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IXOR_M r1, L3[129328] xor r9, qword ptr [rsi+129328] randomx_isn_146: ; ISMULH_M r5, L1[r2-1203946008] lea ecx, [r10d-1203946008] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_147: ; FSUB_M f1, L1[r4-330729810] lea eax, [r12d-330729810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IADD_RS r5, r5, -2130674761, SHFT 2 lea r13, [r13+r13*4-2130674761] randomx_isn_152: ; IXOR_M r5, L1[r4+214958556] lea eax, [r12d+214958556] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; IMULH_M r1, L1[r5-702079226] lea ecx, [r13d-702079226] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_156: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISMULH_M r3, L3[74304] mov rax, r11 imul qword ptr [rsi+74304] mov r11, rdx randomx_isn_159: ; CBRANCH r0, -208450955, COND 14 add r8, -204256651 test r8, 1069547520 jz randomx_isn_143 randomx_isn_160: ; CBRANCH r5, 525159288, COND 8 add r13, 525159288 test r13, 16711680 jz randomx_isn_160 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; IMUL_RCP r0, 2908819825 mov rax, 13618609484391893814 imul r8, rax randomx_isn_163: ; IADD_M r7, L2[r1+1512244598] lea eax, [r9d+1512244598] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; ISTORE L1[r3+1495836492], r0 lea eax, [r11d+1495836492] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FSUB_M f1, L1[r5-1042884939] lea eax, [r13d-1042884939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_171: ; IADD_M r7, L1[r6+1768553605] lea eax, [r14d+1768553605] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_173: ; CBRANCH r2, -582886550, COND 0 add r10, -582886550 test r10, 65280 jz randomx_isn_161 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISTORE L3[r7-399379464], r5 lea eax, [r15d-399379464] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_178: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IMUL_M r7, L1[r3+689533138] lea eax, [r11d+689533138] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; ISTORE L1[r7-84464187], r2 lea eax, [r15d-84464187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_185: ; FDIV_M e1, L2[r6-1256446186] lea eax, [r14d-1256446186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_187: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_188: ; IMUL_RCP r4, 3701141660 mov rax, 10703205901373731476 imul r12, rax randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; ISUB_M r7, L1[r3-267153275] lea eax, [r11d-267153275] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_197: ; CBRANCH r7, -551551282, COND 7 add r15, -551567666 test r15, 8355840 jz randomx_isn_193 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISTORE L2[r1-2099723042], r2 lea eax, [r9d-2099723042] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_202: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_203: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_204: ; IMUL_RCP r2, 1115880578 mov rax, 17750143715258824406 imul r10, rax randomx_isn_205: ; FDIV_M e2, L1[r1+860436396] lea eax, [r9d+860436396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; FADD_M f3, L1[r7-1047188299] lea eax, [r15d-1047188299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; CBRANCH r5, -915889610, COND 11 add r13, -915889610 test r13, 133693440 jz randomx_isn_198 randomx_isn_215: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_216: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_217: ; CBRANCH r0, 2115940892, COND 0 add r8, 2115941148 test r8, 65280 jz randomx_isn_217 randomx_isn_218: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_219: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_220: ; ISUB_R r1, -686269050 sub r9, -686269050 randomx_isn_221: ; IXOR_M r3, L1[r0+539349684] lea eax, [r8d+539349684] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; ISUB_M r0, L1[r2+1889021929] lea eax, [r10d+1889021929] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_226: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; ISTORE L1[r5+1688782748], r0 lea eax, [r13d+1688782748] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IMUL_RCP r5, 4077303337 mov rax, 9715755238922065218 imul r13, rax randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_233: ; CBRANCH r4, 2059967317, COND 1 add r12, 2059967061 test r12, 130560 jz randomx_isn_218 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_236: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_237: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; ISUB_R r2, 724753626 sub r10, 724753626 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; CBRANCH r7, 1265200676, COND 7 add r15, 1265217060 test r15, 8355840 jz randomx_isn_234 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FADD_M f2, L1[r7+1320020480] lea eax, [r15d+1320020480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; ISUB_R r2, -1618311045 sub r10, -1618311045 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; ISUB_M r7, L1[r1+1006014997] lea eax, [r9d+1006014997] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_250: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_254: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_255: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl |
Integer registers R: r0: 0xed40a89cc4bbd199, r1: 0x2c49be42f40e4064 r2: 0x94540ace5be7a3c6, r3: 0x7e4c6a58ba765078 r4: 0x390d5891455676ff, r5: 0xe74f4f22069fb7fb r6: 0x54bceadab8f6b7d6, r7: 0xf890fce901b8f639 Floating point registers F {lo, hi}: f0: {0x88c02665b8cfe93b, 0x897b0cf01d7eab41} f1: {0x0dcc99fd130f726e, 0x08ee864158ad6012} f2: {0x054069ab9909d51d, 0x059b985c2633795b} f3: {0x0522a5c8400ce27d, 0x843896e428b2ffed} Floating point registers E {lo, hi}: e0: {0x495ce34de999e637, 0x48d3c6f07e9e53be} e1: {0x4c52a21eb5b62d25, 0x49479227d46e8446} e2: {0x449838fd21d6eb10, 0x44229447747368ed} e3: {0x44c093491d287f10, 0x45ce8cf4a8f09e20} Floating point registers A {lo, hi}: a0: {0x419d67e6c523348f, 0x41a92fa5e2bcd58a} a1: {0x40bf4d09b1ece80c, 0x4012fbf1a16bd86c} a2: {0x40181f56b5b894ff, 0x40840ce770e4658e} a3: {0x4078b7ed6adeecf3, 0x40788158b8c2db1a} |