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: {0x416aceae2734d2bc, 0x40c7e075ebdd664d} a1: {0x40d335efa8190210, 0x416f2fefea9cd807} a2: {0x4124ff4c884ce483, 0x4058cdaa4e6e97bb} a3: {0x4149fd44696833f2, 0x411cffc3acbffdde} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r3 IXOR_R r6, r1 IADD_RS r3, r1, SHFT 0 IMUL_R r1, r6 FMUL_R e3, a2 IADD_RS r1, r7, SHFT 0 ISUB_R r0, r6 ISUB_M r1, L2[r4+388726845] ISUB_R r2, -1845067486 IMUL_R r4, r0 FMUL_R e1, a3 ISUB_R r4, r2 FMUL_R e1, a1 IROR_R r4, r2 FADD_R f1, a0 FSUB_R f0, a2 IADD_M r6, L1[r2-563324851] IXOR_R r5, 233471591 FADD_R f3, a1 IMUL_R r3, r5 FADD_R f2, a1 IMULH_R r0, r3 CBRANCH r4, -100853990, COND 10 ISTORE L1[r6-1100714528], r5 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 0 CBRANCH r6, -94027214, COND 9 IMULH_R r6, r4 IXOR_R r3, r1 FADD_M f0, L1[r3-1015304129] FADD_R f2, a2 ISUB_M r0, L1[r7+1831951250] FSQRT_R e0 FMUL_R e3, a1 FSUB_R f0, a3 FSUB_R f1, a1 IMUL_R r1, r5 IMUL_R r3, r4 CBRANCH r4, -707124558, COND 8 FMUL_R e0, a0 IMUL_R r0, r3 IXOR_R r2, r4 CBRANCH r4, -1158933577, COND 0 FSWAP_R f3 CBRANCH r6, -1073808237, COND 11 ISTORE L1[r7-1612469146], r5 ISUB_M r1, L1[r7+1177276988] ISUB_M r1, L1[r4-886273301] FSCAL_R f2 IADD_M r6, L3[145840] ISWAP_R r3, r3 IADD_RS r7, r5, SHFT 2 CBRANCH r4, -1217652076, COND 9 FSQRT_R e2 ISUB_R r0, r4 ISWAP_R r4, r3 IADD_M r3, L2[r1-1254579476] CBRANCH r4, -1367927272, COND 0 FMUL_R e1, a2 FSCAL_R f1 ISUB_M r5, L1[r7+1451418249] IADD_RS r3, r0, SHFT 3 FSUB_R f0, a3 CBRANCH r6, -39387036, COND 0 CBRANCH r4, -1153176139, COND 2 INEG_R r6 FSUB_R f3, a1 ISTORE L1[r2+1296575237], r5 IMUL_R r2, r6 FMUL_R e0, a3 CBRANCH r7, 657925546, COND 6 CBRANCH r3, -1617522198, COND 15 FSUB_M f2, L1[r2-866367463] IADD_RS r7, r1, SHFT 3 FADD_R f2, a2 IADD_M r4, L1[r5-686794843] FSUB_R f0, a1 FMUL_R e0, a0 ISTORE L1[r3+662147380], r0 IXOR_M r1, L1[r6-379595490] FSUB_R f0, a0 FSCAL_R f0 FSUB_R f2, a3 FSWAP_R e1 ISUB_R r3, r2 FSUB_R f3, a1 ISMULH_R r2, r7 CBRANCH r1, 1227075318, COND 12 IMUL_RCP r0, 1304443210 IMUL_R r6, 1512196521 FSUB_M f1, L1[r0-2013496716] ISTORE L3[r6+1626885668], r4 FMUL_R e0, a3 ISTORE L1[r1-1767729188], r1 CBRANCH r5, -685411318, COND 11 IXOR_M r1, L1[r2-783284863] IADD_M r2, L1[r3-91894488] IMUL_R r2, r4 ISTORE L1[r1-437525911], r1 FSUB_M f2, L1[r4-86809379] IROR_R r4, r7 FADD_R f0, a3 IXOR_R r2, r6 FSUB_R f1, a3 ISUB_R r5, 1037305713 FMUL_R e1, a1 ISUB_R r4, -332025837 IXOR_R r0, r5 IADD_RS r4, r4, SHFT 1 IADD_RS r7, r0, SHFT 3 ISUB_R r3, r5 FDIV_M e0, L1[r3-1816103596] IXOR_R r6, r2 IMUL_R r5, r1 FSWAP_R f2 ISTORE L1[r2-1981196157], r5 FSUB_R f1, a2 IMUL_R r0, r5 FSQRT_R e0 FMUL_R e3, a0 IROL_R r6, r0 ISUB_R r0, r2 IADD_RS r0, r3, SHFT 0 ISUB_R r4, r0 FDIV_M e0, L2[r3+431296770] IADD_RS r1, r2, SHFT 0 ISWAP_R r0, r6 CBRANCH r3, -210519487, COND 11 IMUL_R r2, r7 CBRANCH r4, 1069769118, COND 12 FMUL_R e1, a0 FADD_R f0, a2 FSUB_R f0, a3 IMULH_R r1, r6 IMUL_R r2, r4 CBRANCH r1, -572133480, COND 3 CBRANCH r6, -1889557250, COND 7 ISTORE L2[r1+633832685], r5 FADD_R f1, a2 FMUL_R e2, a3 ISUB_R r6, r2 ISUB_R r3, r0 FMUL_R e1, a3 FMUL_R e2, a1 FSUB_R f2, a2 FMUL_R e1, a0 FSUB_M f2, L1[r1+1978010548] FMUL_R e3, a2 IXOR_R r7, r3 FMUL_R e0, a3 IMUL_RCP r7, 526661296 IXOR_R r4, -834606087 FSWAP_R f0 ISUB_R r5, r2 IXOR_R r1, r2 CBRANCH r2, 961442343, COND 5 FMUL_R e2, a1 FSWAP_R f2 FADD_M f0, L1[r0+81099483] CBRANCH r7, -1538369258, COND 15 IADD_RS r5, r3, 1936483738, SHFT 1 ISWAP_R r1, r3 IMUL_R r0, r3 IXOR_R r2, -1868749136 ISMULH_M r6, L1[r1-1495242851] FMUL_R e0, a3 IADD_M r6, L2[r2+334323151] FMUL_R e2, a2 CBRANCH r4, 274241592, COND 3 IMULH_R r4, r0 INEG_R r3 FMUL_R e0, a0 FMUL_R e2, a3 FADD_M f3, L1[r6-1621915291] IMUL_RCP r4, 247563565 FMUL_R e1, a3 FDIV_M e0, L1[r0-1232273162] IXOR_R r4, r0 FSUB_R f1, a1 FSUB_R f2, a0 FMUL_R e2, a3 IMUL_M r2, L1[r6-1663225254] FADD_R f3, a2 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 3 IROR_R r7, r5 FMUL_R e3, a1 IMUL_R r7, r1 FSWAP_R f1 FADD_M f1, L1[r1+1057387664] ISTORE L1[r3-2114258941], r3 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a2 FADD_R f3, a1 ISMULH_M r2, L3[8064] IXOR_R r2, r4 IMUL_M r1, L1[r5+1064194588] IMUL_RCP r0, 2872757340 IMULH_R r2, r6 FADD_M f2, L1[r0-229446082] IXOR_R r3, r6 FSCAL_R f3 IMUL_M r3, L1[r4+413529645] CBRANCH r0, -1683223010, COND 11 IMUL_R r1, r2 CBRANCH r0, -595079866, COND 14 CFROUND r3, 15 FMUL_R e2, a3 IXOR_R r7, -631888872 ISUB_R r0, r3 IMULH_R r7, r0 ISUB_M r4, L1[r7-1342587635] FADD_R f1, a0 ISUB_M r2, L1[r1-1476704152] ISUB_R r3, r1 CBRANCH r7, 1904067325, COND 0 FADD_R f3, a3 FSWAP_R f1 ISTORE L1[r3+1373815710], r4 IADD_RS r4, r1, SHFT 2 FSUB_R f3, a0 FSUB_M f3, L1[r0-1983601311] IADD_RS r6, r0, SHFT 0 FMUL_R e0, a0 IXOR_R r5, r7 IADD_RS r7, r1, SHFT 0 IXOR_R r7, r5 FMUL_R e2, a0 ISTORE L2[r3-307745236], r5 CBRANCH r4, -161730559, COND 1 IXOR_R r4, r6 IMULH_R r1, r5 CBRANCH r4, -2760134, COND 12 IROR_R r1, r2 ISTORE L1[r5+1458893773], r0 IMUL_R r2, r4 ISTORE L2[r5+1520381319], r3 IXOR_R r5, r1 ISUB_R r3, r2 FADD_M f1, L1[r2+2128216631] FMUL_R e1, a1 FSUB_R f2, a0 IADD_RS r1, r5, SHFT 2 IADD_RS r4, r7, SHFT 0 ISTORE L1[r1-649329363], r0 ISTORE L1[r0+1102500471], r5 ISUB_M r4, L2[r0-2004699237] ISTORE L3[r7+217657473], r6 IXOR_R r5, r0 FADD_R f0, a0 IMUL_R r4, r3 FMUL_R e0, a1 ISMULH_R r5, r7 FADD_R f2, a3 IROR_R r1, r0 |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_2: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_3: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_6: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_7: ; ISUB_M r1, L2[r4+388726845] lea eax, [r12d+388726845] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r2, -1845067486 sub r10, -1845067486 randomx_isn_9: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; IADD_M r6, L1[r2-563324851] lea eax, [r10d-563324851] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r5, 233471591 xor r13, 233471591 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_22: ; CBRANCH r4, -100853990, COND 10 add r12, -100853990 test r12, 66846720 jz randomx_isn_14 randomx_isn_23: ; ISTORE L1[r6-1100714528], r5 lea eax, [r14d-1100714528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_26: ; CBRANCH r6, -94027214, COND 9 add r14, -93961678 test r14, 33423360 jz randomx_isn_23 randomx_isn_27: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_28: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_29: ; FADD_M f0, L1[r3-1015304129] lea eax, [r11d-1015304129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; ISUB_M r0, L1[r7+1831951250] lea eax, [r15d+1831951250] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; CBRANCH r4, -707124558, COND 8 add r12, -707059022 test r12, 16711680 jz randomx_isn_27 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_41: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_42: ; CBRANCH r4, -1158933577, COND 0 add r12, -1158933705 test r12, 65280 jz randomx_isn_39 randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; CBRANCH r6, -1073808237, COND 11 add r14, -1074070381 test r14, 133693440 jz randomx_isn_43 randomx_isn_45: ; ISTORE L1[r7-1612469146], r5 lea eax, [r15d-1612469146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; ISUB_M r1, L1[r7+1177276988] lea eax, [r15d+1177276988] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r1, L1[r4-886273301] lea eax, [r12d-886273301] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IADD_M r6, L3[145840] add r14, qword ptr [rsi+145840] randomx_isn_50: ; ISWAP_R r3, r3 randomx_isn_51: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_52: ; CBRANCH r4, -1217652076, COND 9 add r12, -1217521004 test r12, 33423360 jz randomx_isn_45 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_55: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_56: ; IADD_M r3, L2[r1-1254579476] lea eax, [r9d-1254579476] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r4, -1367927272, COND 0 add r12, -1367927016 test r12, 65280 jz randomx_isn_56 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; ISUB_M r5, L1[r7+1451418249] lea eax, [r15d+1451418249] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; CBRANCH r6, -39387036, COND 0 add r14, -39386780 test r14, 65280 jz randomx_isn_58 randomx_isn_64: ; CBRANCH r4, -1153176139, COND 2 add r12, -1153176139 test r12, 261120 jz randomx_isn_64 randomx_isn_65: ; INEG_R r6 neg r14 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; ISTORE L1[r2+1296575237], r5 lea eax, [r10d+1296575237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; CBRANCH r7, 657925546, COND 6 add r15, 657933738 test r15, 4177920 jz randomx_isn_65 randomx_isn_71: ; CBRANCH r3, -1617522198, COND 15 add r11, -1617522198 test r11, 2139095040 jz randomx_isn_71 randomx_isn_72: ; FSUB_M f2, L1[r2-866367463] lea eax, [r10d-866367463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IADD_M r4, L1[r5-686794843] lea eax, [r13d-686794843] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISTORE L1[r3+662147380], r0 lea eax, [r11d+662147380] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IXOR_M r1, L1[r6-379595490] lea eax, [r14d-379595490] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_84: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_87: ; CBRANCH r1, 1227075318, COND 12 add r9, 1228123894 test r9, 267386880 jz randomx_isn_80 randomx_isn_88: ; IMUL_RCP r0, 1304443210 mov rax, 15184287423724705039 imul r8, rax randomx_isn_89: ; IMUL_R r6, 1512196521 imul r14, 1512196521 randomx_isn_90: ; FSUB_M f1, L1[r0-2013496716] lea eax, [r8d-2013496716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; ISTORE L3[r6+1626885668], r4 lea eax, [r14d+1626885668] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISTORE L1[r1-1767729188], r1 lea eax, [r9d-1767729188] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; CBRANCH r5, -685411318, COND 11 add r13, -685149174 test r13, 133693440 jz randomx_isn_88 randomx_isn_95: ; IXOR_M r1, L1[r2-783284863] lea eax, [r10d-783284863] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r2, L1[r3-91894488] lea eax, [r11d-91894488] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_98: ; ISTORE L1[r1-437525911], r1 lea eax, [r9d-437525911] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FSUB_M f2, L1[r4-86809379] lea eax, [r12d-86809379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; ISUB_R r5, 1037305713 sub r13, 1037305713 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; ISUB_R r4, -332025837 sub r12, -332025837 randomx_isn_107: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_108: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_109: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_110: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_111: ; FDIV_M e0, L1[r3-1816103596] lea eax, [r11d-1816103596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_113: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; ISTORE L1[r2-1981196157], r5 lea eax, [r10d-1981196157] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_121: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_122: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_123: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_124: ; FDIV_M e0, L2[r3+431296770] lea eax, [r11d+431296770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_126: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_127: ; CBRANCH r3, -210519487, COND 11 add r11, -209995199 test r11, 133693440 jz randomx_isn_111 randomx_isn_128: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_129: ; CBRANCH r4, 1069769118, COND 12 add r12, 1070817694 test r12, 267386880 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_134: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_135: ; CBRANCH r1, -572133480, COND 3 add r9, -572134504 test r9, 522240 jz randomx_isn_134 randomx_isn_136: ; CBRANCH r6, -1889557250, COND 7 add r14, -1889557250 test r14, 8355840 jz randomx_isn_136 randomx_isn_137: ; ISTORE L2[r1+633832685], r5 lea eax, [r9d+633832685] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_141: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSUB_M f2, L1[r1+1978010548] lea eax, [r9d+1978010548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IMUL_RCP r7, 526661296 mov rax, 9402172126089784086 imul r15, rax randomx_isn_151: ; IXOR_R r4, -834606087 xor r12, -834606087 randomx_isn_152: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_153: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_154: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_155: ; CBRANCH r2, 961442343, COND 5 add r10, 961438247 test r10, 2088960 jz randomx_isn_137 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; FADD_M f0, L1[r0+81099483] lea eax, [r8d+81099483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; CBRANCH r7, -1538369258, COND 15 add r15, -1534174954 test r15, 2139095040 jz randomx_isn_156 randomx_isn_160: ; IADD_RS r5, r3, 1936483738, SHFT 1 lea r13, [r13+r11*2+1936483738] randomx_isn_161: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_162: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_163: ; IXOR_R r2, -1868749136 xor r10, -1868749136 randomx_isn_164: ; ISMULH_M r6, L1[r1-1495242851] lea ecx, [r9d-1495242851] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IADD_M r6, L2[r2+334323151] lea eax, [r10d+334323151] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; CBRANCH r4, 274241592, COND 3 add r12, 274241592 test r12, 522240 jz randomx_isn_160 randomx_isn_169: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_170: ; INEG_R r3 neg r11 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; FADD_M f3, L1[r6-1621915291] lea eax, [r14d-1621915291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; IMUL_RCP r4, 247563565 mov rax, 10000987336608925266 imul r12, rax randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FDIV_M e0, L1[r0-1232273162] lea eax, [r8d-1232273162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; IMUL_M r2, L1[r6-1663225254] lea eax, [r14d-1663225254] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_185: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; FADD_M f1, L1[r1+1057387664] lea eax, [r9d+1057387664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; ISTORE L1[r3-2114258941], r3 lea eax, [r11d-2114258941] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; ISMULH_M r2, L3[8064] mov rax, r10 imul qword ptr [rsi+8064] mov r10, rdx randomx_isn_196: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_197: ; IMUL_M r1, L1[r5+1064194588] lea eax, [r13d+1064194588] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r0, 2872757340 mov rax, 13789567502117031853 imul r8, rax randomx_isn_199: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_200: ; FADD_M f2, L1[r0-229446082] lea eax, [r8d-229446082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IMUL_M r3, L1[r4+413529645] lea eax, [r12d+413529645] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r0, -1683223010, COND 11 add r8, -1683485154 test r8, 133693440 jz randomx_isn_199 randomx_isn_205: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_206: ; CBRANCH r0, -595079866, COND 14 add r8, -590885562 test r8, 1069547520 jz randomx_isn_205 randomx_isn_207: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IXOR_R r7, -631888872 xor r15, -631888872 randomx_isn_210: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_211: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_212: ; ISUB_M r4, L1[r7-1342587635] lea eax, [r15d-1342587635] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; ISUB_M r2, L1[r1-1476704152] lea eax, [r9d-1476704152] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_216: ; CBRANCH r7, 1904067325, COND 0 add r15, 1904067453 test r15, 65280 jz randomx_isn_212 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; ISTORE L1[r3+1373815710], r4 lea eax, [r11d+1373815710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; FSUB_M f3, L1[r0-1983601311] lea eax, [r8d-1983601311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_226: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_227: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISTORE L2[r3-307745236], r5 lea eax, [r11d-307745236] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; CBRANCH r4, -161730559, COND 1 add r12, -161730047 test r12, 130560 jz randomx_isn_221 randomx_isn_231: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_232: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_233: ; CBRANCH r4, -2760134, COND 12 add r12, -2760134 test r12, 267386880 jz randomx_isn_232 randomx_isn_234: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_235: ; ISTORE L1[r5+1458893773], r0 lea eax, [r13d+1458893773] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_237: ; ISTORE L2[r5+1520381319], r3 lea eax, [r13d+1520381319] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_239: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_240: ; FADD_M f1, L1[r2+2128216631] lea eax, [r10d+2128216631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_244: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_245: ; ISTORE L1[r1-649329363], r0 lea eax, [r9d-649329363] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; ISTORE L1[r0+1102500471], r5 lea eax, [r8d+1102500471] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; ISUB_M r4, L2[r0-2004699237] lea eax, [r8d-2004699237] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L3[r7+217657473], r6 lea eax, [r15d+217657473] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl |
Integer registers R: r0: 0x8f653688975a98ce, r1: 0x4fb04213c54f199e r2: 0xd92e5a7ba7ba3036, r3: 0xefe3a8b0b328f9bc r4: 0x91c87850de781f39, r5: 0xb4fe62e431fd2d5e r6: 0x897077fb2cbbb09e, r7: 0x46a200f284364e20 Floating point registers F {lo, hi}: f0: {0x0a46e096ac04de34, 0x97dd43e9e4b8c9a3} f1: {0x05bc951342bee51b, 0x0bd74757e11f7c52} f2: {0x0af64cc134173dab, 0x06c84e7383114b2d} f3: {0x849c24f92a5ca022, 0xffc867ca6bc56293} Floating point registers E {lo, hi}: e0: {0x4bf2569470130937, 0x560ec1564378f55e} e1: {0x446ba9865bf570ff, 0x4a58a34ce85c73d2} e2: {0x4b1d0de1fbd67878, 0x470dd58cc655fb8a} e3: {0x45499df8839982e0, 0x3e129dd3da7b1c61} Floating point registers A {lo, hi}: a0: {0x416aceae2734d2bc, 0x40c7e075ebdd664d} a1: {0x40d335efa8190210, 0x416f2fefea9cd807} a2: {0x4124ff4c884ce483, 0x4058cdaa4e6e97bb} a3: {0x4149fd44696833f2, 0x411cffc3acbffdde} |
RandomARQ code | ASM x86 |
IMUL_R r7, r0 IADD_RS r7, r1, SHFT 3 IROR_R r7, r1 FSWAP_R f1 IMUL_RCP r6, 3046991033 IXOR_R r4, r0 IXOR_R r6, r7 FADD_R f3, a2 FMUL_R e0, a1 INEG_R r4 IADD_RS r6, r3, SHFT 2 IMUL_R r7, r2 IMUL_M r4, L1[r3-1531382075] FMUL_R e0, a2 IADD_M r5, L1[r1-1526566879] IMUL_RCP r7, 527895452 IADD_RS r0, r7, SHFT 1 ISUB_R r5, r6 IROR_R r4, 7 FADD_M f0, L1[r5+1770807602] IXOR_R r4, r1 FSUB_R f3, a0 ISTORE L3[r7+1945863603], r0 ISUB_R r5, r0 IADD_RS r3, r6, SHFT 2 FMUL_R e3, a1 ISUB_M r0, L1[r6+1982556779] ISTORE L1[r1-1497193094], r0 IROR_R r7, r6 IMULH_R r3, r6 FMUL_R e3, a3 FMUL_R e2, a1 IADD_RS r1, r1, SHFT 3 ISUB_R r4, r2 IMUL_R r6, r5 IMULH_R r4, r2 ISUB_M r1, L2[r2-436803359] FMUL_R e0, a0 FSUB_R f0, a0 CBRANCH r1, -963644927, COND 12 FSUB_R f2, a3 CBRANCH r6, -1490090289, COND 10 FMUL_R e2, a1 FSCAL_R f3 IROR_R r4, r0 IMUL_RCP r7, 251791852 IMUL_R r3, r0 ISUB_R r6, r2 IROR_R r3, r0 FSUB_R f2, a2 ISTORE L1[r6+2068930233], r3 IADD_RS r6, r1, SHFT 0 FSCAL_R f3 ISUB_R r1, r7 IXOR_R r3, r2 FMUL_R e3, a1 IXOR_R r0, r2 FSUB_R f0, a0 ISTORE L1[r1+380118835], r0 ISUB_R r2, r0 CBRANCH r3, -612590658, COND 9 INEG_R r5 ISTORE L1[r5+1304067072], r3 FMUL_R e2, a0 IMUL_R r7, r5 FMUL_R e2, a2 IXOR_R r2, r3 IADD_RS r7, r7, SHFT 3 CBRANCH r2, 539897199, COND 8 FSUB_R f1, a1 ISTORE L1[r1+829734239], r2 ISTORE L1[r6-1550217418], r5 FSQRT_R e3 ISTORE L1[r3-1600504826], r1 FSCAL_R f0 IADD_RS r1, r2, SHFT 0 FADD_R f3, a3 IXOR_R r6, 1119590622 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 2 FSUB_R f0, a2 IROL_R r1, r5 CBRANCH r0, 393210368, COND 0 FSUB_R f0, a0 FADD_R f2, a1 IMUL_RCP r7, 3982014404 IADD_M r5, L1[r3-1703299185] IMUL_M r0, L1[r5-471777919] IMUL_R r6, r2 ISUB_R r4, r7 FSUB_R f0, a1 FMUL_R e1, a2 IMUL_R r3, 1197162389 IMULH_R r6, r7 CBRANCH r7, -1899902308, COND 7 ISTORE L1[r5-1981383253], r7 IROR_R r2, r3 FSUB_R f2, a3 FSUB_R f2, a2 FMUL_R e0, a0 FSUB_R f0, a2 IADD_RS r3, r7, SHFT 1 IMULH_M r5, L2[r4-1029790506] FSUB_R f3, a0 FADD_R f2, a3 FADD_R f2, a2 IROR_R r0, r5 IADD_M r2, L2[r1+1672361512] IMUL_R r7, r1 IMUL_R r2, r5 IROR_R r4, r3 FADD_R f0, a1 FMUL_R e0, a3 ISTORE L2[r5-1063637350], r6 FSUB_R f1, a3 IXOR_R r2, r0 ISTORE L1[r5+1604470548], r6 ISUB_R r2, r7 FADD_R f3, a1 IMUL_RCP r0, 3939677486 CBRANCH r1, 1436569495, COND 0 FADD_R f1, a1 IXOR_R r2, r5 ISUB_M r7, L2[r0+707371598] FSWAP_R f3 IXOR_M r6, L2[r4+508141871] CBRANCH r1, -964882857, COND 9 FDIV_M e3, L1[r7-2133686396] IMUL_R r1, r7 CBRANCH r6, -1054895263, COND 13 FMUL_R e3, a0 FMUL_R e2, a1 FSWAP_R e0 FSUB_M f3, L1[r7+78065663] ISMULH_R r3, r3 IXOR_R r1, r6 IMUL_R r1, r3 FSQRT_R e2 IADD_RS r3, r5, SHFT 2 IMUL_R r0, r4 FADD_R f3, a0 CBRANCH r4, -1480416920, COND 12 ISUB_R r3, r4 CBRANCH r1, 1993379663, COND 9 IROL_R r3, r7 FADD_R f0, a1 IMUL_R r1, r0 IROR_R r4, 16 IMUL_RCP r6, 1668870102 FADD_R f1, a0 CBRANCH r5, 49754986, COND 14 ISUB_M r2, L3[187512] CBRANCH r1, -713205790, COND 13 FSCAL_R f1 CBRANCH r6, -1314496103, COND 4 FSUB_R f0, a0 IMULH_R r6, r7 IXOR_R r5, r0 FSWAP_R f1 IADD_RS r7, r7, SHFT 0 ISTORE L2[r0+828450354], r1 ISTORE L1[r6+872461134], r3 CBRANCH r2, 1805650401, COND 15 ISTORE L1[r3+2032368030], r2 FADD_R f2, a1 ISUB_M r1, L3[170576] FADD_M f3, L1[r2-664665689] IXOR_R r3, r6 ISTORE L2[r4-739953324], r1 FADD_R f2, a1 CBRANCH r0, -1350287853, COND 6 FADD_R f3, a3 IADD_RS r7, r1, SHFT 2 IMULH_R r4, r2 FSUB_R f1, a3 CBRANCH r7, 1021218984, COND 3 FMUL_R e1, a1 FMUL_R e0, a3 ISTORE L2[r0+1811181993], r0 IXOR_R r0, r4 FSCAL_R f0 IXOR_R r4, r3 ISTORE L1[r7-420958948], r6 CBRANCH r6, -1344270819, COND 2 FMUL_R e2, a1 FMUL_R e1, a3 FSUB_R f1, a0 FADD_R f0, a0 ISWAP_R r6, r4 IMUL_R r5, -618259782 FSUB_M f2, L2[r6-1071907960] IXOR_R r5, r7 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a1 IADD_M r5, L2[r2-1491434137] IMUL_R r7, r1 CBRANCH r4, -2141786310, COND 14 FMUL_R e2, a1 CBRANCH r7, 1092252733, COND 10 FMUL_R e1, a2 IROR_R r0, r3 FSUB_R f0, a1 IXOR_R r7, r2 FMUL_R e3, a1 FADD_R f1, a0 FMUL_R e0, a2 ISUB_R r1, r2 ISTORE L2[r7+1444524256], r6 IMUL_R r7, r0 ISUB_R r5, r1 FSQRT_R e0 ISUB_R r7, r4 ISWAP_R r5, r2 IMUL_RCP r3, 4032325650 FSQRT_R e2 CBRANCH r3, 848183614, COND 10 ISTORE L2[r3-16584849], r3 IXOR_R r0, -1455215723 FDIV_M e1, L1[r6-60051718] CFROUND r0, 1 IROR_R r6, 15 IROR_R r5, r3 ISTORE L1[r4+1348546829], r4 IMUL_RCP r2, 860179145 IMUL_RCP r6, 4220512774 ISUB_R r2, r1 IXOR_R r4, r2 IXOR_R r2, r6 FADD_M f1, L1[r7+1496253271] IXOR_R r5, r6 ISTORE L1[r0-454879867], r5 CBRANCH r0, -833615433, COND 2 FSUB_R f0, a3 FSQRT_R e1 IXOR_R r2, r3 FSQRT_R e3 FADD_R f2, a3 IXOR_R r5, r4 IADD_RS r1, r6, SHFT 1 IMULH_R r2, r4 FADD_R f2, a2 FMUL_R e0, a1 FADD_R f1, a2 CBRANCH r0, -36977853, COND 11 FADD_R f3, a0 IMUL_R r5, r4 ISWAP_R r4, r0 ISTORE L1[r0-150509967], r5 CBRANCH r0, 992341051, COND 14 IMULH_R r7, r6 IXOR_R r6, r4 IMUL_R r5, r2 FADD_R f1, a0 CBRANCH r4, 817319586, COND 10 FMUL_R e3, a0 |
randomx_isn_0: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_1: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_2: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_3: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_4: ; IMUL_RCP r6, 3046991033 mov rax, 13001049503624242794 imul r14, rax randomx_isn_5: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_6: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; INEG_R r4 neg r12 randomx_isn_10: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_11: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_12: ; IMUL_M r4, L1[r3-1531382075] lea eax, [r11d-1531382075] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IADD_M r5, L1[r1-1526566879] lea eax, [r9d-1526566879] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r7, 527895452 mov rax, 9380190979825908974 imul r15, rax randomx_isn_16: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_17: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_18: ; IROR_R r4, 7 ror r12, 7 randomx_isn_19: ; FADD_M f0, L1[r5+1770807602] lea eax, [r13d+1770807602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_21: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_22: ; ISTORE L3[r7+1945863603], r0 lea eax, [r15d+1945863603] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_24: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; ISUB_M r0, L1[r6+1982556779] lea eax, [r14d+1982556779] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r1-1497193094], r0 lea eax, [r9d-1497193094] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_29: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_36: ; ISUB_M r1, L2[r2-436803359] lea eax, [r10d-436803359] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; CBRANCH r1, -963644927, COND 12 add r9, -963120639 test r9, 267386880 jz randomx_isn_37 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; CBRANCH r6, -1490090289, COND 10 add r14, -1490221361 test r14, 66846720 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_45: ; IMUL_RCP r7, 251791852 mov rax, 9833042884051548061 imul r15, rax randomx_isn_46: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_47: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_48: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; ISTORE L1[r6+2068930233], r3 lea eax, [r14d+2068930233] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_54: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; ISTORE L1[r1+380118835], r0 lea eax, [r9d+380118835] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_60: ; CBRANCH r3, -612590658, COND 9 add r11, -612459586 test r11, 33423360 jz randomx_isn_55 randomx_isn_61: ; INEG_R r5 neg r13 randomx_isn_62: ; ISTORE L1[r5+1304067072], r3 lea eax, [r13d+1304067072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_67: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_68: ; CBRANCH r2, 539897199, COND 8 add r10, 539962735 test r10, 16711680 jz randomx_isn_67 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; ISTORE L1[r1+829734239], r2 lea eax, [r9d+829734239] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; ISTORE L1[r6-1550217418], r5 lea eax, [r14d-1550217418] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; ISTORE L1[r3-1600504826], r1 lea eax, [r11d-1600504826] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; IXOR_R r6, 1119590622 xor r14, 1119590622 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_82: ; CBRANCH r0, 393210368, COND 0 add r8, 393210624 test r8, 65280 jz randomx_isn_69 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; IMUL_RCP r7, 3982014404 mov rax, 9948251622932142662 imul r15, rax randomx_isn_86: ; IADD_M r5, L1[r3-1703299185] lea eax, [r11d-1703299185] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r0, L1[r5-471777919] lea eax, [r13d-471777919] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_89: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; IMUL_R r3, 1197162389 imul r11, 1197162389 randomx_isn_93: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_94: ; CBRANCH r7, -1899902308, COND 7 add r15, -1899918692 test r15, 8355840 jz randomx_isn_86 randomx_isn_95: ; ISTORE L1[r5-1981383253], r7 lea eax, [r13d-1981383253] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_102: ; IMULH_M r5, L2[r4-1029790506] lea ecx, [r12d-1029790506] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_107: ; IADD_M r2, L2[r1+1672361512] lea eax, [r9d+1672361512] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_109: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_110: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISTORE L2[r5-1063637350], r6 lea eax, [r13d-1063637350] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_116: ; ISTORE L1[r5+1604470548], r6 lea eax, [r13d+1604470548] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; IMUL_RCP r0, 3939677486 mov rax, 10055158422968475647 imul r8, rax randomx_isn_120: ; CBRANCH r1, 1436569495, COND 0 add r9, 1436569367 test r9, 65280 jz randomx_isn_95 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_123: ; ISUB_M r7, L2[r0+707371598] lea eax, [r8d+707371598] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; IXOR_M r6, L2[r4+508141871] lea eax, [r12d+508141871] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r1, -964882857, COND 9 add r9, -964817321 test r9, 33423360 jz randomx_isn_121 randomx_isn_127: ; FDIV_M e3, L1[r7-2133686396] lea eax, [r15d-2133686396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_129: ; CBRANCH r6, -1054895263, COND 13 add r14, -1053846687 test r14, 534773760 jz randomx_isn_127 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; FSUB_M f3, L1[r7+78065663] lea eax, [r15d+78065663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_134: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_135: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_136: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_139: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; CBRANCH r4, -1480416920, COND 12 add r12, -1479368344 test r12, 267386880 jz randomx_isn_130 randomx_isn_142: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_143: ; CBRANCH r1, 1993379663, COND 9 add r9, 1993510735 test r9, 33423360 jz randomx_isn_142 randomx_isn_144: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_147: ; IROR_R r4, 16 ror r12, 16 randomx_isn_148: ; IMUL_RCP r6, 1668870102 mov rax, 11868533449565078491 imul r14, rax randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; CBRANCH r5, 49754986, COND 14 add r13, 47657834 test r13, 1069547520 jz randomx_isn_144 randomx_isn_151: ; ISUB_M r2, L3[187512] sub r10, qword ptr [rsi+187512] randomx_isn_152: ; CBRANCH r1, -713205790, COND 13 add r9, -714254366 test r9, 534773760 jz randomx_isn_151 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; CBRANCH r6, -1314496103, COND 4 add r14, -1314492007 test r14, 1044480 jz randomx_isn_153 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_157: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_158: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_159: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_160: ; ISTORE L2[r0+828450354], r1 lea eax, [r8d+828450354] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISTORE L1[r6+872461134], r3 lea eax, [r14d+872461134] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; CBRANCH r2, 1805650401, COND 15 add r10, 1805650401 test r10, 2139095040 jz randomx_isn_155 randomx_isn_163: ; ISTORE L1[r3+2032368030], r2 lea eax, [r11d+2032368030] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; ISUB_M r1, L3[170576] sub r9, qword ptr [rsi+170576] randomx_isn_166: ; FADD_M f3, L1[r2-664665689] lea eax, [r10d-664665689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_168: ; ISTORE L2[r4-739953324], r1 lea eax, [r12d-739953324] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; CBRANCH r0, -1350287853, COND 6 add r8, -1350279661 test r8, 4177920 jz randomx_isn_163 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_173: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; CBRANCH r7, 1021218984, COND 3 add r15, 1021221032 test r15, 522240 jz randomx_isn_173 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISTORE L2[r0+1811181993], r0 lea eax, [r8d+1811181993] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_182: ; ISTORE L1[r7-420958948], r6 lea eax, [r15d-420958948] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; CBRANCH r6, -1344270819, COND 2 add r14, -1344271331 test r14, 261120 jz randomx_isn_176 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_189: ; IMUL_R r5, -618259782 imul r13, -618259782 randomx_isn_190: ; FSUB_M f2, L2[r6-1071907960] lea eax, [r14d-1071907960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; IADD_M r5, L2[r2-1491434137] lea eax, [r10d-1491434137] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_197: ; CBRANCH r4, -2141786310, COND 14 add r12, -2141786310 test r12, 1069547520 jz randomx_isn_189 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; CBRANCH r7, 1092252733, COND 10 add r15, 1092383805 test r15, 66846720 jz randomx_isn_198 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_208: ; ISTORE L2[r7+1444524256], r6 lea eax, [r15d+1444524256] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_213: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_214: ; IMUL_RCP r3, 4032325650 mov rax, 9824127487603132647 imul r11, rax randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; CBRANCH r3, 848183614, COND 10 add r11, 848052542 test r11, 66846720 jz randomx_isn_215 randomx_isn_217: ; ISTORE L2[r3-16584849], r3 lea eax, [r11d-16584849] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IXOR_R r0, -1455215723 xor r8, -1455215723 randomx_isn_219: ; FDIV_M e1, L1[r6-60051718] lea eax, [r14d-60051718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IROR_R r6, 15 ror r14, 15 randomx_isn_222: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_223: ; ISTORE L1[r4+1348546829], r4 lea eax, [r12d+1348546829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IMUL_RCP r2, 860179145 mov rax, 11513322976788796942 imul r10, rax randomx_isn_225: ; IMUL_RCP r6, 4220512774 mov rax, 9386082539820828130 imul r14, rax randomx_isn_226: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_227: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_228: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_229: ; FADD_M f1, L1[r7+1496253271] lea eax, [r15d+1496253271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_231: ; ISTORE L1[r0-454879867], r5 lea eax, [r8d-454879867] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; CBRANCH r0, -833615433, COND 2 add r8, -833614409 test r8, 261120 jz randomx_isn_219 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_239: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_240: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; CBRANCH r0, -36977853, COND 11 add r8, -36977853 test r8, 133693440 jz randomx_isn_233 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_247: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_248: ; ISTORE L1[r0-150509967], r5 lea eax, [r8d-150509967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; CBRANCH r0, 992341051, COND 14 add r8, 994438203 test r8, 1069547520 jz randomx_isn_248 randomx_isn_250: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_251: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_252: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_253: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_254: ; CBRANCH r4, 817319586, COND 10 add r12, 817188514 test r12, 66846720 jz randomx_isn_250 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x1886ac80a668e2df, r1: 0x2b8943af1dc27c8c r2: 0xe879c8d49dc1b9fc, r3: 0x6653ff1b7f425279 r4: 0x6448003b7e909ab1, r5: 0x0f23bd872d41bcff r6: 0xe075bebd16e5bd6b, r7: 0x28c90c4443138e9a Floating point registers F {lo, hi}: f0: {0x83dcbf3381d3a315, 0x83b2b50980182cd0} f1: {0x8371d60e75f9681c, 0x80918c2f75edf194} f2: {0x80decec96bbb400b, 0x0016073c814a96d1} f3: {0x023f661ff3a39ae0, 0x8683e254722949d4} Floating point registers E {lo, hi}: e0: {0x4259dfc6a091797d, 0x427ab929094eac5b} e1: {0x42bb8fddaceac286, 0x414375976c9d4609} e2: {0x411c89e3a92ea10e, 0x41e69792d0a43b1b} e3: {0x43d22cb4db06ef4d, 0x471142070a67fd3d} Floating point registers A {lo, hi}: a0: {0x4088e7326aceee31, 0x419187b6c201efc1} a1: {0x40d104bc5a7f51b2, 0x41ca321ea2a724cd} a2: {0x41795e087ae162f1, 0x3fff94b8c65e3b0a} a3: {0x4190f053972281a9, 0x408bda7ea86fbbc5} |
RandomARQ code | ASM x86 |
CBRANCH r6, 78267088, COND 5 IROR_R r2, r4 FSQRT_R e2 IXOR_R r0, 61365845 IROR_R r0, r6 IXOR_R r0, r1 CBRANCH r1, 1322333410, COND 5 CBRANCH r6, 20411537, COND 10 IMUL_RCP r1, 393737052 IMUL_R r0, r4 IROR_R r7, r3 FMUL_R e2, a3 CBRANCH r1, -1070252607, COND 3 ISUB_R r4, r2 ISTORE L2[r7+259239692], r1 FMUL_R e3, a1 IXOR_R r3, r2 FSUB_M f1, L2[r1+1383430244] FSUB_R f2, a2 IADD_RS r1, r3, SHFT 1 FSUB_R f0, a0 ISTORE L1[r6-915991907], r4 ISWAP_R r7, r6 IXOR_R r1, r4 IADD_RS r2, r1, SHFT 2 IROL_R r2, 62 IADD_RS r7, r6, SHFT 1 FSQRT_R e2 IADD_RS r0, r3, SHFT 0 FSCAL_R f0 FMUL_R e1, a0 IMUL_R r1, r6 IADD_RS r0, r6, SHFT 0 CBRANCH r1, -2126601188, COND 13 FSUB_R f2, a3 FMUL_R e3, a2 FMUL_R e3, a0 ISMULH_R r0, r7 FMUL_R e3, a2 ISUB_R r4, r6 IXOR_M r4, L2[r6+152027597] CBRANCH r4, 2102802444, COND 5 FADD_R f0, a3 IROR_R r0, r7 FSWAP_R e3 IXOR_R r4, r3 ISWAP_R r6, r2 IROR_R r1, r2 FDIV_M e3, L1[r7-726750415] FMUL_R e0, a0 IXOR_R r7, r1 CBRANCH r1, -1150871618, COND 6 ISUB_R r1, r6 IMUL_M r1, L1[r3-903308973] FSWAP_R f2 IADD_M r0, L1[r5-1892799872] ISUB_R r3, r6 FMUL_R e2, a3 ISUB_R r0, r6 FMUL_R e2, a0 FADD_R f3, a2 CBRANCH r6, 145803560, COND 5 FADD_R f2, a0 CBRANCH r0, 1673738038, COND 2 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_M r1, L2[r4+293067385] FSWAP_R f1 FSUB_R f0, a2 FMUL_R e2, a0 FSUB_M f0, L2[r7+653025543] CBRANCH r7, 1844977421, COND 13 FDIV_M e1, L1[r6-1324281493] IADD_RS r6, r4, SHFT 3 FADD_M f3, L1[r3-123051051] FADD_M f2, L2[r3-1457031574] ISMULH_R r0, r3 FSQRT_R e3 FMUL_R e0, a0 IADD_M r0, L1[r4-1612622342] IMULH_R r7, r7 FSUB_M f3, L2[r6-774493327] FSUB_R f2, a3 IROR_R r0, r7 FMUL_R e1, a3 FSCAL_R f2 IMUL_M r5, L3[54216] FADD_R f3, a0 IROR_R r0, r5 FMUL_R e1, a2 FSUB_R f2, a0 IADD_M r6, L1[r0+329960715] IADD_RS r6, r2, SHFT 2 IADD_RS r0, r7, SHFT 3 CFROUND r6, 20 FMUL_R e2, a3 FSCAL_R f1 FMUL_R e1, a2 IADD_RS r5, r4, -109360982, SHFT 2 FMUL_R e1, a1 FADD_R f3, a2 ISTORE L2[r1-894340341], r7 FSCAL_R f1 CBRANCH r7, 1481646963, COND 5 CBRANCH r3, 945756877, COND 9 ISUB_R r4, r2 FSWAP_R e3 IMUL_RCP r2, 467747821 ISUB_R r0, r2 FSQRT_R e1 ISMULH_M r2, L1[r7+1542427237] FSWAP_R e2 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a1 ISUB_M r1, L2[r3+650255200] IMUL_R r1, r4 ISUB_R r6, 2045907724 ISUB_R r3, r5 IXOR_M r5, L1[r1+1605693485] IXOR_M r3, L1[r0-1923926816] FSUB_R f0, a2 ISUB_M r5, L1[r2+895119444] FSCAL_R f0 ISTORE L1[r6-858545218], r6 IADD_RS r5, r1, 1880681235, SHFT 1 IROL_R r6, r4 FMUL_R e1, a0 IXOR_R r3, r1 FADD_R f2, a0 FSUB_R f0, a0 FSUB_M f0, L1[r2-1940202833] IXOR_R r3, r1 ISUB_R r2, r4 IMUL_R r5, r7 FMUL_R e2, a0 FMUL_R e3, a3 ISTORE L3[r0+792841108], r3 FADD_R f2, a2 ISTORE L2[r5+1357462302], r6 IADD_M r1, L3[123416] IXOR_R r6, r3 FSUB_R f3, a0 CBRANCH r3, -994172209, COND 4 CBRANCH r0, -1040868270, COND 3 ISTORE L2[r7+823162280], r2 ISTORE L1[r2+393516632], r1 FSUB_R f0, a0 IXOR_R r6, r4 IMUL_R r6, r4 INEG_R r2 IMUL_M r0, L1[r5+1690100812] ISUB_R r4, -622834659 IADD_RS r1, r3, SHFT 0 IADD_RS r6, r6, SHFT 1 CBRANCH r4, 1483741940, COND 8 FMUL_R e2, a1 CBRANCH r7, 248881898, COND 2 IXOR_M r5, L1[r1+468543505] IXOR_R r3, r0 CBRANCH r6, -2064552129, COND 3 FSUB_M f3, L1[r7-214054480] FMUL_R e1, a2 IXOR_R r4, r3 FMUL_R e0, a2 FSUB_R f3, a2 ISTORE L2[r6-596402570], r2 IMUL_RCP r1, 4190551518 IROR_R r3, r7 IADD_M r6, L1[r4+1088967872] ISUB_M r7, L1[r6-779663274] FMUL_R e0, a1 CBRANCH r7, -1243846890, COND 7 FMUL_R e0, a1 ISTORE L1[r7-429424474], r2 FMUL_R e3, a1 IROL_R r0, r3 IXOR_R r5, r3 ISUB_R r5, r7 IMUL_M r1, L1[r3-1827868478] FMUL_R e0, a0 IMUL_R r4, r3 IADD_RS r2, r1, SHFT 0 FSQRT_R e2 FMUL_R e1, a2 FMUL_R e2, a2 IMUL_RCP r5, 4115342562 FSCAL_R f1 FADD_R f3, a1 IMUL_R r7, r6 IROR_R r1, r7 FMUL_R e1, a1 FDIV_M e1, L1[r4-654598722] IADD_RS r7, r3, SHFT 0 FMUL_R e2, a0 FADD_R f0, a3 FMUL_R e1, a3 IROR_R r6, r7 FMUL_R e2, a1 IADD_RS r1, r0, SHFT 3 FMUL_R e2, a2 ISUB_R r7, r4 IMUL_M r6, L3[70856] IMUL_R r2, r6 FSWAP_R e2 IMUL_RCP r5, 2674321144 CBRANCH r6, -1024114819, COND 14 IMULH_R r1, r3 FSQRT_R e2 FSUB_R f1, a1 FMUL_R e2, a2 CBRANCH r1, 1395208620, COND 8 FADD_R f0, a1 FMUL_R e2, a3 IMUL_R r0, r5 IMUL_R r1, r5 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_M f3, L2[r7-1189668460] FSWAP_R f2 CBRANCH r1, -126299073, COND 5 FSUB_R f3, a1 CBRANCH r7, -1288706993, COND 2 FADD_R f0, a3 IADD_M r5, L1[r4+83097378] ISWAP_R r2, r5 ISUB_R r5, -284708013 FSUB_R f1, a1 CBRANCH r7, -1474831328, COND 5 FMUL_R e2, a0 IADD_M r5, L1[r1-2112396600] FMUL_R e3, a2 FADD_R f0, a3 IADD_RS r2, r2, SHFT 0 FSQRT_R e3 IROR_R r3, r2 FMUL_R e3, a2 IMUL_M r6, L3[255592] IADD_RS r3, r4, SHFT 0 FSUB_R f1, a2 FSUB_R f2, a0 FMUL_R e1, a1 FADD_R f1, a2 FSWAP_R f3 IMUL_R r0, r3 IXOR_R r7, r1 FSQRT_R e2 ISWAP_R r4, r5 CBRANCH r6, -1969101255, COND 12 FMUL_R e0, a3 CBRANCH r2, 300654601, COND 5 FSQRT_R e3 FADD_R f3, a1 CBRANCH r7, -798106537, COND 6 IXOR_R r2, r6 FMUL_R e0, a3 |
randomx_isn_0: ; CBRANCH r6, 78267088, COND 5 add r14, 78275280 test r14, 2088960 jz randomx_isn_0 randomx_isn_1: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IXOR_R r0, 61365845 xor r8, 61365845 randomx_isn_4: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_5: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_6: ; CBRANCH r1, 1322333410, COND 5 add r9, 1322329314 test r9, 2088960 jz randomx_isn_1 randomx_isn_7: ; CBRANCH r6, 20411537, COND 10 add r14, 20280465 test r14, 66846720 jz randomx_isn_7 randomx_isn_8: ; IMUL_RCP r1, 393737052 mov rax, 12576312368848439236 imul r9, rax randomx_isn_9: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_10: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; CBRANCH r1, -1070252607, COND 3 add r9, -1070253631 test r9, 522240 jz randomx_isn_9 randomx_isn_13: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_14: ; ISTORE L2[r7+259239692], r1 lea eax, [r15d+259239692] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_17: ; FSUB_M f1, L2[r1+1383430244] lea eax, [r9d+1383430244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; ISTORE L1[r6-915991907], r4 lea eax, [r14d-915991907] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_23: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_24: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_25: ; IROL_R r2, 62 rol r10, 62 randomx_isn_26: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_32: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_33: ; CBRANCH r1, -2126601188, COND 13 add r9, -2127649764 test r9, 534773760 jz randomx_isn_32 randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_40: ; IXOR_M r4, L2[r6+152027597] lea eax, [r14d+152027597] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r4, 2102802444, COND 5 add r12, 2102798348 test r12, 2088960 jz randomx_isn_41 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_46: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_47: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_48: ; FDIV_M e3, L1[r7-726750415] lea eax, [r15d-726750415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_51: ; CBRANCH r1, -1150871618, COND 6 add r9, -1150855234 test r9, 4177920 jz randomx_isn_48 randomx_isn_52: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_53: ; IMUL_M r1, L1[r3-903308973] lea eax, [r11d-903308973] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; IADD_M r0, L1[r5-1892799872] lea eax, [r13d-1892799872] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; CBRANCH r6, 145803560, COND 5 add r14, 145811752 test r14, 2088960 jz randomx_isn_52 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; CBRANCH r0, 1673738038, COND 2 add r8, 1673737526 test r8, 261120 jz randomx_isn_62 randomx_isn_64: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IMUL_M r1, L2[r4+293067385] lea eax, [r12d+293067385] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; FSUB_M f0, L2[r7+653025543] lea eax, [r15d+653025543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r7, 1844977421, COND 13 add r15, 1843928845 test r15, 534773760 jz randomx_isn_64 randomx_isn_73: ; FDIV_M e1, L1[r6-1324281493] lea eax, [r14d-1324281493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_75: ; FADD_M f3, L1[r3-123051051] lea eax, [r11d-123051051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; FADD_M f2, L2[r3-1457031574] lea eax, [r11d-1457031574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IADD_M r0, L1[r4-1612622342] lea eax, [r12d-1612622342] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_82: ; FSUB_M f3, L2[r6-774493327] lea eax, [r14d-774493327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IMUL_M r5, L3[54216] imul r13, qword ptr [rsi+54216] randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; IADD_M r6, L1[r0+329960715] lea eax, [r8d+329960715] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_94: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_95: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IADD_RS r5, r4, -109360982, SHFT 2 lea r13, [r13+r12*4-109360982] randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; ISTORE L2[r1-894340341], r7 lea eax, [r9d-894340341] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; CBRANCH r7, 1481646963, COND 5 add r15, 1481646963 test r15, 2088960 jz randomx_isn_82 randomx_isn_105: ; CBRANCH r3, 945756877, COND 9 add r11, 945691341 test r11, 33423360 jz randomx_isn_105 randomx_isn_106: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; IMUL_RCP r2, 467747821 mov rax, 10586388508566715695 imul r10, rax randomx_isn_109: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; ISMULH_M r2, L1[r7+1542427237] lea ecx, [r15d+1542427237] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; ISUB_M r1, L2[r3+650255200] lea eax, [r11d+650255200] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_117: ; ISUB_R r6, 2045907724 sub r14, 2045907724 randomx_isn_118: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_119: ; IXOR_M r5, L1[r1+1605693485] lea eax, [r9d+1605693485] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r3, L1[r0-1923926816] lea eax, [r8d-1923926816] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; ISUB_M r5, L1[r2+895119444] lea eax, [r10d+895119444] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; ISTORE L1[r6-858545218], r6 lea eax, [r14d-858545218] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IADD_RS r5, r1, 1880681235, SHFT 1 lea r13, [r13+r9*2+1880681235] randomx_isn_126: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; FSUB_M f0, L1[r2-1940202833] lea eax, [r10d-1940202833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_133: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_134: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISTORE L3[r0+792841108], r3 lea eax, [r8d+792841108] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; ISTORE L2[r5+1357462302], r6 lea eax, [r13d+1357462302] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IADD_M r1, L3[123416] add r9, qword ptr [rsi+123416] randomx_isn_141: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; CBRANCH r3, -994172209, COND 4 add r11, -994168113 test r11, 1044480 jz randomx_isn_133 randomx_isn_144: ; CBRANCH r0, -1040868270, COND 3 add r8, -1040869294 test r8, 522240 jz randomx_isn_144 randomx_isn_145: ; ISTORE L2[r7+823162280], r2 lea eax, [r15d+823162280] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; ISTORE L1[r2+393516632], r1 lea eax, [r10d+393516632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_149: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_150: ; INEG_R r2 neg r10 randomx_isn_151: ; IMUL_M r0, L1[r5+1690100812] lea eax, [r13d+1690100812] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r4, -622834659 sub r12, -622834659 randomx_isn_153: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_154: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_155: ; CBRANCH r4, 1483741940, COND 8 add r12, 1483807476 test r12, 16711680 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; CBRANCH r7, 248881898, COND 2 add r15, 248882410 test r15, 261120 jz randomx_isn_156 randomx_isn_158: ; IXOR_M r5, L1[r1+468543505] lea eax, [r9d+468543505] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_160: ; CBRANCH r6, -2064552129, COND 3 add r14, -2064553153 test r14, 522240 jz randomx_isn_158 randomx_isn_161: ; FSUB_M f3, L1[r7-214054480] lea eax, [r15d-214054480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; ISTORE L2[r6-596402570], r2 lea eax, [r14d-596402570] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IMUL_RCP r1, 4190551518 mov rax, 9453190370521575054 imul r9, rax randomx_isn_168: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_169: ; IADD_M r6, L1[r4+1088967872] lea eax, [r12d+1088967872] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_M r7, L1[r6-779663274] lea eax, [r14d-779663274] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; CBRANCH r7, -1243846890, COND 7 add r15, -1243830506 test r15, 8355840 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; ISTORE L1[r7-429424474], r2 lea eax, [r15d-429424474] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_177: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_178: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_179: ; IMUL_M r1, L1[r3-1827868478] lea eax, [r11d-1827868478] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_182: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMUL_RCP r5, 4115342562 mov rax, 9625949883958206635 imul r13, rax randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_190: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FDIV_M e1, L1[r4-654598722] lea eax, [r12d-654598722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; IMUL_M r6, L3[70856] imul r14, qword ptr [rsi+70856] randomx_isn_203: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; IMUL_RCP r5, 2674321144 mov rax, 14812761491269938819 imul r13, rax randomx_isn_206: ; CBRANCH r6, -1024114819, COND 14 add r14, -1026211971 test r14, 1069547520 jz randomx_isn_203 randomx_isn_207: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; CBRANCH r1, 1395208620, COND 8 add r9, 1395208620 test r9, 16711680 jz randomx_isn_208 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_215: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FSUB_M f3, L2[r7-1189668460] lea eax, [r15d-1189668460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; CBRANCH r1, -126299073, COND 5 add r9, -126294977 test r9, 2088960 jz randomx_isn_216 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; CBRANCH r7, -1288706993, COND 2 add r15, -1288706993 test r15, 261120 jz randomx_isn_221 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IADD_M r5, L1[r4+83097378] lea eax, [r12d+83097378] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_226: ; ISUB_R r5, -284708013 sub r13, -284708013 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r7, -1474831328, COND 5 add r15, -1474827232 test r15, 2088960 jz randomx_isn_223 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IADD_M r5, L1[r1-2112396600] lea eax, [r9d-2112396600] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_233: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IMUL_M r6, L3[255592] imul r14, qword ptr [rsi+255592] randomx_isn_238: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_248: ; CBRANCH r6, -1969101255, COND 12 add r14, -1968052679 test r14, 267386880 jz randomx_isn_238 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; CBRANCH r2, 300654601, COND 5 add r10, 300654601 test r10, 2088960 jz randomx_isn_249 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; CBRANCH r7, -798106537, COND 6 add r15, -798106537 test r15, 4177920 jz randomx_isn_251 randomx_isn_254: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x1253cf48f4179d90, r1: 0x0717da74c2e0c63b r2: 0xa77d760c60c155a3, r3: 0xae3e66e6c5a8e595 r4: 0xdc0c8be08f3e1c99, r5: 0xfd8e76d8cb0ab577 r6: 0x6894444e3ad0edb4, r7: 0x1a5314e900757eb5 Floating point registers F {lo, hi}: f0: {0x07cfce0fba5358b7, 0xfa0af069ff417880} f1: {0x87a8ecb47e51b072, 0x9054b9c9becae39b} f2: {0x00a57418467cbe0c, 0x80b84c85a03f7b68} f3: {0x839ea9a751395c55, 0x7ebb24e9740eff5d} Floating point registers E {lo, hi}: e0: {0x46636644ddc4dd5e, 0x3bc856f0fb849a4e} e1: {0x46e3eda015444045, 0x5167f75f9091c26e} e2: {0x41beda9c554563a7, 0x419007c684b7c0ec} e3: {0x424de4ddce5b8dbb, 0x3f4808b122f37bc8} Floating point registers A {lo, hi}: a0: {0x4058333571dd309e, 0x40ab5bd86706a57a} a1: {0x414326fe04aaf81b, 0x411e97a6ae3643e8} a2: {0x40530b2efd2b2220, 0x40035b131640bec1} a3: {0x4038fa954f54012f, 0x4061a00ca6aa496b} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IMUL_R r4, r7 FMUL_R e2, a0 ISTORE L1[r2-150917990], r5 ISUB_R r5, -858966095 CBRANCH r5, -1834533746, COND 15 FSCAL_R f1 IMUL_RCP r2, 3679061125 IROL_R r3, r0 IXOR_R r3, r4 CBRANCH r1, -696111635, COND 13 IXOR_R r1, r3 ISTORE L1[r0+723814579], r3 FSCAL_R f1 IMUL_RCP r5, 2053978431 IXOR_M r4, L1[r2+801982522] FADD_R f2, a0 FMUL_R e2, a3 IMUL_RCP r3, 3596068686 FSWAP_R f3 FMUL_R e2, a1 CBRANCH r4, 1448300060, COND 7 IMUL_R r3, r0 IMUL_R r1, r2 IXOR_R r6, -1451553603 FSUB_R f1, a3 IMUL_RCP r2, 3738282748 FSUB_R f3, a3 ISUB_R r0, r5 FADD_M f0, L2[r7-598587930] FMUL_R e3, a2 ISUB_R r6, r7 IMUL_R r7, r5 IMUL_R r6, r2 IMULH_M r7, L1[r1-1431289317] IMUL_RCP r2, 631339047 IMUL_R r0, r3 FMUL_R e3, a1 ISUB_R r4, r2 IMUL_RCP r5, 2914369650 ISTORE L2[r6-1807002074], r5 FDIV_M e0, L1[r2-479800711] ISTORE L2[r0-1462983457], r0 IMUL_R r7, r4 FDIV_M e1, L1[r3+1775267935] IROL_R r7, 42 IMULH_M r7, L1[r2+1239552943] CBRANCH r5, -1672862264, COND 10 CBRANCH r0, 729413644, COND 1 FSUB_R f2, a0 FSQRT_R e1 IROR_R r6, r5 FADD_M f3, L2[r4-832561625] IMUL_R r2, r7 ISUB_R r7, -457108399 IADD_RS r6, r4, SHFT 3 CBRANCH r0, 865459975, COND 11 FMUL_R e3, a2 IXOR_M r0, L2[r1-1175160743] FSWAP_R e2 IROR_R r4, 60 IMUL_RCP r0, 373200496 FDIV_M e3, L1[r6+1059138715] FSQRT_R e1 FSUB_R f1, a1 IXOR_R r7, r1 FMUL_R e0, a0 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 2 ISTORE L1[r5+817017657], r7 INEG_R r5 FDIV_M e3, L1[r4+1801500299] FADD_R f0, a0 CBRANCH r3, 1752620008, COND 6 IXOR_R r0, r3 FMUL_R e2, a0 IMULH_M r4, L3[232328] FADD_R f0, a1 FMUL_R e2, a0 ISUB_M r2, L2[r5-1922238242] FADD_M f1, L2[r6-961358687] ISUB_M r6, L1[r4+1403762877] FADD_R f1, a1 ISTORE L1[r2+1513535517], r3 FSQRT_R e1 IXOR_M r2, L1[r4+1148009223] IMUL_R r0, 1829980683 FMUL_R e3, a0 ISUB_R r6, r3 FMUL_R e3, a3 FADD_R f0, a1 IXOR_R r5, -1261168573 FMUL_R e0, a3 IXOR_R r7, -606556454 ISUB_R r5, r6 ISUB_R r2, -658145423 FADD_R f2, a2 ISTORE L1[r1+62115019], r3 IXOR_R r3, 1364719779 IXOR_R r0, r1 IXOR_R r4, r0 FMUL_R e3, a2 FADD_R f0, a1 FADD_R f1, a0 FSUB_R f2, a0 ISTORE L1[r6+1792545006], r0 IMUL_R r4, r7 FSWAP_R f2 CBRANCH r1, 1004296057, COND 0 IADD_M r3, L1[r7+1035283829] ISTORE L1[r7+1589282660], r5 INEG_R r7 IMUL_R r6, r1 FSCAL_R f1 IROR_R r2, r4 ISUB_R r1, r0 IMUL_R r1, r7 FSWAP_R e1 FSUB_R f3, a1 FADD_R f0, a0 FSCAL_R f2 FMUL_R e0, a1 ISTORE L1[r2-1860625223], r5 CBRANCH r7, 971310800, COND 13 CBRANCH r1, 1241919763, COND 11 IMUL_R r7, r6 IMUL_RCP r5, 365495002 FMUL_R e1, a2 IXOR_R r0, r3 IMUL_R r4, r1 CBRANCH r4, 161641930, COND 11 FMUL_R e1, a0 IMUL_R r3, r5 IADD_RS r5, r5, -14940451, SHFT 2 ISUB_R r4, r0 FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e0, a1 FADD_R f0, a0 FSUB_R f0, a1 ISUB_R r3, -1855694568 IADD_RS r2, r3, SHFT 2 FSUB_M f3, L1[r0+532188079] FSUB_M f3, L1[r5-2014583183] IMUL_RCP r6, 2249876172 IADD_RS r7, r0, SHFT 2 FMUL_R e2, a2 ISTORE L1[r7-106356763], r3 FSCAL_R f0 IMULH_R r0, r3 FMUL_R e3, a1 IROR_R r3, r6 FMUL_R e1, a3 CBRANCH r6, 549755604, COND 5 IMULH_R r7, r7 FSUB_M f1, L1[r5+129287882] FADD_R f1, a1 FSUB_M f2, L1[r7+1945147412] FADD_M f0, L1[r4+1223464383] FMUL_R e3, a1 FSUB_R f2, a3 ISUB_M r4, L1[r0-1918945601] IADD_M r2, L1[r6-219973766] ISUB_R r2, r4 ISUB_R r7, r0 FSUB_R f1, a3 FSUB_R f3, a3 IXOR_R r7, r2 FMUL_R e2, a1 FMUL_R e3, a1 IMUL_R r1, -798119935 FADD_R f1, a0 ISMULH_R r4, r5 FADD_R f3, a3 FSUB_R f1, a1 IROL_R r4, r7 ISMULH_M r0, L1[r2-2077981973] FMUL_R e0, a0 IADD_RS r7, r3, SHFT 1 IMUL_R r5, r6 IMULH_R r4, r2 FMUL_R e1, a3 ISTORE L1[r2-784045010], r0 FMUL_R e3, a1 FSUB_R f2, a1 FSQRT_R e0 ISUB_M r0, L1[r4-875843270] FSUB_R f2, a2 FSUB_R f1, a2 FSUB_R f0, a3 FADD_R f1, a3 ISTORE L3[r0+1235104406], r0 FSUB_M f3, L1[r5+1583369631] FMUL_R e0, a2 ISTORE L2[r1+884144021], r5 FMUL_R e3, a3 ISMULH_R r4, r2 IADD_RS r4, r6, SHFT 0 FADD_M f0, L1[r1+1398803503] ISUB_M r5, L1[r6+985902924] IADD_M r7, L2[r1-876698834] IADD_RS r3, r5, SHFT 2 ISUB_M r0, L1[r1-2120145403] FSUB_M f2, L1[r2+905739149] IMULH_R r6, r7 IADD_RS r2, r4, SHFT 1 IXOR_R r6, r2 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_M r2, L3[28960] CBRANCH r2, -1079782830, COND 5 FDIV_M e0, L1[r1+1120759234] CBRANCH r3, -1698985214, COND 14 FSUB_R f2, a1 IADD_RS r1, r0, SHFT 0 FSWAP_R e3 IADD_M r3, L1[r1-981052080] IMULH_R r4, r5 IMUL_RCP r3, 4115356722 ISTORE L2[r6+235179258], r0 IXOR_M r0, L1[r1+980121117] IXOR_R r1, r7 IXOR_R r1, r5 FADD_R f0, a0 ISTORE L1[r1-1556729224], r4 FSQRT_R e3 ISMULH_R r0, r1 CBRANCH r6, 1594525270, COND 8 CBRANCH r7, 1214368715, COND 13 FSUB_R f1, a1 ISTORE L3[r7+28928516], r3 IADD_M r2, L1[r4+1524210315] FMUL_R e1, a1 IMUL_RCP r4, 1384481883 ISTORE L2[r5+2014282029], r5 FSQRT_R e1 IADD_RS r3, r4, SHFT 2 ISTORE L2[r2-1309668403], r5 IROR_R r0, r7 IADD_RS r4, r6, SHFT 0 CBRANCH r6, -1314194336, COND 11 ISTORE L1[r5+1221409085], r2 INEG_R r3 FADD_R f0, a3 FDIV_M e0, L1[r4+66441234] CBRANCH r4, -1563620943, COND 5 FMUL_R e2, a1 IMUL_RCP r5, 1133740597 FADD_R f2, a0 ISTORE L1[r2-1323826209], r0 IADD_M r4, L2[r5+1990054662] ISTORE L1[r5-1133707120], r2 ISMULH_R r6, r4 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 2 ISUB_M r6, L3[239664] |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; ISTORE L1[r2-150917990], r5 lea eax, [r10d-150917990] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; ISUB_R r5, -858966095 sub r13, -858966095 randomx_isn_5: ; CBRANCH r5, -1834533746, COND 15 add r13, -1834533746 test r13, 2139095040 jz randomx_isn_5 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IMUL_RCP r2, 3679061125 mov rax, 10767443081591140673 imul r10, rax randomx_isn_8: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_9: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_10: ; CBRANCH r1, -696111635, COND 13 add r9, -694014483 test r9, 534773760 jz randomx_isn_6 randomx_isn_11: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_12: ; ISTORE L1[r0+723814579], r3 lea eax, [r8d+723814579] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; IMUL_RCP r5, 2053978431 mov rax, 9643256389465992595 imul r13, rax randomx_isn_15: ; IXOR_M r4, L1[r2+801982522] lea eax, [r10d+801982522] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IMUL_RCP r3, 3596068686 mov rax, 11015941216961551884 imul r11, rax randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; CBRANCH r4, 1448300060, COND 7 add r12, 1448316444 test r12, 8355840 jz randomx_isn_16 randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_24: ; IXOR_R r6, -1451553603 xor r14, -1451553603 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; IMUL_RCP r2, 3738282748 mov rax, 10596865974978992893 imul r10, rax randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_29: ; FADD_M f0, L2[r7-598587930] lea eax, [r15d-598587930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_32: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_33: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_34: ; IMULH_M r7, L1[r1-1431289317] lea ecx, [r9d-1431289317] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_35: ; IMUL_RCP r2, 631339047 mov rax, 15686532238648375884 imul r10, rax randomx_isn_36: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_39: ; IMUL_RCP r5, 2914369650 mov rax, 13592675608988780402 imul r13, rax randomx_isn_40: ; ISTORE L2[r6-1807002074], r5 lea eax, [r14d-1807002074] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FDIV_M e0, L1[r2-479800711] lea eax, [r10d-479800711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISTORE L2[r0-1462983457], r0 lea eax, [r8d-1462983457] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_44: ; FDIV_M e1, L1[r3+1775267935] lea eax, [r11d+1775267935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; IROL_R r7, 42 rol r15, 42 randomx_isn_46: ; IMULH_M r7, L1[r2+1239552943] lea ecx, [r10d+1239552943] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_47: ; CBRANCH r5, -1672862264, COND 10 add r13, -1672731192 test r13, 66846720 jz randomx_isn_40 randomx_isn_48: ; CBRANCH r0, 729413644, COND 1 add r8, 729414156 test r8, 130560 jz randomx_isn_48 randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_52: ; FADD_M f3, L2[r4-832561625] lea eax, [r12d-832561625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_54: ; ISUB_R r7, -457108399 sub r15, -457108399 randomx_isn_55: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_56: ; CBRANCH r0, 865459975, COND 11 add r8, 865722119 test r8, 133693440 jz randomx_isn_49 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IXOR_M r0, L2[r1-1175160743] lea eax, [r9d-1175160743] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_60: ; IROR_R r4, 60 ror r12, 60 randomx_isn_61: ; IMUL_RCP r0, 373200496 mov rax, 13268364351642022200 imul r8, rax randomx_isn_62: ; FDIV_M e3, L1[r6+1059138715] lea eax, [r14d+1059138715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_69: ; ISTORE L1[r5+817017657], r7 lea eax, [r13d+817017657] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; INEG_R r5 neg r13 randomx_isn_71: ; FDIV_M e3, L1[r4+1801500299] lea eax, [r12d+1801500299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; CBRANCH r3, 1752620008, COND 6 add r11, 1752620008 test r11, 4177920 jz randomx_isn_57 randomx_isn_74: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IMULH_M r4, L3[232328] mov rax, r12 mul qword ptr [rsi+232328] mov r12, rdx randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; ISUB_M r2, L2[r5-1922238242] lea eax, [r13d-1922238242] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_M f1, L2[r6-961358687] lea eax, [r14d-961358687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; ISUB_M r6, L1[r4+1403762877] lea eax, [r12d+1403762877] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; ISTORE L1[r2+1513535517], r3 lea eax, [r10d+1513535517] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IXOR_M r2, L1[r4+1148009223] lea eax, [r12d+1148009223] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_R r0, 1829980683 imul r8, 1829980683 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; IXOR_R r5, -1261168573 xor r13, -1261168573 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IXOR_R r7, -606556454 xor r15, -606556454 randomx_isn_94: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_95: ; ISUB_R r2, -658145423 sub r10, -658145423 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; ISTORE L1[r1+62115019], r3 lea eax, [r9d+62115019] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IXOR_R r3, 1364719779 xor r11, 1364719779 randomx_isn_99: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; ISTORE L1[r6+1792545006], r0 lea eax, [r14d+1792545006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; CBRANCH r1, 1004296057, COND 0 add r9, 1004296057 test r9, 65280 jz randomx_isn_74 randomx_isn_109: ; IADD_M r3, L1[r7+1035283829] lea eax, [r15d+1035283829] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r7+1589282660], r5 lea eax, [r15d+1589282660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; INEG_R r7 neg r15 randomx_isn_112: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_115: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_116: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; ISTORE L1[r2-1860625223], r5 lea eax, [r10d-1860625223] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; CBRANCH r7, 971310800, COND 13 add r15, 971310800 test r15, 534773760 jz randomx_isn_112 randomx_isn_124: ; CBRANCH r1, 1241919763, COND 11 add r9, 1242181907 test r9, 133693440 jz randomx_isn_124 randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; IMUL_RCP r5, 365495002 mov rax, 13548092668970398395 imul r13, rax randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_129: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_130: ; CBRANCH r4, 161641930, COND 11 add r12, 162166218 test r12, 133693440 jz randomx_isn_130 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_133: ; IADD_RS r5, r5, -14940451, SHFT 2 lea r13, [r13+r13*4-14940451] randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; ISUB_R r3, -1855694568 sub r11, -1855694568 randomx_isn_141: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_142: ; FSUB_M f3, L1[r0+532188079] lea eax, [r8d+532188079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; FSUB_M f3, L1[r5-2014583183] lea eax, [r13d-2014583183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; IMUL_RCP r6, 2249876172 mov rax, 17607227344391008909 imul r14, rax randomx_isn_145: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; ISTORE L1[r7-106356763], r3 lea eax, [r15d-106356763] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; CBRANCH r6, 549755604, COND 5 add r14, 549759700 test r14, 2088960 jz randomx_isn_145 randomx_isn_154: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_155: ; FSUB_M f1, L1[r5+129287882] lea eax, [r13d+129287882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FSUB_M f2, L1[r7+1945147412] lea eax, [r15d+1945147412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; FADD_M f0, L1[r4+1223464383] lea eax, [r12d+1223464383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; ISUB_M r4, L1[r0-1918945601] lea eax, [r8d-1918945601] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r2, L1[r6-219973766] lea eax, [r14d-219973766] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_164: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IMUL_R r1, -798119935 imul r9, -798119935 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_176: ; ISMULH_M r0, L1[r2-2077981973] lea ecx, [r10d-2077981973] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_179: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_180: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; ISTORE L1[r2-784045010], r0 lea eax, [r10d-784045010] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISUB_M r0, L1[r4-875843270] lea eax, [r12d-875843270] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_191: ; ISTORE L3[r0+1235104406], r0 lea eax, [r8d+1235104406] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FSUB_M f3, L1[r5+1583369631] lea eax, [r13d+1583369631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; ISTORE L2[r1+884144021], r5 lea eax, [r9d+884144021] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_197: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_198: ; FADD_M f0, L1[r1+1398803503] lea eax, [r9d+1398803503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; ISUB_M r5, L1[r6+985902924] lea eax, [r14d+985902924] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r7, L2[r1-876698834] lea eax, [r9d-876698834] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_202: ; ISUB_M r0, L1[r1-2120145403] lea eax, [r9d-2120145403] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f2, L1[r2+905739149] lea eax, [r10d+905739149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_205: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_206: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IMUL_M r2, L3[28960] imul r10, qword ptr [rsi+28960] randomx_isn_210: ; CBRANCH r2, -1079782830, COND 5 add r10, -1079778734 test r10, 2088960 jz randomx_isn_210 randomx_isn_211: ; FDIV_M e0, L1[r1+1120759234] lea eax, [r9d+1120759234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; CBRANCH r3, -1698985214, COND 14 add r11, -1696888062 test r11, 1069547520 jz randomx_isn_211 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; IADD_M r3, L1[r1-981052080] lea eax, [r9d-981052080] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_218: ; IMUL_RCP r3, 4115356722 mov rax, 9625916763269147484 imul r11, rax randomx_isn_219: ; ISTORE L2[r6+235179258], r0 lea eax, [r14d+235179258] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; IXOR_M r0, L1[r1+980121117] lea eax, [r9d+980121117] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_222: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; ISTORE L1[r1-1556729224], r4 lea eax, [r9d-1556729224] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_227: ; CBRANCH r6, 1594525270, COND 8 add r14, 1594558038 test r14, 16711680 jz randomx_isn_213 randomx_isn_228: ; CBRANCH r7, 1214368715, COND 13 add r15, 1214368715 test r15, 534773760 jz randomx_isn_228 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; ISTORE L3[r7+28928516], r3 lea eax, [r15d+28928516] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IADD_M r2, L1[r4+1524210315] lea eax, [r12d+1524210315] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IMUL_RCP r4, 1384481883 mov rax, 14306464296698987138 imul r12, rax randomx_isn_234: ; ISTORE L2[r5+2014282029], r5 lea eax, [r13d+2014282029] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_237: ; ISTORE L2[r2-1309668403], r5 lea eax, [r10d-1309668403] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_239: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_240: ; CBRANCH r6, -1314194336, COND 11 add r14, -1314194336 test r14, 133693440 jz randomx_isn_229 randomx_isn_241: ; ISTORE L1[r5+1221409085], r2 lea eax, [r13d+1221409085] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; INEG_R r3 neg r11 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FDIV_M e0, L1[r4+66441234] lea eax, [r12d+66441234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; CBRANCH r4, -1563620943, COND 5 add r12, -1563612751 test r12, 2088960 jz randomx_isn_241 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IMUL_RCP r5, 1133740597 mov rax, 17470522517212184118 imul r13, rax randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; ISTORE L1[r2-1323826209], r0 lea eax, [r10d-1323826209] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IADD_M r4, L2[r5+1990054662] lea eax, [r13d+1990054662] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r5-1133707120], r2 lea eax, [r13d-1133707120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_255: ; ISUB_M r6, L3[239664] sub r14, qword ptr [rsi+239664] |
Integer registers R: r0: 0x4b5daddeaed5be4f, r1: 0x04c0cfe21f948082 r2: 0x3f92be29a2668175, r3: 0x0ff15d44ffe466d5 r4: 0xb8fa20b23995f08e, r5: 0x55d5692f28750481 r6: 0xb968ffa47a33c682, r7: 0x96ea0a93c4bf8fad Floating point registers F {lo, hi}: f0: {0x88b6b5fdbb50e53c, 0x186c7e2fa31dffb4} f1: {0x045137ef5ca2c6a7, 0x85f87d6db69b1291} f2: {0x82268f24400c1fcf, 0x06c8cedf661148c1} f3: {0x0c41b4073160585b, 0x8ae7f4ec1bbd2a66} Floating point registers E {lo, hi}: e0: {0x4967653cacd14bd9, 0x59a714fae598818e} e1: {0x45914a75b60a5543, 0x442a7b2bfe2fc70b} e2: {0x43c2f0e5336779d5, 0x4719c238baac69a7} e3: {0x4da4e7682178d008, 0x4b045ee442c7e7c2} Floating point registers A {lo, hi}: a0: {0x4131ea88876e5d1f, 0x40a4bb9130528a56} a1: {0x40f0629dc8e5b3d6, 0x41055cf60ede9624} a2: {0x41979afe81fcccba, 0x4075c58aaa35dccc} a3: {0x41c844d50eaf9786, 0x4177ee41e149146a} |