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: {0x41d22953503c2972, 0x40f645384cbe8034} a1: {0x40d1291cfa7a3901, 0x4032e6b52755f7bd} a2: {0x41004456edc05bf9, 0x40104625170d1db5} a3: {0x411ac3bb249d5ae3, 0x41d417e38a48c795} |
|
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r4-1566269283] CBRANCH r4, 1587897358, COND 9 ISTORE L1[r1+184496506], r0 IADD_RS r7, r1, SHFT 3 FSUB_R f0, a0 CBRANCH r7, 1795914026, COND 3 FSUB_R f3, a1 IROR_R r5, 50 FSCAL_R f2 ISUB_R r7, r0 FSQRT_R e3 IXOR_M r7, L2[r2-1128086014] IXOR_R r4, r0 IMUL_R r1, r7 IMUL_RCP r3, 968617872 IMUL_RCP r2, 2120137032 ISUB_R r4, r0 FSCAL_R f1 IMUL_RCP r6, 432458419 FSQRT_R e2 IXOR_M r6, L3[253968] ISUB_R r2, r6 IADD_RS r7, r1, SHFT 0 IMULH_R r7, r5 FSWAP_R f0 IMUL_RCP r6, 516500810 ISUB_R r6, r2 IROL_R r1, r0 IXOR_R r7, r5 FMUL_R e1, a0 IADD_M r5, L3[38712] IMUL_RCP r6, 355260580 ISMULH_R r5, r0 ISUB_R r2, r6 ISWAP_R r7, r4 FSQRT_R e2 IXOR_R r3, -942831370 ISMULH_R r2, r3 ISUB_M r2, L1[r4+1694267330] IROR_R r4, r7 FADD_R f2, a3 FSCAL_R f3 IXOR_R r3, r4 FMUL_R e3, a2 FADD_R f0, a3 FMUL_R e0, a0 IADD_M r6, L1[r4-1266555289] ISWAP_R r6, r1 FADD_R f3, a3 IMUL_RCP r3, 3779205481 ISUB_R r4, r7 FADD_R f3, a1 ISTORE L1[r2-781036790], r2 ISTORE L3[r5+1987983247], r4 FDIV_M e1, L1[r6-69250348] FSUB_M f0, L1[r6+1510261393] IADD_M r1, L2[r6+1719519186] ISUB_R r1, r6 FMUL_R e2, a3 FSWAP_R f0 FSUB_M f0, L1[r3-1077307647] IADD_RS r7, r1, SHFT 2 FADD_R f1, a0 IMUL_M r6, L1[r2+645939657] IXOR_M r7, L2[r5+1842501837] IADD_M r2, L1[r7+1401009043] IXOR_R r2, r0 FSUB_R f1, a1 IMULH_R r2, r0 CBRANCH r7, -539702159, COND 1 ISTORE L1[r2-1279115434], r1 ISUB_R r4, r6 IXOR_R r0, r4 IXOR_R r7, r1 IXOR_M r4, L3[39976] IROR_R r6, r4 FSUB_M f0, L1[r4+1490969066] IXOR_R r0, r5 IADD_M r4, L1[r0+965137724] ISTORE L1[r5+1899633395], r6 ISTORE L1[r3-922202792], r4 FMUL_R e0, a0 ISUB_R r3, r2 FSWAP_R f1 IXOR_R r6, r0 CBRANCH r1, -748809551, COND 12 IADD_RS r0, r6, SHFT 1 ISUB_R r1, r3 FDIV_M e2, L1[r0+243042007] ISUB_M r2, L3[171320] ISUB_R r3, r2 ISWAP_R r0, r4 FMUL_R e3, a1 IMUL_R r1, r4 FADD_M f2, L1[r6-985553445] IMUL_M r5, L1[r7+1651324975] IMUL_R r5, r7 FSCAL_R f3 IXOR_M r6, L1[r0+2068506096] IMUL_R r2, r1 FSUB_R f2, a2 IADD_M r7, L3[74760] IMUL_RCP r3, 1681915655 ISWAP_R r5, r1 FADD_R f1, a3 ISUB_M r0, L1[r3+1248351652] ISUB_R r5, r3 IXOR_R r2, r5 IADD_M r5, L2[r1-1420111090] FMUL_R e1, a2 IMUL_R r1, r4 FSUB_R f0, a0 CBRANCH r6, 2017094397, COND 2 IXOR_R r0, 1962759510 FADD_M f3, L1[r7-447363609] FSUB_R f2, a3 IMUL_RCP r1, 170651959 CBRANCH r7, 186935420, COND 1 FMUL_R e0, a0 IMULH_M r0, L3[111072] IMUL_R r2, r7 ISTORE L2[r4+524522947], r7 ISUB_R r1, r4 FSWAP_R e3 ISTORE L1[r1-1270862753], r1 CBRANCH r5, 1711327210, COND 3 FSUB_M f3, L2[r7+871303258] ISMULH_R r3, r1 IMUL_RCP r4, 4149005077 FMUL_R e0, a1 ISTORE L3[r0+236387536], r6 ISTORE L1[r6+1222382011], r5 CBRANCH r0, -1130619152, COND 1 IXOR_R r5, r2 FADD_R f2, a2 FADD_R f0, a0 FSUB_R f0, a0 IMULH_R r5, r3 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a0 IMUL_R r3, r4 FMUL_R e1, a3 FSWAP_R f3 IADD_M r6, L1[r4+1528654360] FSUB_R f1, a2 CBRANCH r0, 1207094908, COND 9 IADD_M r4, L1[r3+907189013] FSUB_R f2, a2 IMUL_RCP r3, 3312272445 IROL_R r5, r4 ISUB_R r0, 1614701398 CBRANCH r6, 1907216496, COND 15 FADD_R f0, a0 FSUB_R f0, a2 CBRANCH r4, -1567343664, COND 15 FSQRT_R e3 FADD_M f0, L2[r4+805279959] FMUL_R e1, a3 FADD_R f2, a0 FADD_R f3, a0 IMUL_R r1, r2 IADD_RS r0, r2, SHFT 2 ISTORE L2[r5-629803698], r4 CBRANCH r0, -2086861215, COND 12 INEG_R r3 ISUB_R r0, r1 IXOR_R r1, r0 FSWAP_R f2 FSUB_R f1, a2 CBRANCH r0, 750152166, COND 1 FSWAP_R e0 CBRANCH r5, 507126913, COND 2 IADD_RS r4, r7, SHFT 1 IADD_RS r1, r5, SHFT 3 FSCAL_R f3 ISTORE L1[r5-1434686077], r7 IADD_M r7, L1[r3-1656612994] FSWAP_R e0 FSQRT_R e2 ISWAP_R r3, r2 CBRANCH r6, -1496985509, COND 13 IROL_R r7, r6 FMUL_R e0, a0 ISMULH_R r3, r0 FADD_M f1, L1[r3-598240420] IXOR_R r7, r2 FSWAP_R f0 ISWAP_R r2, r1 IADD_M r1, L3[68224] FSQRT_R e1 ISUB_R r5, r3 FMUL_R e2, a3 FADD_M f3, L1[r3+1626611125] IMUL_R r2, r1 FADD_R f0, a1 CBRANCH r2, 1255948656, COND 0 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 3 FSUB_R f0, a2 FSCAL_R f3 IXOR_R r0, r7 CBRANCH r0, -1229512580, COND 9 IROR_R r1, r5 CBRANCH r2, -458859180, COND 7 CBRANCH r0, -1270308917, COND 6 FSCAL_R f2 FSQRT_R e2 FSUB_R f2, a2 CBRANCH r0, 1517953976, COND 8 IADD_RS r7, r6, SHFT 3 FADD_M f2, L1[r3+687224715] FADD_R f1, a0 ISTORE L1[r3+457712578], r7 IMULH_R r6, r6 FSWAP_R e1 FSQRT_R e2 FSUB_R f0, a2 FMUL_R e0, a2 FSQRT_R e3 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a0 FADD_R f0, a3 FMUL_R e2, a0 ISUB_M r4, L2[r5+1587893952] IADD_RS r7, r7, SHFT 1 ISTORE L2[r7-854245952], r1 IMUL_R r0, r1 IMUL_RCP r4, 1290145067 FSCAL_R f0 CBRANCH r5, 2099090947, COND 12 ISMULH_R r1, r6 IMUL_RCP r7, 838527938 IMUL_RCP r3, 738296650 IMULH_R r3, r6 ISMULH_R r3, r1 ISMULH_R r6, r7 FADD_M f2, L1[r5-1734139577] FSUB_R f3, a0 FSCAL_R f2 IMUL_RCP r5, 4081522627 IXOR_M r7, L1[r5-2094547348] ISTORE L1[r0-100817437], r7 FSUB_R f3, a2 IXOR_R r2, r0 ISTORE L2[r5+311693861], r2 IXOR_M r6, L1[r1-814395474] CBRANCH r7, 736032882, COND 1 IADD_RS r3, r3, SHFT 3 IXOR_R r0, r3 IMULH_R r7, r4 ISTORE L1[r5+433332659], r6 FSUB_M f3, L1[r1+304798068] FADD_R f0, a1 FADD_M f3, L1[r4-1119930597] FSWAP_R e2 CBRANCH r4, -2069197250, COND 13 |
randomx_isn_0: ; IXOR_M r0, L1[r4-1566269283] lea eax, [r12d-1566269283] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r4, 1587897358, COND 9 add r12, 1587962894 test r12, 33423360 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r1+184496506], r0 lea eax, [r9d+184496506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; CBRANCH r7, 1795914026, COND 3 add r15, 1795914026 test r15, 522240 jz randomx_isn_4 randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IROR_R r5, 50 ror r13, 50 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; IXOR_M r7, L2[r2-1128086014] lea eax, [r10d-1128086014] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; IMUL_RCP r3, 968617872 mov rax, 10224383217123875450 imul r11, rax randomx_isn_15: ; IMUL_RCP r2, 2120137032 mov rax, 9342339825026028977 imul r10, rax randomx_isn_16: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IMUL_RCP r6, 432458419 mov rax, 11450257272344884328 imul r14, rax randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IXOR_M r6, L3[253968] xor r14, qword ptr [rsi+253968] randomx_isn_21: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_22: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_23: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; IMUL_RCP r6, 516500810 mov rax, 9587129509325495732 imul r14, rax randomx_isn_26: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_27: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_28: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IADD_M r5, L3[38712] add r13, qword ptr [rsi+38712] randomx_isn_31: ; IMUL_RCP r6, 355260580 mov rax, 13938388990812099387 imul r14, rax randomx_isn_32: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_33: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_34: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IXOR_R r3, -942831370 xor r11, -942831370 randomx_isn_37: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_38: ; ISUB_M r2, L1[r4+1694267330] lea eax, [r12d+1694267330] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IADD_M r6, L1[r4-1266555289] lea eax, [r12d-1266555289] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; IMUL_RCP r3, 3779205481 mov rax, 10482118915283232993 imul r11, rax randomx_isn_50: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; ISTORE L1[r2-781036790], r2 lea eax, [r10d-781036790] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISTORE L3[r5+1987983247], r4 lea eax, [r13d+1987983247] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FDIV_M e1, L1[r6-69250348] lea eax, [r14d-69250348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; FSUB_M f0, L1[r6+1510261393] lea eax, [r14d+1510261393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IADD_M r1, L2[r6+1719519186] lea eax, [r14d+1719519186] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_57: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; FSUB_M f0, L1[r3-1077307647] lea eax, [r11d-1077307647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; IMUL_M r6, L1[r2+645939657] lea eax, [r10d+645939657] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_M r7, L2[r5+1842501837] lea eax, [r13d+1842501837] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_65: ; IADD_M r2, L1[r7+1401009043] lea eax, [r15d+1401009043] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_69: ; CBRANCH r7, -539702159, COND 1 add r15, -539701647 test r15, 130560 jz randomx_isn_65 randomx_isn_70: ; ISTORE L1[r2-1279115434], r1 lea eax, [r10d-1279115434] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_74: ; IXOR_M r4, L3[39976] xor r12, qword ptr [rsi+39976] randomx_isn_75: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_76: ; FSUB_M f0, L1[r4+1490969066] lea eax, [r12d+1490969066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_78: ; IADD_M r4, L1[r0+965137724] lea eax, [r8d+965137724] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r5+1899633395], r6 lea eax, [r13d+1899633395] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; ISTORE L1[r3-922202792], r4 lea eax, [r11d-922202792] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_83: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; CBRANCH r1, -748809551, COND 12 add r9, -749333839 test r9, 267386880 jz randomx_isn_70 randomx_isn_86: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_87: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_88: ; FDIV_M e2, L1[r0+243042007] lea eax, [r8d+243042007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; ISUB_M r2, L3[171320] sub r10, qword ptr [rsi+171320] randomx_isn_90: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_91: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_94: ; FADD_M f2, L1[r6-985553445] lea eax, [r14d-985553445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; IMUL_M r5, L1[r7+1651324975] lea eax, [r15d+1651324975] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IXOR_M r6, L1[r0+2068506096] lea eax, [r8d+2068506096] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; IADD_M r7, L3[74760] add r15, qword ptr [rsi+74760] randomx_isn_102: ; IMUL_RCP r3, 1681915655 mov rax, 11776476763078874129 imul r11, rax randomx_isn_103: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; ISUB_M r0, L1[r3+1248351652] lea eax, [r11d+1248351652] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_107: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_108: ; IADD_M r5, L2[r1-1420111090] lea eax, [r9d-1420111090] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; CBRANCH r6, 2017094397, COND 2 add r14, 2017094909 test r14, 261120 jz randomx_isn_99 randomx_isn_113: ; IXOR_R r0, 1962759510 xor r8, 1962759510 randomx_isn_114: ; FADD_M f3, L1[r7-447363609] lea eax, [r15d-447363609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IMUL_RCP r1, 170651959 mov rax, 14508360132981306999 imul r9, rax randomx_isn_117: ; CBRANCH r7, 186935420, COND 1 add r15, 186935932 test r15, 130560 jz randomx_isn_113 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; IMULH_M r0, L3[111072] mov rax, r8 mul qword ptr [rsi+111072] mov r8, rdx randomx_isn_120: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_121: ; ISTORE L2[r4+524522947], r7 lea eax, [r12d+524522947] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; ISTORE L1[r1-1270862753], r1 lea eax, [r9d-1270862753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; CBRANCH r5, 1711327210, COND 3 add r13, 1711328234 test r13, 522240 jz randomx_isn_118 randomx_isn_126: ; FSUB_M f3, L2[r7+871303258] lea eax, [r15d+871303258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_128: ; IMUL_RCP r4, 4149005077 mov rax, 9547850755047935747 imul r12, rax randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; ISTORE L3[r0+236387536], r6 lea eax, [r8d+236387536] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISTORE L1[r6+1222382011], r5 lea eax, [r14d+1222382011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; CBRANCH r0, -1130619152, COND 1 add r8, -1130619152 test r8, 130560 jz randomx_isn_126 randomx_isn_133: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_138: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_143: ; IADD_M r6, L1[r4+1528654360] lea eax, [r12d+1528654360] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; CBRANCH r0, 1207094908, COND 9 add r8, 1207094908 test r8, 33423360 jz randomx_isn_133 randomx_isn_146: ; IADD_M r4, L1[r3+907189013] lea eax, [r11d+907189013] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; IMUL_RCP r3, 3312272445 mov rax, 11959789514576651558 imul r11, rax randomx_isn_149: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_150: ; ISUB_R r0, 1614701398 sub r8, 1614701398 randomx_isn_151: ; CBRANCH r6, 1907216496, COND 15 add r14, 1907216496 test r14, 2139095040 jz randomx_isn_146 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; CBRANCH r4, -1567343664, COND 15 add r12, -1567343664 test r12, 2139095040 jz randomx_isn_152 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FADD_M f0, L2[r4+805279959] lea eax, [r12d+805279959] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_161: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_162: ; ISTORE L2[r5-629803698], r4 lea eax, [r13d-629803698] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; CBRANCH r0, -2086861215, COND 12 add r8, -2087385503 test r8, 267386880 jz randomx_isn_162 randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_166: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; CBRANCH r0, 750152166, COND 1 add r8, 750152422 test r8, 130560 jz randomx_isn_166 randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; CBRANCH r5, 507126913, COND 2 add r13, 507126913 test r13, 261120 jz randomx_isn_170 randomx_isn_172: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_173: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; ISTORE L1[r5-1434686077], r7 lea eax, [r13d-1434686077] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_M r7, L1[r3-1656612994] lea eax, [r11d-1656612994] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_180: ; CBRANCH r6, -1496985509, COND 13 add r14, -1494888357 test r14, 534773760 jz randomx_isn_172 randomx_isn_181: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_184: ; FADD_M f1, L1[r3-598240420] lea eax, [r11d-598240420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_188: ; IADD_M r1, L3[68224] add r9, qword ptr [rsi+68224] randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FADD_M f3, L1[r3+1626611125] lea eax, [r11d+1626611125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; CBRANCH r2, 1255948656, COND 0 add r10, 1255948656 test r10, 65280 jz randomx_isn_194 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_201: ; CBRANCH r0, -1229512580, COND 9 add r8, -1229578116 test r8, 33423360 jz randomx_isn_201 randomx_isn_202: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_203: ; CBRANCH r2, -458859180, COND 7 add r10, -458842796 test r10, 8355840 jz randomx_isn_202 randomx_isn_204: ; CBRANCH r0, -1270308917, COND 6 add r8, -1270292533 test r8, 4177920 jz randomx_isn_204 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; CBRANCH r0, 1517953976, COND 8 add r8, 1518019512 test r8, 16711680 jz randomx_isn_205 randomx_isn_209: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_210: ; FADD_M f2, L1[r3+687224715] lea eax, [r11d+687224715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; ISTORE L1[r3+457712578], r7 lea eax, [r11d+457712578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; ISUB_M r4, L2[r5+1587893952] lea eax, [r13d+1587893952] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_225: ; ISTORE L2[r7-854245952], r1 lea eax, [r15d-854245952] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_227: ; IMUL_RCP r4, 1290145067 mov rax, 15352568587208406074 imul r12, rax randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; CBRANCH r5, 2099090947, COND 12 add r13, 2098566659 test r13, 267386880 jz randomx_isn_209 randomx_isn_230: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_231: ; IMUL_RCP r7, 838527938 mov rax, 11810602682963966072 imul r15, rax randomx_isn_232: ; IMUL_RCP r3, 738296650 mov rax, 13414012259547760644 imul r11, rax randomx_isn_233: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_234: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_235: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_236: ; FADD_M f2, L1[r5-1734139577] lea eax, [r13d-1734139577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IMUL_RCP r5, 4081522627 mov rax, 9705711538894322733 imul r13, rax randomx_isn_240: ; IXOR_M r7, L1[r5-2094547348] lea eax, [r13d-2094547348] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r0-100817437], r7 lea eax, [r8d-100817437] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_244: ; ISTORE L2[r5+311693861], r2 lea eax, [r13d+311693861] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IXOR_M r6, L1[r1-814395474] lea eax, [r9d-814395474] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r7, 736032882, COND 1 add r15, 736033394 test r15, 130560 jz randomx_isn_241 randomx_isn_247: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_248: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_249: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_250: ; ISTORE L1[r5+433332659], r6 lea eax, [r13d+433332659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSUB_M f3, L1[r1+304798068] lea eax, [r9d+304798068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FADD_M f3, L1[r4-1119930597] lea eax, [r12d-1119930597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; CBRANCH r4, -2069197250, COND 13 add r12, -2069197250 test r12, 534773760 jz randomx_isn_247 |
Integer registers R: r0: 0xf0744fa28a200cf9, r1: 0xe8ff09e628c38622 r2: 0x70f0005382d1f048, r3: 0x0c1b8b3622f6ef85 r4: 0xaa9ec5bcb4e0358b, r5: 0xd90954609ddacf73 r6: 0xae60c53acb5b627c, r7: 0x8bafc10b75df9c27 Floating point registers F {lo, hi}: f0: {0xff3a5af885496e7d, 0x8112e872ede91d8a} f1: {0x8382054a3ac3c8a2, 0x03a619c9e48da433} f2: {0x8232e4fc09f6a66d, 0x047dfbc3f1e3452b} f3: {0xfe1098d0ca25f3c1, 0x7f3ba0922c3446a3} Floating point registers E {lo, hi}: e0: {0x3e1c77c4ea502571, 0x4068b2dcde99a4a1} e1: {0x42430f5f4e574ebe, 0x427e85c6aa0380d1} e2: {0x432adcd50f7cd7a7, 0x4561b6df7dfa0a02} e3: {0x3fe0cce0ee770c12, 0x3ed2a878167eeec2} Floating point registers A {lo, hi}: a0: {0x41d22953503c2972, 0x40f645384cbe8034} a1: {0x40d1291cfa7a3901, 0x4032e6b52755f7bd} a2: {0x41004456edc05bf9, 0x40104625170d1db5} a3: {0x411ac3bb249d5ae3, 0x41d417e38a48c795} |
RandomARQ code | ASM x86 |
ISMULH_R r7, r5 FADD_R f3, a0 ISWAP_R r2, r1 ISMULH_R r2, r1 IADD_RS r2, r7, SHFT 2 FSUB_R f3, a0 IMUL_R r6, r3 ISUB_M r5, L1[r6+1524849528] CBRANCH r6, 1290100338, COND 14 ISUB_M r4, L1[r3+2036658709] IADD_RS r5, r7, 432640533, SHFT 1 IMUL_R r6, r1 IMUL_R r7, r6 FSUB_R f2, a0 CBRANCH r3, -583808811, COND 1 INEG_R r1 FADD_M f2, L1[r3-517705727] FMUL_R e1, a3 ISUB_R r3, r4 ISUB_M r1, L1[r6-1526692849] IADD_M r0, L1[r3-197539609] IADD_RS r7, r5, SHFT 3 IADD_M r1, L1[r7+1530353906] CBRANCH r4, -503915884, COND 6 FSUB_R f3, a1 IXOR_M r5, L1[r2+527643903] IMUL_RCP r4, 228755637 FSWAP_R e0 FMUL_R e1, a1 FSCAL_R f2 IMUL_R r6, r7 IMUL_R r0, r5 IROR_R r7, 53 ISTORE L1[r0+1435118834], r2 FSUB_R f0, a3 FMUL_R e3, a2 ISMULH_R r5, r6 IMUL_RCP r1, 457887717 FMUL_R e0, a1 ISWAP_R r4, r4 FSQRT_R e0 FADD_R f2, a0 IXOR_R r6, r3 FSWAP_R e1 ISUB_R r4, r7 FADD_R f2, a2 CBRANCH r7, 1332899200, COND 5 FADD_R f0, a2 ISMULH_M r6, L3[234696] FMUL_R e2, a3 IXOR_R r1, 933871552 IXOR_R r1, r6 FDIV_M e2, L2[r5-1998121138] FADD_M f0, L1[r2+212797616] IROL_R r3, r4 IADD_RS r4, r6, SHFT 0 ISTORE L1[r4-78944395], r2 FADD_M f2, L1[r7-1354314477] ISTORE L1[r6-2120732368], r7 FSUB_R f3, a1 FADD_M f1, L1[r0+322941057] IMUL_R r5, r2 IADD_M r1, L3[63256] FADD_R f2, a1 IXOR_R r5, r1 IADD_RS r5, r6, 137218080, SHFT 3 CBRANCH r7, 150104547, COND 2 ISUB_R r0, r1 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a0 FADD_M f0, L1[r4+809091357] IADD_RS r5, r7, 1373362890, SHFT 3 CBRANCH r6, -1920047094, COND 15 CBRANCH r6, 1881440316, COND 2 ISTORE L1[r4+670894562], r3 FSUB_R f0, a0 FADD_R f0, a0 IMUL_RCP r3, 4079993526 IADD_RS r7, r7, SHFT 0 CBRANCH r2, 1570902664, COND 7 FMUL_R e1, a2 IADD_RS r7, r0, SHFT 3 ISTORE L2[r0-205628945], r1 FSUB_R f3, a3 FDIV_M e0, L1[r5+1066717872] FSQRT_R e1 FSQRT_R e0 FMUL_R e0, a3 CBRANCH r1, -475233779, COND 8 ISWAP_R r6, r0 ISTORE L3[r2+1218028701], r7 IADD_RS r5, r3, 845902855, SHFT 2 ISUB_M r3, L2[r0-59954785] IXOR_R r4, r2 FADD_M f3, L2[r5+1530604220] IROR_R r6, r2 FMUL_R e2, a1 IXOR_R r7, r0 FMUL_R e3, a1 IXOR_R r1, r7 ISUB_R r6, r0 ISWAP_R r6, r6 IADD_RS r2, r4, SHFT 1 CBRANCH r1, 1241104836, COND 11 FMUL_R e1, a0 IXOR_R r0, r2 ISUB_R r2, r7 FADD_R f3, a0 FSUB_R f0, a1 FMUL_R e3, a2 IMUL_R r5, r6 FADD_R f3, a0 CFROUND r5, 30 FSUB_R f3, a1 CBRANCH r3, -637667153, COND 14 ISUB_M r4, L1[r6-426440083] ISUB_R r4, r2 FMUL_R e1, a2 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e0, a1 IADD_M r1, L1[r6+126176189] FMUL_R e0, a2 CBRANCH r3, 221377804, COND 8 FSCAL_R f2 FADD_R f2, a0 IMUL_R r2, r6 IMUL_R r0, r7 ISWAP_R r5, r7 IROL_R r4, r1 IXOR_R r4, r2 ISMULH_R r4, r1 IROR_R r2, 12 ISMULH_R r3, r1 IMUL_R r1, r3 IXOR_R r1, r0 IMUL_M r5, L2[r6-861107132] ISTORE L2[r7-1203372565], r6 IXOR_R r0, r4 ISUB_R r7, r6 IMUL_R r4, r0 FADD_R f2, a2 IMUL_M r4, L1[r2-2058875139] IMUL_R r5, 290443873 IXOR_R r6, r7 CBRANCH r5, -902425964, COND 4 IXOR_M r0, L2[r7+150567151] FMUL_R e2, a2 CBRANCH r3, 257694332, COND 3 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 3 IADD_RS r6, r3, SHFT 1 FDIV_M e1, L1[r1+106226957] FSUB_R f0, a1 CBRANCH r4, 1755578325, COND 4 FMUL_R e3, a0 FSCAL_R f3 FMUL_R e1, a0 FMUL_R e2, a2 FADD_R f3, a3 FDIV_M e3, L2[r7+1436162474] FMUL_R e3, a1 IXOR_R r5, r4 FMUL_R e0, a1 ISUB_R r1, -1677156490 FSUB_M f1, L1[r1+2014342523] CBRANCH r0, -395925872, COND 6 FDIV_M e3, L2[r2+258935096] CBRANCH r2, 1767866498, COND 6 CBRANCH r6, 1793970044, COND 5 FDIV_M e3, L2[r0+922542149] FSCAL_R f0 FADD_M f0, L2[r0-66802418] IROR_R r0, r5 IMUL_R r7, r2 CBRANCH r5, -1194629286, COND 6 ISMULH_R r5, r0 IXOR_R r3, r6 FMUL_R e3, a3 FMUL_R e1, a3 IXOR_R r1, r6 FADD_R f1, a2 ISUB_M r6, L1[r3-618802563] FSCAL_R f3 ISUB_R r5, r6 CBRANCH r0, 2043879485, COND 12 IADD_RS r5, r7, -1146801948, SHFT 0 ISUB_R r0, r2 IXOR_R r2, r4 IXOR_R r0, r5 IROR_R r6, r2 CBRANCH r4, -888520065, COND 9 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_RCP r6, 805297430 ISTORE L3[r0-2104111817], r7 FMUL_R e3, a3 FADD_R f3, a2 FADD_R f1, a1 FSUB_R f3, a2 IADD_M r3, L1[r4-64372262] FMUL_R e1, a3 ISTORE L1[r0-2101885696], r2 FADD_M f0, L1[r6-1540662088] ISUB_M r4, L2[r5+106056180] IXOR_R r4, r0 CBRANCH r7, 915992623, COND 2 ISTORE L1[r5-509054298], r1 IADD_RS r4, r7, SHFT 0 IROR_R r7, r4 IMUL_M r1, L1[r3-870409624] IMUL_RCP r3, 2106431397 IXOR_R r1, r5 FMUL_R e2, a1 ISTORE L3[r7+259331500], r4 IROR_R r4, r0 FADD_R f1, a2 FSUB_M f1, L1[r2-780890970] IADD_RS r4, r5, SHFT 0 IMULH_R r7, r7 FSWAP_R f0 FADD_R f2, a3 FSCAL_R f3 FSUB_R f0, a2 CBRANCH r4, 1782267262, COND 12 IADD_RS r5, r1, 524193611, SHFT 0 FADD_M f2, L1[r0-24471853] FADD_R f3, a2 FSUB_M f0, L2[r6-1475082967] IXOR_R r7, r2 FSWAP_R e0 ISUB_M r5, L1[r7-1006705617] FSCAL_R f3 ISUB_R r3, 1976869685 FSWAP_R e1 IADD_M r0, L3[28856] IADD_RS r6, r0, SHFT 1 IADD_RS r5, r7, 864921264, SHFT 0 ISUB_R r1, 2083489964 ISTORE L2[r0-1721892274], r3 IXOR_R r2, r6 ISUB_R r2, r0 FDIV_M e2, L1[r0-1711145019] FMUL_R e3, a1 ISMULH_R r2, r7 IXOR_R r6, r2 IROL_R r5, r1 IADD_RS r7, r4, SHFT 1 ISTORE L1[r4-875799387], r2 FMUL_R e2, a0 FMUL_R e3, a2 CBRANCH r1, -19085444, COND 1 FSUB_R f2, a1 FSUB_R f2, a3 FADD_R f3, a1 CBRANCH r0, 1724113189, COND 9 |
randomx_isn_0: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_1: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_2: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_3: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_4: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_7: ; ISUB_M r5, L1[r6+1524849528] lea eax, [r14d+1524849528] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r6, 1290100338, COND 14 add r14, 1288003186 test r14, 1069547520 jz randomx_isn_7 randomx_isn_9: ; ISUB_M r4, L1[r3+2036658709] lea eax, [r11d+2036658709] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r5, r7, 432640533, SHFT 1 lea r13, [r13+r15*2+432640533] randomx_isn_11: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_12: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_13: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_14: ; CBRANCH r3, -583808811, COND 1 add r11, -583808299 test r11, 130560 jz randomx_isn_9 randomx_isn_15: ; INEG_R r1 neg r9 randomx_isn_16: ; FADD_M f2, L1[r3-517705727] lea eax, [r11d-517705727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_19: ; ISUB_M r1, L1[r6-1526692849] lea eax, [r14d-1526692849] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r0, L1[r3-197539609] lea eax, [r11d-197539609] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_22: ; IADD_M r1, L1[r7+1530353906] lea eax, [r15d+1530353906] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r4, -503915884, COND 6 add r12, -503915884 test r12, 4177920 jz randomx_isn_15 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; IXOR_M r5, L1[r2+527643903] lea eax, [r10d+527643903] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_RCP r4, 228755637 mov rax, 10823252755825031537 imul r12, rax randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_31: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_32: ; IROR_R r7, 53 ror r15, 53 randomx_isn_33: ; ISTORE L1[r0+1435118834], r2 lea eax, [r8d+1435118834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_37: ; IMUL_RCP r1, 457887717 mov rax, 10814354640444572352 imul r9, rax randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; ISWAP_R r4, r4 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_42: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; CBRANCH r7, 1332899200, COND 5 add r15, 1332899200 test r15, 2088960 jz randomx_isn_33 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; ISMULH_M r6, L3[234696] mov rax, r14 imul qword ptr [rsi+234696] mov r14, rdx randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IXOR_R r1, 933871552 xor r9, 933871552 randomx_isn_51: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_52: ; FDIV_M e2, L2[r5-1998121138] lea eax, [r13d-1998121138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FADD_M f0, L1[r2+212797616] lea eax, [r10d+212797616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_55: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_56: ; ISTORE L1[r4-78944395], r2 lea eax, [r12d-78944395] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FADD_M f2, L1[r7-1354314477] lea eax, [r15d-1354314477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; ISTORE L1[r6-2120732368], r7 lea eax, [r14d-2120732368] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; FADD_M f1, L1[r0+322941057] lea eax, [r8d+322941057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_62: ; IADD_M r1, L3[63256] add r9, qword ptr [rsi+63256] randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_65: ; IADD_RS r5, r6, 137218080, SHFT 3 lea r13, [r13+r14*8+137218080] randomx_isn_66: ; CBRANCH r7, 150104547, COND 2 add r15, 150105571 test r15, 261120 jz randomx_isn_47 randomx_isn_67: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_68: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FADD_M f0, L1[r4+809091357] lea eax, [r12d+809091357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IADD_RS r5, r7, 1373362890, SHFT 3 lea r13, [r13+r15*8+1373362890] randomx_isn_72: ; CBRANCH r6, -1920047094, COND 15 add r14, -1920047094 test r14, 2139095040 jz randomx_isn_67 randomx_isn_73: ; CBRANCH r6, 1881440316, COND 2 add r14, 1881441340 test r14, 261120 jz randomx_isn_73 randomx_isn_74: ; ISTORE L1[r4+670894562], r3 lea eax, [r12d+670894562] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; IMUL_RCP r3, 4079993526 mov rax, 9709349047906349250 imul r11, rax randomx_isn_78: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_79: ; CBRANCH r2, 1570902664, COND 7 add r10, 1570935432 test r10, 8355840 jz randomx_isn_74 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_82: ; ISTORE L2[r0-205628945], r1 lea eax, [r8d-205628945] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; FDIV_M e0, L1[r5+1066717872] lea eax, [r13d+1066717872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; CBRANCH r1, -475233779, COND 8 add r9, -475201011 test r9, 16711680 jz randomx_isn_80 randomx_isn_89: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_90: ; ISTORE L3[r2+1218028701], r7 lea eax, [r10d+1218028701] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IADD_RS r5, r3, 845902855, SHFT 2 lea r13, [r13+r11*4+845902855] randomx_isn_92: ; ISUB_M r3, L2[r0-59954785] lea eax, [r8d-59954785] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_94: ; FADD_M f3, L2[r5+1530604220] lea eax, [r13d+1530604220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_100: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_101: ; ISWAP_R r6, r6 randomx_isn_102: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_103: ; CBRANCH r1, 1241104836, COND 11 add r9, 1241104836 test r9, 133693440 jz randomx_isn_100 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_106: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; CBRANCH r3, -637667153, COND 14 add r11, -639764305 test r11, 1069547520 jz randomx_isn_104 randomx_isn_115: ; ISUB_M r4, L1[r6-426440083] lea eax, [r14d-426440083] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IADD_M r1, L1[r6+126176189] lea eax, [r14d+126176189] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; CBRANCH r3, 221377804, COND 8 add r11, 221345036 test r11, 16711680 jz randomx_isn_115 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_127: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_128: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_129: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_130: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_131: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_132: ; IROR_R r2, 12 ror r10, 12 randomx_isn_133: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_134: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_135: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_136: ; IMUL_M r5, L2[r6-861107132] lea eax, [r14d-861107132] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L2[r7-1203372565], r6 lea eax, [r15d-1203372565] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_139: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_140: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IMUL_M r4, L1[r2-2058875139] lea eax, [r10d-2058875139] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r5, 290443873 imul r13, 290443873 randomx_isn_144: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_145: ; CBRANCH r5, -902425964, COND 4 add r13, -902425964 test r13, 1044480 jz randomx_isn_144 randomx_isn_146: ; IXOR_M r0, L2[r7+150567151] lea eax, [r15d+150567151] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; CBRANCH r3, 257694332, COND 3 add r11, 257694332 test r11, 522240 jz randomx_isn_146 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_151: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_152: ; FDIV_M e1, L1[r1+106226957] lea eax, [r9d+106226957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; CBRANCH r4, 1755578325, COND 4 add r12, 1755576277 test r12, 1044480 jz randomx_isn_149 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FDIV_M e3, L2[r7+1436162474] lea eax, [r15d+1436162474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; ISUB_R r1, -1677156490 sub r9, -1677156490 randomx_isn_165: ; FSUB_M f1, L1[r1+2014342523] lea eax, [r9d+2014342523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; CBRANCH r0, -395925872, COND 6 add r8, -395917680 test r8, 4177920 jz randomx_isn_155 randomx_isn_167: ; FDIV_M e3, L2[r2+258935096] lea eax, [r10d+258935096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; CBRANCH r2, 1767866498, COND 6 add r10, 1767882882 test r10, 4177920 jz randomx_isn_167 randomx_isn_169: ; CBRANCH r6, 1793970044, COND 5 add r14, 1793978236 test r14, 2088960 jz randomx_isn_169 randomx_isn_170: ; FDIV_M e3, L2[r0+922542149] lea eax, [r8d+922542149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FADD_M f0, L2[r0-66802418] lea eax, [r8d-66802418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; CBRANCH r5, -1194629286, COND 6 add r13, -1194637478 test r13, 4177920 jz randomx_isn_170 randomx_isn_176: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_177: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; ISUB_M r6, L1[r3-618802563] lea eax, [r11d-618802563] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_185: ; CBRANCH r0, 2043879485, COND 12 add r8, 2043879485 test r8, 267386880 jz randomx_isn_176 randomx_isn_186: ; IADD_RS r5, r7, -1146801948, SHFT 0 lea r13, [r13+r15*1-1146801948] randomx_isn_187: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_188: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_189: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_190: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_191: ; CBRANCH r4, -888520065, COND 9 add r12, -888520065 test r12, 33423360 jz randomx_isn_186 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IMUL_RCP r6, 805297430 mov rax, 12297965876139753977 imul r14, rax randomx_isn_195: ; ISTORE L3[r0-2104111817], r7 lea eax, [r8d-2104111817] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; IADD_M r3, L1[r4-64372262] lea eax, [r12d-64372262] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; ISTORE L1[r0-2101885696], r2 lea eax, [r8d-2101885696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; FADD_M f0, L1[r6-1540662088] lea eax, [r14d-1540662088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; ISUB_M r4, L2[r5+106056180] lea eax, [r13d+106056180] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_206: ; CBRANCH r7, 915992623, COND 2 add r15, 915993647 test r15, 261120 jz randomx_isn_192 randomx_isn_207: ; ISTORE L1[r5-509054298], r1 lea eax, [r13d-509054298] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_209: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_210: ; IMUL_M r1, L1[r3-870409624] lea eax, [r11d-870409624] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r3, 2106431397 mov rax, 9403126376095354221 imul r11, rax randomx_isn_212: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; ISTORE L3[r7+259331500], r4 lea eax, [r15d+259331500] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; FSUB_M f1, L1[r2-780890970] lea eax, [r10d-780890970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_219: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; CBRANCH r4, 1782267262, COND 12 add r12, 1781742974 test r12, 267386880 jz randomx_isn_219 randomx_isn_225: ; IADD_RS r5, r1, 524193611, SHFT 0 lea r13, [r13+r9*1+524193611] randomx_isn_226: ; FADD_M f2, L1[r0-24471853] lea eax, [r8d-24471853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_228: ; FSUB_M f0, L2[r6-1475082967] lea eax, [r14d-1475082967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; ISUB_M r5, L1[r7-1006705617] lea eax, [r15d-1006705617] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; ISUB_R r3, 1976869685 sub r11, 1976869685 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; IADD_M r0, L3[28856] add r8, qword ptr [rsi+28856] randomx_isn_236: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_237: ; IADD_RS r5, r7, 864921264, SHFT 0 lea r13, [r13+r15*1+864921264] randomx_isn_238: ; ISUB_R r1, 2083489964 sub r9, 2083489964 randomx_isn_239: ; ISTORE L2[r0-1721892274], r3 lea eax, [r8d-1721892274] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_241: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_242: ; FDIV_M e2, L1[r0-1711145019] lea eax, [r8d-1711145019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_245: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_246: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_247: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_248: ; ISTORE L1[r4-875799387], r2 lea eax, [r12d-875799387] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; CBRANCH r1, -19085444, COND 1 add r9, -19085700 test r9, 130560 jz randomx_isn_239 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; CBRANCH r0, 1724113189, COND 9 add r8, 1724047653 test r8, 33423360 jz randomx_isn_252 |
Integer registers R: r0: 0xd52d7b8b9466c65f, r1: 0xd283876f13a35339 r2: 0x606064449491d855, r3: 0x9772b1f85173953f r4: 0x9b8d16dc9c8fdd64, r5: 0x845140bc8207b9b4 r6: 0x806eff9a4f22d670, r7: 0xd515e51ea87d0d69 Floating point registers F {lo, hi}: f0: {0x8a473b40fac83c45, 0x02253fcf521b38cc} f1: {0x9258c3d919b52df7, 0x02e439d649293f80} f2: {0x0902fb5a5ba63f16, 0x9357c299751b6e48} f3: {0x903245347a85ebc9, 0xa5df7d8cf388eabb} Floating point registers E {lo, hi}: e0: {0x4b2fa0fcda3d1c85, 0x43d53f8fc23f0f08} e1: {0x53e22fa1d134a76f, 0x432cf1e5e69240c8} e2: {0x48d34e9c8e55b474, 0x5220ea2b2ffdea48} e3: {0x51b4c3d15af91973, 0x64f7eadfbfe10ee7} Floating point registers A {lo, hi}: a0: {0x40ce793764f822b0, 0x4120617ada4fabfe} a1: {0x40b6995386c9962f, 0x407667b36ebce82c} a2: {0x4176243a8957750d, 0x40513f78f4766a53} a3: {0x41255753de65bc02, 0x41d89742e1bba6d5} |
RandomARQ code | ASM x86 |
ISUB_R r0, r5 IROR_R r7, r0 IROL_R r3, r6 FADD_M f3, L1[r4+2030479538] ISUB_M r1, L1[r7-2055567510] ISTORE L1[r0-1472368237], r5 FMUL_R e1, a0 FDIV_M e0, L1[r5-515492549] IADD_RS r0, r4, SHFT 1 IMUL_R r4, r3 ISTORE L1[r4+1495372031], r6 FMUL_R e1, a2 IMULH_R r0, r4 IROR_R r5, r2 FSCAL_R f2 IADD_RS r2, r6, SHFT 2 FADD_M f3, L1[r6+1113288800] ISUB_R r0, r1 FSUB_R f3, a3 IMUL_RCP r4, 2745169044 FMUL_R e0, a0 ISUB_R r4, -902064030 IADD_RS r0, r2, SHFT 2 IXOR_M r4, L1[r6-415060094] FADD_R f1, a3 IMUL_R r3, r7 FMUL_R e2, a2 FADD_R f1, a2 ISUB_R r0, r6 ISUB_R r0, r2 IMUL_R r2, r7 IADD_M r0, L1[r4-1331930232] CBRANCH r5, 499079677, COND 7 FADD_R f1, a1 IXOR_M r5, L2[r7+1425144428] FSCAL_R f3 CBRANCH r5, -1002821367, COND 15 FSCAL_R f3 FSUB_M f2, L2[r5+553962150] IROR_R r7, r0 FDIV_M e2, L1[r2+1491141931] FSUB_R f2, a3 FSUB_R f2, a3 IXOR_R r7, r4 IXOR_R r6, r4 IMUL_R r4, r0 FMUL_R e0, a0 IXOR_R r1, r6 CBRANCH r1, 1299247341, COND 8 FMUL_R e1, a0 FSQRT_R e0 FMUL_R e3, a3 IMULH_R r1, r4 IXOR_R r6, r5 IXOR_M r7, L2[r0-1980182944] ISUB_R r7, r3 IXOR_R r7, r4 IXOR_R r7, r0 ISWAP_R r2, r6 IXOR_R r1, r5 ISWAP_R r5, r5 FMUL_R e2, a3 FSUB_M f0, L2[r6-2054673575] ISTORE L1[r1-879315763], r3 ISWAP_R r3, r6 IADD_RS r4, r3, SHFT 0 IXOR_R r6, r3 FSUB_M f1, L1[r4+299844773] FSUB_R f1, a1 IADD_M r2, L2[r5+1927303280] IADD_RS r2, r0, SHFT 0 FMUL_R e2, a3 IMUL_M r5, L1[r7-1880791984] FADD_R f3, a1 ISUB_R r4, 1391327211 IMUL_R r6, r4 IROL_R r0, r5 FSCAL_R f2 IADD_RS r3, r1, SHFT 1 IADD_M r1, L1[r0-736031688] IADD_M r1, L1[r2-1575936555] ISUB_R r5, r0 IROL_R r6, r4 CBRANCH r0, -810712731, COND 0 IXOR_M r0, L2[r5-1557099055] FSUB_M f2, L1[r4-1677510465] ISUB_R r0, r3 IXOR_R r4, r7 IADD_RS r7, r4, SHFT 1 FSUB_R f0, a3 FMUL_R e2, a1 FADD_M f3, L1[r5-876482478] INEG_R r0 IXOR_R r7, r3 FMUL_R e1, a1 IROR_R r3, 1 IADD_M r4, L1[r6+1445746981] FADD_R f1, a3 IXOR_R r2, r0 FDIV_M e1, L1[r4-487462227] FMUL_R e1, a3 IADD_M r3, L1[r6-1101116400] IXOR_R r0, r3 FSUB_R f1, a3 FSWAP_R f1 IMUL_R r5, r2 ISUB_R r2, r6 IMUL_RCP r1, 2750049050 IMUL_R r0, r3 ISMULH_R r5, r4 IADD_RS r6, r0, SHFT 0 FSCAL_R f1 FSUB_R f0, a2 ISUB_R r4, r5 INEG_R r4 FADD_R f1, a1 IMUL_RCP r5, 2062854438 FMUL_R e2, a0 IADD_M r5, L2[r4+1491830769] IXOR_M r5, L1[r3-1376935325] IROR_R r7, r6 IMUL_R r5, 386494784 IXOR_R r0, r5 FSUB_R f3, a2 ISUB_R r1, r4 IMUL_RCP r1, 1338749951 IXOR_R r1, -779740012 IMUL_RCP r0, 3123616014 FMUL_R e1, a1 FMUL_R e2, a0 ISUB_M r4, L3[187896] IADD_M r5, L1[r4+2140392652] ISTORE L1[r3-1429830729], r3 IADD_M r1, L1[r0-957628810] FMUL_R e1, a0 IXOR_R r0, r4 FADD_R f3, a0 FMUL_R e3, a2 IADD_M r2, L1[r4-902980017] CBRANCH r4, -1403434238, COND 8 FADD_R f0, a2 INEG_R r4 FSUB_M f0, L1[r2-1088397160] IMUL_RCP r7, 981337709 FMUL_R e3, a0 CBRANCH r4, -786715979, COND 0 IXOR_R r7, r4 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e2, a1 IADD_RS r7, r7, SHFT 0 IMUL_M r0, L1[r4+535853177] IMUL_R r7, r1 FMUL_R e1, a3 IXOR_M r4, L1[r3-1629861027] ISTORE L1[r7+598171541], r3 ISTORE L2[r5-1756505184], r3 CBRANCH r2, -1917371495, COND 12 ISUB_M r6, L1[r1-1208311654] FADD_M f0, L2[r6+1687136037] IXOR_R r7, r5 FADD_R f1, a1 ISUB_R r2, 185728338 ISTORE L1[r4-2065829722], r6 IMULH_M r5, L1[r3-248817990] FSUB_R f1, a2 IXOR_M r3, L1[r2+135521756] CBRANCH r1, 1048611545, COND 13 FSWAP_R f3 IADD_RS r6, r0, SHFT 3 IXOR_R r4, r7 FADD_R f2, a1 IADD_M r2, L1[r7-1766168615] FADD_R f0, a0 FSQRT_R e3 FADD_R f2, a1 ISTORE L1[r4-1202325377], r0 CBRANCH r2, 1497726905, COND 8 ISTORE L1[r6+295414371], r1 FSCAL_R f1 FDIV_M e0, L2[r5-1335255551] FSQRT_R e2 IROR_R r5, r6 IROR_R r0, r6 INEG_R r0 FSUB_R f1, a2 FSUB_R f3, a3 IMUL_R r7, -2045124502 FSQRT_R e1 ISWAP_R r2, r0 FADD_R f3, a3 FADD_R f3, a1 IMUL_M r3, L1[r4+733729693] IROR_R r4, r2 FMUL_R e0, a3 FMUL_R e1, a2 IMULH_R r3, r6 CBRANCH r0, -1390721329, COND 12 CBRANCH r2, -9539827, COND 13 IADD_RS r5, r6, 357774609, SHFT 3 IMULH_M r1, L1[r2-2134363784] IADD_M r1, L2[r7-1275556328] IMUL_R r6, -308610474 ISTORE L1[r5-1767767826], r0 FMUL_R e3, a0 FDIV_M e3, L1[r6+232396583] IROR_R r1, r4 CBRANCH r7, -2038754552, COND 11 FADD_R f2, a2 FSUB_R f1, a1 FSCAL_R f1 FSQRT_R e1 FSUB_M f2, L1[r3+1067473602] ISUB_R r7, r2 IMUL_R r5, r0 ISWAP_R r1, r3 IXOR_R r7, 1793401272 IADD_M r0, L3[51448] FSQRT_R e1 IXOR_R r0, r4 FMUL_R e1, a2 CBRANCH r2, 2038904211, COND 0 CBRANCH r5, 293813937, COND 1 IXOR_R r4, r1 IMUL_M r4, L1[r3-853890622] FDIV_M e3, L2[r5-827681050] ISUB_R r4, r6 FADD_R f2, a0 IMUL_R r6, r7 IROR_R r6, r1 ISUB_M r4, L3[202976] IMUL_R r2, -1884622202 CBRANCH r6, 1352318559, COND 15 FMUL_R e0, a0 IROR_R r1, r0 FMUL_R e3, a2 CBRANCH r3, 1128530512, COND 2 IADD_M r7, L1[r5+77284875] IROR_R r5, r6 FADD_M f1, L1[r1+193866475] IXOR_R r1, r6 IMUL_R r7, r0 CBRANCH r0, 1592982227, COND 1 IMUL_R r4, r1 FMUL_R e1, a0 FMUL_R e3, a3 CBRANCH r5, 1078314603, COND 8 FADD_R f2, a3 FSUB_M f0, L1[r0-671046074] CBRANCH r7, -31566910, COND 0 FADD_R f0, a2 IADD_RS r5, r0, -407145173, SHFT 2 IMUL_R r6, r3 ISUB_R r1, 1922716263 FSUB_R f0, a2 FSCAL_R f2 |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_2: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_3: ; FADD_M f3, L1[r4+2030479538] lea eax, [r12d+2030479538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISUB_M r1, L1[r7-2055567510] lea eax, [r15d-2055567510] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r0-1472368237], r5 lea eax, [r8d-1472368237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FDIV_M e0, L1[r5-515492549] lea eax, [r13d-515492549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_9: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_10: ; ISTORE L1[r4+1495372031], r6 lea eax, [r12d+1495372031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_13: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_16: ; FADD_M f3, L1[r6+1113288800] lea eax, [r14d+1113288800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; IMUL_RCP r4, 2745169044 mov rax, 14430470627561166975 imul r12, rax randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISUB_R r4, -902064030 sub r12, -902064030 randomx_isn_22: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_23: ; IXOR_M r4, L1[r6-415060094] lea eax, [r14d-415060094] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_30: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_31: ; IADD_M r0, L1[r4-1331930232] lea eax, [r12d-1331930232] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r5, 499079677, COND 7 add r13, 499096061 test r13, 8355840 jz randomx_isn_14 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; IXOR_M r5, L2[r7+1425144428] lea eax, [r15d+1425144428] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; CBRANCH r5, -1002821367, COND 15 add r13, -994432759 test r13, 2139095040 jz randomx_isn_35 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FSUB_M f2, L2[r5+553962150] lea eax, [r13d+553962150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_40: ; FDIV_M e2, L1[r2+1491141931] lea eax, [r10d+1491141931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_44: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_45: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_48: ; CBRANCH r1, 1299247341, COND 8 add r9, 1299280109 test r9, 16711680 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_53: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_54: ; IXOR_M r7, L2[r0-1980182944] lea eax, [r8d-1980182944] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_56: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_57: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_58: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; ISWAP_R r5, r5 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FSUB_M f0, L2[r6-2054673575] lea eax, [r14d-2054673575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_63: ; ISTORE L1[r1-879315763], r3 lea eax, [r9d-879315763] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_65: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_66: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_67: ; FSUB_M f1, L1[r4+299844773] lea eax, [r12d+299844773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; IADD_M r2, L2[r5+1927303280] lea eax, [r13d+1927303280] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IMUL_M r5, L1[r7-1880791984] lea eax, [r15d-1880791984] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; ISUB_R r4, 1391327211 sub r12, 1391327211 randomx_isn_75: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_76: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_79: ; IADD_M r1, L1[r0-736031688] lea eax, [r8d-736031688] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r1, L1[r2-1575936555] lea eax, [r10d-1575936555] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_82: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_83: ; CBRANCH r0, -810712731, COND 0 add r8, -810712731 test r8, 65280 jz randomx_isn_77 randomx_isn_84: ; IXOR_M r0, L2[r5-1557099055] lea eax, [r13d-1557099055] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f2, L1[r4-1677510465] lea eax, [r12d-1677510465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_87: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_88: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FADD_M f3, L1[r5-876482478] lea eax, [r13d-876482478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; INEG_R r0 neg r8 randomx_isn_93: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IROR_R r3, 1 ror r11, 1 randomx_isn_96: ; IADD_M r4, L1[r6+1445746981] lea eax, [r14d+1445746981] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_99: ; FDIV_M e1, L1[r4-487462227] lea eax, [r12d-487462227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IADD_M r3, L1[r6-1101116400] lea eax, [r14d-1101116400] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_107: ; IMUL_RCP r1, 2750049050 mov rax, 14404863526754975078 imul r9, rax randomx_isn_108: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_109: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_110: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IMUL_RCP r5, 2062854438 mov rax, 9601763587240606066 imul r13, rax randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IADD_M r5, L2[r4+1491830769] lea eax, [r12d+1491830769] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_M r5, L1[r3-1376935325] lea eax, [r11d-1376935325] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_121: ; IMUL_R r5, 386494784 imul r13, 386494784 randomx_isn_122: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_125: ; IMUL_RCP r1, 1338749951 mov rax, 14795175614214520631 imul r9, rax randomx_isn_126: ; IXOR_R r1, -779740012 xor r9, -779740012 randomx_isn_127: ; IMUL_RCP r0, 3123616014 mov rax, 12682122603925211146 imul r8, rax randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; ISUB_M r4, L3[187896] sub r12, qword ptr [rsi+187896] randomx_isn_131: ; IADD_M r5, L1[r4+2140392652] lea eax, [r12d+2140392652] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r3-1429830729], r3 lea eax, [r11d-1429830729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IADD_M r1, L1[r0-957628810] lea eax, [r8d-957628810] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IADD_M r2, L1[r4-902980017] lea eax, [r12d-902980017] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r4, -1403434238, COND 8 add r12, -1403434238 test r12, 16711680 jz randomx_isn_131 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; INEG_R r4 neg r12 randomx_isn_142: ; FSUB_M f0, L1[r2-1088397160] lea eax, [r10d-1088397160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_143: ; IMUL_RCP r7, 981337709 mov rax, 10091857495596393309 imul r15, rax randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; CBRANCH r4, -786715979, COND 0 add r12, -786715851 test r12, 65280 jz randomx_isn_142 randomx_isn_146: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_151: ; IMUL_M r0, L1[r4+535853177] lea eax, [r12d+535853177] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; IXOR_M r4, L1[r3-1629861027] lea eax, [r11d-1629861027] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r7+598171541], r3 lea eax, [r15d+598171541] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; ISTORE L2[r5-1756505184], r3 lea eax, [r13d-1756505184] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; CBRANCH r2, -1917371495, COND 12 add r10, -1917371495 test r10, 267386880 jz randomx_isn_146 randomx_isn_158: ; ISUB_M r6, L1[r1-1208311654] lea eax, [r9d-1208311654] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; FADD_M f0, L2[r6+1687136037] lea eax, [r14d+1687136037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_160: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; ISUB_R r2, 185728338 sub r10, 185728338 randomx_isn_163: ; ISTORE L1[r4-2065829722], r6 lea eax, [r12d-2065829722] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IMULH_M r5, L1[r3-248817990] lea ecx, [r11d-248817990] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; IXOR_M r3, L1[r2+135521756] lea eax, [r10d+135521756] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r1, 1048611545, COND 13 add r9, 1050708697 test r9, 534773760 jz randomx_isn_158 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_170: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; IADD_M r2, L1[r7-1766168615] lea eax, [r15d-1766168615] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; ISTORE L1[r4-1202325377], r0 lea eax, [r12d-1202325377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; CBRANCH r2, 1497726905, COND 8 add r10, 1497726905 test r10, 16711680 jz randomx_isn_173 randomx_isn_178: ; ISTORE L1[r6+295414371], r1 lea eax, [r14d+295414371] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; FDIV_M e0, L2[r5-1335255551] lea eax, [r13d-1335255551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_183: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; IMUL_R r7, -2045124502 imul r15, -2045124502 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IMUL_M r3, L1[r4+733729693] lea eax, [r12d+733729693] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_197: ; CBRANCH r0, -1390721329, COND 12 add r8, -1391245617 test r8, 267386880 jz randomx_isn_190 randomx_isn_198: ; CBRANCH r2, -9539827, COND 13 add r10, -9539827 test r10, 534773760 jz randomx_isn_198 randomx_isn_199: ; IADD_RS r5, r6, 357774609, SHFT 3 lea r13, [r13+r14*8+357774609] randomx_isn_200: ; IMULH_M r1, L1[r2-2134363784] lea ecx, [r10d-2134363784] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_201: ; IADD_M r1, L2[r7-1275556328] lea eax, [r15d-1275556328] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r6, -308610474 imul r14, -308610474 randomx_isn_203: ; ISTORE L1[r5-1767767826], r0 lea eax, [r13d-1767767826] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FDIV_M e3, L1[r6+232396583] lea eax, [r14d+232396583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_207: ; CBRANCH r7, -2038754552, COND 11 add r15, -2038754552 test r15, 133693440 jz randomx_isn_199 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FSUB_M f2, L1[r3+1067473602] lea eax, [r11d+1067473602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_214: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_215: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_216: ; IXOR_R r7, 1793401272 xor r15, 1793401272 randomx_isn_217: ; IADD_M r0, L3[51448] add r8, qword ptr [rsi+51448] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; CBRANCH r2, 2038904211, COND 0 add r10, 2038904083 test r10, 65280 jz randomx_isn_208 randomx_isn_222: ; CBRANCH r5, 293813937, COND 1 add r13, 293813937 test r13, 130560 jz randomx_isn_222 randomx_isn_223: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_224: ; IMUL_M r4, L1[r3-853890622] lea eax, [r11d-853890622] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e3, L2[r5-827681050] lea eax, [r13d-827681050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_229: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_230: ; ISUB_M r4, L3[202976] sub r12, qword ptr [rsi+202976] randomx_isn_231: ; IMUL_R r2, -1884622202 imul r10, -1884622202 randomx_isn_232: ; CBRANCH r6, 1352318559, COND 15 add r14, 1352318559 test r14, 2139095040 jz randomx_isn_230 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; CBRANCH r3, 1128530512, COND 2 add r11, 1128531024 test r11, 261120 jz randomx_isn_233 randomx_isn_237: ; IADD_M r7, L1[r5+77284875] lea eax, [r13d+77284875] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_239: ; FADD_M f1, L1[r1+193866475] lea eax, [r9d+193866475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_241: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_242: ; CBRANCH r0, 1592982227, COND 1 add r8, 1592982227 test r8, 130560 jz randomx_isn_237 randomx_isn_243: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r5, 1078314603, COND 8 add r13, 1078281835 test r13, 16711680 jz randomx_isn_243 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; FSUB_M f0, L1[r0-671046074] lea eax, [r8d-671046074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; CBRANCH r7, -31566910, COND 0 add r15, -31567038 test r15, 65280 jz randomx_isn_247 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; IADD_RS r5, r0, -407145173, SHFT 2 lea r13, [r13+r8*4-407145173] randomx_isn_252: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_253: ; ISUB_R r1, 1922716263 sub r9, 1922716263 randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xc62716aaefc9e31a, r1: 0xfdd47e8d63d6ea39 r2: 0xec82390e3f89c3fa, r3: 0x0cade9ca3dc639db r4: 0x53690c1ced0c13bc, r5: 0x2eb2f36f47aa21e2 r6: 0x775090e995000217, r7: 0x820f5c3a784f4d2b Floating point registers F {lo, hi}: f0: {0x1345292d14c29d1a, 0x8f9877a734d28cb3} f1: {0x02753b59132d445a, 0x809e863d2de2e98d} f2: {0x0541d7b22f0df5e7, 0x806f6f7c50ccca1d} f3: {0x1ab1cf01d4346a63, 0x948957325317084d} Floating point registers E {lo, hi}: e0: {0x5285c65b4cc9be92, 0x4e54d519967701b9} e1: {0x43ce104c1998ce99, 0x4141e092c4b534fc} e2: {0x44203a04c88f5cf4, 0x4173d72e53a731b0} e3: {0x5b507a41a6f5a0fa, 0x55640f3fa5aebf0a} Floating point registers A {lo, hi}: a0: {0x416bdfcde05fb6f9, 0x405881305c0be563} a1: {0x40efaec398f4bd3f, 0x406c81d77c961a6d} a2: {0x41042e587c26da87, 0x405334852cbaff2d} a3: {0x405bfb2daa616162, 0x40209fb709044de1} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r6+1836581287] IMUL_M r6, L3[54088] CBRANCH r1, -186365629, COND 4 IADD_RS r4, r7, SHFT 1 FSUB_R f3, a3 ISUB_R r3, r5 IXOR_M r0, L3[258064] FMUL_R e2, a1 FMUL_R e0, a3 ISUB_M r7, L1[r1-1304624019] IROL_R r3, r0 FMUL_R e2, a2 IROR_R r5, r3 FADD_R f2, a1 IMULH_R r4, r6 IADD_RS r7, r0, SHFT 3 IXOR_R r0, r6 CBRANCH r2, 286096586, COND 8 IXOR_M r1, L1[r4+667004841] IADD_RS r5, r5, 779285230, SHFT 2 IXOR_R r0, r1 IMUL_RCP r1, 1447474566 FMUL_R e3, a1 ISTORE L3[r2+758095203], r1 ISTORE L1[r6-1196542247], r4 FDIV_M e3, L1[r6-337043928] CBRANCH r6, 129257461, COND 8 IXOR_M r7, L2[r6+556766341] ISMULH_R r2, r6 CBRANCH r3, -97483511, COND 15 FADD_R f0, a3 FSUB_M f0, L1[r0-661003509] ISTORE L1[r2+490623143], r4 FMUL_R e1, a2 ISUB_M r4, L1[r2-1963654815] FADD_R f1, a2 IMUL_RCP r7, 3629860892 ISUB_M r6, L1[r7-584458429] ISUB_R r3, r5 FMUL_R e1, a3 IXOR_R r6, r3 FADD_R f2, a3 ISUB_R r4, r6 FSUB_M f1, L1[r7+1019593351] CBRANCH r7, -220420884, COND 6 IMUL_M r5, L2[r6+1496234894] FSWAP_R e1 IROL_R r4, r6 FADD_M f3, L2[r1+472699079] ISTORE L1[r1-1313736187], r7 ISUB_M r6, L3[30056] ISUB_R r4, r1 IMUL_R r6, 1274108272 FMUL_R e2, a1 CBRANCH r1, -1843007311, COND 0 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 3 FMUL_R e3, a0 ISMULH_R r3, r0 FMUL_R e2, a0 FSQRT_R e1 FSWAP_R e1 FADD_R f1, a2 ISUB_R r2, r7 ISUB_M r7, L2[r5-1982526956] FADD_M f2, L1[r5+151990862] ISUB_R r3, r0 FMUL_R e3, a1 INEG_R r0 FADD_R f1, a1 FMUL_R e0, a2 IMUL_R r5, r1 FADD_R f2, a1 ISMULH_R r6, r0 ISUB_R r0, r4 IADD_RS r6, r2, SHFT 3 IMULH_R r2, r7 FSUB_M f0, L1[r3-1362050873] IMUL_R r1, r7 IXOR_M r0, L1[r5+1310158489] IXOR_M r2, L2[r7-412407906] IXOR_R r7, r1 FSCAL_R f3 ISUB_M r6, L2[r1+157720500] FMUL_R e1, a3 FADD_R f0, a1 FSUB_R f2, a1 FSQRT_R e1 FMUL_R e0, a0 ISTORE L1[r1-149439373], r0 FSUB_R f1, a3 CBRANCH r1, 1845896733, COND 10 ISMULH_M r1, L2[r5+546442068] IMUL_R r5, r3 FDIV_M e3, L1[r1-724947344] IXOR_M r5, L1[r0-797610021] IMUL_RCP r6, 3948191640 FSUB_R f1, a2 ISUB_R r4, r7 FSUB_R f3, a1 FMUL_R e1, a2 IADD_RS r5, r2, 333727511, SHFT 2 FSQRT_R e1 ISUB_R r5, r3 ISMULH_R r5, r0 FADD_R f2, a0 IMUL_R r4, r0 CBRANCH r4, 83799929, COND 2 ISUB_R r5, r4 FMUL_R e2, a0 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 2 ISWAP_R r0, r4 ISMULH_R r6, r0 CBRANCH r7, 292829787, COND 14 IMUL_R r1, r2 FSCAL_R f3 ISUB_R r6, r1 IADD_RS r2, r2, SHFT 2 FMUL_R e2, a1 FSCAL_R f0 IROL_R r5, r3 CBRANCH r1, -369602976, COND 3 CBRANCH r7, -256611615, COND 3 IADD_RS r6, r3, SHFT 2 FSUB_M f1, L2[r5+314550733] IADD_RS r3, r1, SHFT 2 FADD_R f1, a2 CBRANCH r5, -218166215, COND 2 FMUL_R e3, a1 IADD_M r2, L2[r7-1078686187] ISUB_R r1, r2 IMUL_RCP r2, 3121764096 FSUB_R f3, a3 IADD_RS r3, r4, SHFT 2 CBRANCH r2, 876262301, COND 1 IMUL_R r5, r7 FADD_R f3, a0 FADD_R f1, a2 IMUL_R r4, -619787615 IMUL_RCP r3, 1418598432 CFROUND r6, 32 FSUB_R f2, a1 FADD_R f0, a3 CBRANCH r0, -1799756831, COND 12 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_R r7, r3 ISTORE L2[r7-1190683889], r4 IROR_R r7, r3 FSQRT_R e1 CBRANCH r0, -1415560365, COND 7 CBRANCH r4, -288179868, COND 8 CBRANCH r3, 2020188139, COND 1 FSUB_R f2, a2 ISTORE L1[r3+267643526], r0 FADD_R f0, a2 ISTORE L3[r5+636051060], r7 FSQRT_R e1 IROR_R r2, r4 IROR_R r0, r6 CBRANCH r6, -32613532, COND 13 IXOR_R r2, 208331304 FSUB_R f0, a1 FSQRT_R e3 IROR_R r0, 63 IMUL_M r4, L1[r6+1105069461] FSWAP_R f1 ISUB_M r0, L2[r1+1052619083] FMUL_R e0, a3 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 2 IXOR_M r5, L3[235552] INEG_R r3 IMUL_R r2, r4 IMUL_M r3, L3[98752] ISMULH_R r7, r2 FMUL_R e1, a3 FSQRT_R e2 IMULH_R r3, r6 FMUL_R e0, a3 IMUL_RCP r1, 1143682846 FSQRT_R e1 IXOR_M r4, L3[104888] ISTORE L2[r7+1303423804], r3 IMUL_R r6, r4 ISTORE L1[r7-1395702816], r5 IMUL_RCP r1, 4035745719 FMUL_R e3, a0 FMUL_R e1, a1 FDIV_M e3, L1[r4+1140014004] FSQRT_R e3 IXOR_M r6, L2[r5-1400757361] ISWAP_R r3, r3 IXOR_R r5, r7 CBRANCH r6, -2020975020, COND 14 ISTORE L1[r7-564669503], r0 FMUL_R e3, a1 FMUL_R e2, a1 CBRANCH r7, 651471006, COND 7 IMUL_R r6, r2 IROL_R r6, r0 IMUL_M r1, L2[r4+542018116] IADD_M r7, L1[r0+940620138] CBRANCH r3, -1318778557, COND 10 ISUB_M r4, L1[r3-1700840809] FMUL_R e0, a2 FADD_R f2, a2 ISUB_R r0, r4 FSUB_R f0, a2 FDIV_M e0, L1[r4-1091385530] FADD_R f0, a0 IMULH_R r2, r4 FSQRT_R e3 ISTORE L1[r4+1575951564], r7 ISTORE L1[r1-621630142], r3 ISUB_R r4, r0 IADD_RS r5, r1, 1047703117, SHFT 2 ISUB_R r2, r6 CBRANCH r3, 579182312, COND 0 ISWAP_R r1, r6 ISUB_R r6, r5 FMUL_R e0, a2 FADD_R f0, a0 FMUL_R e1, a0 IMUL_R r3, r5 IMUL_RCP r0, 45644314 IADD_M r0, L1[r5-272261819] FMUL_R e2, a2 FSQRT_R e0 IADD_RS r5, r3, 797754057, SHFT 2 FMUL_R e0, a1 IMUL_R r3, r1 ISMULH_R r4, r6 IROL_R r5, r0 IXOR_R r5, r6 IADD_RS r1, r6, SHFT 1 ISUB_R r4, r7 CBRANCH r1, 1188547733, COND 2 IADD_RS r1, r1, SHFT 3 IADD_RS r1, r5, SHFT 1 IMUL_RCP r2, 2483492269 FADD_R f0, a0 FMUL_R e3, a1 IXOR_R r2, r3 CBRANCH r2, 1903775403, COND 12 IMUL_RCP r7, 1746754824 ISUB_M r5, L1[r2-1104136253] IADD_RS r7, r2, SHFT 3 FMUL_R e0, a2 CBRANCH r5, 1952838507, COND 7 FSQRT_R e3 FSUB_R f2, a3 ISWAP_R r4, r6 IMUL_R r1, r2 FADD_M f2, L2[r0+861167825] |
randomx_isn_0: ; FDIV_M e1, L1[r6+1836581287] lea eax, [r14d+1836581287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; IMUL_M r6, L3[54088] imul r14, qword ptr [rsi+54088] randomx_isn_2: ; CBRANCH r1, -186365629, COND 4 add r9, -186363581 test r9, 1044480 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_6: ; IXOR_M r0, L3[258064] xor r8, qword ptr [rsi+258064] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISUB_M r7, L1[r1-1304624019] lea eax, [r9d-1304624019] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_15: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; CBRANCH r2, 286096586, COND 8 add r10, 286096586 test r10, 16711680 jz randomx_isn_3 randomx_isn_18: ; IXOR_M r1, L1[r4+667004841] lea eax, [r12d+667004841] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r5, r5, 779285230, SHFT 2 lea r13, [r13+r13*4+779285230] randomx_isn_20: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_21: ; IMUL_RCP r1, 1447474566 mov rax, 13683860907692166245 imul r9, rax randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; ISTORE L3[r2+758095203], r1 lea eax, [r10d+758095203] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISTORE L1[r6-1196542247], r4 lea eax, [r14d-1196542247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FDIV_M e3, L1[r6-337043928] lea eax, [r14d-337043928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; CBRANCH r6, 129257461, COND 8 add r14, 129322997 test r14, 16711680 jz randomx_isn_18 randomx_isn_27: ; IXOR_M r7, L2[r6+556766341] lea eax, [r14d+556766341] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_28: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_29: ; CBRANCH r3, -97483511, COND 15 add r11, -89094903 test r11, 2139095040 jz randomx_isn_27 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; FSUB_M f0, L1[r0-661003509] lea eax, [r8d-661003509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; ISTORE L1[r2+490623143], r4 lea eax, [r10d+490623143] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; ISUB_M r4, L1[r2-1963654815] lea eax, [r10d-1963654815] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; IMUL_RCP r7, 3629860892 mov rax, 10913388263566594219 imul r15, rax randomx_isn_37: ; ISUB_M r6, L1[r7-584458429] lea eax, [r15d-584458429] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_43: ; FSUB_M f1, L1[r7+1019593351] lea eax, [r15d+1019593351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; CBRANCH r7, -220420884, COND 6 add r15, -220412692 test r15, 4177920 jz randomx_isn_37 randomx_isn_45: ; IMUL_M r5, L2[r6+1496234894] lea eax, [r14d+1496234894] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_48: ; FADD_M f3, L2[r1+472699079] lea eax, [r9d+472699079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; ISTORE L1[r1-1313736187], r7 lea eax, [r9d-1313736187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISUB_M r6, L3[30056] sub r14, qword ptr [rsi+30056] randomx_isn_51: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_52: ; IMUL_R r6, 1274108272 imul r14, 1274108272 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; CBRANCH r1, -1843007311, COND 0 add r9, -1843007183 test r9, 65280 jz randomx_isn_45 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; ISUB_M r7, L2[r5-1982526956] lea eax, [r13d-1982526956] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f2, L1[r5+151990862] lea eax, [r13d+151990862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; INEG_R r0 neg r8 randomx_isn_69: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_74: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_75: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_76: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_77: ; FSUB_M f0, L1[r3-1362050873] lea eax, [r11d-1362050873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_79: ; IXOR_M r0, L1[r5+1310158489] lea eax, [r13d+1310158489] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_M r2, L2[r7-412407906] lea eax, [r15d-412407906] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; ISUB_M r6, L2[r1+157720500] lea eax, [r9d+157720500] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; ISTORE L1[r1-149439373], r0 lea eax, [r9d-149439373] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; CBRANCH r1, 1845896733, COND 10 add r9, 1845765661 test r9, 66846720 jz randomx_isn_79 randomx_isn_92: ; ISMULH_M r1, L2[r5+546442068] lea ecx, [r13d+546442068] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_93: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_94: ; FDIV_M e3, L1[r1-724947344] lea eax, [r9d-724947344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IXOR_M r5, L1[r0-797610021] lea eax, [r8d-797610021] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r6, 3948191640 mov rax, 10033474782681057699 imul r14, rax randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IADD_RS r5, r2, 333727511, SHFT 2 lea r13, [r13+r10*4+333727511] randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_104: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_107: ; CBRANCH r4, 83799929, COND 2 add r12, 83799417 test r12, 261120 jz randomx_isn_107 randomx_isn_108: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_112: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_113: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_114: ; CBRANCH r7, 292829787, COND 14 add r15, 290732635 test r15, 1069547520 jz randomx_isn_108 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_118: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_122: ; CBRANCH r1, -369602976, COND 3 add r9, -369604000 test r9, 522240 jz randomx_isn_116 randomx_isn_123: ; CBRANCH r7, -256611615, COND 3 add r15, -256611615 test r15, 522240 jz randomx_isn_123 randomx_isn_124: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_125: ; FSUB_M f1, L2[r5+314550733] lea eax, [r13d+314550733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; CBRANCH r5, -218166215, COND 2 add r13, -218166215 test r13, 261120 jz randomx_isn_124 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IADD_M r2, L2[r7-1078686187] lea eax, [r15d-1078686187] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_132: ; IMUL_RCP r2, 3121764096 mov rax, 12689645994676776754 imul r10, rax randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_135: ; CBRANCH r2, 876262301, COND 1 add r10, 876262045 test r10, 130560 jz randomx_isn_133 randomx_isn_136: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IMUL_R r4, -619787615 imul r12, -619787615 randomx_isn_140: ; IMUL_RCP r3, 1418598432 mov rax, 13962401326386130108 imul r11, rax randomx_isn_141: ; CFROUND r6, 32 mov rax, r14 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; CBRANCH r0, -1799756831, COND 12 add r8, -1800281119 test r8, 267386880 jz randomx_isn_136 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_148: ; ISTORE L2[r7-1190683889], r4 lea eax, [r15d-1190683889] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; CBRANCH r0, -1415560365, COND 7 add r8, -1415543981 test r8, 8355840 jz randomx_isn_145 randomx_isn_152: ; CBRANCH r4, -288179868, COND 8 add r12, -288147100 test r12, 16711680 jz randomx_isn_152 randomx_isn_153: ; CBRANCH r3, 2020188139, COND 1 add r11, 2020187883 test r11, 130560 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; ISTORE L1[r3+267643526], r0 lea eax, [r11d+267643526] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; ISTORE L3[r5+636051060], r7 lea eax, [r13d+636051060] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_160: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_161: ; CBRANCH r6, -32613532, COND 13 add r14, -30516380 test r14, 534773760 jz randomx_isn_154 randomx_isn_162: ; IXOR_R r2, 208331304 xor r10, 208331304 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; IROR_R r0, 63 ror r8, 63 randomx_isn_166: ; IMUL_M r4, L1[r6+1105069461] lea eax, [r14d+1105069461] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_167: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_168: ; ISUB_M r0, L2[r1+1052619083] lea eax, [r9d+1052619083] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_172: ; IXOR_M r5, L3[235552] xor r13, qword ptr [rsi+235552] randomx_isn_173: ; INEG_R r3 neg r11 randomx_isn_174: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_175: ; IMUL_M r3, L3[98752] imul r11, qword ptr [rsi+98752] randomx_isn_176: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; IMUL_RCP r1, 1143682846 mov rax, 17318647995675266426 imul r9, rax randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IXOR_M r4, L3[104888] xor r12, qword ptr [rsi+104888] randomx_isn_184: ; ISTORE L2[r7+1303423804], r3 lea eax, [r15d+1303423804] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; ISTORE L1[r7-1395702816], r5 lea eax, [r15d-1395702816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IMUL_RCP r1, 4035745719 mov rax, 9815802088479442378 imul r9, rax randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FDIV_M e3, L1[r4+1140014004] lea eax, [r12d+1140014004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IXOR_M r6, L2[r5-1400757361] lea eax, [r13d-1400757361] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; ISWAP_R r3, r3 randomx_isn_194: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_195: ; CBRANCH r6, -2020975020, COND 14 add r14, -2016780716 test r14, 1069547520 jz randomx_isn_193 randomx_isn_196: ; ISTORE L1[r7-564669503], r0 lea eax, [r15d-564669503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; CBRANCH r7, 651471006, COND 7 add r15, 651471006 test r15, 8355840 jz randomx_isn_196 randomx_isn_200: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_201: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_202: ; IMUL_M r1, L2[r4+542018116] lea eax, [r12d+542018116] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r7, L1[r0+940620138] lea eax, [r8d+940620138] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r3, -1318778557, COND 10 add r11, -1318778557 test r11, 66846720 jz randomx_isn_200 randomx_isn_205: ; ISUB_M r4, L1[r3-1700840809] lea eax, [r11d-1700840809] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; FDIV_M e0, L1[r4-1091385530] lea eax, [r12d-1091385530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; ISTORE L1[r4+1575951564], r7 lea eax, [r12d+1575951564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; ISTORE L1[r1-621630142], r3 lea eax, [r9d-621630142] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_217: ; IADD_RS r5, r1, 1047703117, SHFT 2 lea r13, [r13+r9*4+1047703117] randomx_isn_218: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_219: ; CBRANCH r3, 579182312, COND 0 add r11, 579182440 test r11, 65280 jz randomx_isn_205 randomx_isn_220: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_221: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_226: ; IMUL_RCP r0, 45644314 mov rax, 13560725650136622437 imul r8, rax randomx_isn_227: ; IADD_M r0, L1[r5-272261819] lea eax, [r13d-272261819] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IADD_RS r5, r3, 797754057, SHFT 2 lea r13, [r13+r11*4+797754057] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_233: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_234: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_235: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_236: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_237: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_238: ; CBRANCH r1, 1188547733, COND 2 add r9, 1188547733 test r9, 261120 jz randomx_isn_237 randomx_isn_239: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_240: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_241: ; IMUL_RCP r2, 2483492269 mov rax, 15950958153408356270 imul r10, rax randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_245: ; CBRANCH r2, 1903775403, COND 12 add r10, 1903251115 test r10, 267386880 jz randomx_isn_245 randomx_isn_246: ; IMUL_RCP r7, 1746754824 mov rax, 11339336440593728337 imul r15, rax randomx_isn_247: ; ISUB_M r5, L1[r2-1104136253] lea eax, [r10d-1104136253] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; CBRANCH r5, 1952838507, COND 7 add r13, 1952822123 test r13, 8355840 jz randomx_isn_248 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_254: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_255: ; FADD_M f2, L2[r0+861167825] lea eax, [r8d+861167825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x830570a68f5a9ff3, r1: 0x3d6676ea2154463f r2: 0x27a8479e1412f61f, r3: 0xc3d8051cee7a2037 r4: 0x95849f203c827078, r5: 0xe79086d5f0dd26ba r6: 0xde4f943fc1171c4e, r7: 0x95240d60f52577d0 Floating point registers F {lo, hi}: f0: {0x859b756f7139250a, 0x079ffe00c488bc7f} f1: {0x010b5e6275097f94, 0x8297ae0389939fa9} f2: {0x7c07bc240851f80a, 0x80c5799125fd47fe} f3: {0x8019e6a52b5175f7, 0x834333cd9a9acca9} Floating point registers E {lo, hi}: e0: {0x44de93e8a3f5121a, 0x4604a00b872141f9} e1: {0x40de337976da3214, 0x43718392b808a39a} e2: {0x3dd4cb52d1dc4ac0, 0x4134ce9f7d42ef18} e3: {0x41d69a7acfefee9b, 0x428b0c0c6b01f728} Floating point registers A {lo, hi}: a0: {0x4014db2cc744eef4, 0x40c19002b8df4351} a1: {0x401ba9dfd72c9103, 0x41180c5a1ddb9537} a2: {0x40ee2d95e68ec4f7, 0x403948dd986a4af8} a3: {0x40bfe9d1f6cfb880, 0x419c2b73fc5366b2} |