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: {0x400c4eff7755394f, 0x401e255dd097c82f} a1: {0x41d3d02b04b03b6c, 0x411cc032a7362ab6} a2: {0x40ad0183b487e0b6, 0x411b9c83e4606402} a3: {0x40f68c51004a5f8d, 0x41a334fce64c08f2} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r2 IMUL_M r0, L1[r7+448838444] IXOR_R r5, r4 FMUL_R e2, a3 IADD_RS r5, r4, -1493774513, SHFT 1 ISUB_R r3, -773440786 ISUB_R r7, r0 IADD_M r7, L1[r0+1258890664] IXOR_M r4, L2[r5-1117434338] IADD_RS r7, r2, SHFT 2 FMUL_R e2, a1 FSUB_R f0, a0 ISUB_R r4, r3 FMUL_R e2, a2 IROR_R r6, r7 IXOR_M r7, L1[r0+1850706074] IADD_RS r3, r7, SHFT 1 IADD_M r4, L1[r5-676079995] IROR_R r4, r1 IMULH_R r4, r1 CBRANCH r6, 1312993203, COND 15 IXOR_M r3, L1[r7-1758413248] IMUL_R r3, r0 FDIV_M e1, L1[r5+2082581553] CBRANCH r0, -1872837634, COND 10 FDIV_M e0, L1[r7+313357122] ISWAP_R r3, r5 FADD_R f2, a1 IMUL_R r6, r0 IMUL_RCP r4, 3875720437 CBRANCH r5, -2049501195, COND 2 IROR_R r0, r2 FADD_R f1, a2 FADD_R f1, a0 FMUL_R e1, a2 FADD_R f3, a3 ISTORE L1[r2-1348835751], r4 ISUB_R r6, r5 IMUL_M r3, L1[r6-1046728120] CBRANCH r7, 404173622, COND 3 ISTORE L3[r0+1240974816], r5 CBRANCH r4, 329775303, COND 9 CBRANCH r2, -689499298, COND 0 FADD_R f2, a2 FMUL_R e1, a3 IROL_R r1, r0 IXOR_M r6, L2[r1-941770473] IXOR_R r1, r6 IMUL_R r4, r2 CBRANCH r6, 1052095538, COND 12 IMUL_R r0, r6 FSCAL_R f2 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e1, a2 FSUB_R f3, a1 IADD_RS r7, r5, SHFT 0 ISUB_R r0, r4 ISTORE L2[r5+1010280129], r6 ISTORE L1[r1+1185323117], r0 IXOR_R r4, r0 FDIV_M e0, L1[r1-158222864] FSQRT_R e0 ISUB_M r4, L1[r3-1403620902] ISUB_M r5, L1[r0-1218393112] CBRANCH r7, 143457005, COND 7 IADD_RS r7, r7, SHFT 3 ISUB_R r6, r1 ISWAP_R r0, r2 FSUB_R f3, a2 ISTORE L1[r3+579060799], r5 ISTORE L1[r3+1075354192], r1 IMUL_M r5, L1[r6-289818708] ISUB_R r5, -465482945 FSCAL_R f1 FDIV_M e2, L1[r0+1731744312] IXOR_R r3, -72410827 IMULH_M r1, L1[r0-393668932] FSWAP_R f0 CBRANCH r3, -1174651708, COND 4 FSUB_R f1, a3 IMUL_R r1, r4 IADD_RS r6, r0, SHFT 0 ISUB_R r5, r0 IXOR_R r7, r3 IXOR_R r2, r3 IADD_RS r7, r7, SHFT 1 CBRANCH r6, 1910352430, COND 3 FMUL_R e3, a0 FADD_R f0, a2 ISUB_R r7, r1 FSQRT_R e3 IMUL_RCP r4, 142742124 FMUL_R e1, a2 FMUL_R e3, a3 IROL_R r3, r4 ISTORE L2[r6+1716046508], r0 IADD_RS r3, r3, SHFT 3 FMUL_R e3, a3 IMUL_RCP r6, 3631110187 ISUB_M r2, L2[r3-434655214] FMUL_R e1, a3 IADD_M r3, L2[r0-1603118345] IXOR_R r5, r4 FSCAL_R f3 IMUL_RCP r3, 906676091 FADD_R f1, a2 IADD_RS r4, r5, SHFT 1 ISTORE L1[r1-171558492], r3 IXOR_R r2, r6 FADD_R f0, a0 FADD_R f2, a3 ISWAP_R r0, r1 IXOR_R r3, r2 IROR_R r6, r3 FSQRT_R e1 ISUB_R r2, r5 FSUB_R f1, a2 IMULH_R r4, r5 IADD_M r0, L1[r4+2022317774] IMUL_M r4, L1[r3+627241126] CBRANCH r6, 1430100064, COND 0 IMUL_R r6, r3 FSUB_R f0, a1 IMUL_M r2, L3[90088] IMUL_RCP r2, 1002800515 FSWAP_R f1 CBRANCH r1, 244694799, COND 1 FADD_R f3, a0 IXOR_M r3, L1[r7-1473367092] FSQRT_R e3 FADD_R f3, a2 IADD_M r7, L1[r0-47336033] ISUB_R r5, r7 IMUL_R r1, r5 FMUL_R e3, a0 CBRANCH r1, 674700582, COND 15 FSUB_M f3, L1[r7-1605950749] IMUL_RCP r3, 1345143810 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e0, a0 FMUL_R e0, a2 FSCAL_R f3 FSUB_R f0, a3 IADD_RS r4, r6, SHFT 1 IXOR_M r6, L1[r5+1046164886] IMUL_M r2, L2[r0-1421958811] IROL_R r5, r3 CBRANCH r0, 1898918714, COND 2 FMUL_R e3, a1 CBRANCH r1, 1041912548, COND 14 IXOR_R r6, r5 FSCAL_R f1 ISUB_R r0, r6 ISMULH_M r6, L1[r5+2055934319] IADD_M r1, L1[r2+94990989] FMUL_R e0, a1 IMUL_RCP r2, 1828649513 FSCAL_R f1 CBRANCH r2, -134923950, COND 10 FSQRT_R e1 ISTORE L3[r5-623487049], r2 FSUB_R f2, a1 FMUL_R e2, a1 CBRANCH r7, -999169709, COND 0 FSUB_M f1, L1[r1+1665291854] ISTORE L3[r7-1808719764], r6 FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e3, a2 ISTORE L1[r3+257862841], r3 IXOR_R r3, r2 IMUL_R r1, 1085976869 IADD_RS r0, r5, SHFT 1 IMUL_R r2, r0 FADD_R f0, a2 CBRANCH r2, -1884310579, COND 6 CBRANCH r1, 1257153138, COND 4 CBRANCH r2, 810079430, COND 3 IXOR_R r0, r1 IMUL_RCP r5, 3376842181 FMUL_R e0, a0 ISUB_M r5, L1[r0+612813842] ISUB_R r3, r4 FMUL_R e2, a3 FSQRT_R e0 CBRANCH r2, 1027304213, COND 0 CBRANCH r3, 1114985902, COND 11 IADD_M r2, L2[r1-1025124841] ISUB_M r1, L1[r3-1038923376] FSWAP_R f0 FSUB_M f3, L1[r7-2120210622] IADD_RS r2, r5, SHFT 0 FSUB_M f2, L2[r2+88177501] ISUB_R r1, r5 IADD_M r6, L1[r7+1426324202] FSWAP_R e1 FMUL_R e0, a1 ISTORE L1[r1+841491514], r5 ISUB_R r0, 242929359 CBRANCH r6, -825629046, COND 10 IXOR_R r1, r6 CBRANCH r4, -185107893, COND 8 CBRANCH r4, -108794748, COND 8 CBRANCH r2, -869355606, COND 12 FSUB_R f0, a3 FSUB_R f1, a1 FSWAP_R e3 IMULH_M r2, L1[r4+1908169697] CBRANCH r1, 93430077, COND 15 IXOR_R r4, r0 FSQRT_R e0 IMUL_R r3, r6 IADD_RS r6, r2, SHFT 2 IADD_M r5, L1[r6+579796970] CBRANCH r0, 1686634905, COND 14 IADD_M r3, L1[r6+1798854359] IXOR_R r4, 1748482852 FMUL_R e3, a1 IADD_M r4, L2[r7+1067441322] IADD_RS r6, r7, SHFT 3 CBRANCH r0, -1766772441, COND 9 IXOR_R r1, r3 ISTORE L1[r0+1520548279], r0 ISMULH_R r7, r5 CBRANCH r7, -151205683, COND 1 IROR_R r2, r0 ISTORE L1[r5+960765926], r1 ISMULH_R r6, r4 IROR_R r6, 48 FMUL_R e2, a2 FSCAL_R f3 ISMULH_R r6, r3 CBRANCH r5, 1861046541, COND 7 FADD_R f2, a3 FSQRT_R e0 ISUB_R r1, r5 FMUL_R e1, a0 ISUB_M r7, L1[r1-57095471] FMUL_R e3, a2 IADD_RS r6, r4, SHFT 1 FSUB_R f1, a0 ISUB_R r2, -779801856 CBRANCH r0, 584888563, COND 15 IMUL_R r5, r7 FSUB_R f2, a0 FADD_R f2, a1 IADD_M r4, L1[r0+2092250274] FSUB_R f1, a2 FSUB_M f1, L1[r3-501768054] IXOR_R r2, r7 CBRANCH r4, 2018627064, COND 4 ISUB_R r4, r0 IADD_RS r0, r6, SHFT 2 |
randomx_isn_0: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_1: ; IMUL_M r0, L1[r7+448838444] lea eax, [r15d+448838444] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IADD_RS r5, r4, -1493774513, SHFT 1 lea r13, [r13+r12*2-1493774513] randomx_isn_5: ; ISUB_R r3, -773440786 sub r11, -773440786 randomx_isn_6: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_7: ; IADD_M r7, L1[r0+1258890664] lea eax, [r8d+1258890664] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r4, L2[r5-1117434338] lea eax, [r13d-1117434338] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_15: ; IXOR_M r7, L1[r0+1850706074] lea eax, [r8d+1850706074] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_17: ; IADD_M r4, L1[r5-676079995] lea eax, [r13d-676079995] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_19: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_20: ; CBRANCH r6, 1312993203, COND 15 add r14, 1317187507 test r14, 2139095040 jz randomx_isn_15 randomx_isn_21: ; IXOR_M r3, L1[r7-1758413248] lea eax, [r15d-1758413248] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; FDIV_M e1, L1[r5+2082581553] lea eax, [r13d+2082581553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; CBRANCH r0, -1872837634, COND 10 add r8, -1872968706 test r8, 66846720 jz randomx_isn_21 randomx_isn_25: ; FDIV_M e0, L1[r7+313357122] lea eax, [r15d+313357122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_29: ; IMUL_RCP r4, 3875720437 mov rax, 10221088414673023743 imul r12, rax randomx_isn_30: ; CBRANCH r5, -2049501195, COND 2 add r13, -2049501707 test r13, 261120 jz randomx_isn_27 randomx_isn_31: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; ISTORE L1[r2-1348835751], r4 lea eax, [r10d-1348835751] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_38: ; IMUL_M r3, L1[r6-1046728120] lea eax, [r14d-1046728120] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r7, 404173622, COND 3 add r15, 404175670 test r15, 522240 jz randomx_isn_31 randomx_isn_40: ; ISTORE L3[r0+1240974816], r5 lea eax, [r8d+1240974816] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r4, 329775303, COND 9 add r12, 329709767 test r12, 33423360 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r2, -689499298, COND 0 add r10, -689499298 test r10, 65280 jz randomx_isn_42 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_46: ; IXOR_M r6, L2[r1-941770473] lea eax, [r9d-941770473] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_48: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_49: ; CBRANCH r6, 1052095538, COND 12 add r14, 1052095538 test r14, 267386880 jz randomx_isn_47 randomx_isn_50: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_57: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_58: ; ISTORE L2[r5+1010280129], r6 lea eax, [r13d+1010280129] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; ISTORE L1[r1+1185323117], r0 lea eax, [r9d+1185323117] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_61: ; FDIV_M e0, L1[r1-158222864] lea eax, [r9d-158222864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; ISUB_M r4, L1[r3-1403620902] lea eax, [r11d-1403620902] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r5, L1[r0-1218393112] lea eax, [r8d-1218393112] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r7, 143457005, COND 7 add r15, 143440621 test r15, 8355840 jz randomx_isn_57 randomx_isn_66: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_67: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_68: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; ISTORE L1[r3+579060799], r5 lea eax, [r11d+579060799] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; ISTORE L1[r3+1075354192], r1 lea eax, [r11d+1075354192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IMUL_M r5, L1[r6-289818708] lea eax, [r14d-289818708] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r5, -465482945 sub r13, -465482945 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; FDIV_M e2, L1[r0+1731744312] lea eax, [r8d+1731744312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; IXOR_R r3, -72410827 xor r11, -72410827 randomx_isn_77: ; IMULH_M r1, L1[r0-393668932] lea ecx, [r8d-393668932] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_78: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_79: ; CBRANCH r3, -1174651708, COND 4 add r11, -1174653756 test r11, 1044480 jz randomx_isn_77 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_82: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_83: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_84: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_85: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_86: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_87: ; CBRANCH r6, 1910352430, COND 3 add r14, 1910352430 test r14, 522240 jz randomx_isn_83 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMUL_RCP r4, 142742124 mov rax, 17345125665712810535 imul r12, rax randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_96: ; ISTORE L2[r6+1716046508], r0 lea eax, [r14d+1716046508] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IMUL_RCP r6, 3631110187 mov rax, 10909633477650280073 imul r14, rax randomx_isn_100: ; ISUB_M r2, L2[r3-434655214] lea eax, [r11d-434655214] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IADD_M r3, L2[r0-1603118345] lea eax, [r8d-1603118345] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IMUL_RCP r3, 906676091 mov rax, 10922886808849404411 imul r11, rax randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_108: ; ISTORE L1[r1-171558492], r3 lea eax, [r9d-171558492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_113: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_114: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_119: ; IADD_M r0, L1[r4+2022317774] lea eax, [r12d+2022317774] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_M r4, L1[r3+627241126] lea eax, [r11d+627241126] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r6, 1430100064, COND 0 add r14, 1430100320 test r14, 65280 jz randomx_isn_115 randomx_isn_122: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_123: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_124: ; IMUL_M r2, L3[90088] imul r10, qword ptr [rsi+90088] randomx_isn_125: ; IMUL_RCP r2, 1002800515 mov rax, 9875862812339144240 imul r10, rax randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; CBRANCH r1, 244694799, COND 1 add r9, 244694543 test r9, 130560 jz randomx_isn_122 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; IXOR_M r3, L1[r7-1473367092] lea eax, [r15d-1473367092] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; IADD_M r7, L1[r0-47336033] lea eax, [r8d-47336033] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_134: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; CBRANCH r1, 674700582, COND 15 add r9, 683089190 test r9, 2139095040 jz randomx_isn_135 randomx_isn_137: ; FSUB_M f3, L1[r7-1605950749] lea eax, [r15d-1605950749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IMUL_RCP r3, 1345143810 mov rax, 14724849849746611403 imul r11, rax randomx_isn_139: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_147: ; IXOR_M r6, L1[r5+1046164886] lea eax, [r13d+1046164886] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_M r2, L2[r0-1421958811] lea eax, [r8d-1421958811] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_149: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_150: ; CBRANCH r0, 1898918714, COND 2 add r8, 1898919226 test r8, 261120 jz randomx_isn_137 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; CBRANCH r1, 1041912548, COND 14 add r9, 1046106852 test r9, 1069547520 jz randomx_isn_151 randomx_isn_153: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_156: ; ISMULH_M r6, L1[r5+2055934319] lea ecx, [r13d+2055934319] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; IADD_M r1, L1[r2+94990989] lea eax, [r10d+94990989] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IMUL_RCP r2, 1828649513 mov rax, 10831512811917438439 imul r10, rax randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; CBRANCH r2, -134923950, COND 10 add r10, -134923950 test r10, 66846720 jz randomx_isn_160 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISTORE L3[r5-623487049], r2 lea eax, [r13d-623487049] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_166: ; CBRANCH r7, -999169709, COND 0 add r15, -999169709 test r15, 65280 jz randomx_isn_162 randomx_isn_167: ; FSUB_M f1, L1[r1+1665291854] lea eax, [r9d+1665291854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; ISTORE L3[r7-1808719764], r6 lea eax, [r15d-1808719764] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISTORE L1[r3+257862841], r3 lea eax, [r11d+257862841] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_174: ; IMUL_R r1, 1085976869 imul r9, 1085976869 randomx_isn_175: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_176: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; CBRANCH r2, -1884310579, COND 6 add r10, -1884302387 test r10, 4177920 jz randomx_isn_177 randomx_isn_179: ; CBRANCH r1, 1257153138, COND 4 add r9, 1257157234 test r9, 1044480 jz randomx_isn_179 randomx_isn_180: ; CBRANCH r2, 810079430, COND 3 add r10, 810080454 test r10, 522240 jz randomx_isn_180 randomx_isn_181: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_182: ; IMUL_RCP r5, 3376842181 mov rax, 11731102353560706364 imul r13, rax randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; ISUB_M r5, L1[r0+612813842] lea eax, [r8d+612813842] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; CBRANCH r2, 1027304213, COND 0 add r10, 1027304213 test r10, 65280 jz randomx_isn_181 randomx_isn_189: ; CBRANCH r3, 1114985902, COND 11 add r11, 1115248046 test r11, 133693440 jz randomx_isn_189 randomx_isn_190: ; IADD_M r2, L2[r1-1025124841] lea eax, [r9d-1025124841] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r1, L1[r3-1038923376] lea eax, [r11d-1038923376] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; FSUB_M f3, L1[r7-2120210622] lea eax, [r15d-2120210622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_195: ; FSUB_M f2, L2[r2+88177501] lea eax, [r10d+88177501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_197: ; IADD_M r6, L1[r7+1426324202] lea eax, [r15d+1426324202] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISTORE L1[r1+841491514], r5 lea eax, [r9d+841491514] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISUB_R r0, 242929359 sub r8, 242929359 randomx_isn_202: ; CBRANCH r6, -825629046, COND 10 add r14, -825366902 test r14, 66846720 jz randomx_isn_198 randomx_isn_203: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_204: ; CBRANCH r4, -185107893, COND 8 add r12, -185107893 test r12, 16711680 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r4, -108794748, COND 8 add r12, -108827516 test r12, 16711680 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r2, -869355606, COND 12 add r10, -868831318 test r10, 267386880 jz randomx_isn_206 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; IMULH_M r2, L1[r4+1908169697] lea ecx, [r12d+1908169697] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_211: ; CBRANCH r1, 93430077, COND 15 add r9, 93430077 test r9, 2139095040 jz randomx_isn_207 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_215: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_216: ; IADD_M r5, L1[r6+579796970] lea eax, [r14d+579796970] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r0, 1686634905, COND 14 add r8, 1690829209 test r8, 1069547520 jz randomx_isn_212 randomx_isn_218: ; IADD_M r3, L1[r6+1798854359] lea eax, [r14d+1798854359] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r4, 1748482852 xor r12, 1748482852 randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IADD_M r4, L2[r7+1067441322] lea eax, [r15d+1067441322] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_223: ; CBRANCH r0, -1766772441, COND 9 add r8, -1766706905 test r8, 33423360 jz randomx_isn_218 randomx_isn_224: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_225: ; ISTORE L1[r0+1520548279], r0 lea eax, [r8d+1520548279] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_227: ; CBRANCH r7, -151205683, COND 1 add r15, -151205171 test r15, 130560 jz randomx_isn_227 randomx_isn_228: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_229: ; ISTORE L1[r5+960765926], r1 lea eax, [r13d+960765926] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_231: ; IROR_R r6, 48 ror r14, 48 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_235: ; CBRANCH r5, 1861046541, COND 7 add r13, 1861062925 test r13, 8355840 jz randomx_isn_228 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISUB_M r7, L1[r1-57095471] lea eax, [r9d-57095471] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; ISUB_R r2, -779801856 sub r10, -779801856 randomx_isn_245: ; CBRANCH r0, 584888563, COND 15 add r8, 580694259 test r8, 2139095040 jz randomx_isn_236 randomx_isn_246: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IADD_M r4, L1[r0+2092250274] lea eax, [r8d+2092250274] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FSUB_M f1, L1[r3-501768054] lea eax, [r11d-501768054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_253: ; CBRANCH r4, 2018627064, COND 4 add r12, 2018629112 test r12, 1044480 jz randomx_isn_250 randomx_isn_254: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_255: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] |
Integer registers R: r0: 0xe17229072e6599ea, r1: 0x83152e93a5f0533d r2: 0x92841a888955c859, r3: 0x21fbb0262b5039c3 r4: 0x3d1f925141f0ad6a, r5: 0xf600c0ef19e88f33 r6: 0xc70341d40bf359e8, r7: 0x722000d99153bfdf Floating point registers F {lo, hi}: f0: {0x00439d06a36ef3da, 0x80f6b88fe061bebd} f1: {0x05ea3ecf311ae11b, 0x8289f0b9b9383d03} f2: {0x86aadc6d68b14ec2, 0x8623e511af89d665} f3: {0x877e3c7239fa312f, 0x82ffeaac850f10ac} Floating point registers E {lo, hi}: e0: {0x4198187be0ea8799, 0x412326557f7d10cf} e1: {0x442369e48373e82d, 0x433c41318a21d635} e2: {0x477f8ce756c88d6e, 0x47fbe056f5af4c5d} e3: {0x464852fbf6929424, 0x43d52be57fe66aee} Floating point registers A {lo, hi}: a0: {0x400c4eff7755394f, 0x401e255dd097c82f} a1: {0x41d3d02b04b03b6c, 0x411cc032a7362ab6} a2: {0x40ad0183b487e0b6, 0x411b9c83e4606402} a3: {0x40f68c51004a5f8d, 0x41a334fce64c08f2} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 CBRANCH r6, -1845384300, COND 11 IADD_RS r2, r2, SHFT 1 FSUB_R f0, a3 FMUL_R e3, a3 FSUB_R f1, a1 FMUL_R e0, a2 CBRANCH r1, 2043018116, COND 2 IROR_R r4, r6 FMUL_R e3, a2 CBRANCH r0, 1137033557, COND 14 IXOR_M r5, L2[r7+158530629] IADD_RS r7, r4, SHFT 3 IROR_R r2, r6 ISUB_M r2, L1[r4+254607737] ISTORE L1[r2+148222554], r6 FADD_R f0, a1 FADD_R f0, a1 FMUL_R e0, a1 FSCAL_R f1 IXOR_R r6, r7 FMUL_R e2, a3 ISMULH_R r7, r0 FMUL_R e0, a0 IXOR_R r5, r1 CBRANCH r3, 1346547801, COND 1 ISUB_M r1, L3[112944] ISUB_M r2, L1[r4-1007310166] IADD_RS r1, r7, SHFT 2 IADD_RS r2, r3, SHFT 3 INEG_R r5 FADD_R f1, a3 ISTORE L1[r4+1926621792], r0 FSUB_R f0, a1 FSCAL_R f3 IMUL_RCP r1, 3601330465 FSUB_M f3, L1[r1+24139637] IADD_RS r4, r7, SHFT 2 FMUL_R e2, a0 ISTORE L1[r7+201790513], r6 IMUL_R r4, r3 IMUL_R r4, 968452831 FSQRT_R e2 FADD_M f0, L1[r5-890733686] ISUB_M r1, L2[r7+977137267] IXOR_R r0, r6 CBRANCH r3, -177397010, COND 6 FMUL_R e2, a0 ISUB_R r5, r7 FDIV_M e0, L1[r7-239068252] FSUB_R f1, a2 FMUL_R e3, a3 ISUB_M r2, L3[148888] IADD_RS r5, r0, 1735265559, SHFT 2 CBRANCH r1, 1074033900, COND 13 CBRANCH r5, -1194819377, COND 11 ISTORE L1[r5+977511415], r6 ISWAP_R r5, r1 FSCAL_R f2 ISWAP_R r3, r1 ISTORE L1[r7+145393147], r1 FMUL_R e3, a1 ISTORE L1[r7+381846639], r1 IMUL_R r1, r2 IMUL_RCP r0, 962241219 IMUL_R r6, r7 IADD_M r7, L3[117024] ISMULH_R r6, r3 CBRANCH r1, 945737222, COND 7 FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e2, a0 CBRANCH r1, 1155211236, COND 7 ISTORE L1[r7+534289844], r3 ISTORE L1[r1+783231430], r5 ISMULH_R r5, r3 FSQRT_R e3 ISUB_R r3, -2091722646 IMUL_RCP r7, 2078729511 IXOR_R r5, 1708875250 CBRANCH r2, -95594562, COND 2 IXOR_R r2, r3 IADD_RS r2, r3, SHFT 0 CBRANCH r2, -498628782, COND 6 IMUL_RCP r5, 1289145193 IADD_M r4, L3[215008] ISTORE L1[r4+572857902], r1 IADD_RS r5, r0, 724878669, SHFT 0 FADD_R f3, a0 IMUL_RCP r2, 775251475 CBRANCH r2, 1661612830, COND 1 IXOR_R r7, 850687520 IADD_M r7, L2[r5-909971457] IXOR_R r6, r4 FMUL_R e2, a3 FADD_R f2, a3 IXOR_R r6, -2094304672 IMUL_R r0, -767959904 FADD_R f0, a0 FADD_R f1, a0 ISMULH_R r2, r2 ISUB_R r6, r4 FSWAP_R e0 IXOR_M r7, L1[r1+1459011257] CBRANCH r1, -1214024401, COND 7 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r0, -947901910, COND 11 CBRANCH r0, -1833562574, COND 10 FSCAL_R f2 INEG_R r3 FMUL_R e2, a2 IXOR_M r7, L3[41992] FSCAL_R f2 ISTORE L3[r6+1649918572], r2 ISUB_R r6, r2 IXOR_R r4, r5 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 3 FADD_R f0, a2 FADD_M f1, L2[r0+687515849] FSUB_M f2, L1[r0-1969356496] ISTORE L1[r1+1640104461], r4 FADD_R f3, a1 IXOR_R r3, -774037242 FADD_R f0, a3 IROR_R r1, r7 IMUL_R r7, 747956439 IADD_RS r4, r6, SHFT 2 CBRANCH r0, -1167400517, COND 12 FDIV_M e3, L2[r1+551514633] CBRANCH r0, 1837637757, COND 8 ISUB_M r2, L1[r3+1587782586] ISUB_R r1, r2 IXOR_R r4, r7 IADD_RS r0, r4, SHFT 2 ISTORE L3[r3-1883578018], r2 FSUB_R f1, a2 ISUB_R r0, r6 FSUB_R f1, a3 FMUL_R e2, a0 FSUB_M f1, L1[r7+588498369] ISMULH_R r4, r2 FADD_R f0, a0 IXOR_R r3, r4 FADD_M f3, L1[r0-1641938501] IMUL_R r3, r1 IMUL_R r2, r3 ISUB_R r3, 1879177818 IADD_M r0, L1[r4-1768974746] FMUL_R e1, a0 IADD_RS r6, r4, SHFT 3 IMUL_RCP r3, 4108405685 FMUL_R e2, a1 CBRANCH r6, 519901845, COND 4 IADD_RS r4, r2, SHFT 0 ISTORE L1[r2+1563602176], r7 ISTORE L1[r6+1068725315], r7 FSUB_R f0, a3 ISUB_R r6, r7 FADD_M f1, L2[r3+859967219] ISUB_R r0, r3 FMUL_R e2, a2 FDIV_M e1, L1[r2+1398633859] IXOR_R r2, -686676558 IADD_RS r5, r0, 18926330, SHFT 2 IADD_M r7, L1[r4-1590979276] IXOR_R r3, r5 FSUB_M f0, L1[r7+439583260] FDIV_M e0, L1[r5-900839650] IMUL_RCP r6, 2576806580 FADD_R f1, a2 ISUB_R r3, r4 IMUL_RCP r0, 2417766780 FSUB_R f2, a3 IROR_R r6, r7 FSUB_R f2, a1 IMUL_R r3, -603398781 CBRANCH r0, -1288003917, COND 14 IMUL_R r6, r5 FSUB_R f3, a3 IMUL_R r5, -60937434 ISTORE L2[r2+908100140], r2 ISTORE L2[r6-747692413], r2 ISUB_R r2, r5 IADD_RS r5, r2, 1760224853, SHFT 0 FSUB_M f2, L1[r4-1086159138] FADD_R f2, a3 ISTORE L1[r2+744754084], r6 ISTORE L1[r0+1460367002], r7 ISUB_R r2, r1 CBRANCH r4, -2101415724, COND 3 FSQRT_R e0 ISUB_R r3, r1 ISUB_M r7, L1[r5+1251712943] IMUL_R r1, r4 ISUB_R r4, r3 ISUB_R r2, r0 FADD_M f3, L1[r4-1550931692] IADD_M r1, L2[r2+1126663035] IMUL_RCP r2, 2330008343 IMUL_M r3, L1[r5-781143432] FMUL_R e0, a3 FDIV_M e2, L1[r5-1487443393] ISUB_M r1, L1[r7-1705165190] IMUL_RCP r7, 1473125451 CBRANCH r1, 781240066, COND 6 FMUL_R e2, a3 ISUB_M r5, L2[r7+1298322581] IMUL_RCP r5, 1624855270 IADD_M r1, L3[94560] IXOR_R r4, r2 IROL_R r4, r5 IROR_R r3, r5 FMUL_R e2, a0 IADD_RS r4, r1, SHFT 1 FSUB_R f2, a0 CBRANCH r0, 1097034262, COND 3 FMUL_R e2, a3 CBRANCH r6, 937722945, COND 7 FADD_R f1, a2 ISUB_R r6, r2 CBRANCH r2, -1316908412, COND 8 IMUL_R r2, r7 ISTORE L1[r1+1537312714], r6 IXOR_R r7, r4 IMULH_R r5, r1 FSUB_R f3, a0 ISTORE L2[r3-573947994], r4 FDIV_M e0, L2[r3+1561779879] ISUB_R r5, r6 FSQRT_R e2 IROR_R r5, r6 ISWAP_R r7, r1 FMUL_R e3, a0 IMULH_M r1, L1[r0+1393127511] FSWAP_R e0 FMUL_R e1, a1 FSCAL_R f2 CBRANCH r2, -233613963, COND 8 IADD_RS r0, r1, SHFT 3 CBRANCH r6, 353649184, COND 4 ISUB_M r6, L1[r0+2842981] IMULH_R r1, r4 FSQRT_R e2 IROR_R r3, r6 IXOR_R r5, r2 FSUB_R f2, a1 FMUL_R e1, a1 FMUL_R e3, a1 IROR_R r4, 7 CBRANCH r4, 1788965043, COND 1 FMUL_R e3, a2 ISUB_R r2, r7 ISUB_R r5, r2 ISUB_R r6, r1 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; CBRANCH r6, -1845384300, COND 11 add r14, -1844860012 test r14, 133693440 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; CBRANCH r1, 2043018116, COND 2 add r9, 2043018628 test r9, 261120 jz randomx_isn_2 randomx_isn_8: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; CBRANCH r0, 1137033557, COND 14 add r8, 1137033557 test r8, 1069547520 jz randomx_isn_8 randomx_isn_11: ; IXOR_M r5, L2[r7+158530629] lea eax, [r15d+158530629] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_13: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_14: ; ISUB_M r2, L1[r4+254607737] lea eax, [r12d+254607737] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r2+148222554], r6 lea eax, [r10d+148222554] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_25: ; CBRANCH r3, 1346547801, COND 1 add r11, 1346548313 test r11, 130560 jz randomx_isn_11 randomx_isn_26: ; ISUB_M r1, L3[112944] sub r9, qword ptr [rsi+112944] randomx_isn_27: ; ISUB_M r2, L1[r4-1007310166] lea eax, [r12d-1007310166] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_29: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_30: ; INEG_R r5 neg r13 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; ISTORE L1[r4+1926621792], r0 lea eax, [r12d+1926621792] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IMUL_RCP r1, 3601330465 mov rax, 10999846207429944587 imul r9, rax randomx_isn_36: ; FSUB_M f3, L1[r1+24139637] lea eax, [r9d+24139637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; ISTORE L1[r7+201790513], r6 lea eax, [r15d+201790513] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_41: ; IMUL_R r4, 968452831 imul r12, 968452831 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; FADD_M f0, L1[r5-890733686] lea eax, [r13d-890733686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; ISUB_M r1, L2[r7+977137267] lea eax, [r15d+977137267] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_46: ; CBRANCH r3, -177397010, COND 6 add r11, -177388818 test r11, 4177920 jz randomx_isn_26 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_49: ; FDIV_M e0, L1[r7-239068252] lea eax, [r15d-239068252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; ISUB_M r2, L3[148888] sub r10, qword ptr [rsi+148888] randomx_isn_53: ; IADD_RS r5, r0, 1735265559, SHFT 2 lea r13, [r13+r8*4+1735265559] randomx_isn_54: ; CBRANCH r1, 1074033900, COND 13 add r9, 1076131052 test r9, 534773760 jz randomx_isn_47 randomx_isn_55: ; CBRANCH r5, -1194819377, COND 11 add r13, -1194819377 test r13, 133693440 jz randomx_isn_55 randomx_isn_56: ; ISTORE L1[r5+977511415], r6 lea eax, [r13d+977511415] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_60: ; ISTORE L1[r7+145393147], r1 lea eax, [r15d+145393147] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; ISTORE L1[r7+381846639], r1 lea eax, [r15d+381846639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_64: ; IMUL_RCP r0, 962241219 mov rax, 10292138934325824384 imul r8, rax randomx_isn_65: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_66: ; IADD_M r7, L3[117024] add r15, qword ptr [rsi+117024] randomx_isn_67: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_68: ; CBRANCH r1, 945737222, COND 7 add r9, 945720838 test r9, 8355840 jz randomx_isn_64 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; CBRANCH r1, 1155211236, COND 7 add r9, 1155244004 test r9, 8355840 jz randomx_isn_69 randomx_isn_73: ; ISTORE L1[r7+534289844], r3 lea eax, [r15d+534289844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISTORE L1[r1+783231430], r5 lea eax, [r9d+783231430] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; ISUB_R r3, -2091722646 sub r11, -2091722646 randomx_isn_78: ; IMUL_RCP r7, 2078729511 mov rax, 9528435769903342849 imul r15, rax randomx_isn_79: ; IXOR_R r5, 1708875250 xor r13, 1708875250 randomx_isn_80: ; CBRANCH r2, -95594562, COND 2 add r10, -95595074 test r10, 261120 jz randomx_isn_73 randomx_isn_81: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_82: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_83: ; CBRANCH r2, -498628782, COND 6 add r10, -498612398 test r10, 4177920 jz randomx_isn_83 randomx_isn_84: ; IMUL_RCP r5, 1289145193 mov rax, 15364476194083814419 imul r13, rax randomx_isn_85: ; IADD_M r4, L3[215008] add r12, qword ptr [rsi+215008] randomx_isn_86: ; ISTORE L1[r4+572857902], r1 lea eax, [r12d+572857902] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IADD_RS r5, r0, 724878669, SHFT 0 lea r13, [r13+r8*1+724878669] randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; IMUL_RCP r2, 775251475 mov rax, 12774590740743888554 imul r10, rax randomx_isn_90: ; CBRANCH r2, 1661612830, COND 1 add r10, 1661612574 test r10, 130560 jz randomx_isn_90 randomx_isn_91: ; IXOR_R r7, 850687520 xor r15, 850687520 randomx_isn_92: ; IADD_M r7, L2[r5-909971457] lea eax, [r13d-909971457] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IXOR_R r6, -2094304672 xor r14, -2094304672 randomx_isn_97: ; IMUL_R r0, -767959904 imul r8, -767959904 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_101: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_102: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_103: ; IXOR_M r7, L1[r1+1459011257] lea eax, [r9d+1459011257] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r1, -1214024401, COND 7 add r9, -1214008017 test r9, 8355840 jz randomx_isn_91 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; CBRANCH r0, -947901910, COND 11 add r8, -947377622 test r8, 133693440 jz randomx_isn_105 randomx_isn_108: ; CBRANCH r0, -1833562574, COND 10 add r8, -1833693646 test r8, 66846720 jz randomx_isn_108 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; INEG_R r3 neg r11 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IXOR_M r7, L3[41992] xor r15, qword ptr [rsi+41992] randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; ISTORE L3[r6+1649918572], r2 lea eax, [r14d+1649918572] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_116: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; FADD_M f1, L2[r0+687515849] lea eax, [r8d+687515849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; FSUB_M f2, L1[r0-1969356496] lea eax, [r8d-1969356496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISTORE L1[r1+1640104461], r4 lea eax, [r9d+1640104461] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IXOR_R r3, -774037242 xor r11, -774037242 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_127: ; IMUL_R r7, 747956439 imul r15, 747956439 randomx_isn_128: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_129: ; CBRANCH r0, -1167400517, COND 12 add r8, -1166876229 test r8, 267386880 jz randomx_isn_109 randomx_isn_130: ; FDIV_M e3, L2[r1+551514633] lea eax, [r9d+551514633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; CBRANCH r0, 1837637757, COND 8 add r8, 1837703293 test r8, 16711680 jz randomx_isn_130 randomx_isn_132: ; ISUB_M r2, L1[r3+1587782586] lea eax, [r11d+1587782586] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_134: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_135: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_136: ; ISTORE L3[r3-1883578018], r2 lea eax, [r11d-1883578018] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSUB_M f1, L1[r7+588498369] lea eax, [r15d+588498369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_145: ; FADD_M f3, L1[r0-1641938501] lea eax, [r8d-1641938501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_147: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_148: ; ISUB_R r3, 1879177818 sub r11, 1879177818 randomx_isn_149: ; IADD_M r0, L1[r4-1768974746] lea eax, [r12d-1768974746] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_152: ; IMUL_RCP r3, 4108405685 mov rax, 9642202911403129556 imul r11, rax randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; CBRANCH r6, 519901845, COND 4 add r14, 519901845 test r14, 1044480 jz randomx_isn_152 randomx_isn_155: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_156: ; ISTORE L1[r2+1563602176], r7 lea eax, [r10d+1563602176] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISTORE L1[r6+1068725315], r7 lea eax, [r14d+1068725315] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; FADD_M f1, L2[r3+859967219] lea eax, [r11d+859967219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FDIV_M e1, L1[r2+1398633859] lea eax, [r10d+1398633859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IXOR_R r2, -686676558 xor r10, -686676558 randomx_isn_165: ; IADD_RS r5, r0, 18926330, SHFT 2 lea r13, [r13+r8*4+18926330] randomx_isn_166: ; IADD_M r7, L1[r4-1590979276] lea eax, [r12d-1590979276] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_168: ; FSUB_M f0, L1[r7+439583260] lea eax, [r15d+439583260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FDIV_M e0, L1[r5-900839650] lea eax, [r13d-900839650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; IMUL_RCP r6, 2576806580 mov rax, 15373323541083230545 imul r14, rax randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_173: ; IMUL_RCP r0, 2417766780 mov rax, 16384575048686941093 imul r8, rax randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; IMUL_R r3, -603398781 imul r11, -603398781 randomx_isn_178: ; CBRANCH r0, -1288003917, COND 14 add r8, -1285906765 test r8, 1069547520 jz randomx_isn_174 randomx_isn_179: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_180: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_181: ; IMUL_R r5, -60937434 imul r13, -60937434 randomx_isn_182: ; ISTORE L2[r2+908100140], r2 lea eax, [r10d+908100140] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; ISTORE L2[r6-747692413], r2 lea eax, [r14d-747692413] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_185: ; IADD_RS r5, r2, 1760224853, SHFT 0 lea r13, [r13+r10*1+1760224853] randomx_isn_186: ; FSUB_M f2, L1[r4-1086159138] lea eax, [r12d-1086159138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; ISTORE L1[r2+744754084], r6 lea eax, [r10d+744754084] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISTORE L1[r0+1460367002], r7 lea eax, [r8d+1460367002] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_191: ; CBRANCH r4, -2101415724, COND 3 add r12, -2101413676 test r12, 522240 jz randomx_isn_179 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; ISUB_M r7, L1[r5+1251712943] lea eax, [r13d+1251712943] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_198: ; FADD_M f3, L1[r4-1550931692] lea eax, [r12d-1550931692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IADD_M r1, L2[r2+1126663035] lea eax, [r10d+1126663035] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r2, 2330008343 mov rax, 17001690734775265479 imul r10, rax randomx_isn_201: ; IMUL_M r3, L1[r5-781143432] lea eax, [r13d-781143432] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FDIV_M e2, L1[r5-1487443393] lea eax, [r13d-1487443393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; ISUB_M r1, L1[r7-1705165190] lea eax, [r15d-1705165190] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r7, 1473125451 mov rax, 13445589861420488348 imul r15, rax randomx_isn_206: ; CBRANCH r1, 781240066, COND 6 add r9, 781240066 test r9, 4177920 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISUB_M r5, L2[r7+1298322581] lea eax, [r15d+1298322581] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r5, 1624855270 mov rax, 12190033779787712660 imul r13, rax randomx_isn_210: ; IADD_M r1, L3[94560] add r9, qword ptr [rsi+94560] randomx_isn_211: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_212: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_213: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; CBRANCH r0, 1097034262, COND 3 add r8, 1097034262 test r8, 522240 jz randomx_isn_207 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; CBRANCH r6, 937722945, COND 7 add r14, 937722945 test r14, 8355840 jz randomx_isn_218 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_222: ; CBRANCH r2, -1316908412, COND 8 add r10, -1316941180 test r10, 16711680 jz randomx_isn_220 randomx_isn_223: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_224: ; ISTORE L1[r1+1537312714], r6 lea eax, [r9d+1537312714] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_226: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; ISTORE L2[r3-573947994], r4 lea eax, [r11d-573947994] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FDIV_M e0, L2[r3+1561779879] lea eax, [r11d+1561779879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_233: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IMULH_M r1, L1[r0+1393127511] lea ecx, [r8d+1393127511] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; CBRANCH r2, -233613963, COND 8 add r10, -233613963 test r10, 16711680 jz randomx_isn_224 randomx_isn_240: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_241: ; CBRANCH r6, 353649184, COND 4 add r14, 353653280 test r14, 1044480 jz randomx_isn_240 randomx_isn_242: ; ISUB_M r6, L1[r0+2842981] lea eax, [r8d+2842981] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_246: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IROR_R r4, 7 ror r12, 7 randomx_isn_251: ; CBRANCH r4, 1788965043, COND 1 add r12, 1788965555 test r12, 130560 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; ISUB_R r6, r1 sub r14, r9 |
Integer registers R: r0: 0x5d358eedbc26a8d4, r1: 0xb847d71438282541 r2: 0xf67c1d630351deed, r3: 0xde70e4ba40fc6733 r4: 0x663bbb584c535322, r5: 0x392f33fa560835e8 r6: 0xb50fc11b1c3e380e, r7: 0x0fe52deeee918ecf Floating point registers F {lo, hi}: f0: {0x0f7e79d6dbd9957f, 0x0a0a6b30caf36adf} f1: {0x8492345d18cda045, 0x0002182b6b23d5f9} f2: {0x85902a48e6114159, 0x026655fcf656cbc0} f3: {0x8dd3ede8ca40dd59, 0x8846fc36cc9da8cd} Floating point registers E {lo, hi}: e0: {0x4ea1cb1a1b4d048f, 0x4be66c76f20dc117} e1: {0x454c0379b2587928, 0x41e9ba4f353fd0ef} e2: {0x4432042535a3f3a4, 0x43464d5eac28163e} e3: {0x4c4a930fdf894639, 0x4999c1fac3a0ca55} Floating point registers A {lo, hi}: a0: {0x41d415e8a6c1a9ca, 0x40aec204b0c107d1} a1: {0x41a23d8efc87cc89, 0x4098f20af183e0ca} a2: {0x4045deb02338d764, 0x416904083a66fc33} a3: {0x40b634bc4d1f9c04, 0x402cca8d7cf03cd3} |
RandomARQ code | ASM x86 |
IADD_RS r2, r0, SHFT 2 IMUL_R r6, r1 IMUL_M r5, L3[248920] IXOR_M r5, L2[r0+1869934233] IMUL_R r2, r4 IMUL_R r3, r5 CFROUND r2, 4 IXOR_M r5, L1[r6-2080846708] ISTORE L1[r6-327513914], r7 IMULH_R r6, r3 ISMULH_R r4, r1 ISTORE L1[r4+784773115], r4 IMULH_R r6, r3 IMUL_R r0, r2 IXOR_M r2, L1[r5+877371024] IMULH_M r6, L2[r7+1755104313] IROR_R r4, r2 FSUB_R f0, a1 FSCAL_R f1 IXOR_R r2, r3 ISUB_R r3, r2 IADD_M r4, L2[r1+1570088956] FSQRT_R e0 FSWAP_R f0 FSUB_R f3, a0 CBRANCH r5, 875094430, COND 3 CBRANCH r7, -340980919, COND 9 CBRANCH r5, 1854697626, COND 6 CBRANCH r5, -122784909, COND 4 FMUL_R e3, a2 FSUB_R f3, a3 ISTORE L1[r7+128465249], r1 IROL_R r4, 61 FSUB_R f2, a2 IADD_M r1, L1[r5+1184569727] IXOR_R r7, r5 FMUL_R e2, a1 IMUL_R r0, r2 ISWAP_R r5, r6 FMUL_R e2, a0 FSUB_R f0, a1 ISTORE L2[r3+312675611], r6 FMUL_R e0, a0 ISTORE L1[r2+1763374929], r7 FSUB_M f0, L1[r2-918215436] ISTORE L1[r6+299447702], r1 IXOR_M r6, L1[r5-1593269933] FSQRT_R e0 FMUL_R e2, a2 FDIV_M e0, L1[r4-1248237968] ISTORE L3[r1-1344516836], r5 IXOR_R r3, r7 IADD_RS r7, r3, SHFT 3 FSUB_R f2, a0 ISUB_R r7, r3 CBRANCH r5, 1909521331, COND 9 CBRANCH r4, 446406387, COND 11 FMUL_R e1, a0 IXOR_M r5, L1[r4-301091282] CBRANCH r6, 997528510, COND 10 IXOR_R r0, r1 ISTORE L1[r5-1127226394], r0 IMUL_R r5, r1 CBRANCH r3, -1180321833, COND 12 IMUL_M r0, L1[r7-1423879233] IROR_R r1, r0 ISUB_R r3, r1 IXOR_R r2, r3 IADD_RS r4, r1, SHFT 1 FADD_R f3, a2 FMUL_R e3, a0 FADD_R f1, a1 FMUL_R e1, a3 FSUB_R f1, a1 CBRANCH r7, 576495793, COND 1 CBRANCH r2, -1252937210, COND 7 FSUB_R f1, a3 CBRANCH r5, -1608860447, COND 9 IADD_RS r1, r1, SHFT 3 ISUB_M r3, L1[r2+1784704177] FSQRT_R e1 CBRANCH r4, 1635197332, COND 6 IMULH_R r7, r6 IROR_R r0, 40 ISTORE L1[r1+1414526106], r7 FMUL_R e0, a0 CBRANCH r5, -1103509512, COND 4 ISTORE L1[r4-411934431], r7 FMUL_R e2, a2 ISWAP_R r7, r2 IADD_RS r4, r4, SHFT 0 FSUB_R f1, a1 FSQRT_R e0 ISTORE L1[r6+1056718586], r4 IADD_RS r6, r1, SHFT 0 FMUL_R e2, a3 IROR_R r6, 28 CBRANCH r6, 53385595, COND 4 ISUB_M r2, L2[r3-791510777] IXOR_R r2, r1 FMUL_R e1, a1 FMUL_R e1, a1 ISTORE L1[r2+1026449336], r7 ISUB_R r1, r3 IMUL_RCP r2, 2519512746 CBRANCH r4, -423440071, COND 8 IMUL_R r4, -1297470653 IADD_RS r0, r6, SHFT 0 IROL_R r4, r6 ISUB_R r1, r0 CBRANCH r5, 236131386, COND 1 IADD_RS r6, r7, SHFT 1 IADD_RS r5, r0, 1187907985, SHFT 3 IMUL_R r3, r2 FMUL_R e1, a2 FADD_R f1, a2 FADD_M f2, L1[r4+1725614359] FADD_M f3, L1[r0+1275708054] FMUL_R e1, a3 ISUB_M r2, L2[r5-1455782476] FSUB_R f1, a1 CBRANCH r7, 672856335, COND 8 FSCAL_R f0 CBRANCH r2, -385557857, COND 14 INEG_R r3 IADD_RS r4, r7, SHFT 2 IMULH_R r7, r6 IMUL_R r7, r6 FSUB_R f2, a3 FSQRT_R e1 IADD_RS r5, r0, -1264891741, SHFT 2 IMUL_M r0, L1[r4+534454138] IXOR_M r2, L2[r3+1391995922] FSUB_R f0, a0 FSWAP_R f0 FMUL_R e1, a3 ISMULH_M r0, L3[262104] CBRANCH r2, 1558410931, COND 10 ISUB_R r2, -780394620 CBRANCH r6, 1127364557, COND 4 IMUL_RCP r1, 1679468982 ISTORE L2[r3+745464552], r4 FMUL_R e2, a3 FADD_R f0, a0 IADD_M r6, L1[r5-1543133978] IADD_RS r1, r1, SHFT 1 CBRANCH r2, 36646246, COND 6 ISTORE L1[r1+571366920], r2 IROR_R r5, 58 FSUB_R f2, a2 FSQRT_R e0 IMUL_M r0, L1[r1-1810538229] IROR_R r6, r3 ISTORE L1[r0+1792206762], r5 ISTORE L2[r2+610289463], r6 IADD_RS r3, r7, SHFT 2 IADD_RS r1, r6, SHFT 1 FADD_R f0, a2 FSUB_R f1, a1 FSUB_R f2, a0 IMULH_M r6, L1[r7-1926318816] FADD_R f2, a3 INEG_R r6 CBRANCH r3, -1284740993, COND 5 ISWAP_R r4, r5 IXOR_R r4, r7 ISMULH_R r1, r0 FMUL_R e1, a0 FSUB_R f2, a3 FSUB_R f2, a3 FSUB_M f2, L1[r5-321527407] FSUB_R f3, a3 IMUL_RCP r5, 1828629383 FMUL_R e0, a1 CBRANCH r2, 1329982693, COND 8 IMUL_M r1, L1[r6+1390851614] ISUB_R r3, r7 IMUL_R r7, r1 IMUL_M r4, L2[r2+389046332] IMUL_M r6, L1[r3-1542916253] IADD_M r2, L1[r7-143754363] FADD_R f1, a1 FMUL_R e1, a1 FMUL_R e3, a0 ISTORE L1[r1+1509468153], r2 FMUL_R e2, a0 IROR_R r4, r3 IXOR_M r6, L1[r2-1733878848] CBRANCH r6, 167272295, COND 15 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 1 ISTORE L3[r3-1349920667], r6 FSQRT_R e0 IMUL_R r0, 1688860829 FSCAL_R f0 IXOR_R r2, r5 IROR_R r5, r2 IMUL_R r5, r6 FMUL_R e1, a2 IADD_RS r5, r5, 1985521747, SHFT 2 IXOR_M r4, L3[248016] IXOR_M r2, L3[111112] ISUB_R r4, r0 IROR_R r1, 43 IADD_M r1, L1[r7-2093543733] IXOR_R r5, r2 IMULH_R r0, r1 FSCAL_R f2 IMULH_R r3, r2 IADD_RS r1, r4, SHFT 1 ISUB_M r1, L1[r7+2081436732] ISMULH_M r2, L1[r5-1823959153] FMUL_R e2, a3 IMUL_M r7, L1[r0-290595377] CBRANCH r4, -627079620, COND 15 CBRANCH r5, -1748747533, COND 2 IXOR_R r7, r0 FMUL_R e2, a0 FSCAL_R f2 IMUL_R r2, r5 IMUL_RCP r3, 4003802579 FADD_R f1, a1 FMUL_R e1, a0 IADD_RS r3, r6, SHFT 1 IMUL_RCP r0, 1226617723 IADD_RS r1, r4, SHFT 0 ISUB_R r6, r5 FMUL_R e0, a1 IADD_M r0, L1[r3-5887189] FSUB_R f0, a0 CBRANCH r1, -780734909, COND 3 FADD_R f0, a0 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 3 FADD_M f1, L1[r1-147391135] ISUB_R r0, r2 IADD_RS r3, r6, SHFT 2 FMUL_R e0, a0 ISUB_M r7, L1[r1+361983387] FSUB_R f0, a2 IMULH_M r7, L1[r2-1936780289] CBRANCH r2, 1329998092, COND 5 FMUL_R e3, a0 FADD_M f2, L1[r3+1605632900] FSCAL_R f1 ISTORE L1[r6-1322245562], r2 IMUL_M r1, L1[r5-1884094754] IADD_RS r1, r7, SHFT 3 ISTORE L1[r6-1952937429], r6 IMUL_R r5, r1 CBRANCH r1, -245000582, COND 11 ISUB_M r6, L3[81696] FDIV_M e3, L1[r3-118737680] FSUB_R f3, a2 CBRANCH r7, 959330311, COND 15 FSUB_R f1, a2 |
randomx_isn_0: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_1: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_2: ; IMUL_M r5, L3[248920] imul r13, qword ptr [rsi+248920] randomx_isn_3: ; IXOR_M r5, L2[r0+1869934233] lea eax, [r8d+1869934233] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_5: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_6: ; CFROUND r2, 4 mov rax, r10 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; IXOR_M r5, L1[r6-2080846708] lea eax, [r14d-2080846708] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r6-327513914], r7 lea eax, [r14d-327513914] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_10: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_11: ; ISTORE L1[r4+784773115], r4 lea eax, [r12d+784773115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_13: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_14: ; IXOR_M r2, L1[r5+877371024] lea eax, [r13d+877371024] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; IMULH_M r6, L2[r7+1755104313] lea ecx, [r15d+1755104313] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_16: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_20: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_21: ; IADD_M r4, L2[r1+1570088956] lea eax, [r9d+1570088956] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; CBRANCH r5, 875094430, COND 3 add r13, 875096478 test r13, 522240 jz randomx_isn_8 randomx_isn_26: ; CBRANCH r7, -340980919, COND 9 add r15, -340915383 test r15, 33423360 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r5, 1854697626, COND 6 add r13, 1854689434 test r13, 4177920 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r5, -122784909, COND 4 add r13, -122784909 test r13, 1044480 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; ISTORE L1[r7+128465249], r1 lea eax, [r15d+128465249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; IROL_R r4, 61 rol r12, 61 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IADD_M r1, L1[r5+1184569727] lea eax, [r13d+1184569727] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_38: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; ISTORE L2[r3+312675611], r6 lea eax, [r11d+312675611] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; ISTORE L1[r2+1763374929], r7 lea eax, [r10d+1763374929] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FSUB_M f0, L1[r2-918215436] lea eax, [r10d-918215436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; ISTORE L1[r6+299447702], r1 lea eax, [r14d+299447702] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IXOR_M r6, L1[r5-1593269933] lea eax, [r13d-1593269933] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FDIV_M e0, L1[r4-1248237968] lea eax, [r12d-1248237968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; ISTORE L3[r1-1344516836], r5 lea eax, [r9d-1344516836] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_52: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_55: ; CBRANCH r5, 1909521331, COND 9 add r13, 1909652403 test r13, 33423360 jz randomx_isn_39 randomx_isn_56: ; CBRANCH r4, 446406387, COND 11 add r12, 446406387 test r12, 133693440 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IXOR_M r5, L1[r4-301091282] lea eax, [r12d-301091282] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r6, 997528510, COND 10 add r14, 997528510 test r14, 66846720 jz randomx_isn_57 randomx_isn_60: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_61: ; ISTORE L1[r5-1127226394], r0 lea eax, [r13d-1127226394] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_63: ; CBRANCH r3, -1180321833, COND 12 add r11, -1179273257 test r11, 267386880 jz randomx_isn_60 randomx_isn_64: ; IMUL_M r0, L1[r7-1423879233] lea eax, [r15d-1423879233] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_66: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_67: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_68: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; CBRANCH r7, 576495793, COND 1 add r15, 576496305 test r15, 130560 jz randomx_isn_64 randomx_isn_75: ; CBRANCH r2, -1252937210, COND 7 add r10, -1252937210 test r10, 8355840 jz randomx_isn_75 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; CBRANCH r5, -1608860447, COND 9 add r13, -1608860447 test r13, 33423360 jz randomx_isn_76 randomx_isn_78: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_79: ; ISUB_M r3, L1[r2+1784704177] lea eax, [r10d+1784704177] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; CBRANCH r4, 1635197332, COND 6 add r12, 1635205524 test r12, 4177920 jz randomx_isn_78 randomx_isn_82: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_83: ; IROR_R r0, 40 ror r8, 40 randomx_isn_84: ; ISTORE L1[r1+1414526106], r7 lea eax, [r9d+1414526106] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; CBRANCH r5, -1103509512, COND 4 add r13, -1103505416 test r13, 1044480 jz randomx_isn_82 randomx_isn_87: ; ISTORE L1[r4-411934431], r7 lea eax, [r12d-411934431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_90: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; ISTORE L1[r6+1056718586], r4 lea eax, [r14d+1056718586] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IROR_R r6, 28 ror r14, 28 randomx_isn_97: ; CBRANCH r6, 53385595, COND 4 add r14, 53383547 test r14, 1044480 jz randomx_isn_97 randomx_isn_98: ; ISUB_M r2, L2[r3-791510777] lea eax, [r11d-791510777] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISTORE L1[r2+1026449336], r7 lea eax, [r10d+1026449336] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_104: ; IMUL_RCP r2, 2519512746 mov rax, 15722913614953456082 imul r10, rax randomx_isn_105: ; CBRANCH r4, -423440071, COND 8 add r12, -423407303 test r12, 16711680 jz randomx_isn_98 randomx_isn_106: ; IMUL_R r4, -1297470653 imul r12, -1297470653 randomx_isn_107: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_108: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_109: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_110: ; CBRANCH r5, 236131386, COND 1 add r13, 236131898 test r13, 130560 jz randomx_isn_106 randomx_isn_111: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_112: ; IADD_RS r5, r0, 1187907985, SHFT 3 lea r13, [r13+r8*8+1187907985] randomx_isn_113: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_116: ; FADD_M f2, L1[r4+1725614359] lea eax, [r12d+1725614359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; FADD_M f3, L1[r0+1275708054] lea eax, [r8d+1275708054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; ISUB_M r2, L2[r5-1455782476] lea eax, [r13d-1455782476] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; CBRANCH r7, 672856335, COND 8 add r15, 672889103 test r15, 16711680 jz randomx_isn_111 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; CBRANCH r2, -385557857, COND 14 add r10, -381363553 test r10, 1069547520 jz randomx_isn_122 randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_126: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_127: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_128: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; IADD_RS r5, r0, -1264891741, SHFT 2 lea r13, [r13+r8*4-1264891741] randomx_isn_131: ; IMUL_M r0, L1[r4+534454138] lea eax, [r12d+534454138] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r2, L2[r3+1391995922] lea eax, [r11d+1391995922] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISMULH_M r0, L3[262104] mov rax, r8 imul qword ptr [rsi+262104] mov r8, rdx randomx_isn_137: ; CBRANCH r2, 1558410931, COND 10 add r10, 1558542003 test r10, 66846720 jz randomx_isn_133 randomx_isn_138: ; ISUB_R r2, -780394620 sub r10, -780394620 randomx_isn_139: ; CBRANCH r6, 1127364557, COND 4 add r14, 1127364557 test r14, 1044480 jz randomx_isn_138 randomx_isn_140: ; IMUL_RCP r1, 1679468982 mov rax, 11793632892808069972 imul r9, rax randomx_isn_141: ; ISTORE L2[r3+745464552], r4 lea eax, [r11d+745464552] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IADD_M r6, L1[r5-1543133978] lea eax, [r13d-1543133978] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_146: ; CBRANCH r2, 36646246, COND 6 add r10, 36654438 test r10, 4177920 jz randomx_isn_140 randomx_isn_147: ; ISTORE L1[r1+571366920], r2 lea eax, [r9d+571366920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IROR_R r5, 58 ror r13, 58 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IMUL_M r0, L1[r1-1810538229] lea eax, [r9d-1810538229] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_153: ; ISTORE L1[r0+1792206762], r5 lea eax, [r8d+1792206762] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; ISTORE L2[r2+610289463], r6 lea eax, [r10d+610289463] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_156: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; IMULH_M r6, L1[r7-1926318816] lea ecx, [r15d-1926318816] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; INEG_R r6 neg r14 randomx_isn_163: ; CBRANCH r3, -1284740993, COND 5 add r11, -1284740993 test r11, 2088960 jz randomx_isn_156 randomx_isn_164: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_165: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_166: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; FSUB_M f2, L1[r5-321527407] lea eax, [r13d-321527407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IMUL_RCP r5, 1828629383 mov rax, 10831632047862639205 imul r13, rax randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; CBRANCH r2, 1329982693, COND 8 add r10, 1329949925 test r10, 16711680 jz randomx_isn_164 randomx_isn_175: ; IMUL_M r1, L1[r6+1390851614] lea eax, [r14d+1390851614] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_177: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_178: ; IMUL_M r4, L2[r2+389046332] lea eax, [r10d+389046332] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_M r6, L1[r3-1542916253] lea eax, [r11d-1542916253] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_180: ; IADD_M r2, L1[r7-143754363] lea eax, [r15d-143754363] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_184: ; ISTORE L1[r1+1509468153], r2 lea eax, [r9d+1509468153] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_187: ; IXOR_M r6, L1[r2-1733878848] lea eax, [r10d-1733878848] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r6, 167272295, COND 15 add r14, 163077991 test r14, 2139095040 jz randomx_isn_188 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_191: ; ISTORE L3[r3-1349920667], r6 lea eax, [r11d-1349920667] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IMUL_R r0, 1688860829 imul r8, 1688860829 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_196: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_197: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IADD_RS r5, r5, 1985521747, SHFT 2 lea r13, [r13+r13*4+1985521747] randomx_isn_200: ; IXOR_M r4, L3[248016] xor r12, qword ptr [rsi+248016] randomx_isn_201: ; IXOR_M r2, L3[111112] xor r10, qword ptr [rsi+111112] randomx_isn_202: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_203: ; IROR_R r1, 43 ror r9, 43 randomx_isn_204: ; IADD_M r1, L1[r7-2093543733] lea eax, [r15d-2093543733] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_206: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_209: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_210: ; ISUB_M r1, L1[r7+2081436732] lea eax, [r15d+2081436732] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_M r2, L1[r5-1823959153] lea ecx, [r13d-1823959153] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IMUL_M r7, L1[r0-290595377] lea eax, [r8d-290595377] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, -627079620, COND 15 add r12, -627079620 test r12, 2139095040 jz randomx_isn_203 randomx_isn_215: ; CBRANCH r5, -1748747533, COND 2 add r13, -1748747021 test r13, 261120 jz randomx_isn_215 randomx_isn_216: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_220: ; IMUL_RCP r3, 4003802579 mov rax, 9894114526252761274 imul r11, rax randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_224: ; IMUL_RCP r0, 1226617723 mov rax, 16147688279053248603 imul r8, rax randomx_isn_225: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_226: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IADD_M r0, L1[r3-5887189] lea eax, [r11d-5887189] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; CBRANCH r1, -780734909, COND 3 add r9, -780735933 test r9, 522240 jz randomx_isn_226 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_234: ; FADD_M f1, L1[r1-147391135] lea eax, [r9d-147391135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_236: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; ISUB_M r7, L1[r1+361983387] lea eax, [r9d+361983387] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; IMULH_M r7, L1[r2-1936780289] lea ecx, [r10d-1936780289] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_241: ; CBRANCH r2, 1329998092, COND 5 add r10, 1329998092 test r10, 2088960 jz randomx_isn_231 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FADD_M f2, L1[r3+1605632900] lea eax, [r11d+1605632900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; ISTORE L1[r6-1322245562], r2 lea eax, [r14d-1322245562] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IMUL_M r1, L1[r5-1884094754] lea eax, [r13d-1884094754] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_248: ; ISTORE L1[r6-1952937429], r6 lea eax, [r14d-1952937429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_250: ; CBRANCH r1, -245000582, COND 11 add r9, -244738438 test r9, 133693440 jz randomx_isn_248 randomx_isn_251: ; ISUB_M r6, L3[81696] sub r14, qword ptr [rsi+81696] randomx_isn_252: ; FDIV_M e3, L1[r3-118737680] lea eax, [r11d-118737680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; CBRANCH r7, 959330311, COND 15 add r15, 967718919 test r15, 2139095040 jz randomx_isn_251 randomx_isn_255: ; FSUB_R f1, a2 subpd xmm1, xmm10 |
Integer registers R: r0: 0x4819567b65ce207c, r1: 0xd0d4a4d330103622 r2: 0xbe2e081d8c624316, r3: 0x2146a88e18a4e050 r4: 0x2f43c04091c3c7fa, r5: 0xf4c3f3b8abbd8f39 r6: 0xc4ce9153b8b288bd, r7: 0x1e6415e2a241538f Floating point registers F {lo, hi}: f0: {0x838daaf1dbb96e0b, 0x02ecf7ea215a3e5e} f1: {0x85144ff9f437c116, 0x078da06e5f909f66} f2: {0x81298a0b9527f897, 0x84291720e63e6000} f3: {0x826c0da1176a0219, 0x8250d62014f3e4a3} Floating point registers E {lo, hi}: e0: {0x421316243fe26443, 0x4335437940b32800} e1: {0x444a8e2ed137154e, 0x46a8d361b558e124} e2: {0x40fb7751a832ff9d, 0x45fc0ac7446f9908} e3: {0x43be4a8ec451f009, 0x4388422234c11029} Floating point registers A {lo, hi}: a0: {0x40810e6c56d535b8, 0x40b39e61491ef359} a1: {0x4057fb2a09d490f9, 0x411e1b2530213ba2} a2: {0x41619f6d996c9052, 0x407120d646de874f} a3: {0x4146da00088f5bd9, 0x41e03a074fa6a891} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISMULH_R r2, r5 CBRANCH r5, -2073050914, COND 0 CBRANCH r5, -2116744120, COND 2 FMUL_R e2, a0 IXOR_R r4, r2 ISMULH_R r4, r0 FSCAL_R f3 IXOR_R r4, r3 CBRANCH r1, -89522849, COND 0 ISTORE L1[r0+2071284885], r4 CBRANCH r1, -2114431651, COND 4 IROL_R r7, r1 FADD_R f2, a0 FADD_R f2, a2 ISUB_R r4, r6 ISMULH_R r3, r1 ISMULH_R r6, r6 ISTORE L1[r1+472490167], r5 CBRANCH r6, -626441874, COND 4 ISWAP_R r1, r5 IADD_RS r0, r0, SHFT 2 IADD_RS r5, r0, 1839895935, SHFT 3 IMUL_RCP r5, 1253937036 CBRANCH r2, 956712787, COND 1 IXOR_R r5, r7 IMUL_RCP r5, 2141819287 IADD_M r7, L2[r6+987883453] FMUL_R e1, a1 IXOR_R r3, -2044758439 INEG_R r7 FADD_R f2, a2 ISUB_M r7, L1[r1+957034914] IXOR_R r1, 1689300022 CBRANCH r5, -942929171, COND 1 FADD_M f3, L1[r1-2118343160] FMUL_R e2, a3 FSUB_R f2, a3 IADD_RS r1, r4, SHFT 0 ISTORE L2[r4+1922430887], r4 CBRANCH r4, 53388049, COND 0 FMUL_R e0, a2 ISUB_R r4, r0 ISUB_M r4, L3[199456] IADD_RS r5, r2, 57328057, SHFT 3 IMUL_M r1, L1[r6+1252201792] FSUB_R f2, a0 IROL_R r6, r4 FMUL_R e0, a2 CBRANCH r2, -932601568, COND 7 IADD_RS r1, r2, SHFT 3 ISUB_R r0, r4 IMUL_R r7, r5 FADD_R f2, a1 FSCAL_R f0 FMUL_R e1, a2 FSUB_R f1, a2 FMUL_R e1, a3 CBRANCH r1, 1798211286, COND 11 IADD_RS r5, r0, -1896360202, SHFT 1 FADD_M f3, L1[r6+1917103327] IMULH_R r6, r7 IADD_RS r2, r1, SHFT 0 ISUB_R r6, r3 FSQRT_R e0 ISMULH_M r1, L2[r5+1530264486] IXOR_M r7, L3[223552] FSUB_M f2, L1[r6+1650340942] ISTORE L1[r3+1643702279], r1 IADD_RS r3, r2, SHFT 2 IROR_R r3, 47 CBRANCH r2, -181580497, COND 10 IROR_R r6, r2 FSQRT_R e2 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a1 CFROUND r7, 8 IMUL_RCP r5, 211506932 CBRANCH r1, 695286851, COND 0 IMUL_R r2, r0 CBRANCH r2, 378571381, COND 15 FADD_R f1, a3 IXOR_R r3, r1 FMUL_R e0, a3 IXOR_R r0, r2 ISUB_R r4, r7 IMUL_R r1, r3 IMUL_R r2, r6 IMUL_R r3, r2 IMUL_RCP r6, 2600780902 IROL_R r7, r4 CBRANCH r6, 1649729858, COND 0 IMUL_R r6, r4 IXOR_R r7, r0 CBRANCH r6, -247586158, COND 5 CBRANCH r6, -996222026, COND 7 IXOR_R r4, r1 CBRANCH r1, -1987064455, COND 14 ISTORE L1[r7+248807658], r3 ISUB_R r2, r7 IADD_RS r0, r2, SHFT 0 FSUB_M f0, L2[r4+1064597135] FMUL_R e2, a1 CBRANCH r5, -1393502291, COND 15 CBRANCH r0, -1107497492, COND 1 IMUL_R r7, r0 FSWAP_R f2 FMUL_R e3, a2 ISUB_R r4, r2 FDIV_M e1, L1[r3-312462254] FADD_M f0, L2[r6+722751879] FMUL_R e3, a0 ISTORE L1[r5+1830565091], r3 FSCAL_R f1 FADD_M f2, L1[r1-591886171] FSUB_R f1, a0 IADD_M r7, L1[r4+1440909994] IADD_RS r4, r6, SHFT 0 IXOR_R r2, r5 IADD_RS r5, r5, -111251812, SHFT 3 IROL_R r2, r4 FADD_R f0, a0 CBRANCH r6, -282624781, COND 2 IMULH_R r2, r0 FSUB_M f3, L1[r6+970421937] IADD_RS r6, r0, SHFT 3 IXOR_R r3, r6 FADD_R f2, a0 FMUL_R e1, a3 IROR_R r7, r2 CBRANCH r1, 1827876754, COND 12 FADD_M f0, L2[r3-1739526642] CBRANCH r0, 741606090, COND 14 FMUL_R e1, a3 CBRANCH r7, -599386372, COND 13 FSUB_R f3, a2 FADD_R f2, a0 ISWAP_R r0, r2 FMUL_R e3, a3 FSQRT_R e2 ISTORE L3[r2-1818066347], r3 IXOR_R r1, 1444057055 ISTORE L1[r7-1595480508], r6 FSUB_R f2, a0 FMUL_R e0, a2 FSCAL_R f2 IADD_RS r2, r1, SHFT 0 ISTORE L1[r3-8198219], r7 FMUL_R e2, a0 IADD_M r5, L1[r6+1295878700] FMUL_R e2, a3 CBRANCH r2, -85103125, COND 14 IXOR_R r3, r2 IXOR_R r6, r0 IXOR_R r0, r4 ISUB_R r0, 71435752 IXOR_R r0, r1 ISUB_R r5, r1 IMUL_R r6, r5 FMUL_R e1, a3 INEG_R r0 IXOR_R r5, r2 CBRANCH r3, 1136083124, COND 5 ISTORE L1[r4+33079896], r3 IXOR_R r1, r2 FMUL_R e2, a0 IXOR_R r2, r1 IADD_RS r2, r0, SHFT 1 ISUB_R r2, r1 IMUL_R r5, r7 IMUL_RCP r5, 1474667623 IXOR_R r4, r2 IXOR_M r1, L3[192168] IADD_RS r0, r2, SHFT 2 ISUB_R r5, r1 FMUL_R e1, a1 ISTORE L1[r4+318631039], r0 IROR_R r1, r6 ISTORE L2[r6+14566097], r6 IADD_M r6, L1[r2-443258190] FSUB_R f0, a1 IMUL_R r6, r3 ISUB_R r5, r2 IMUL_M r3, L2[r0-392549119] FSWAP_R f1 ISMULH_R r6, r1 IROR_R r6, r1 CBRANCH r5, -538723409, COND 0 IROR_R r7, r5 FMUL_R e2, a3 IADD_M r1, L1[r0+1641113329] IROL_R r0, r3 FSQRT_R e3 IMUL_RCP r0, 1764863612 IADD_RS r0, r4, SHFT 0 ISWAP_R r0, r6 FSQRT_R e2 IROR_R r5, 24 IADD_RS r0, r7, SHFT 2 IMUL_RCP r2, 1098369107 ISUB_R r0, r5 FADD_R f1, a0 IMUL_RCP r3, 2448918822 ISUB_R r1, r3 IXOR_R r1, r7 FADD_M f0, L1[r7+1688962110] CBRANCH r5, -1732284557, COND 14 IMULH_R r6, r7 IADD_RS r6, r3, SHFT 1 IXOR_R r5, -1684606095 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e0, a2 FSQRT_R e3 ISWAP_R r4, r5 FADD_M f0, L1[r2+1792792609] IMUL_RCP r2, 920618129 IMUL_R r1, -680727666 FSUB_R f3, a3 IADD_M r6, L1[r3-444783993] FMUL_R e1, a0 IADD_M r7, L3[221664] IMUL_M r5, L1[r6+1946197486] CBRANCH r6, 1245695897, COND 8 ISMULH_R r3, r1 FMUL_R e3, a1 IMUL_R r3, -1342688842 IADD_M r6, L3[26016] IADD_RS r0, r6, SHFT 0 FADD_R f1, a3 FDIV_M e3, L1[r2-213006233] CBRANCH r0, 593421944, COND 14 ISUB_M r5, L1[r1-674168610] IXOR_M r7, L1[r3+472299235] FSUB_R f1, a0 ISTORE L3[r6-248502789], r4 ISUB_M r7, L2[r4-1606618484] FSUB_R f3, a1 IADD_M r2, L1[r1-1267373186] IXOR_R r2, r7 IROR_R r6, r3 IROR_R r6, r4 IXOR_R r6, r7 FSCAL_R f3 ISUB_R r5, r7 IMUL_R r3, r7 ISUB_R r2, r4 FMUL_R e2, a3 ISUB_R r0, r5 IADD_RS r3, r7, SHFT 0 CBRANCH r5, 1424527207, COND 12 FSUB_R f0, a1 FADD_R f0, a0 IADD_M r5, L2[r2+1852794181] ISWAP_R r1, r7 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_2: ; CBRANCH r5, -2073050914, COND 0 add r13, -2073050786 test r13, 65280 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r5, -2116744120, COND 2 add r13, -2116744120 test r13, 261120 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_6: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_9: ; CBRANCH r1, -89522849, COND 0 add r9, -89522849 test r9, 65280 jz randomx_isn_4 randomx_isn_10: ; ISTORE L1[r0+2071284885], r4 lea eax, [r8d+2071284885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; CBRANCH r1, -2114431651, COND 4 add r9, -2114431651 test r9, 1044480 jz randomx_isn_10 randomx_isn_12: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_16: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_17: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_18: ; ISTORE L1[r1+472490167], r5 lea eax, [r9d+472490167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CBRANCH r6, -626441874, COND 4 add r14, -626437778 test r14, 1044480 jz randomx_isn_18 randomx_isn_20: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_21: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_22: ; IADD_RS r5, r0, 1839895935, SHFT 3 lea r13, [r13+r8*8+1839895935] randomx_isn_23: ; IMUL_RCP r5, 1253937036 mov rax, 15795881340062823057 imul r13, rax randomx_isn_24: ; CBRANCH r2, 956712787, COND 1 add r10, 956712531 test r10, 130560 jz randomx_isn_20 randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; IMUL_RCP r5, 2141819287 mov rax, 9247764621780663047 imul r13, rax randomx_isn_27: ; IADD_M r7, L2[r6+987883453] lea eax, [r14d+987883453] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IXOR_R r3, -2044758439 xor r11, -2044758439 randomx_isn_30: ; INEG_R r7 neg r15 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; ISUB_M r7, L1[r1+957034914] lea eax, [r9d+957034914] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r1, 1689300022 xor r9, 1689300022 randomx_isn_34: ; CBRANCH r5, -942929171, COND 1 add r13, -942929171 test r13, 130560 jz randomx_isn_27 randomx_isn_35: ; FADD_M f3, L1[r1-2118343160] lea eax, [r9d-2118343160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_39: ; ISTORE L2[r4+1922430887], r4 lea eax, [r12d+1922430887] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; CBRANCH r4, 53388049, COND 0 add r12, 53388049 test r12, 65280 jz randomx_isn_35 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_43: ; ISUB_M r4, L3[199456] sub r12, qword ptr [rsi+199456] randomx_isn_44: ; IADD_RS r5, r2, 57328057, SHFT 3 lea r13, [r13+r10*8+57328057] randomx_isn_45: ; IMUL_M r1, L1[r6+1252201792] lea eax, [r14d+1252201792] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; CBRANCH r2, -932601568, COND 7 add r10, -932601568 test r10, 8355840 jz randomx_isn_41 randomx_isn_50: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_51: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_52: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; CBRANCH r1, 1798211286, COND 11 add r9, 1797949142 test r9, 133693440 jz randomx_isn_51 randomx_isn_59: ; IADD_RS r5, r0, -1896360202, SHFT 1 lea r13, [r13+r8*2-1896360202] randomx_isn_60: ; FADD_M f3, L1[r6+1917103327] lea eax, [r14d+1917103327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_62: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_63: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; ISMULH_M r1, L2[r5+1530264486] lea ecx, [r13d+1530264486] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_66: ; IXOR_M r7, L3[223552] xor r15, qword ptr [rsi+223552] randomx_isn_67: ; FSUB_M f2, L1[r6+1650340942] lea eax, [r14d+1650340942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; ISTORE L1[r3+1643702279], r1 lea eax, [r11d+1643702279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_70: ; IROR_R r3, 47 ror r11, 47 randomx_isn_71: ; CBRANCH r2, -181580497, COND 10 add r10, -181580497 test r10, 66846720 jz randomx_isn_63 randomx_isn_72: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; CFROUND r7, 8 mov rax, r15 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; IMUL_RCP r5, 211506932 mov rax, 11705905121685376013 imul r13, rax randomx_isn_78: ; CBRANCH r1, 695286851, COND 0 add r9, 695287107 test r9, 65280 jz randomx_isn_75 randomx_isn_79: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_80: ; CBRANCH r2, 378571381, COND 15 add r10, 378571381 test r10, 2139095040 jz randomx_isn_80 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_85: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_86: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_87: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_88: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_89: ; IMUL_RCP r6, 2600780902 mov rax, 15231610331600385151 imul r14, rax randomx_isn_90: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_91: ; CBRANCH r6, 1649729858, COND 0 add r14, 1649729858 test r14, 65280 jz randomx_isn_90 randomx_isn_92: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_93: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_94: ; CBRANCH r6, -247586158, COND 5 add r14, -247586158 test r14, 2088960 jz randomx_isn_93 randomx_isn_95: ; CBRANCH r6, -996222026, COND 7 add r14, -996238410 test r14, 8355840 jz randomx_isn_95 randomx_isn_96: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_97: ; CBRANCH r1, -1987064455, COND 14 add r9, -1982870151 test r9, 1069547520 jz randomx_isn_96 randomx_isn_98: ; ISTORE L1[r7+248807658], r3 lea eax, [r15d+248807658] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_100: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_101: ; FSUB_M f0, L2[r4+1064597135] lea eax, [r12d+1064597135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; CBRANCH r5, -1393502291, COND 15 add r13, -1397696595 test r13, 2139095040 jz randomx_isn_98 randomx_isn_104: ; CBRANCH r0, -1107497492, COND 1 add r8, -1107497236 test r8, 130560 jz randomx_isn_104 randomx_isn_105: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_106: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_109: ; FDIV_M e1, L1[r3-312462254] lea eax, [r11d-312462254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; FADD_M f0, L2[r6+722751879] lea eax, [r14d+722751879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; ISTORE L1[r5+1830565091], r3 lea eax, [r13d+1830565091] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FADD_M f2, L1[r1-591886171] lea eax, [r9d-591886171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; IADD_M r7, L1[r4+1440909994] lea eax, [r12d+1440909994] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_118: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_119: ; IADD_RS r5, r5, -111251812, SHFT 3 lea r13, [r13+r13*8-111251812] randomx_isn_120: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; CBRANCH r6, -282624781, COND 2 add r14, -282624781 test r14, 261120 jz randomx_isn_105 randomx_isn_123: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_124: ; FSUB_M f3, L1[r6+970421937] lea eax, [r14d+970421937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_126: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_130: ; CBRANCH r1, 1827876754, COND 12 add r9, 1827876754 test r9, 267386880 jz randomx_isn_123 randomx_isn_131: ; FADD_M f0, L2[r3-1739526642] lea eax, [r11d-1739526642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; CBRANCH r0, 741606090, COND 14 add r8, 743703242 test r8, 1069547520 jz randomx_isn_131 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; CBRANCH r7, -599386372, COND 13 add r15, -597289220 test r15, 534773760 jz randomx_isn_133 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISTORE L3[r2-1818066347], r3 lea eax, [r10d-1818066347] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IXOR_R r1, 1444057055 xor r9, 1444057055 randomx_isn_142: ; ISTORE L1[r7-1595480508], r6 lea eax, [r15d-1595480508] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_147: ; ISTORE L1[r3-8198219], r7 lea eax, [r11d-8198219] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IADD_M r5, L1[r6+1295878700] lea eax, [r14d+1295878700] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; CBRANCH r2, -85103125, COND 14 add r10, -87200277 test r10, 1069547520 jz randomx_isn_147 randomx_isn_152: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_155: ; ISUB_R r0, 71435752 sub r8, 71435752 randomx_isn_156: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_157: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_158: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_162: ; CBRANCH r3, 1136083124, COND 5 add r11, 1136091316 test r11, 2088960 jz randomx_isn_153 randomx_isn_163: ; ISTORE L1[r4+33079896], r3 lea eax, [r12d+33079896] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_167: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_168: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_169: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_170: ; IMUL_RCP r5, 1474667623 mov rax, 13431528786311520177 imul r13, rax randomx_isn_171: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_172: ; IXOR_M r1, L3[192168] xor r9, qword ptr [rsi+192168] randomx_isn_173: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_174: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISTORE L1[r4+318631039], r0 lea eax, [r12d+318631039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_178: ; ISTORE L2[r6+14566097], r6 lea eax, [r14d+14566097] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IADD_M r6, L1[r2-443258190] lea eax, [r10d-443258190] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_182: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_183: ; IMUL_M r3, L2[r0-392549119] lea eax, [r8d-392549119] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_186: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_187: ; CBRANCH r5, -538723409, COND 0 add r13, -538723537 test r13, 65280 jz randomx_isn_183 randomx_isn_188: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IADD_M r1, L1[r0+1641113329] lea eax, [r8d+1641113329] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IMUL_RCP r0, 1764863612 mov rax, 11222986577484087421 imul r8, rax randomx_isn_194: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_195: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IROR_R r5, 24 ror r13, 24 randomx_isn_198: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_199: ; IMUL_RCP r2, 1098369107 mov rax, 18033137041395397147 imul r10, rax randomx_isn_200: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; IMUL_RCP r3, 2448918822 mov rax, 16176151247341006714 imul r11, rax randomx_isn_203: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_204: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_205: ; FADD_M f0, L1[r7+1688962110] lea eax, [r15d+1688962110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; CBRANCH r5, -1732284557, COND 14 add r13, -1730187405 test r13, 1069547520 jz randomx_isn_198 randomx_isn_207: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_208: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_209: ; IXOR_R r5, -1684606095 xor r13, -1684606095 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_216: ; FADD_M f0, L1[r2+1792792609] lea eax, [r10d+1792792609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IMUL_RCP r2, 920618129 mov rax, 10757468273018380022 imul r10, rax randomx_isn_218: ; IMUL_R r1, -680727666 imul r9, -680727666 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IADD_M r6, L1[r3-444783993] lea eax, [r11d-444783993] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IADD_M r7, L3[221664] add r15, qword ptr [rsi+221664] randomx_isn_223: ; IMUL_M r5, L1[r6+1946197486] lea eax, [r14d+1946197486] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r6, 1245695897, COND 8 add r14, 1245663129 test r14, 16711680 jz randomx_isn_221 randomx_isn_225: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IMUL_R r3, -1342688842 imul r11, -1342688842 randomx_isn_228: ; IADD_M r6, L3[26016] add r14, qword ptr [rsi+26016] randomx_isn_229: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FDIV_M e3, L1[r2-213006233] lea eax, [r10d-213006233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; CBRANCH r0, 593421944, COND 14 add r8, 593421944 test r8, 1069547520 jz randomx_isn_230 randomx_isn_233: ; ISUB_M r5, L1[r1-674168610] lea eax, [r9d-674168610] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_M r7, L1[r3+472299235] lea eax, [r11d+472299235] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; ISTORE L3[r6-248502789], r4 lea eax, [r14d-248502789] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISUB_M r7, L2[r4-1606618484] lea eax, [r12d-1606618484] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; IADD_M r2, L1[r1-1267373186] lea eax, [r9d-1267373186] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_241: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_242: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_243: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_246: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_247: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_250: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_251: ; CBRANCH r5, 1424527207, COND 12 add r13, 1425051495 test r13, 267386880 jz randomx_isn_246 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; IADD_M r5, L2[r2+1852794181] lea eax, [r10d+1852794181] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_255: ; ISWAP_R r1, r7 xchg r9, r15 |
Integer registers R: r0: 0x5c3ab5f400785a2e, r1: 0x4dfa03baea0c83c8 r2: 0x3b177dd53aa97af1, r3: 0xf3b6d805533119e7 r4: 0x99e19669f5585b99, r5: 0x1b94a6b062c2b938 r6: 0xa8f880b25ad95b07, r7: 0x5c23a9afda324ef2 Floating point registers F {lo, hi}: f0: {0x7e17ef114eb93589, 0xfc8c80f7b14bd6ac} f1: {0x04b7df9f49003f4f, 0x08a781b7ab82b109} f2: {0x02a8c7b6fcc46408, 0x047aac3fa5f70936} f3: {0x040ceae2fc92ff9b, 0x8acf28e1f5a51d49} Floating point registers E {lo, hi}: e0: {0x3ff91d0c183a03d1, 0x3d543783c9faae60} e1: {0x459264fc89cd1c10, 0x49db3cd86d7a17b9} e2: {0x432720b900146a10, 0x4531558385047aeb} e3: {0x450daa6ec5040fc6, 0x4be93c7b4d4a08d5} Floating point registers A {lo, hi}: a0: {0x3ffc56a1a971d221, 0x3ff2707ecd7f0b28} a1: {0x409eec4f42c8519f, 0x41b4d16294f8f981} a2: {0x408e9e2d16a6f72f, 0x40a5bd2387b0c76e} a3: {0x40d286ee6488e4a2, 0x413f0b20aeec2d09} |