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: {0x4041cfa647ae2e37, 0x403c90fd6f93468a} a1: {0x403d98f0d2f10bc2, 0x40e3e3b749c5cef3} a2: {0x4191af2ef75ae487, 0x4092f07bcc8ba774} a3: {0x4180838974d74d3e, 0x41637aee69883474} |
|
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r3+1545479158] CBRANCH r7, -336437025, COND 9 FDIV_M e2, L1[r6-1068455874] CBRANCH r3, 1665880340, COND 0 CBRANCH r4, 495782730, COND 10 IROR_R r5, r7 FADD_R f1, a3 CBRANCH r6, 1130199660, COND 7 IXOR_R r1, 1231286302 ISTORE L2[r6-856136840], r1 CBRANCH r6, 703913846, COND 3 FMUL_R e3, a3 IMUL_R r7, r3 FDIV_M e3, L1[r0-163230833] ISUB_R r3, r7 FADD_M f1, L1[r2+1052494919] INEG_R r5 CBRANCH r5, -984025978, COND 11 IADD_RS r0, r1, SHFT 1 FSUB_R f1, a2 FADD_R f1, a0 IXOR_R r5, r4 ISWAP_R r5, r0 CBRANCH r0, 903962423, COND 10 ISUB_R r5, r6 CBRANCH r7, 681970210, COND 7 FMUL_R e3, a0 IROR_R r5, r4 ISUB_M r1, L2[r3-1301939911] FSCAL_R f3 ISUB_R r3, -1644317921 IMULH_M r7, L1[r0+2114112080] IMUL_R r3, 33027562 FMUL_R e2, a3 IXOR_R r6, r7 IMUL_R r6, r1 FSUB_R f2, a3 IMUL_R r7, r2 FMUL_R e3, a1 FSQRT_R e1 IADD_RS r3, r1, SHFT 1 FSCAL_R f3 ISMULH_R r6, r7 FMUL_R e0, a2 IMUL_R r1, r5 FSUB_R f1, a0 ISTORE L3[r0+1204920696], r4 IMUL_RCP r0, 227460508 IMUL_R r3, r1 CBRANCH r2, 1202589575, COND 14 FADD_M f3, L2[r4-1113909408] FSCAL_R f1 IADD_RS r5, r5, 1465694491, SHFT 1 IXOR_R r4, r6 FDIV_M e3, L1[r5-1754979954] ISUB_R r0, r7 ISTORE L2[r0-453990597], r6 ISTORE L1[r4+1990468103], r3 FMUL_R e2, a0 INEG_R r2 ISTORE L1[r1-24722978], r1 IMUL_R r5, r3 IXOR_R r1, r5 IMUL_R r3, r7 FADD_R f2, a1 IMUL_R r5, r3 CBRANCH r5, 43883959, COND 11 IMUL_RCP r4, 3327781554 IMUL_R r3, r7 ISTORE L1[r3-809776520], r5 FMUL_R e2, a0 FMUL_R e3, a3 CFROUND r3, 38 ISTORE L2[r3+101982671], r5 FMUL_R e2, a0 FSUB_R f1, a1 FADD_R f2, a1 FMUL_R e2, a1 IMUL_R r7, r4 ISUB_M r6, L1[r3-1572484631] IROR_R r3, r1 FSUB_R f2, a0 CBRANCH r7, 154365420, COND 7 IMULH_R r1, r7 FSCAL_R f3 ISUB_M r1, L1[r7-1103181237] FSWAP_R e0 ISUB_R r0, r3 IXOR_R r2, r3 IMUL_R r0, r5 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_M f3, L1[r2+1650079968] FADD_M f3, L1[r1+1859642754] CBRANCH r6, -115686389, COND 0 IADD_RS r7, r7, SHFT 1 FSQRT_R e1 ISTORE L3[r7-1876504841], r7 FSQRT_R e0 IMUL_RCP r1, 1243936554 FMUL_R e2, a2 FSUB_M f0, L1[r5+1632922138] FSQRT_R e3 ISTORE L1[r1+1014079254], r0 IROL_R r2, r6 FSUB_R f3, a1 ISTORE L2[r4-80538800], r1 IADD_RS r2, r6, SHFT 3 FMUL_R e3, a3 IMUL_R r2, r1 IMULH_M r6, L1[r7+24957113] FMUL_R e3, a1 FSUB_R f3, a1 FSUB_R f2, a0 ISTORE L3[r3+1672286238], r7 FSQRT_R e0 FADD_R f0, a2 FSCAL_R f1 CBRANCH r5, 105790717, COND 6 FADD_R f0, a2 FSUB_R f3, a3 IMUL_RCP r0, 3549985657 IMUL_R r0, r7 IXOR_M r1, L1[r2-1188810370] FSCAL_R f3 CBRANCH r1, 748589268, COND 15 IMUL_M r5, L3[33920] FMUL_R e3, a0 FSQRT_R e2 ISTORE L1[r0-1391423183], r6 FADD_M f1, L1[r0-279324476] FADD_R f1, a2 CBRANCH r4, 668616002, COND 2 IMUL_RCP r1, 1184293725 FSUB_M f1, L2[r1-710632096] IMULH_M r1, L1[r2+1226553409] IXOR_R r6, r7 ISTORE L1[r0+2087145284], r1 FSUB_R f0, a1 FSCAL_R f0 ISTORE L3[r3-550771040], r3 IMUL_RCP r7, 1201319330 ISMULH_R r6, r3 FSQRT_R e2 IMUL_R r3, r1 CBRANCH r0, -1602666967, COND 11 IADD_M r5, L3[8008] FSUB_R f0, a0 CBRANCH r6, -828280684, COND 9 IADD_RS r0, r5, SHFT 2 IADD_RS r3, r3, SHFT 1 IMUL_R r3, r1 FADD_R f0, a1 ISUB_R r7, r6 IMUL_M r1, L1[r7-811903434] FMUL_R e0, a1 FADD_R f2, a0 FSUB_R f1, a2 CBRANCH r3, -1873080926, COND 11 CBRANCH r2, -542997726, COND 4 IADD_RS r2, r4, SHFT 0 CFROUND r4, 60 ISTORE L3[r7-1197607180], r4 FMUL_R e3, a1 FSUB_R f2, a2 ISUB_M r6, L1[r3-1015936385] ISWAP_R r7, r6 FSWAP_R e3 FSQRT_R e1 ISMULH_M r3, L1[r2-858751230] IROR_R r3, r7 FMUL_R e2, a3 FSQRT_R e3 FMUL_R e1, a3 IXOR_R r7, r4 FADD_R f3, a0 IADD_RS r1, r7, SHFT 2 IROR_R r6, r2 ISUB_M r7, L1[r6-85698505] CBRANCH r1, -1399443406, COND 13 ISUB_R r1, r2 CBRANCH r7, 24325661, COND 4 FMUL_R e0, a1 ISUB_M r6, L1[r5-1121079035] FSUB_R f1, a0 FDIV_M e1, L1[r5-634452866] FDIV_M e2, L2[r2+1591955895] ISUB_R r5, r6 CBRANCH r7, -1618543190, COND 4 CBRANCH r0, -1070654094, COND 12 ISTORE L2[r5-860556332], r5 FMUL_R e3, a2 IROR_R r0, r7 FSCAL_R f2 IMULH_R r0, r4 IMUL_RCP r0, 1569566777 ISTORE L3[r0+1742945892], r1 FMUL_R e1, a2 FSCAL_R f1 FDIV_M e2, L2[r5+588531358] FSUB_R f0, a1 FSQRT_R e0 CBRANCH r5, 1447353714, COND 6 FSUB_R f0, a1 FMUL_R e2, a3 FSUB_R f3, a1 FMUL_R e0, a2 ISTORE L1[r2-313421355], r4 IROR_R r2, r7 ISMULH_R r6, r6 IMUL_R r6, r7 CBRANCH r5, 35197586, COND 7 IMUL_R r5, r7 FMUL_R e0, a3 IXOR_R r7, r0 IADD_M r6, L1[r1+1048067574] IADD_RS r2, r1, SHFT 1 IXOR_M r3, L1[r7+1387974076] ISTORE L2[r5-1135401949], r1 FSUB_R f1, a2 CBRANCH r3, -355846117, COND 12 FADD_M f2, L1[r2+2078328431] IROR_R r3, r2 ISMULH_R r0, r4 FADD_R f3, a3 FMUL_R e1, a0 FSUB_R f2, a1 FSCAL_R f3 FSUB_M f1, L1[r5+1748199018] IMUL_R r2, r5 IROL_R r1, r5 IADD_M r0, L2[r3+187815200] ISMULH_R r0, r4 FSUB_R f0, a1 IADD_RS r7, r7, SHFT 0 ISUB_R r5, r0 IADD_RS r3, r4, SHFT 3 ISUB_R r7, 70661509 IMUL_RCP r7, 4002257877 IADD_M r0, L1[r3+1860316113] CBRANCH r6, 1630478331, COND 10 FSUB_M f2, L1[r6+1144279174] ISUB_M r2, L1[r5-811683678] CBRANCH r3, 2092433145, COND 13 FMUL_R e2, a2 IMULH_R r3, r4 IMUL_RCP r1, 4103853916 FMUL_R e3, a3 IMUL_R r4, r7 ISWAP_R r6, r2 FMUL_R e1, a2 IADD_M r0, L1[r4+133047158] FADD_R f0, a3 FSUB_M f3, L1[r1-2111653615] IXOR_R r6, r4 |
randomx_isn_0: ; FDIV_M e0, L1[r3+1545479158] lea eax, [r11d+1545479158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; CBRANCH r7, -336437025, COND 9 add r15, -336437025 test r15, 33423360 jz randomx_isn_0 randomx_isn_2: ; FDIV_M e2, L1[r6-1068455874] lea eax, [r14d-1068455874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; CBRANCH r3, 1665880340, COND 0 add r11, 1665880340 test r11, 65280 jz randomx_isn_2 randomx_isn_4: ; CBRANCH r4, 495782730, COND 10 add r12, 495782730 test r12, 66846720 jz randomx_isn_4 randomx_isn_5: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; CBRANCH r6, 1130199660, COND 7 add r14, 1130216044 test r14, 8355840 jz randomx_isn_5 randomx_isn_8: ; IXOR_R r1, 1231286302 xor r9, 1231286302 randomx_isn_9: ; ISTORE L2[r6-856136840], r1 lea eax, [r14d-856136840] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; CBRANCH r6, 703913846, COND 3 add r14, 703912822 test r14, 522240 jz randomx_isn_8 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_13: ; FDIV_M e3, L1[r0-163230833] lea eax, [r8d-163230833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_15: ; FADD_M f1, L1[r2+1052494919] lea eax, [r10d+1052494919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; INEG_R r5 neg r13 randomx_isn_17: ; CBRANCH r5, -984025978, COND 11 add r13, -984025978 test r13, 133693440 jz randomx_isn_17 randomx_isn_18: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_22: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_23: ; CBRANCH r0, 903962423, COND 10 add r8, 904224567 test r8, 66846720 jz randomx_isn_23 randomx_isn_24: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_25: ; CBRANCH r7, 681970210, COND 7 add r15, 682002978 test r15, 8355840 jz randomx_isn_24 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_28: ; ISUB_M r1, L2[r3-1301939911] lea eax, [r11d-1301939911] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; ISUB_R r3, -1644317921 sub r11, -1644317921 randomx_isn_31: ; IMULH_M r7, L1[r0+2114112080] lea ecx, [r8d+2114112080] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_32: ; IMUL_R r3, 33027562 imul r11, 33027562 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_45: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_46: ; ISTORE L3[r0+1204920696], r4 lea eax, [r8d+1204920696] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IMUL_RCP r0, 227460508 mov rax, 10884878875636559071 imul r8, rax randomx_isn_48: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_49: ; CBRANCH r2, 1202589575, COND 14 add r10, 1204686727 test r10, 1069547520 jz randomx_isn_26 randomx_isn_50: ; FADD_M f3, L2[r4-1113909408] lea eax, [r12d-1113909408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IADD_RS r5, r5, 1465694491, SHFT 1 lea r13, [r13+r13*2+1465694491] randomx_isn_53: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_54: ; FDIV_M e3, L1[r5-1754979954] lea eax, [r13d-1754979954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_56: ; ISTORE L2[r0-453990597], r6 lea eax, [r8d-453990597] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISTORE L1[r4+1990468103], r3 lea eax, [r12d+1990468103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; INEG_R r2 neg r10 randomx_isn_60: ; ISTORE L1[r1-24722978], r1 lea eax, [r9d-24722978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_62: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_63: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_66: ; CBRANCH r5, 43883959, COND 11 add r13, 43621815 test r13, 133693440 jz randomx_isn_66 randomx_isn_67: ; IMUL_RCP r4, 3327781554 mov rax, 11904050976397764117 imul r12, rax randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; ISTORE L1[r3-809776520], r5 lea eax, [r11d-809776520] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; ISTORE L2[r3+101982671], r5 lea eax, [r11d+101982671] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_79: ; ISUB_M r6, L1[r3-1572484631] lea eax, [r11d-1572484631] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; CBRANCH r7, 154365420, COND 7 add r15, 154381804 test r15, 8355840 jz randomx_isn_79 randomx_isn_83: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; ISUB_M r1, L1[r7-1103181237] lea eax, [r15d-1103181237] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_88: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_89: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FSUB_M f3, L1[r2+1650079968] lea eax, [r10d+1650079968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FADD_M f3, L1[r1+1859642754] lea eax, [r9d+1859642754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; CBRANCH r6, -115686389, COND 0 add r14, -115686133 test r14, 65280 jz randomx_isn_83 randomx_isn_96: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; ISTORE L3[r7-1876504841], r7 lea eax, [r15d-1876504841] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IMUL_RCP r1, 1243936554 mov rax, 15922870475085407288 imul r9, rax randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FSUB_M f0, L1[r5+1632922138] lea eax, [r13d+1632922138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; ISTORE L1[r1+1014079254], r0 lea eax, [r9d+1014079254] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; ISTORE L2[r4-80538800], r1 lea eax, [r12d-80538800] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_111: ; IMULH_M r6, L1[r7+24957113] lea ecx, [r15d+24957113] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; ISTORE L3[r3+1672286238], r7 lea eax, [r11d+1672286238] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; CBRANCH r5, 105790717, COND 6 add r13, 105798909 test r13, 4177920 jz randomx_isn_96 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; IMUL_RCP r0, 3549985657 mov rax, 11158941214035493438 imul r8, rax randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; IXOR_M r1, L1[r2-1188810370] lea eax, [r10d-1188810370] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; CBRANCH r1, 748589268, COND 15 add r9, 748589268 test r9, 2139095040 jz randomx_isn_125 randomx_isn_127: ; IMUL_M r5, L3[33920] imul r13, qword ptr [rsi+33920] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISTORE L1[r0-1391423183], r6 lea eax, [r8d-1391423183] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FADD_M f1, L1[r0-279324476] lea eax, [r8d-279324476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; CBRANCH r4, 668616002, COND 2 add r12, 668616002 test r12, 261120 jz randomx_isn_127 randomx_isn_134: ; IMUL_RCP r1, 1184293725 mov rax, 16724770393059445112 imul r9, rax randomx_isn_135: ; FSUB_M f1, L2[r1-710632096] lea eax, [r9d-710632096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; IMULH_M r1, L1[r2+1226553409] lea ecx, [r10d+1226553409] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; ISTORE L1[r0+2087145284], r1 lea eax, [r8d+2087145284] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISTORE L3[r3-550771040], r3 lea eax, [r11d-550771040] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IMUL_RCP r7, 1201319330 mov rax, 16487739882256022966 imul r15, rax randomx_isn_143: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_146: ; CBRANCH r0, -1602666967, COND 11 add r8, -1602666967 test r8, 133693440 jz randomx_isn_134 randomx_isn_147: ; IADD_M r5, L3[8008] add r13, qword ptr [rsi+8008] randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; CBRANCH r6, -828280684, COND 9 add r14, -828215148 test r14, 33423360 jz randomx_isn_147 randomx_isn_150: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_151: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_152: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_153: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_154: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_155: ; IMUL_M r1, L1[r7-811903434] lea eax, [r15d-811903434] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; CBRANCH r3, -1873080926, COND 11 add r11, -1873080926 test r11, 133693440 jz randomx_isn_153 randomx_isn_160: ; CBRANCH r2, -542997726, COND 4 add r10, -542993630 test r10, 1044480 jz randomx_isn_160 randomx_isn_161: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_162: ; CFROUND r4, 60 mov rax, r12 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; ISTORE L3[r7-1197607180], r4 lea eax, [r15d-1197607180] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; ISUB_M r6, L1[r3-1015936385] lea eax, [r11d-1015936385] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; ISMULH_M r3, L1[r2-858751230] lea ecx, [r10d-858751230] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_171: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_178: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_179: ; ISUB_M r7, L1[r6-85698505] lea eax, [r14d-85698505] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r1, -1399443406, COND 13 add r9, -1398394830 test r9, 534773760 jz randomx_isn_178 randomx_isn_181: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_182: ; CBRANCH r7, 24325661, COND 4 add r15, 24327709 test r15, 1044480 jz randomx_isn_181 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; ISUB_M r6, L1[r5-1121079035] lea eax, [r13d-1121079035] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FDIV_M e1, L1[r5-634452866] lea eax, [r13d-634452866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; FDIV_M e2, L2[r2+1591955895] lea eax, [r10d+1591955895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_189: ; CBRANCH r7, -1618543190, COND 4 add r15, -1618545238 test r15, 1044480 jz randomx_isn_183 randomx_isn_190: ; CBRANCH r0, -1070654094, COND 12 add r8, -1070129806 test r8, 267386880 jz randomx_isn_190 randomx_isn_191: ; ISTORE L2[r5-860556332], r5 lea eax, [r13d-860556332] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_196: ; IMUL_RCP r0, 1569566777 mov rax, 12619431628404099686 imul r8, rax randomx_isn_197: ; ISTORE L3[r0+1742945892], r1 lea eax, [r8d+1742945892] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; FDIV_M e2, L2[r5+588531358] lea eax, [r13d+588531358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; CBRANCH r5, 1447353714, COND 6 add r13, 1447353714 test r13, 4177920 jz randomx_isn_191 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; ISTORE L1[r2-313421355], r4 lea eax, [r10d-313421355] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_210: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_211: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_212: ; CBRANCH r5, 35197586, COND 7 add r13, 35230354 test r13, 8355840 jz randomx_isn_204 randomx_isn_213: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_216: ; IADD_M r6, L1[r1+1048067574] lea eax, [r9d+1048067574] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_218: ; IXOR_M r3, L1[r7+1387974076] lea eax, [r15d+1387974076] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L2[r5-1135401949], r1 lea eax, [r13d-1135401949] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; CBRANCH r3, -355846117, COND 12 add r11, -355321829 test r11, 267386880 jz randomx_isn_219 randomx_isn_222: ; FADD_M f2, L1[r2+2078328431] lea eax, [r10d+2078328431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_224: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FSUB_M f1, L1[r5+1748199018] lea eax, [r13d+1748199018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_231: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_232: ; IADD_M r0, L2[r3+187815200] lea eax, [r11d+187815200] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_236: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_237: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_238: ; ISUB_R r7, 70661509 sub r15, 70661509 randomx_isn_239: ; IMUL_RCP r7, 4002257877 mov rax, 9897933235333143626 imul r15, rax randomx_isn_240: ; IADD_M r0, L1[r3+1860316113] lea eax, [r11d+1860316113] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r6, 1630478331, COND 10 add r14, 1630347259 test r14, 66846720 jz randomx_isn_222 randomx_isn_242: ; FSUB_M f2, L1[r6+1144279174] lea eax, [r14d+1144279174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; ISUB_M r2, L1[r5-811683678] lea eax, [r13d-811683678] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r3, 2092433145, COND 13 add r11, 2091384569 test r11, 534773760 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_247: ; IMUL_RCP r1, 4103853916 mov rax, 9652897512429915840 imul r9, rax randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_250: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IADD_M r0, L1[r4+133047158] lea eax, [r12d+133047158] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; FSUB_M f3, L1[r1-2111653615] lea eax, [r9d-2111653615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IXOR_R r6, r4 xor r14, r12 |
Integer registers R: r0: 0xc5d6cbafbb37c602, r1: 0x47d4e1def05603bc r2: 0x965a883f6b5d632a, r3: 0xcd012748d3e754e6 r4: 0x20409caa3dba74ca, r5: 0xe83647ea282c15ab r6: 0xe4e7211dd6fb4749, r7: 0x6936cca43199cea7 Floating point registers F {lo, hi}: f0: {0x020168fe1b94f628, 0x025108be8f2e12d3} f1: {0x8c45fb47dfe68675, 0x8683056e8dacb46f} f2: {0x19ad2511e6382b5d, 0x8d360f0fb894c3a9} f3: {0x873f71839bde0473, 0x87a6646d89eb1598} Floating point registers E {lo, hi}: e0: {0x4381bb262db6057b, 0x4335c0d2b9d62457} e1: {0x4d913e3489a06e96, 0x47286a0795ccc613} e2: {0x586141932519532e, 0x4ce4a171a5d4ece7} e3: {0x46f93d1621f2a2cc, 0x466d0484e69ed81b} Floating point registers A {lo, hi}: a0: {0x4041cfa647ae2e37, 0x403c90fd6f93468a} a1: {0x403d98f0d2f10bc2, 0x40e3e3b749c5cef3} a2: {0x4191af2ef75ae487, 0x4092f07bcc8ba774} a3: {0x4180838974d74d3e, 0x41637aee69883474} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r6-753808063] IMUL_R r2, r1 CBRANCH r7, -706393952, COND 12 FSWAP_R e1 ISUB_R r3, -1641519776 IROR_R r6, r2 ISUB_M r5, L1[r3+390423271] FSUB_R f1, a1 FADD_M f2, L1[r3-1661552090] IMUL_R r5, r3 ISUB_M r2, L2[r3-1656827543] FMUL_R e2, a1 IXOR_R r6, r1 IXOR_R r6, r7 IADD_RS r7, r3, SHFT 3 ISMULH_R r3, r1 ISUB_R r6, r2 IMUL_RCP r1, 3949819484 ISTORE L1[r6-977749502], r5 CFROUND r1, 13 IXOR_R r2, r7 CBRANCH r4, 357225140, COND 13 CBRANCH r0, -537158174, COND 7 FMUL_R e2, a0 FMUL_R e0, a2 FADD_M f1, L2[r3+962708357] IADD_M r1, L1[r7+799501542] FADD_R f3, a1 ISUB_R r3, r5 CBRANCH r7, 885491457, COND 6 CBRANCH r0, -961928472, COND 13 IXOR_R r1, r4 FADD_R f3, a0 ISUB_M r4, L1[r2-427003381] IROR_R r0, r1 FSUB_M f3, L1[r0+1474347077] IMUL_R r3, r0 IXOR_R r1, r3 CBRANCH r1, -1528601987, COND 2 FMUL_R e1, a2 ISTORE L2[r2+287764799], r5 IXOR_M r1, L2[r0-993823092] FMUL_R e2, a2 FMUL_R e1, a0 CBRANCH r3, 766891854, COND 4 IADD_RS r1, r2, SHFT 2 IADD_RS r3, r5, SHFT 1 FSQRT_R e0 IXOR_R r2, r0 CBRANCH r3, -768702806, COND 12 FSUB_R f2, a2 ISTORE L1[r0+1385357653], r0 FSUB_M f3, L1[r7-1858661277] FSWAP_R e1 FADD_R f0, a3 FMUL_R e1, a2 FMUL_R e0, a3 CBRANCH r7, 2018776288, COND 2 FSQRT_R e3 ISUB_R r0, r5 ISUB_R r3, r4 FSUB_R f1, a0 IADD_RS r5, r2, -351595918, SHFT 0 CBRANCH r0, 1145110103, COND 3 FMUL_R e1, a0 FMUL_R e0, a2 FADD_M f3, L1[r2-463666014] FSCAL_R f3 IXOR_R r3, r4 ISMULH_R r1, r2 IXOR_R r0, r7 FSUB_R f2, a3 ISUB_R r1, -1734804436 ISTORE L1[r0-790071348], r7 FADD_R f2, a1 FADD_R f2, a0 FSWAP_R f1 ISWAP_R r7, r5 FADD_R f1, a3 IADD_RS r6, r1, SHFT 0 ISTORE L1[r6+305954240], r4 IXOR_R r5, 1951664544 IADD_RS r0, r6, SHFT 3 ISUB_R r4, r3 ISMULH_M r3, L1[r5-1332547869] IXOR_R r4, r7 CBRANCH r0, -1382120430, COND 14 ISWAP_R r2, r1 FMUL_R e2, a2 FSUB_R f0, a3 FADD_R f0, a2 ISUB_R r6, r0 FMUL_R e1, a2 IMUL_R r7, r4 IMUL_R r0, r5 FADD_R f2, a1 ISUB_M r5, L1[r7+1758825615] FSWAP_R f0 ISUB_R r3, r6 FSCAL_R f1 FSUB_M f1, L1[r4-1732207679] IMUL_RCP r7, 3125535937 FMUL_R e1, a1 FSUB_R f2, a1 CBRANCH r6, 911947965, COND 13 ISUB_R r4, r6 FSCAL_R f2 IADD_RS r1, r7, SHFT 2 ISTORE L2[r2-594895051], r2 IXOR_R r4, r6 FMUL_R e2, a1 INEG_R r7 IMUL_R r5, -1039747235 ISUB_M r2, L1[r4+401576256] IXOR_M r3, L1[r5-143323916] ISUB_R r2, -2042279509 IXOR_R r3, r2 FADD_R f1, a2 FMUL_R e0, a0 FMUL_R e0, a1 FSCAL_R f0 FSUB_R f0, a1 CBRANCH r0, -648067522, COND 13 IADD_M r6, L1[r0+1967130470] CBRANCH r3, 1603438394, COND 6 IADD_RS r7, r4, SHFT 3 FSWAP_R f1 ISTORE L1[r4-840191085], r4 FSUB_R f0, a3 ISTORE L2[r5-411396888], r5 FSUB_R f2, a0 IMUL_R r3, r0 FSUB_R f3, a3 ISUB_R r0, r2 FSQRT_R e2 FSUB_R f1, a0 IROR_R r7, r3 IADD_RS r6, r1, SHFT 1 IMUL_R r5, r7 FADD_M f1, L1[r3-436488985] FSUB_R f0, a1 IADD_RS r5, r5, -1234666961, SHFT 3 IMUL_R r0, r4 IROR_R r3, r7 ISUB_M r3, L1[r6-1704945350] ISTORE L1[r1-806465358], r6 FSUB_R f0, a2 FSUB_M f2, L1[r7-395509303] FSWAP_R e3 CBRANCH r4, -346306352, COND 12 FMUL_R e1, a0 FMUL_R e3, a3 FADD_R f0, a3 CBRANCH r0, -1816839759, COND 6 IROR_R r1, r0 ISUB_R r2, r3 FADD_R f3, a0 IROR_R r2, r6 CBRANCH r7, 721589757, COND 15 ISUB_R r0, r4 FSUB_R f2, a2 ISUB_R r2, r0 IXOR_R r2, r1 IADD_RS r5, r0, -909640626, SHFT 3 FADD_R f2, a1 ISTORE L1[r3+448136433], r6 ISUB_R r1, r2 FSCAL_R f0 IMUL_M r7, L1[r2+1317742256] IMUL_RCP r0, 4173343909 IMUL_R r6, r7 IADD_RS r0, r3, SHFT 0 IMUL_R r1, r4 FSCAL_R f2 ISUB_R r0, r6 FADD_R f0, a0 IXOR_R r2, r0 FADD_R f2, a0 FSCAL_R f3 CBRANCH r1, -207719949, COND 7 FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e2, a0 IADD_M r5, L1[r1-1125145728] ISTORE L1[r2-432480139], r5 FSWAP_R e2 FMUL_R e1, a2 ISMULH_R r6, r2 ISUB_R r0, r7 ISTORE L1[r6+611686809], r5 IROR_R r7, r5 FSCAL_R f2 FSCAL_R f0 CBRANCH r2, 778213262, COND 8 ISWAP_R r2, r1 IMUL_RCP r4, 2715700156 IADD_RS r6, r3, SHFT 2 IMUL_R r2, r4 IMUL_R r7, r5 IADD_M r5, L1[r7+1628422931] IMUL_R r3, r4 ISTORE L2[r7-389862353], r0 FADD_M f3, L1[r5-1984006777] IMUL_R r2, r7 FSCAL_R f3 IXOR_R r2, r0 IXOR_M r5, L1[r6-1163804879] ISMULH_R r1, r5 IADD_RS r5, r2, -1745719949, SHFT 3 IMULH_R r3, r0 IXOR_M r4, L1[r7+1498244291] IMUL_RCP r4, 3161375380 ISWAP_R r2, r7 CBRANCH r6, -1370711827, COND 13 CBRANCH r0, -1180200191, COND 13 IMUL_RCP r7, 859981139 IADD_M r7, L3[223024] FSCAL_R f3 FMUL_R e1, a0 CBRANCH r6, -1984903691, COND 11 IADD_RS r1, r6, SHFT 2 ISUB_R r0, r2 FMUL_R e3, a2 FSCAL_R f1 IXOR_R r5, r0 FMUL_R e3, a2 IADD_RS r5, r2, 2035211577, SHFT 0 FMUL_R e0, a0 IMUL_R r6, r5 FDIV_M e1, L1[r0+1392888426] IADD_RS r3, r6, SHFT 0 FMUL_R e1, a0 CBRANCH r0, -1504776895, COND 8 CBRANCH r3, -2140092162, COND 3 FMUL_R e3, a2 FADD_M f0, L1[r5-1540378218] ISUB_R r1, r5 IMULH_R r6, r6 FSUB_R f2, a0 IMUL_R r3, r0 ISUB_R r2, -1035918506 FSUB_M f1, L1[r2+260124887] IADD_RS r0, r7, SHFT 1 CBRANCH r6, -228270612, COND 5 IMUL_R r4, r7 ISUB_R r4, r3 ISTORE L1[r3+1809962256], r5 CBRANCH r4, 720775843, COND 1 ISUB_M r6, L3[23256] FSUB_R f0, a0 IXOR_R r2, r7 FMUL_R e0, a2 IROR_R r7, r3 IMUL_R r0, r6 FMUL_R e1, a2 CBRANCH r5, 493886533, COND 3 |
randomx_isn_0: ; IADD_M r3, L1[r6-753808063] lea eax, [r14d-753808063] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_2: ; CBRANCH r7, -706393952, COND 12 add r15, -705345376 test r15, 267386880 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; ISUB_R r3, -1641519776 sub r11, -1641519776 randomx_isn_5: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_6: ; ISUB_M r5, L1[r3+390423271] lea eax, [r11d+390423271] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; FADD_M f2, L1[r3-1661552090] lea eax, [r11d-1661552090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_10: ; ISUB_M r2, L2[r3-1656827543] lea eax, [r11d-1656827543] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_13: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_14: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_15: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_16: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_17: ; IMUL_RCP r1, 3949819484 mov rax, 10029339674281724414 imul r9, rax randomx_isn_18: ; ISTORE L1[r6-977749502], r5 lea eax, [r14d-977749502] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_21: ; CBRANCH r4, 357225140, COND 13 add r12, 359322292 test r12, 534773760 jz randomx_isn_3 randomx_isn_22: ; CBRANCH r0, -537158174, COND 7 add r8, -537158174 test r8, 8355840 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FADD_M f1, L2[r3+962708357] lea eax, [r11d+962708357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IADD_M r1, L1[r7+799501542] lea eax, [r15d+799501542] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_29: ; CBRANCH r7, 885491457, COND 6 add r15, 885507841 test r15, 4177920 jz randomx_isn_23 randomx_isn_30: ; CBRANCH r0, -961928472, COND 13 add r8, -961928472 test r8, 534773760 jz randomx_isn_30 randomx_isn_31: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; ISUB_M r4, L1[r2-427003381] lea eax, [r10d-427003381] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_35: ; FSUB_M f3, L1[r0+1474347077] lea eax, [r8d+1474347077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_37: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_38: ; CBRANCH r1, -1528601987, COND 2 add r9, -1528601475 test r9, 261120 jz randomx_isn_38 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; ISTORE L2[r2+287764799], r5 lea eax, [r10d+287764799] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IXOR_M r1, L2[r0-993823092] lea eax, [r8d-993823092] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; CBRANCH r3, 766891854, COND 4 add r11, 766891854 test r11, 1044480 jz randomx_isn_39 randomx_isn_45: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_46: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_49: ; CBRANCH r3, -768702806, COND 12 add r11, -768178518 test r11, 267386880 jz randomx_isn_47 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; ISTORE L1[r0+1385357653], r0 lea eax, [r8d+1385357653] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FSUB_M f3, L1[r7-1858661277] lea eax, [r15d-1858661277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; CBRANCH r7, 2018776288, COND 2 add r15, 2018776288 test r15, 261120 jz randomx_isn_50 randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_60: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; IADD_RS r5, r2, -351595918, SHFT 0 lea r13, [r13+r10*1-351595918] randomx_isn_63: ; CBRANCH r0, 1145110103, COND 3 add r8, 1145109079 test r8, 522240 jz randomx_isn_60 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FADD_M f3, L1[r2-463666014] lea eax, [r10d-463666014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_69: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_70: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; ISUB_R r1, -1734804436 sub r9, -1734804436 randomx_isn_73: ; ISTORE L1[r0-790071348], r7 lea eax, [r8d-790071348] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_80: ; ISTORE L1[r6+305954240], r4 lea eax, [r14d+305954240] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IXOR_R r5, 1951664544 xor r13, 1951664544 randomx_isn_82: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_83: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_84: ; ISMULH_M r3, L1[r5-1332547869] lea ecx, [r13d-1332547869] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_85: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_86: ; CBRANCH r0, -1382120430, COND 14 add r8, -1377926126 test r8, 1069547520 jz randomx_isn_83 randomx_isn_87: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_94: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; ISUB_M r5, L1[r7+1758825615] lea eax, [r15d+1758825615] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FSUB_M f1, L1[r4-1732207679] lea eax, [r12d-1732207679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IMUL_RCP r7, 3125535937 mov rax, 12674332356311079841 imul r15, rax randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; CBRANCH r6, 911947965, COND 13 add r14, 912996541 test r14, 534773760 jz randomx_isn_92 randomx_isn_105: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_108: ; ISTORE L2[r2-594895051], r2 lea eax, [r10d-594895051] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; IMUL_R r5, -1039747235 imul r13, -1039747235 randomx_isn_113: ; ISUB_M r2, L1[r4+401576256] lea eax, [r12d+401576256] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_M r3, L1[r5-143323916] lea eax, [r13d-143323916] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r2, -2042279509 sub r10, -2042279509 randomx_isn_116: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; CBRANCH r0, -648067522, COND 13 add r8, -647018946 test r8, 534773760 jz randomx_isn_105 randomx_isn_123: ; IADD_M r6, L1[r0+1967130470] lea eax, [r8d+1967130470] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, 1603438394, COND 6 add r11, 1603454778 test r11, 4177920 jz randomx_isn_123 randomx_isn_125: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; ISTORE L1[r4-840191085], r4 lea eax, [r12d-840191085] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; ISTORE L2[r5-411396888], r5 lea eax, [r13d-411396888] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_137: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; FADD_M f1, L1[r3-436488985] lea eax, [r11d-436488985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IADD_RS r5, r5, -1234666961, SHFT 3 lea r13, [r13+r13*8-1234666961] randomx_isn_142: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_143: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_144: ; ISUB_M r3, L1[r6-1704945350] lea eax, [r14d-1704945350] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r1-806465358], r6 lea eax, [r9d-806465358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_147: ; FSUB_M f2, L1[r7-395509303] lea eax, [r15d-395509303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_149: ; CBRANCH r4, -346306352, COND 12 add r12, -346830640 test r12, 267386880 jz randomx_isn_125 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; CBRANCH r0, -1816839759, COND 6 add r8, -1816831567 test r8, 4177920 jz randomx_isn_150 randomx_isn_154: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_155: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_158: ; CBRANCH r7, 721589757, COND 15 add r15, 729978365 test r15, 2139095040 jz randomx_isn_154 randomx_isn_159: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_162: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_163: ; IADD_RS r5, r0, -909640626, SHFT 3 lea r13, [r13+r8*8-909640626] randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; ISTORE L1[r3+448136433], r6 lea eax, [r11d+448136433] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; IMUL_M r7, L1[r2+1317742256] lea eax, [r10d+1317742256] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r0, 4173343909 mov rax, 9492167940366155143 imul r8, rax randomx_isn_170: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_171: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_172: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; CBRANCH r1, -207719949, COND 7 add r9, -207703565 test r9, 8355840 jz randomx_isn_173 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IADD_M r5, L1[r1-1125145728] lea eax, [r9d-1125145728] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r2-432480139], r5 lea eax, [r10d-432480139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_188: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_189: ; ISTORE L1[r6+611686809], r5 lea eax, [r14d+611686809] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; CBRANCH r2, 778213262, COND 8 add r10, 778246030 test r10, 16711680 jz randomx_isn_180 randomx_isn_194: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_195: ; IMUL_RCP r4, 2715700156 mov rax, 14587060051386677755 imul r12, rax randomx_isn_196: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_197: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; IADD_M r5, L1[r7+1628422931] lea eax, [r15d+1628422931] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_201: ; ISTORE L2[r7-389862353], r0 lea eax, [r15d-389862353] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FADD_M f3, L1[r5-1984006777] lea eax, [r13d-1984006777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_206: ; IXOR_M r5, L1[r6-1163804879] lea eax, [r14d-1163804879] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_208: ; IADD_RS r5, r2, -1745719949, SHFT 3 lea r13, [r13+r10*8-1745719949] randomx_isn_209: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_210: ; IXOR_M r4, L1[r7+1498244291] lea eax, [r15d+1498244291] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r4, 3161375380 mov rax, 12530647738875023691 imul r12, rax randomx_isn_212: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_213: ; CBRANCH r6, -1370711827, COND 13 add r14, -1368614675 test r14, 534773760 jz randomx_isn_197 randomx_isn_214: ; CBRANCH r0, -1180200191, COND 13 add r8, -1180200191 test r8, 534773760 jz randomx_isn_214 randomx_isn_215: ; IMUL_RCP r7, 859981139 mov rax, 11515973857053441958 imul r15, rax randomx_isn_216: ; IADD_M r7, L3[223024] add r15, qword ptr [rsi+223024] randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; CBRANCH r6, -1984903691, COND 11 add r14, -1984379403 test r14, 133693440 jz randomx_isn_215 randomx_isn_220: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_221: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; IADD_RS r5, r2, 2035211577, SHFT 0 lea r13, [r13+r10*1+2035211577] randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_229: ; FDIV_M e1, L1[r0+1392888426] lea eax, [r8d+1392888426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; CBRANCH r0, -1504776895, COND 8 add r8, -1504744127 test r8, 16711680 jz randomx_isn_222 randomx_isn_233: ; CBRANCH r3, -2140092162, COND 3 add r11, -2140092162 test r11, 522240 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FADD_M f0, L1[r5-1540378218] lea eax, [r13d-1540378218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_237: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_240: ; ISUB_R r2, -1035918506 sub r10, -1035918506 randomx_isn_241: ; FSUB_M f1, L1[r2+260124887] lea eax, [r10d+260124887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_243: ; CBRANCH r6, -228270612, COND 5 add r14, -228266516 test r14, 2088960 jz randomx_isn_238 randomx_isn_244: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_245: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_246: ; ISTORE L1[r3+1809962256], r5 lea eax, [r11d+1809962256] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; CBRANCH r4, 720775843, COND 1 add r12, 720775843 test r12, 130560 jz randomx_isn_246 randomx_isn_248: ; ISUB_M r6, L3[23256] sub r14, qword ptr [rsi+23256] randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; CBRANCH r5, 493886533, COND 3 add r13, 493885509 test r13, 522240 jz randomx_isn_248 |
Integer registers R: r0: 0x61877518ad836c4d, r1: 0xc94d27a9e60ef56c r2: 0xfb28147bedcae60d, r3: 0xfb22cdf0fe9fbef8 r4: 0x1cfbfc973356e7f6, r5: 0x2d32954df08e64cc r6: 0x8d7c6ed449113ad6, r7: 0x59c06523ad096baf Floating point registers F {lo, hi}: f0: {0x80747c9f16aeb487, 0x838d1b1ef9e12a28} f1: {0x0d623c4b18c299ea, 0x0ab0c2c85221724b} f2: {0xfc7dbcf9493ef0ca, 0xfedc650041fd1755} f3: {0xfca75007e12c35d5, 0x7e18845bbfb65948} Floating point registers E {lo, hi}: e0: {0x418428cda432ee10, 0x420575ff117a7fb5} e1: {0x4cbb517f005a2649, 0x4b14257b814e7988} e2: {0x3d92696911f5f19f, 0x3f10852b40aedb31} e3: {0x3d7701f9870193bc, 0x3fc6f064dbf5f8c9} Floating point registers A {lo, hi}: a0: {0x41efd491ae9c0cda, 0x4022c6d0e733ac12} a1: {0x4142dc40ae1cbc28, 0x402dbadfb842cdff} a2: {0x40466067ab0f3ffe, 0x41dae30ec4e4c954} a3: {0x41896e568c729f8e, 0x41937836bd19e0b2} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 ISUB_M r1, L1[r0+1767914797] IADD_M r1, L2[r4+1389389737] ISUB_R r5, r0 IADD_M r0, L2[r4-1662487480] ISUB_R r4, r1 IMULH_R r3, r6 IMUL_R r6, r1 IADD_RS r3, r3, SHFT 2 IADD_M r4, L1[r0-1818603367] FADD_R f3, a1 ISUB_R r4, 2072953261 IADD_RS r0, r4, SHFT 3 IADD_M r3, L2[r2-1510808220] FMUL_R e1, a3 FMUL_R e2, a2 IMUL_R r0, 907044760 IXOR_R r2, -926458892 FMUL_R e3, a0 FMUL_R e3, a1 CBRANCH r0, 1603453244, COND 1 FMUL_R e1, a2 IROL_R r5, r0 FADD_M f0, L1[r1+1103401615] CBRANCH r6, 1299948363, COND 13 IMUL_R r3, r5 IADD_RS r4, r0, SHFT 0 FADD_R f3, a2 ISTORE L1[r5-1468425285], r3 IXOR_R r6, r1 FSWAP_R f3 IMUL_R r3, r1 FADD_R f1, a2 CBRANCH r0, -1026228020, COND 13 IADD_RS r1, r7, SHFT 0 ISWAP_R r6, r7 FADD_R f3, a2 FADD_R f3, a0 ISTORE L1[r2+2070708984], r6 IMUL_R r1, r5 IMUL_R r4, r3 CFROUND r4, 18 ISTORE L1[r1-1444779402], r1 ISWAP_R r4, r2 FDIV_M e3, L1[r6+383207287] FSUB_R f1, a3 IMUL_RCP r4, 4142350667 IROR_R r3, r6 CBRANCH r2, -399485382, COND 2 ISUB_R r4, r7 IXOR_M r6, L1[r0-2003079985] IMUL_M r6, L1[r7+1855635700] FSQRT_R e0 IXOR_M r1, L1[r3+419404988] FADD_M f1, L1[r2-166568059] IMUL_RCP r3, 2862337760 FADD_R f3, a3 IMUL_R r4, r3 CBRANCH r4, 1981241421, COND 4 IADD_M r3, L3[199200] ISUB_M r1, L1[r7-1165761249] FMUL_R e3, a3 FADD_M f1, L1[r1+834881688] CBRANCH r0, -846657961, COND 11 ISUB_R r2, r1 IMUL_R r0, r3 FMUL_R e3, a1 FADD_M f3, L2[r1-903589717] ISTORE L3[r6+145066794], r1 FSQRT_R e3 ISTORE L1[r1-902514298], r4 FSUB_M f3, L1[r7+193651109] ISUB_R r3, r5 ISTORE L1[r7-1774882132], r5 FMUL_R e0, a0 FADD_M f0, L2[r5-330883808] ISTORE L1[r5-1963133866], r3 IADD_RS r7, r4, SHFT 0 ISUB_R r7, -1087587100 ISTORE L1[r7-2015840185], r7 FSUB_R f1, a3 ISUB_R r5, r3 ISTORE L2[r0+1060101304], r5 IXOR_M r7, L2[r3-653424604] IADD_RS r0, r3, SHFT 2 CBRANCH r1, 604846879, COND 13 IADD_RS r4, r3, SHFT 1 ISUB_R r3, 564049018 CBRANCH r6, 153903253, COND 5 IMULH_R r2, r5 IMUL_R r7, r4 ISUB_R r1, r0 IMUL_R r3, r1 IROR_R r4, r1 FMUL_R e3, a2 FMUL_R e0, a3 IMULH_M r2, L2[r6+1650256320] ISMULH_R r1, r0 FMUL_R e0, a0 IROR_R r2, r7 ISUB_R r5, r0 IADD_M r5, L1[r4-771318417] ISTORE L1[r6-446715117], r2 CBRANCH r2, -2057852958, COND 8 IMUL_R r7, r5 IXOR_R r3, r1 FADD_R f2, a1 ISUB_R r6, r7 FSUB_R f3, a0 IMUL_R r7, r2 CBRANCH r0, -71857987, COND 14 IMUL_RCP r5, 725233161 FSUB_R f2, a2 IXOR_R r3, r2 ISTORE L2[r6+1803117675], r2 FADD_M f3, L2[r5+742149178] ISUB_R r3, r4 IXOR_R r7, r6 ISWAP_R r5, r6 IMUL_RCP r3, 2960323307 FSWAP_R e3 FSWAP_R e0 FADD_M f2, L1[r7-2104137837] CBRANCH r4, 67598723, COND 13 FSCAL_R f2 IMUL_R r7, r5 ISUB_R r5, 943595566 IMUL_R r2, r7 IMUL_R r4, r3 IMUL_M r4, L2[r1-825991664] IMUL_R r3, r5 ISTORE L1[r6+2073237820], r0 IROR_R r0, r2 ISMULH_M r1, L2[r2-418850520] FMUL_R e0, a0 CBRANCH r1, 1900496772, COND 9 FSUB_R f2, a3 IMUL_R r2, r5 CBRANCH r1, -541964010, COND 4 CBRANCH r5, 1150832819, COND 10 ISMULH_R r6, r5 IROR_R r1, r2 CBRANCH r2, -1787745613, COND 6 ISUB_M r2, L3[66328] ISMULH_R r1, r7 FADD_M f2, L2[r6-485597102] FSUB_R f1, a3 FMUL_R e0, a1 FMUL_R e2, a1 IMUL_RCP r4, 4280602490 IMUL_R r6, r3 CBRANCH r0, -708794007, COND 14 IXOR_R r1, 1092797451 IXOR_M r7, L2[r0-207393805] IXOR_M r7, L2[r2-1359648442] FMUL_R e3, a0 IMUL_R r7, r6 IXOR_R r6, 2084554854 FSCAL_R f3 FSUB_R f1, a0 FSUB_M f0, L1[r1+165647291] FMUL_R e0, a3 IXOR_R r5, r6 FADD_R f2, a1 ISTORE L1[r7+770577353], r7 FDIV_M e0, L2[r3+28408280] CBRANCH r0, 16216637, COND 11 CBRANCH r7, -1899741022, COND 9 CBRANCH r0, 2847574, COND 15 ISTORE L1[r5+1173595418], r3 IMULH_R r0, r0 CBRANCH r3, -1799008265, COND 2 FADD_R f0, a2 FSCAL_R f3 IMUL_R r3, 1335687851 IXOR_R r3, r1 IXOR_R r1, r6 IXOR_R r2, r6 CBRANCH r3, -683516927, COND 8 ISUB_M r3, L1[r6+1902461815] FMUL_R e2, a3 FMUL_R e0, a2 FSUB_R f0, a2 FSUB_M f3, L1[r7-622897330] IMUL_R r7, r5 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 3 ISUB_R r5, r0 IMUL_R r2, r6 FDIV_M e3, L1[r1-1787410933] FMUL_R e0, a2 ISUB_M r7, L1[r0+1011501066] CBRANCH r4, 58790902, COND 10 FDIV_M e2, L1[r5+1308954855] CBRANCH r5, 544833827, COND 11 IADD_RS r4, r1, SHFT 1 IADD_RS r7, r4, SHFT 1 FSUB_R f1, a2 ISUB_M r6, L1[r5-2030399302] CBRANCH r0, 696163074, COND 15 FADD_R f3, a2 IADD_M r6, L1[r0-2059199030] ISWAP_R r4, r5 FSUB_R f1, a3 FSCAL_R f3 IADD_M r4, L1[r3-625556260] FDIV_M e0, L2[r3+697087501] FSUB_R f2, a1 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e2, a2 ISUB_R r6, r3 FSQRT_R e1 FSQRT_R e2 IMULH_R r1, r5 ISTORE L1[r3-889981734], r0 FMUL_R e2, a2 FSUB_M f0, L1[r0-845158147] FMUL_R e0, a1 FMUL_R e0, a2 FADD_R f1, a1 FADD_R f0, a1 FSCAL_R f1 IROR_R r1, r2 FMUL_R e0, a3 CBRANCH r2, -729126753, COND 14 FDIV_M e3, L2[r0+1394718555] CBRANCH r0, -1051309322, COND 5 IADD_M r1, L1[r0+2010930474] CBRANCH r6, -900582622, COND 7 FMUL_R e1, a0 ISTORE L2[r3-498729609], r1 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a2 FADD_R f1, a0 FSWAP_R f0 FSUB_R f0, a1 FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f0, a3 IROL_R r7, r2 IMULH_R r3, r5 ISUB_R r1, r7 ISTORE L1[r2-1907713504], r2 IADD_RS r4, r0, SHFT 0 IMUL_M r3, L2[r7+1322405346] IADD_RS r1, r2, SHFT 1 ISWAP_R r7, r5 FMUL_R e3, a2 ISUB_M r3, L1[r7+51386196] FMUL_R e1, a1 IMUL_R r7, r5 ISUB_R r7, r5 ISTORE L1[r2-362977712], r5 FADD_R f0, a3 ISUB_M r1, L2[r2+1184389407] |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; ISUB_M r1, L1[r0+1767914797] lea eax, [r8d+1767914797] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; IADD_M r1, L2[r4+1389389737] lea eax, [r12d+1389389737] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_4: ; IADD_M r0, L2[r4-1662487480] lea eax, [r12d-1662487480] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_6: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_7: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_8: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_9: ; IADD_M r4, L1[r0-1818603367] lea eax, [r8d-1818603367] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; ISUB_R r4, 2072953261 sub r12, 2072953261 randomx_isn_12: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_13: ; IADD_M r3, L2[r2-1510808220] lea eax, [r10d-1510808220] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IMUL_R r0, 907044760 imul r8, 907044760 randomx_isn_17: ; IXOR_R r2, -926458892 xor r10, -926458892 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; CBRANCH r0, 1603453244, COND 1 add r8, 1603453500 test r8, 130560 jz randomx_isn_17 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_23: ; FADD_M f0, L1[r1+1103401615] lea eax, [r9d+1103401615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; CBRANCH r6, 1299948363, COND 13 add r14, 1298899787 test r14, 534773760 jz randomx_isn_21 randomx_isn_25: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_26: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; ISTORE L1[r5-1468425285], r3 lea eax, [r13d-1468425285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_30: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_31: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; CBRANCH r0, -1026228020, COND 13 add r8, -1025179444 test r8, 534773760 jz randomx_isn_25 randomx_isn_34: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_35: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; ISTORE L1[r2+2070708984], r6 lea eax, [r10d+2070708984] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_40: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_41: ; CFROUND r4, 18 mov rax, r12 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; ISTORE L1[r1-1444779402], r1 lea eax, [r9d-1444779402] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_44: ; FDIV_M e3, L1[r6+383207287] lea eax, [r14d+383207287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; IMUL_RCP r4, 4142350667 mov rax, 9563188740325003681 imul r12, rax randomx_isn_47: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_48: ; CBRANCH r2, -399485382, COND 2 add r10, -399485894 test r10, 261120 jz randomx_isn_44 randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; IXOR_M r6, L1[r0-2003079985] lea eax, [r8d-2003079985] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_M r6, L1[r7+1855635700] lea eax, [r15d+1855635700] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IXOR_M r1, L1[r3+419404988] lea eax, [r11d+419404988] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f1, L1[r2-166568059] lea eax, [r10d-166568059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IMUL_RCP r3, 2862337760 mov rax, 13839764758276524569 imul r11, rax randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_58: ; CBRANCH r4, 1981241421, COND 4 add r12, 1981239373 test r12, 1044480 jz randomx_isn_58 randomx_isn_59: ; IADD_M r3, L3[199200] add r11, qword ptr [rsi+199200] randomx_isn_60: ; ISUB_M r1, L1[r7-1165761249] lea eax, [r15d-1165761249] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FADD_M f1, L1[r1+834881688] lea eax, [r9d+834881688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; CBRANCH r0, -846657961, COND 11 add r8, -846657961 test r8, 133693440 jz randomx_isn_59 randomx_isn_64: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_65: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FADD_M f3, L2[r1-903589717] lea eax, [r9d-903589717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; ISTORE L3[r6+145066794], r1 lea eax, [r14d+145066794] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; ISTORE L1[r1-902514298], r4 lea eax, [r9d-902514298] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSUB_M f3, L1[r7+193651109] lea eax, [r15d+193651109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_73: ; ISTORE L1[r7-1774882132], r5 lea eax, [r15d-1774882132] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FADD_M f0, L2[r5-330883808] lea eax, [r13d-330883808] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; ISTORE L1[r5-1963133866], r3 lea eax, [r13d-1963133866] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_78: ; ISUB_R r7, -1087587100 sub r15, -1087587100 randomx_isn_79: ; ISTORE L1[r7-2015840185], r7 lea eax, [r15d-2015840185] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_82: ; ISTORE L2[r0+1060101304], r5 lea eax, [r8d+1060101304] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IXOR_M r7, L2[r3-653424604] lea eax, [r11d-653424604] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_85: ; CBRANCH r1, 604846879, COND 13 add r9, 606944031 test r9, 534773760 jz randomx_isn_64 randomx_isn_86: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_87: ; ISUB_R r3, 564049018 sub r11, 564049018 randomx_isn_88: ; CBRANCH r6, 153903253, COND 5 add r14, 153903253 test r14, 2088960 jz randomx_isn_86 randomx_isn_89: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_90: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_91: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_92: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_93: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IMULH_M r2, L2[r6+1650256320] lea ecx, [r14d+1650256320] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_97: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_100: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_101: ; IADD_M r5, L1[r4-771318417] lea eax, [r12d-771318417] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r6-446715117], r2 lea eax, [r14d-446715117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; CBRANCH r2, -2057852958, COND 8 add r10, -2057885726 test r10, 16711680 jz randomx_isn_100 randomx_isn_104: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_105: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_110: ; CBRANCH r0, -71857987, COND 14 add r8, -69760835 test r8, 1069547520 jz randomx_isn_104 randomx_isn_111: ; IMUL_RCP r5, 725233161 mov rax, 13655636348215801178 imul r13, rax randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_114: ; ISTORE L2[r6+1803117675], r2 lea eax, [r14d+1803117675] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FADD_M f3, L2[r5+742149178] lea eax, [r13d+742149178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_117: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_118: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_119: ; IMUL_RCP r3, 2960323307 mov rax, 13381673941984799836 imul r11, rax randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_122: ; FADD_M f2, L1[r7-2104137837] lea eax, [r15d-2104137837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r4, 67598723, COND 13 add r12, 69695875 test r12, 534773760 jz randomx_isn_111 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_126: ; ISUB_R r5, 943595566 sub r13, 943595566 randomx_isn_127: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_128: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_129: ; IMUL_M r4, L2[r1-825991664] lea eax, [r9d-825991664] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_131: ; ISTORE L1[r6+2073237820], r0 lea eax, [r14d+2073237820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_133: ; ISMULH_M r1, L2[r2-418850520] lea ecx, [r10d-418850520] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; CBRANCH r1, 1900496772, COND 9 add r9, 1900431236 test r9, 33423360 jz randomx_isn_134 randomx_isn_136: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; CBRANCH r1, -541964010, COND 4 add r9, -541961962 test r9, 1044480 jz randomx_isn_136 randomx_isn_139: ; CBRANCH r5, 1150832819, COND 10 add r13, 1151094963 test r13, 66846720 jz randomx_isn_139 randomx_isn_140: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_141: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_142: ; CBRANCH r2, -1787745613, COND 6 add r10, -1787737421 test r10, 4177920 jz randomx_isn_140 randomx_isn_143: ; ISUB_M r2, L3[66328] sub r10, qword ptr [rsi+66328] randomx_isn_144: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_145: ; FADD_M f2, L2[r6-485597102] lea eax, [r14d-485597102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IMUL_RCP r4, 4280602490 mov rax, 9254323742901941076 imul r12, rax randomx_isn_150: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_151: ; CBRANCH r0, -708794007, COND 14 add r8, -708794007 test r8, 1069547520 jz randomx_isn_143 randomx_isn_152: ; IXOR_R r1, 1092797451 xor r9, 1092797451 randomx_isn_153: ; IXOR_M r7, L2[r0-207393805] lea eax, [r8d-207393805] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_M r7, L2[r2-1359648442] lea eax, [r10d-1359648442] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_157: ; IXOR_R r6, 2084554854 xor r14, 2084554854 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; FSUB_M f0, L1[r1+165647291] lea eax, [r9d+165647291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; ISTORE L1[r7+770577353], r7 lea eax, [r15d+770577353] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FDIV_M e0, L2[r3+28408280] lea eax, [r11d+28408280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; CBRANCH r0, 16216637, COND 11 add r8, 16478781 test r8, 133693440 jz randomx_isn_152 randomx_isn_167: ; CBRANCH r7, -1899741022, COND 9 add r15, -1899609950 test r15, 33423360 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r0, 2847574, COND 15 add r8, 11236182 test r8, 2139095040 jz randomx_isn_168 randomx_isn_169: ; ISTORE L1[r5+1173595418], r3 lea eax, [r13d+1173595418] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_171: ; CBRANCH r3, -1799008265, COND 2 add r11, -1799008777 test r11, 261120 jz randomx_isn_169 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; IMUL_R r3, 1335687851 imul r11, 1335687851 randomx_isn_175: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_176: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_177: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_178: ; CBRANCH r3, -683516927, COND 8 add r11, -683451391 test r11, 16711680 jz randomx_isn_176 randomx_isn_179: ; ISUB_M r3, L1[r6+1902461815] lea eax, [r14d+1902461815] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; FSUB_M f3, L1[r7-622897330] lea eax, [r15d-622897330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_185: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_186: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_187: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; FDIV_M e3, L1[r1-1787410933] lea eax, [r9d-1787410933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; ISUB_M r7, L1[r0+1011501066] lea eax, [r8d+1011501066] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, 58790902, COND 10 add r12, 59053046 test r12, 66846720 jz randomx_isn_179 randomx_isn_193: ; FDIV_M e2, L1[r5+1308954855] lea eax, [r13d+1308954855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; CBRANCH r5, 544833827, COND 11 add r13, 544833827 test r13, 133693440 jz randomx_isn_193 randomx_isn_195: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_196: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; ISUB_M r6, L1[r5-2030399302] lea eax, [r13d-2030399302] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r0, 696163074, COND 15 add r8, 700357378 test r8, 2139095040 jz randomx_isn_195 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IADD_M r6, L1[r0-2059199030] lea eax, [r8d-2059199030] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_202: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; IADD_M r4, L1[r3-625556260] lea eax, [r11d-625556260] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; FDIV_M e0, L2[r3+697087501] lea eax, [r11d+697087501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_215: ; ISTORE L1[r3-889981734], r0 lea eax, [r11d-889981734] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FSUB_M f0, L1[r0-845158147] lea eax, [r8d-845158147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; CBRANCH r2, -729126753, COND 14 add r10, -724932449 test r10, 1069547520 jz randomx_isn_200 randomx_isn_226: ; FDIV_M e3, L2[r0+1394718555] lea eax, [r8d+1394718555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; CBRANCH r0, -1051309322, COND 5 add r8, -1051301130 test r8, 2088960 jz randomx_isn_226 randomx_isn_228: ; IADD_M r1, L1[r0+2010930474] lea eax, [r8d+2010930474] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r6, -900582622, COND 7 add r14, -900549854 test r14, 8355840 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISTORE L2[r3-498729609], r1 lea eax, [r11d-498729609] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_241: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_242: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_243: ; ISTORE L1[r2-1907713504], r2 lea eax, [r10d-1907713504] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_245: ; IMUL_M r3, L2[r7+1322405346] lea eax, [r15d+1322405346] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_247: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; ISUB_M r3, L1[r7+51386196] lea eax, [r15d+51386196] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_252: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_253: ; ISTORE L1[r2-362977712], r5 lea eax, [r10d-362977712] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; ISUB_M r1, L2[r2+1184389407] lea eax, [r10d+1184389407] and eax, 131064 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xda1a4193f290a001, r1: 0x2f5a586adfe576de r2: 0xc6bbfa2db7605e70, r3: 0xc86d9a36c1590494 r4: 0x1486ebe6dcb3f05c, r5: 0x6efda9e86e85f594 r6: 0xc28aff1884dd0245, r7: 0xabe0bd565acc3825 Floating point registers F {lo, hi}: f0: {0xa593aef856ada03c, 0x08a81ea07222d4af} f1: {0x7e4d1ac06fbb36b0, 0x07fdd2c85730453e} f2: {0x843a4a49e83fe062, 0x05212c7286fb7e23} f3: {0x9ad48437bbe0255d, 0x8b9e0519169844a3} Floating point registers E {lo, hi}: e0: {0x6473c98b0f1006c8, 0x4973d62fc7b5591c} e1: {0x3f6e278e4962bf7a, 0x46175cfd431ab7cf} e2: {0x45f1517ee0ac4342, 0x44f4182ed9aab1b3} e3: {0x5bc8b93008fc6d86, 0x4af30e6de0142c7d} Floating point registers A {lo, hi}: a0: {0x401b92ba04f75e43, 0x41ea8dc9a5c23f9e} a1: {0x4110013d72d8f235, 0x414df58a1d361c85} a2: {0x413961037b6714f5, 0x415ded31a5a0d1ed} a3: {0x419abb96886a24ec, 0x401e77d9a2a58534} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+2033308380], r0 IMUL_R r6, r7 ISTORE L1[r7+1099425445], r0 IMUL_M r7, L1[r0-174515578] FMUL_R e2, a2 IROR_R r7, r5 FSCAL_R f1 IXOR_R r1, r6 FMUL_R e0, a3 FADD_R f1, a2 IADD_RS r5, r3, 376995359, SHFT 1 IMUL_M r5, L3[143224] IMUL_M r7, L1[r2-1724318178] FDIV_M e0, L2[r0+1993427055] IADD_M r3, L1[r6-632981611] FMUL_R e3, a3 ISWAP_R r5, r6 FSUB_R f1, a2 CBRANCH r1, -1146543359, COND 11 ISTORE L1[r3-655248894], r3 FMUL_R e1, a2 ISTORE L3[r2-1328602245], r2 FADD_M f2, L1[r5+1364926705] FMUL_R e3, a3 IMULH_R r2, r2 IXOR_R r2, r1 IMUL_RCP r1, 3603141363 ISWAP_R r3, r7 ISUB_M r2, L1[r0+835943164] IROR_R r5, r7 ISWAP_R r6, r1 IMUL_R r4, r6 IMUL_RCP r5, 2670298034 FDIV_M e0, L1[r3-1723428844] FADD_M f0, L1[r0+58214710] ISMULH_R r1, r7 FMUL_R e2, a3 ISTORE L1[r0-519975800], r6 ISUB_R r6, 1017915659 FSCAL_R f3 FMUL_R e2, a3 ISUB_M r5, L2[r6-670416444] ISTORE L1[r7+781634337], r0 ISUB_R r2, r3 IMUL_R r6, r3 FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e1, a1 FADD_M f0, L1[r4-1283267862] FSQRT_R e1 ISTORE L1[r7+961885530], r2 IXOR_R r0, r7 FADD_R f0, a2 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 1 ISTORE L1[r7-934562745], r6 IADD_RS r3, r3, SHFT 2 IMUL_R r3, r2 FMUL_R e2, a0 ISTORE L2[r7-1371318998], r4 IMUL_RCP r6, 4204684065 CBRANCH r4, 947994552, COND 1 IMUL_R r5, -869781923 FDIV_M e3, L1[r2+2028810573] ISTORE L1[r0-895765591], r4 IADD_RS r4, r5, SHFT 3 FSUB_M f2, L2[r7+293021849] ISTORE L1[r1+1549766627], r3 IADD_M r3, L3[153360] IMUL_M r6, L1[r1-1903395966] FMUL_R e3, a3 ISUB_M r1, L3[46216] IMULH_R r5, r5 FSCAL_R f0 IADD_RS r5, r5, 295752045, SHFT 0 IADD_M r2, L3[180096] ISUB_M r2, L2[r0+427213351] CBRANCH r1, -620175028, COND 6 FADD_R f0, a1 ISUB_R r7, r6 IMUL_R r2, r6 IXOR_R r2, r5 IMUL_R r1, r2 CBRANCH r1, -1076576455, COND 11 ISUB_M r2, L1[r7-1280493932] ISUB_R r2, r4 FADD_M f0, L1[r6+912714725] FMUL_R e3, a1 CFROUND r6, 59 CBRANCH r5, -1923076002, COND 5 IXOR_R r1, r3 IMULH_M r0, L2[r2-472524228] FDIV_M e1, L1[r3-1065130056] FSUB_R f1, a0 IXOR_R r5, r7 CBRANCH r1, -1693272257, COND 1 FSCAL_R f2 IROR_R r5, r0 FADD_M f3, L1[r2-1081155576] IMUL_R r2, -647742920 FMUL_R e1, a3 CBRANCH r0, -1883604063, COND 9 CBRANCH r6, -1202287429, COND 15 IXOR_M r1, L1[r0-1206010973] IMUL_R r0, 1171098163 ISTORE L1[r5+1695278623], r2 ISUB_M r4, L3[11616] FDIV_M e1, L1[r5+1399420697] FADD_R f1, a2 IADD_RS r3, r2, SHFT 0 FSQRT_R e2 IADD_RS r3, r1, SHFT 0 IMUL_RCP r0, 1692049819 IMUL_R r4, r2 ISTORE L1[r0-476326017], r1 FMUL_R e0, a1 ISUB_R r2, -1086062114 FMUL_R e3, a1 IMULH_R r4, r2 CBRANCH r1, -785255137, COND 12 CBRANCH r4, 1978353632, COND 11 INEG_R r1 CBRANCH r7, 131381951, COND 10 IXOR_R r5, r4 ISUB_R r0, r6 IXOR_R r2, r5 FSUB_R f1, a1 FADD_R f2, a2 IADD_RS r6, r6, SHFT 1 IXOR_R r7, -1798864367 IADD_M r5, L1[r1-1757264603] CBRANCH r0, -1475247514, COND 3 FMUL_R e0, a2 ISUB_R r0, r1 IMUL_R r0, r5 ISUB_R r5, r0 FADD_M f0, L1[r1+665375337] FMUL_R e1, a0 IMUL_M r5, L1[r2-183035784] FADD_R f2, a1 FMUL_R e0, a1 CBRANCH r0, -680401313, COND 0 IADD_RS r3, r5, SHFT 2 FADD_R f3, a2 FMUL_R e2, a1 ISTORE L3[r2+459486663], r3 ISUB_M r7, L3[5416] ISTORE L1[r5-80824305], r1 ISTORE L1[r2+670175349], r6 IADD_RS r6, r1, SHFT 3 FADD_R f2, a2 FSQRT_R e0 IADD_RS r6, r1, SHFT 1 FSUB_R f1, a1 FSCAL_R f3 FMUL_R e0, a3 FSCAL_R f2 ISMULH_R r0, r6 IMUL_M r1, L3[246408] IROR_R r3, r7 CBRANCH r7, -834031662, COND 4 FSUB_R f2, a0 ISUB_R r5, 254317045 IADD_M r5, L3[53168] FMUL_R e0, a0 FMUL_R e2, a3 ISUB_R r2, r4 FMUL_R e1, a2 CBRANCH r7, -1868739034, COND 11 IMUL_R r6, -1764989135 IADD_RS r1, r1, SHFT 2 FMUL_R e2, a2 FSCAL_R f3 IADD_RS r7, r0, SHFT 2 IMUL_RCP r7, 1293736714 IMUL_R r0, r5 IXOR_R r0, r5 FSUB_R f2, a3 IADD_RS r5, r1, -372724512, SHFT 3 IADD_M r0, L1[r1-760878598] ISMULH_R r2, r5 FADD_R f1, a3 CBRANCH r0, 1015784568, COND 3 FMUL_R e2, a3 FMUL_R e3, a0 ISMULH_R r3, r6 CBRANCH r2, 1392681968, COND 13 FADD_R f1, a0 IXOR_M r0, L1[r3+545976782] FADD_R f2, a2 IROR_R r2, 30 FMUL_R e2, a3 FMUL_R e1, a1 FADD_R f3, a0 FMUL_R e3, a3 IMUL_R r7, r6 IADD_M r3, L1[r7+1133351143] FMUL_R e1, a2 IMUL_R r2, r1 FSUB_R f1, a2 FMUL_R e0, a0 IMUL_M r3, L1[r5-2016451481] FADD_R f3, a0 IMUL_M r0, L1[r4+662016310] CBRANCH r4, -1872147584, COND 9 IROR_R r1, r6 FADD_R f3, a0 ISUB_M r4, L2[r0+1726392330] IMUL_M r3, L2[r4-1529971529] IXOR_M r1, L1[r7-1087752087] FADD_R f2, a1 FMUL_R e1, a3 IMUL_R r5, r1 IMUL_RCP r5, 3777766474 ISUB_R r7, r0 IADD_RS r3, r4, SHFT 1 IADD_RS r6, r2, SHFT 3 IADD_M r4, L1[r6-465260361] FADD_R f1, a0 IMUL_R r4, r2 FSUB_R f2, a2 FSQRT_R e3 ISTORE L1[r6+1032315541], r3 CBRANCH r6, 1724636390, COND 14 FMUL_R e3, a2 IMULH_R r5, r0 IMUL_R r0, r1 INEG_R r1 IADD_M r1, L2[r2-1389426263] IXOR_R r0, r7 IMUL_R r1, r5 IMUL_RCP r1, 2588761377 ISUB_R r3, r4 CBRANCH r0, -166555465, COND 3 FADD_R f1, a2 IXOR_R r0, r7 CBRANCH r6, 1682079413, COND 9 IXOR_M r2, L2[r3-309505880] ISTORE L2[r5-1014877227], r3 CBRANCH r6, -2030566096, COND 6 IMUL_R r1, r3 FADD_R f1, a1 ISUB_R r2, r4 FMUL_R e2, a1 FMUL_R e3, a0 FSUB_R f3, a1 IMULH_R r1, r6 ISUB_R r3, r6 IADD_M r1, L1[r5+399587969] IMUL_M r5, L2[r4+1307898116] ISTORE L2[r2-806853563], r6 IADD_RS r7, r2, SHFT 0 CBRANCH r1, 1069435327, COND 14 FMUL_R e2, a0 FADD_R f2, a0 IADD_RS r1, r5, SHFT 2 |
randomx_isn_0: ; ISTORE L1[r0+2033308380], r0 lea eax, [r8d+2033308380] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_2: ; ISTORE L1[r7+1099425445], r0 lea eax, [r15d+1099425445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IMUL_M r7, L1[r0-174515578] lea eax, [r8d-174515578] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IADD_RS r5, r3, 376995359, SHFT 1 lea r13, [r13+r11*2+376995359] randomx_isn_11: ; IMUL_M r5, L3[143224] imul r13, qword ptr [rsi+143224] randomx_isn_12: ; IMUL_M r7, L1[r2-1724318178] lea eax, [r10d-1724318178] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e0, L2[r0+1993427055] lea eax, [r8d+1993427055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; IADD_M r3, L1[r6-632981611] lea eax, [r14d-632981611] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; CBRANCH r1, -1146543359, COND 11 add r9, -1146543359 test r9, 133693440 jz randomx_isn_8 randomx_isn_19: ; ISTORE L1[r3-655248894], r3 lea eax, [r11d-655248894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; ISTORE L3[r2-1328602245], r2 lea eax, [r10d-1328602245] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FADD_M f2, L1[r5+1364926705] lea eax, [r13d+1364926705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_25: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_26: ; IMUL_RCP r1, 3603141363 mov rax, 10994317809432049418 imul r9, rax randomx_isn_27: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_28: ; ISUB_M r2, L1[r0+835943164] lea eax, [r8d+835943164] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_30: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_31: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_32: ; IMUL_RCP r5, 2670298034 mov rax, 14835078613974730880 imul r13, rax randomx_isn_33: ; FDIV_M e0, L1[r3-1723428844] lea eax, [r11d-1723428844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FADD_M f0, L1[r0+58214710] lea eax, [r8d+58214710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISTORE L1[r0-519975800], r6 lea eax, [r8d-519975800] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; ISUB_R r6, 1017915659 sub r14, 1017915659 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISUB_M r5, L2[r6-670416444] lea eax, [r14d-670416444] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r7+781634337], r0 lea eax, [r15d+781634337] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_44: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; FADD_M f0, L1[r4-1283267862] lea eax, [r12d-1283267862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; ISTORE L1[r7+961885530], r2 lea eax, [r15d+961885530] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_55: ; ISTORE L1[r7-934562745], r6 lea eax, [r15d-934562745] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_57: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISTORE L2[r7-1371318998], r4 lea eax, [r15d-1371318998] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IMUL_RCP r6, 4204684065 mov rax, 9421416840062195920 imul r14, rax randomx_isn_61: ; CBRANCH r4, 947994552, COND 1 add r12, 947994296 test r12, 130560 jz randomx_isn_32 randomx_isn_62: ; IMUL_R r5, -869781923 imul r13, -869781923 randomx_isn_63: ; FDIV_M e3, L1[r2+2028810573] lea eax, [r10d+2028810573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; ISTORE L1[r0-895765591], r4 lea eax, [r8d-895765591] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_66: ; FSUB_M f2, L2[r7+293021849] lea eax, [r15d+293021849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; ISTORE L1[r1+1549766627], r3 lea eax, [r9d+1549766627] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; IADD_M r3, L3[153360] add r11, qword ptr [rsi+153360] randomx_isn_69: ; IMUL_M r6, L1[r1-1903395966] lea eax, [r9d-1903395966] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; ISUB_M r1, L3[46216] sub r9, qword ptr [rsi+46216] randomx_isn_72: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IADD_RS r5, r5, 295752045, SHFT 0 lea r13, [r13+r13*1+295752045] randomx_isn_75: ; IADD_M r2, L3[180096] add r10, qword ptr [rsi+180096] randomx_isn_76: ; ISUB_M r2, L2[r0+427213351] lea eax, [r8d+427213351] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r1, -620175028, COND 6 add r9, -620183220 test r9, 4177920 jz randomx_isn_72 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_80: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_81: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_82: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_83: ; CBRANCH r1, -1076576455, COND 11 add r9, -1076314311 test r9, 133693440 jz randomx_isn_83 randomx_isn_84: ; ISUB_M r2, L1[r7-1280493932] lea eax, [r15d-1280493932] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_86: ; FADD_M f0, L1[r6+912714725] lea eax, [r14d+912714725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; CFROUND r6, 59 mov rax, r14 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; CBRANCH r5, -1923076002, COND 5 add r13, -1923080098 test r13, 2088960 jz randomx_isn_84 randomx_isn_90: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_91: ; IMULH_M r0, L2[r2-472524228] lea ecx, [r10d-472524228] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_92: ; FDIV_M e1, L1[r3-1065130056] lea eax, [r11d-1065130056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_95: ; CBRANCH r1, -1693272257, COND 1 add r9, -1693272513 test r9, 130560 jz randomx_isn_91 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_98: ; FADD_M f3, L1[r2-1081155576] lea eax, [r10d-1081155576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IMUL_R r2, -647742920 imul r10, -647742920 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; CBRANCH r0, -1883604063, COND 9 add r8, -1883604063 test r8, 33423360 jz randomx_isn_96 randomx_isn_102: ; CBRANCH r6, -1202287429, COND 15 add r14, -1198093125 test r14, 2139095040 jz randomx_isn_102 randomx_isn_103: ; IXOR_M r1, L1[r0-1206010973] lea eax, [r8d-1206010973] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r0, 1171098163 imul r8, 1171098163 randomx_isn_105: ; ISTORE L1[r5+1695278623], r2 lea eax, [r13d+1695278623] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISUB_M r4, L3[11616] sub r12, qword ptr [rsi+11616] randomx_isn_107: ; FDIV_M e1, L1[r5+1399420697] lea eax, [r13d+1399420697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_112: ; IMUL_RCP r0, 1692049819 mov rax, 11705944119465719110 imul r8, rax randomx_isn_113: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_114: ; ISTORE L1[r0-476326017], r1 lea eax, [r8d-476326017] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISUB_R r2, -1086062114 sub r10, -1086062114 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_119: ; CBRANCH r1, -785255137, COND 12 add r9, -785255137 test r9, 267386880 jz randomx_isn_104 randomx_isn_120: ; CBRANCH r4, 1978353632, COND 11 add r12, 1978353632 test r12, 133693440 jz randomx_isn_120 randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; CBRANCH r7, 131381951, COND 10 add r15, 131381951 test r15, 66846720 jz randomx_isn_121 randomx_isn_123: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_129: ; IXOR_R r7, -1798864367 xor r15, -1798864367 randomx_isn_130: ; IADD_M r5, L1[r1-1757264603] lea eax, [r9d-1757264603] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r0, -1475247514, COND 3 add r8, -1475245466 test r8, 522240 jz randomx_isn_125 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_134: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_135: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_136: ; FADD_M f0, L1[r1+665375337] lea eax, [r9d+665375337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IMUL_M r5, L1[r2-183035784] lea eax, [r10d-183035784] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; CBRANCH r0, -680401313, COND 0 add r8, -680401057 test r8, 65280 jz randomx_isn_135 randomx_isn_142: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; ISTORE L3[r2+459486663], r3 lea eax, [r10d+459486663] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; ISUB_M r7, L3[5416] sub r15, qword ptr [rsi+5416] randomx_isn_147: ; ISTORE L1[r5-80824305], r1 lea eax, [r13d-80824305] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; ISTORE L1[r2+670175349], r6 lea eax, [r10d+670175349] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_158: ; IMUL_M r1, L3[246408] imul r9, qword ptr [rsi+246408] randomx_isn_159: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_160: ; CBRANCH r7, -834031662, COND 4 add r15, -834029614 test r15, 1044480 jz randomx_isn_147 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; ISUB_R r5, 254317045 sub r13, 254317045 randomx_isn_163: ; IADD_M r5, L3[53168] add r13, qword ptr [rsi+53168] randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; CBRANCH r7, -1868739034, COND 11 add r15, -1869001178 test r15, 133693440 jz randomx_isn_161 randomx_isn_169: ; IMUL_R r6, -1764989135 imul r14, -1764989135 randomx_isn_170: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_174: ; IMUL_RCP r7, 1293736714 mov rax, 15309947081370440568 imul r15, rax randomx_isn_175: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IADD_RS r5, r1, -372724512, SHFT 3 lea r13, [r13+r9*8-372724512] randomx_isn_179: ; IADD_M r0, L1[r1-760878598] lea eax, [r9d-760878598] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_180: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; CBRANCH r0, 1015784568, COND 3 add r8, 1015785592 test r8, 522240 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_186: ; CBRANCH r2, 1392681968, COND 13 add r10, 1394779120 test r10, 534773760 jz randomx_isn_183 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IXOR_M r0, L1[r3+545976782] lea eax, [r11d+545976782] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; IROR_R r2, 30 ror r10, 30 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_196: ; IADD_M r3, L1[r7+1133351143] lea eax, [r15d+1133351143] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IMUL_M r3, L1[r5-2016451481] lea eax, [r13d-2016451481] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; IMUL_M r0, L1[r4+662016310] lea eax, [r12d+662016310] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r4, -1872147584, COND 9 add r12, -1872082048 test r12, 33423360 jz randomx_isn_187 randomx_isn_205: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; ISUB_M r4, L2[r0+1726392330] lea eax, [r8d+1726392330] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_M r3, L2[r4-1529971529] lea eax, [r12d-1529971529] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_M r1, L1[r7-1087752087] lea eax, [r15d-1087752087] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_213: ; IMUL_RCP r5, 3777766474 mov rax, 10486111709067003805 imul r13, rax randomx_isn_214: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_215: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_216: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_217: ; IADD_M r4, L1[r6-465260361] lea eax, [r14d-465260361] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; ISTORE L1[r6+1032315541], r3 lea eax, [r14d+1032315541] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; CBRANCH r6, 1724636390, COND 14 add r14, 1724636390 test r14, 1069547520 jz randomx_isn_217 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_226: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_227: ; INEG_R r1 neg r9 randomx_isn_228: ; IADD_M r1, L2[r2-1389426263] lea eax, [r10d-1389426263] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; IMUL_RCP r1, 2588761377 mov rax, 15302330144866097790 imul r9, rax randomx_isn_232: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_233: ; CBRANCH r0, -166555465, COND 3 add r8, -166553417 test r8, 522240 jz randomx_isn_230 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_236: ; CBRANCH r6, 1682079413, COND 9 add r14, 1682079413 test r14, 33423360 jz randomx_isn_234 randomx_isn_237: ; IXOR_M r2, L2[r3-309505880] lea eax, [r11d-309505880] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L2[r5-1014877227], r3 lea eax, [r13d-1014877227] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; CBRANCH r6, -2030566096, COND 6 add r14, -2030549712 test r14, 4177920 jz randomx_isn_237 randomx_isn_240: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_247: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_248: ; IADD_M r1, L1[r5+399587969] lea eax, [r13d+399587969] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r5, L2[r4+1307898116] lea eax, [r12d+1307898116] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L2[r2-806853563], r6 lea eax, [r10d-806853563] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_252: ; CBRANCH r1, 1069435327, COND 14 add r9, 1071532479 test r9, 1069547520 jz randomx_isn_249 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] |
Integer registers R: r0: 0x4b9a2d623c57f3b5, r1: 0x68620f41db445f5c r2: 0xe34e87028cc0bc45, r3: 0x9b9c656a32d91b01 r4: 0xa5ff84a4c84327c3, r5: 0x40f69d837389503d r6: 0x836d5c9e4ed3e490, r7: 0x348e3b0eaddfd2ba Floating point registers F {lo, hi}: f0: {0x8da04b5ea0c5811c, 0x8f80aaf364cf51d5} f1: {0x130ca9f047f12f5a, 0x1f044debd8081248} f2: {0x8afab439184af96b, 0x82f4400a1be8abba} f3: {0x8967b0dc68792853, 0x073516760f8dd76a} Floating point registers E {lo, hi}: e0: {0x4c714cb9688c20f0, 0x4e658649d4301cb1} e1: {0x52fd8f94f4695e3b, 0x5e4c1fdbeac5771d} e2: {0x4b0aaa2b0bdb2f32, 0x433d1622ae138795} e3: {0x48ff8c3d283e5ef7, 0x46e746dbf3db1c8d} Floating point registers A {lo, hi}: a0: {0x41befbb0261d76b5, 0x414098f7f4af2dc9} a1: {0x4150eba954366104, 0x4113d9b694a6a51f} a2: {0x402c4daf6bd883c1, 0x40dcaf698f907ab8} a3: {0x41ee7230d383a428, 0x4117b27d3c9f59d7} |