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: {0x40845c93ba88dff7, 0x418618186b65f678} a1: {0x4080e23505ddcbe0, 0x41090660885d4259} a2: {0x41e575b9aae691f6, 0x401452daec6bddca} a3: {0x4080d4902990e352, 0x402443b8dec37c34} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a3 IMUL_R r2, r5 ISMULH_R r6, r5 ISMULH_R r2, r4 FDIV_M e0, L1[r7+923066653] ISUB_R r4, r7 IMUL_M r3, L1[r2+2030300433] FSUB_R f2, a2 FMUL_R e3, a3 FMUL_R e3, a0 IMUL_R r5, r0 CBRANCH r4, 1991081687, COND 3 FSUB_R f3, a3 FMUL_R e0, a1 IROL_R r2, r0 ISUB_M r4, L1[r7-625595009] ISUB_R r7, r4 FDIV_M e1, L1[r0-1322932582] FMUL_R e2, a0 IROL_R r2, r6 CBRANCH r7, 601501590, COND 14 FADD_R f3, a0 FADD_M f1, L1[r3-1605575408] IXOR_M r3, L1[r6-2060311642] FSUB_R f0, a1 IMUL_RCP r1, 2552558931 ISWAP_R r3, r3 IADD_RS r3, r3, SHFT 3 FADD_R f1, a3 IMUL_R r0, r5 CBRANCH r5, -1991814107, COND 11 FSQRT_R e0 ISUB_R r3, r5 FSCAL_R f2 IXOR_R r6, r1 FSUB_M f0, L1[r2+744009720] FSUB_R f0, a1 IROR_R r6, 12 IMUL_M r0, L1[r6-1048854567] FMUL_R e1, a2 FSQRT_R e0 FSUB_R f3, a1 FMUL_R e2, a2 ISUB_R r1, r5 ISTORE L2[r5+1563615701], r3 ISUB_R r2, r3 FADD_R f2, a0 IXOR_R r5, r0 ISUB_R r7, r1 IADD_RS r3, r0, SHFT 3 IADD_RS r2, r7, SHFT 0 ISTORE L2[r2+579451326], r1 IADD_RS r6, r0, SHFT 2 CBRANCH r1, -1463405346, COND 4 ISTORE L1[r1-61982619], r2 FSUB_R f3, a3 IXOR_M r6, L2[r7+1530564786] CBRANCH r1, -1122577914, COND 11 IMUL_R r2, r3 FMUL_R e1, a1 ISUB_R r5, -297115659 FSUB_R f2, a3 FMUL_R e0, a3 IMUL_R r0, 649985629 FSUB_R f0, a1 FSUB_R f1, a1 CBRANCH r2, 2104648629, COND 9 IXOR_M r3, L1[r1-2068804151] FADD_R f2, a3 IMULH_R r2, r5 IMUL_R r6, r1 FSCAL_R f0 FSUB_R f1, a0 FMUL_R e1, a2 ISUB_M r3, L1[r4-284410283] FMUL_R e0, a0 FDIV_M e2, L2[r3+948419729] FSWAP_R e2 ISUB_R r1, r6 FSUB_M f1, L1[r5-892363360] FMUL_R e0, a0 IADD_RS r4, r0, SHFT 0 CBRANCH r1, -1177409846, COND 9 FSUB_R f1, a1 ISUB_R r7, r5 ISUB_R r7, r0 ISUB_R r3, r7 FSQRT_R e3 ISTORE L1[r2+158891096], r5 FADD_R f2, a1 FADD_R f2, a2 FSCAL_R f3 ISUB_R r2, -920921130 FMUL_R e0, a0 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a3 FMUL_R e0, a3 ISTORE L1[r0-570434074], r3 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 3 FMUL_R e3, a0 FDIV_M e3, L1[r1+92455419] IMUL_R r2, r3 CBRANCH r3, 1064380205, COND 8 CBRANCH r4, 1100918413, COND 13 ISMULH_M r5, L1[r2-1049341787] IADD_RS r2, r5, SHFT 2 FMUL_R e0, a1 CBRANCH r6, -409044244, COND 4 IMUL_R r1, 816745982 IADD_RS r0, r6, SHFT 3 CBRANCH r2, 475730255, COND 13 IADD_M r0, L1[r2+1326064644] FSUB_M f3, L1[r2-1887576942] IMUL_M r7, L3[175720] FADD_R f1, a3 IMUL_R r0, r6 IADD_M r4, L1[r5-985752396] CBRANCH r3, -1238668959, COND 11 IMUL_M r3, L1[r0+1913925210] FADD_R f1, a3 IMUL_R r1, r2 FSUB_R f2, a1 INEG_R r2 IADD_RS r6, r2, SHFT 2 INEG_R r5 FSUB_R f2, a0 IMUL_RCP r5, 3832255478 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 1 ISUB_R r0, r3 FMUL_R e1, a1 IMULH_M r4, L1[r3+568006315] FADD_R f1, a3 CBRANCH r7, 819977324, COND 0 IROL_R r2, r1 IADD_RS r0, r0, SHFT 3 IADD_RS r3, r3, SHFT 0 IMUL_R r3, r0 ISTORE L1[r0-1195519640], r0 FMUL_R e3, a0 IXOR_R r2, -2136107982 FADD_M f0, L1[r3-1331931294] IXOR_R r0, r4 FADD_R f2, a1 ISTORE L1[r0-516639492], r5 CBRANCH r5, 1470537266, COND 15 FSUB_R f3, a0 ISUB_M r3, L1[r6-1084244462] ISWAP_R r5, r0 FMUL_R e0, a2 FSQRT_R e1 IADD_M r2, L1[r5+626582276] IXOR_R r5, r2 ISUB_R r2, r3 ISUB_R r4, r5 FSWAP_R e0 ISWAP_R r2, r4 FADD_R f2, a3 IMUL_R r7, r6 FSUB_R f1, a1 FSUB_M f3, L1[r1+1527239465] FMUL_R e3, a3 ISTORE L3[r3-347721007], r5 IMUL_R r1, r3 CBRANCH r7, 415929836, COND 5 FSUB_R f3, a0 CFROUND r0, 51 IXOR_R r3, r2 ISWAP_R r0, r7 ISWAP_R r1, r5 FADD_R f2, a2 IROR_R r0, r6 INEG_R r1 ISUB_M r2, L1[r0+1508142182] IADD_M r5, L3[164336] FSQRT_R e2 FMUL_R e0, a3 IXOR_R r5, r6 FMUL_R e2, a1 IROR_R r6, r4 IMULH_M r0, L1[r7-2058282197] FMUL_R e3, a3 IMUL_R r6, r3 ISTORE L2[r1-1639789639], r1 IROL_R r4, r3 CBRANCH r7, 1826859669, COND 11 IMUL_R r6, r2 FADD_R f2, a0 FADD_R f3, a3 IADD_M r1, L2[r7-1130695733] IROR_R r4, r6 FMUL_R e3, a0 CBRANCH r3, -242256884, COND 12 IMULH_M r7, L1[r2-713489353] FSWAP_R f2 CBRANCH r2, 1603137873, COND 1 FSUB_M f1, L2[r4+797021571] IROL_R r5, r3 ISTORE L3[r6-1707736233], r7 FMUL_R e3, a0 ISWAP_R r7, r0 FADD_M f2, L2[r4+1414586173] IMULH_R r0, r6 FMUL_R e1, a2 CBRANCH r5, 1456405919, COND 4 ISUB_R r2, r0 CBRANCH r6, -1507509597, COND 14 FDIV_M e1, L1[r3-946075701] IADD_RS r0, r5, SHFT 2 CBRANCH r5, 566284656, COND 3 FSUB_R f1, a1 IMUL_RCP r7, 2941703786 CBRANCH r1, 1263936709, COND 7 ISTORE L1[r6+1818301926], r1 ISTORE L1[r7-1904825045], r6 IMUL_R r7, r4 ISUB_R r0, r6 IXOR_R r7, r3 CBRANCH r1, 792712013, COND 14 FADD_M f3, L1[r1-802712198] CBRANCH r5, 1946341270, COND 3 FSUB_R f0, a2 ISUB_M r6, L1[r0-1251821811] IMUL_R r1, r3 ISMULH_R r4, r6 IXOR_R r6, r1 IMULH_R r7, r6 CBRANCH r1, 332789612, COND 1 IMUL_R r6, r2 CBRANCH r0, -2098929077, COND 0 ISUB_R r2, r7 ISUB_M r7, L1[r1-781970653] IMUL_R r2, r4 FSUB_M f3, L2[r4-998458303] FADD_R f1, a2 IADD_M r2, L1[r7+2131069227] IMULH_R r0, r7 CBRANCH r3, -1355094852, COND 9 FMUL_R e3, a3 INEG_R r3 FSUB_R f0, a3 ISUB_M r5, L2[r6+1151948617] CBRANCH r4, 2030054210, COND 5 FSQRT_R e0 ISUB_R r3, 1580105275 FMUL_R e1, a2 ISTORE L1[r3-2007707418], r4 IADD_RS r0, r6, SHFT 1 IMUL_R r1, r6 FMUL_R e1, a2 ISUB_R r6, r1 ISTORE L2[r6-1623488335], r0 FSUB_R f3, a1 IMUL_R r3, r5 ISTORE L1[r0-62406223], r5 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_2: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_3: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_4: ; FDIV_M e0, L1[r7+923066653] lea eax, [r15d+923066653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_6: ; IMUL_M r3, L1[r2+2030300433] lea eax, [r10d+2030300433] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_11: ; CBRANCH r4, 1991081687, COND 3 add r12, 1991080663 test r12, 522240 jz randomx_isn_6 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_15: ; ISUB_M r4, L1[r7-625595009] lea eax, [r15d-625595009] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_17: ; FDIV_M e1, L1[r0-1322932582] lea eax, [r8d-1322932582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_20: ; CBRANCH r7, 601501590, COND 14 add r15, 601501590 test r15, 1069547520 jz randomx_isn_17 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; FADD_M f1, L1[r3-1605575408] lea eax, [r11d-1605575408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IXOR_M r3, L1[r6-2060311642] lea eax, [r14d-2060311642] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IMUL_RCP r1, 2552558931 mov rax, 15519360111937869612 imul r9, rax randomx_isn_26: ; ISWAP_R r3, r3 randomx_isn_27: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_30: ; CBRANCH r5, -1991814107, COND 11 add r13, -1991551963 test r13, 133693440 jz randomx_isn_21 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_35: ; FSUB_M f0, L1[r2+744009720] lea eax, [r10d+744009720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IROR_R r6, 12 ror r14, 12 randomx_isn_38: ; IMUL_M r0, L1[r6-1048854567] lea eax, [r14d-1048854567] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_44: ; ISTORE L2[r5+1563615701], r3 lea eax, [r13d+1563615701] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_48: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_49: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_50: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_51: ; ISTORE L2[r2+579451326], r1 lea eax, [r10d+579451326] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_53: ; CBRANCH r1, -1463405346, COND 4 add r9, -1463405346 test r9, 1044480 jz randomx_isn_44 randomx_isn_54: ; ISTORE L1[r1-61982619], r2 lea eax, [r9d-61982619] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IXOR_M r6, L2[r7+1530564786] lea eax, [r15d+1530564786] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r1, -1122577914, COND 11 add r9, -1122315770 test r9, 133693440 jz randomx_isn_54 randomx_isn_58: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; ISUB_R r5, -297115659 sub r13, -297115659 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; IMUL_R r0, 649985629 imul r8, 649985629 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; CBRANCH r2, 2104648629, COND 9 add r10, 2104648629 test r10, 33423360 jz randomx_isn_59 randomx_isn_67: ; IXOR_M r3, L1[r1-2068804151] lea eax, [r9d-2068804151] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_70: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; ISUB_M r3, L1[r4-284410283] lea eax, [r12d-284410283] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FDIV_M e2, L2[r3+948419729] lea eax, [r11d+948419729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_79: ; FSUB_M f1, L1[r5-892363360] lea eax, [r13d-892363360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_82: ; CBRANCH r1, -1177409846, COND 9 add r9, -1177409846 test r9, 33423360 jz randomx_isn_79 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_85: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_86: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; ISTORE L1[r2+158891096], r5 lea eax, [r10d+158891096] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISUB_R r2, -920921130 sub r10, -920921130 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; ISTORE L1[r0-570434074], r3 lea eax, [r8d-570434074] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FDIV_M e3, L1[r1+92455419] lea eax, [r9d+92455419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_103: ; CBRANCH r3, 1064380205, COND 8 add r11, 1064380205 test r11, 16711680 jz randomx_isn_87 randomx_isn_104: ; CBRANCH r4, 1100918413, COND 13 add r12, 1101966989 test r12, 534773760 jz randomx_isn_104 randomx_isn_105: ; ISMULH_M r5, L1[r2-1049341787] lea ecx, [r10d-1049341787] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_106: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; CBRANCH r6, -409044244, COND 4 add r14, -409046292 test r14, 1044480 jz randomx_isn_105 randomx_isn_109: ; IMUL_R r1, 816745982 imul r9, 816745982 randomx_isn_110: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_111: ; CBRANCH r2, 475730255, COND 13 add r10, 476778831 test r10, 534773760 jz randomx_isn_109 randomx_isn_112: ; IADD_M r0, L1[r2+1326064644] lea eax, [r10d+1326064644] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_M f3, L1[r2-1887576942] lea eax, [r10d-1887576942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IMUL_M r7, L3[175720] imul r15, qword ptr [rsi+175720] randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_117: ; IADD_M r4, L1[r5-985752396] lea eax, [r13d-985752396] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r3, -1238668959, COND 11 add r11, -1238668959 test r11, 133693440 jz randomx_isn_112 randomx_isn_119: ; IMUL_M r3, L1[r0+1913925210] lea eax, [r8d+1913925210] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; INEG_R r2 neg r10 randomx_isn_124: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_125: ; INEG_R r5 neg r13 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IMUL_RCP r5, 3832255478 mov rax, 10337014712235781895 imul r13, rax randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_130: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; IMULH_M r4, L1[r3+568006315] lea ecx, [r11d+568006315] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; CBRANCH r7, 819977324, COND 0 add r15, 819977580 test r15, 65280 jz randomx_isn_119 randomx_isn_135: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_136: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_137: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_138: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_139: ; ISTORE L1[r0-1195519640], r0 lea eax, [r8d-1195519640] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IXOR_R r2, -2136107982 xor r10, -2136107982 randomx_isn_142: ; FADD_M f0, L1[r3-1331931294] lea eax, [r11d-1331931294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; ISTORE L1[r0-516639492], r5 lea eax, [r8d-516639492] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; CBRANCH r5, 1470537266, COND 15 add r13, 1470537266 test r13, 2139095040 jz randomx_isn_135 randomx_isn_147: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_148: ; ISUB_M r3, L1[r6-1084244462] lea eax, [r14d-1084244462] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; IADD_M r2, L1[r5+626582276] lea eax, [r13d+626582276] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; FSUB_M f3, L1[r1+1527239465] lea eax, [r9d+1527239465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISTORE L3[r3-347721007], r5 lea eax, [r11d-347721007] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_165: ; CBRANCH r7, 415929836, COND 5 add r15, 415933932 test r15, 2088960 jz randomx_isn_160 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; CFROUND r0, 51 mov rax, r8 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_170: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_173: ; INEG_R r1 neg r9 randomx_isn_174: ; ISUB_M r2, L1[r0+1508142182] lea eax, [r8d+1508142182] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; IADD_M r5, L3[164336] add r13, qword ptr [rsi+164336] randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_181: ; IMULH_M r0, L1[r7-2058282197] lea ecx, [r15d-2058282197] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_184: ; ISTORE L2[r1-1639789639], r1 lea eax, [r9d-1639789639] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_186: ; CBRANCH r7, 1826859669, COND 11 add r15, 1827383957 test r15, 133693440 jz randomx_isn_170 randomx_isn_187: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; IADD_M r1, L2[r7-1130695733] lea eax, [r15d-1130695733] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; CBRANCH r3, -242256884, COND 12 add r11, -241732596 test r11, 267386880 jz randomx_isn_187 randomx_isn_194: ; IMULH_M r7, L1[r2-713489353] lea ecx, [r10d-713489353] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; CBRANCH r2, 1603137873, COND 1 add r10, 1603138129 test r10, 130560 jz randomx_isn_194 randomx_isn_197: ; FSUB_M f1, L2[r4+797021571] lea eax, [r12d+797021571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_199: ; ISTORE L3[r6-1707736233], r7 lea eax, [r14d-1707736233] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_202: ; FADD_M f2, L2[r4+1414586173] lea eax, [r12d+1414586173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; CBRANCH r5, 1456405919, COND 4 add r13, 1456403871 test r13, 1044480 jz randomx_isn_199 randomx_isn_206: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_207: ; CBRANCH r6, -1507509597, COND 14 add r14, -1505412445 test r14, 1069547520 jz randomx_isn_206 randomx_isn_208: ; FDIV_M e1, L1[r3-946075701] lea eax, [r11d-946075701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_210: ; CBRANCH r5, 566284656, COND 3 add r13, 566286704 test r13, 522240 jz randomx_isn_208 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IMUL_RCP r7, 2941703786 mov rax, 13466373278527020530 imul r15, rax randomx_isn_213: ; CBRANCH r1, 1263936709, COND 7 add r9, 1263969477 test r9, 8355840 jz randomx_isn_211 randomx_isn_214: ; ISTORE L1[r6+1818301926], r1 lea eax, [r14d+1818301926] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; ISTORE L1[r7-1904825045], r6 lea eax, [r15d-1904825045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_218: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_219: ; CBRANCH r1, 792712013, COND 14 add r9, 794809165 test r9, 1069547520 jz randomx_isn_214 randomx_isn_220: ; FADD_M f3, L1[r1-802712198] lea eax, [r9d-802712198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; CBRANCH r5, 1946341270, COND 3 add r13, 1946340246 test r13, 522240 jz randomx_isn_220 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; ISUB_M r6, L1[r0-1251821811] lea eax, [r8d-1251821811] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_225: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_226: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_227: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_228: ; CBRANCH r1, 332789612, COND 1 add r9, 332789356 test r9, 130560 jz randomx_isn_225 randomx_isn_229: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_230: ; CBRANCH r0, -2098929077, COND 0 add r8, -2098928821 test r8, 65280 jz randomx_isn_229 randomx_isn_231: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_232: ; ISUB_M r7, L1[r1-781970653] lea eax, [r9d-781970653] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_234: ; FSUB_M f3, L2[r4-998458303] lea eax, [r12d-998458303] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; IADD_M r2, L1[r7+2131069227] lea eax, [r15d+2131069227] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_238: ; CBRANCH r3, -1355094852, COND 9 add r11, -1355094852 test r11, 33423360 jz randomx_isn_231 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; INEG_R r3 neg r11 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; ISUB_M r5, L2[r6+1151948617] lea eax, [r14d+1151948617] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, 2030054210, COND 5 add r12, 2030054210 test r12, 2088960 jz randomx_isn_239 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; ISUB_R r3, 1580105275 sub r11, 1580105275 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; ISTORE L1[r3-2007707418], r4 lea eax, [r11d-2007707418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_249: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_252: ; ISTORE L2[r6-1623488335], r0 lea eax, [r14d-1623488335] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_255: ; ISTORE L1[r0-62406223], r5 lea eax, [r8d-62406223] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x5e4749f41bdf9799, r1: 0x0df36632a54d6cbd r2: 0x739c021ae4049269, r3: 0x6739882280105d31 r4: 0x9fa9bac04ce9dce3, r5: 0xd1666fe31b696ac1 r6: 0xd73fd61d47fe9c9f, r7: 0x45c50ab0e523f091 Floating point registers F {lo, hi}: f0: {0x8263b8e390157a87, 0x03045b12cb8ca1fb} f1: {0x0da375dfd7624725, 0x807933e0a1762397} f2: {0x002d5c0c15743e9a, 0x038fae3ff1b4f2fd} f3: {0x08aaed66120a8841, 0x09a3a77f02c47533} Floating point registers E {lo, hi}: e0: {0x439369f7e457bb95, 0x42d36f241e564490} e1: {0x4c785ab8bc51adab, 0x41a893e2dc7312aa} e2: {0x41b2ae0561a04478, 0x42730a4a0d0e0ac9} e3: {0x494133da746e0e5d, 0x4841972fa2e23f36} Floating point registers A {lo, hi}: a0: {0x40845c93ba88dff7, 0x418618186b65f678} a1: {0x4080e23505ddcbe0, 0x41090660885d4259} a2: {0x41e575b9aae691f6, 0x401452daec6bddca} a3: {0x4080d4902990e352, 0x402443b8dec37c34} |
RandomARQ code | ASM x86 |
IMUL_R r7, r0 ISUB_M r4, L3[73768] FMUL_R e3, a3 FMUL_R e3, a0 IMUL_M r2, L3[249952] CBRANCH r2, 486167809, COND 14 FADD_R f3, a2 INEG_R r7 IROR_R r2, r0 ISTORE L1[r3+993540223], r1 FMUL_R e2, a0 FSUB_R f2, a0 FSUB_R f3, a0 IMUL_RCP r3, 853172673 IXOR_M r3, L2[r4+2118512975] FDIV_M e3, L1[r0+1585495958] FADD_R f2, a2 FMUL_R e0, a0 CBRANCH r7, -1946487720, COND 12 FADD_R f0, a2 IMUL_R r5, r6 FSQRT_R e1 FSUB_R f0, a3 FMUL_R e0, a3 CBRANCH r5, 888548302, COND 5 FSCAL_R f0 ISUB_R r6, -650470281 IMUL_RCP r6, 682041933 FMUL_R e0, a0 FMUL_R e2, a3 FADD_R f2, a1 ISTORE L2[r3-1378136384], r4 ISTORE L2[r3+813551612], r1 CBRANCH r2, 1208971539, COND 7 IMUL_R r4, r2 FMUL_R e2, a0 FMUL_R e2, a3 IXOR_R r4, r7 IMUL_R r6, r1 FSQRT_R e3 IMUL_R r7, r5 IXOR_R r1, r6 CBRANCH r4, -67131095, COND 12 ISTORE L1[r7-1728280861], r1 CBRANCH r5, 302026795, COND 6 ISUB_R r0, -29493756 FSWAP_R f0 ISTORE L1[r2-2142439330], r6 IADD_M r4, L1[r0+1220056969] IMULH_M r7, L1[r0+941761026] FSUB_R f1, a3 IXOR_R r1, r5 IROL_R r2, r5 CBRANCH r2, 1013510607, COND 13 FADD_R f0, a2 FMUL_R e2, a2 CBRANCH r5, -1684205185, COND 15 IMUL_R r3, r0 ISUB_R r3, r6 ISUB_M r5, L3[53432] IMUL_R r1, r6 IMUL_M r0, L1[r4-1376151189] CBRANCH r7, -850232285, COND 2 IXOR_R r2, r6 FADD_R f0, a3 IADD_RS r0, r1, SHFT 3 INEG_R r6 FADD_M f0, L2[r0-1398523956] CBRANCH r7, 891591969, COND 0 FMUL_R e2, a3 FADD_M f1, L1[r5+1802296707] ISWAP_R r4, r2 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_M r0, L2[r5+2006789730] IADD_M r3, L1[r0-195724844] IXOR_R r4, r1 ISUB_R r3, r2 FADD_R f2, a0 FSUB_R f2, a2 CBRANCH r1, -1824797442, COND 14 IROR_R r6, r7 IADD_RS r4, r5, SHFT 3 ISTORE L3[r0-685532779], r6 ISUB_R r0, r4 IMULH_R r0, r5 CBRANCH r1, 304593700, COND 10 IXOR_M r4, L3[250216] FADD_M f0, L1[r7+1342926773] FMUL_R e1, a3 ISWAP_R r4, r7 ISUB_M r3, L1[r0-658361656] FADD_R f1, a0 FADD_R f0, a1 FMUL_R e2, a0 IXOR_R r7, r3 IXOR_R r1, r3 IXOR_M r4, L1[r2-1710445664] CBRANCH r6, -1314391951, COND 14 IMUL_M r7, L2[r5+839192056] ISMULH_R r5, r7 IMUL_R r4, 1563528050 IXOR_R r7, r5 FMUL_R e3, a2 FMUL_R e2, a0 FSQRT_R e0 ISMULH_R r6, r5 IROR_R r0, r6 FADD_M f3, L2[r6+954886566] IADD_RS r3, r6, SHFT 0 IMUL_RCP r2, 672589369 CBRANCH r6, -1208290362, COND 10 CBRANCH r5, 1033228588, COND 9 FADD_R f1, a3 ISTORE L1[r4+184044609], r6 FADD_R f0, a0 FMUL_R e0, a1 ISMULH_R r0, r2 IROL_R r5, 54 IMULH_R r1, r5 ISUB_R r0, r1 IMULH_R r2, r1 ISTORE L1[r3+2022898907], r5 FDIV_M e0, L1[r2-555406158] ISUB_R r3, r0 IMUL_RCP r3, 2531164534 FADD_R f3, a3 IADD_RS r6, r1, SHFT 0 ISTORE L1[r6-1640402074], r1 FADD_R f3, a3 CBRANCH r4, 867458873, COND 12 FMUL_R e2, a3 FMUL_R e2, a2 ISMULH_R r5, r1 FMUL_R e2, a0 FADD_R f1, a2 IADD_RS r7, r6, SHFT 0 FSUB_R f2, a1 IMUL_M r3, L1[r7-2051290142] CBRANCH r0, 225146933, COND 13 FSUB_R f0, a3 ISUB_R r3, -999227412 IROR_R r7, r6 CBRANCH r0, -1024936094, COND 11 FSUB_R f3, a2 IXOR_R r6, r7 FMUL_R e3, a2 IMUL_R r2, r0 IMUL_R r3, r4 CBRANCH r4, -835909738, COND 6 ISTORE L1[r1+158074460], r2 FADD_R f2, a2 IXOR_R r3, r7 IMUL_R r5, r2 FSQRT_R e0 FSUB_M f3, L1[r5+140476651] CBRANCH r6, 354325235, COND 8 IADD_M r0, L1[r2+1560074183] FSUB_R f1, a3 ISTORE L1[r0+1471927701], r7 IXOR_M r0, L2[r7-1780794819] IXOR_R r0, r7 IADD_RS r3, r2, SHFT 2 IROR_R r3, r4 FMUL_R e2, a3 IADD_M r0, L1[r7+979568651] ISUB_M r2, L2[r3+1895095740] CBRANCH r6, -1555117306, COND 13 IROR_R r3, r2 IMUL_RCP r5, 829700675 ISWAP_R r7, r1 CBRANCH r3, 66865664, COND 1 IMULH_R r3, r1 FSUB_R f2, a2 FSWAP_R e2 IMUL_M r0, L1[r6+722071291] IXOR_R r4, r2 FMUL_R e3, a3 FSUB_R f3, a1 IROR_R r6, 10 IXOR_R r1, r3 FSCAL_R f3 IADD_RS r0, r4, SHFT 3 FADD_R f1, a1 IROR_R r1, r4 IROR_R r6, r5 CBRANCH r4, 123594883, COND 12 IMUL_RCP r2, 1497617592 IXOR_R r5, r1 FMUL_R e2, a3 FSQRT_R e3 ISUB_R r4, r3 ISWAP_R r6, r6 IADD_RS r3, r3, SHFT 1 FADD_R f2, a3 CBRANCH r3, -337947571, COND 14 ISTORE L3[r2-916858889], r7 FSUB_R f0, a0 FMUL_R e1, a0 IMUL_R r2, r5 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a0 IMUL_R r7, r6 ISUB_R r0, r5 ISMULH_R r3, r7 IXOR_R r1, r0 CBRANCH r3, 1232902920, COND 9 IXOR_R r4, r5 ISUB_R r3, r5 IADD_M r2, L1[r7+637152167] IADD_M r1, L1[r4-2007764004] IADD_M r0, L2[r4+404955717] CBRANCH r0, -917497105, COND 1 CBRANCH r3, 1048077945, COND 6 CBRANCH r5, -102021127, COND 2 IXOR_M r2, L1[r0+548751368] FADD_R f0, a3 INEG_R r6 FADD_R f1, a1 FMUL_R e0, a1 FSUB_R f0, a1 FSWAP_R f2 FSUB_M f3, L1[r6+631349910] IADD_RS r0, r0, SHFT 1 FSQRT_R e2 IADD_RS r4, r5, SHFT 2 FMUL_R e0, a3 FSCAL_R f3 FADD_R f3, a2 IADD_RS r3, r6, SHFT 0 ISUB_R r1, r2 ISWAP_R r3, r3 FMUL_R e1, a1 IMUL_R r6, r0 FMUL_R e2, a2 ISMULH_M r0, L1[r6-1395838506] IMUL_R r1, r5 CBRANCH r7, 60905902, COND 15 ISMULH_M r4, L1[r7-174806412] FSUB_R f2, a0 ISTORE L1[r3-252202899], r0 FMUL_R e2, a3 IXOR_M r5, L1[r0+229445768] FSUB_R f3, a1 FMUL_R e0, a3 FSUB_R f3, a1 IMULH_M r2, L1[r1-1010837340] IADD_RS r7, r3, SHFT 0 FMUL_R e0, a2 FSUB_M f2, L2[r5-1782723440] CBRANCH r4, -276196894, COND 6 IMUL_R r7, r4 IMUL_RCP r5, 638152453 CBRANCH r4, 517403944, COND 3 IROR_R r4, r5 |
randomx_isn_0: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_1: ; ISUB_M r4, L3[73768] sub r12, qword ptr [rsi+73768] randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IMUL_M r2, L3[249952] imul r10, qword ptr [rsi+249952] randomx_isn_5: ; CBRANCH r2, 486167809, COND 14 add r10, 484070657 test r10, 1069547520 jz randomx_isn_5 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; INEG_R r7 neg r15 randomx_isn_8: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_9: ; ISTORE L1[r3+993540223], r1 lea eax, [r11d+993540223] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IMUL_RCP r3, 853172673 mov rax, 11607873327048113505 imul r11, rax randomx_isn_14: ; IXOR_M r3, L2[r4+2118512975] lea eax, [r12d+2118512975] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; FDIV_M e3, L1[r0+1585495958] lea eax, [r8d+1585495958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; CBRANCH r7, -1946487720, COND 12 add r15, -1947012008 test r15, 267386880 jz randomx_isn_8 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; CBRANCH r5, 888548302, COND 5 add r13, 888548302 test r13, 2088960 jz randomx_isn_21 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; ISUB_R r6, -650470281 sub r14, -650470281 randomx_isn_27: ; IMUL_RCP r6, 682041933 mov rax, 14520397991838783612 imul r14, rax randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; ISTORE L2[r3-1378136384], r4 lea eax, [r11d-1378136384] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISTORE L2[r3+813551612], r1 lea eax, [r11d+813551612] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; CBRANCH r2, 1208971539, COND 7 add r10, 1208987923 test r10, 8355840 jz randomx_isn_25 randomx_isn_34: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_38: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_41: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_42: ; CBRANCH r4, -67131095, COND 12 add r12, -67655383 test r12, 267386880 jz randomx_isn_38 randomx_isn_43: ; ISTORE L1[r7-1728280861], r1 lea eax, [r15d-1728280861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; CBRANCH r5, 302026795, COND 6 add r13, 302043179 test r13, 4177920 jz randomx_isn_43 randomx_isn_45: ; ISUB_R r0, -29493756 sub r8, -29493756 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; ISTORE L1[r2-2142439330], r6 lea eax, [r10d-2142439330] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IADD_M r4, L1[r0+1220056969] lea eax, [r8d+1220056969] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; IMULH_M r7, L1[r0+941761026] lea ecx, [r8d+941761026] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_53: ; CBRANCH r2, 1013510607, COND 13 add r10, 1013510607 test r10, 534773760 jz randomx_isn_53 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; CBRANCH r5, -1684205185, COND 15 add r13, -1684205185 test r13, 2139095040 jz randomx_isn_54 randomx_isn_57: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_58: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_59: ; ISUB_M r5, L3[53432] sub r13, qword ptr [rsi+53432] randomx_isn_60: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_61: ; IMUL_M r0, L1[r4-1376151189] lea eax, [r12d-1376151189] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r7, -850232285, COND 2 add r15, -850232285 test r15, 261120 jz randomx_isn_57 randomx_isn_63: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_66: ; INEG_R r6 neg r14 randomx_isn_67: ; FADD_M f0, L2[r0-1398523956] lea eax, [r8d-1398523956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_68: ; CBRANCH r7, 891591969, COND 0 add r15, 891591969 test r15, 65280 jz randomx_isn_63 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FADD_M f1, L1[r5+1802296707] lea eax, [r13d+1802296707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IXOR_M r0, L2[r5+2006789730] lea eax, [r13d+2006789730] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r3, L1[r0-195724844] lea eax, [r8d-195724844] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_77: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; CBRANCH r1, -1824797442, COND 14 add r9, -1822700290 test r9, 1069547520 jz randomx_isn_69 randomx_isn_81: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_82: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_83: ; ISTORE L3[r0-685532779], r6 lea eax, [r8d-685532779] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_85: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_86: ; CBRANCH r1, 304593700, COND 10 add r9, 304462628 test r9, 66846720 jz randomx_isn_81 randomx_isn_87: ; IXOR_M r4, L3[250216] xor r12, qword ptr [rsi+250216] randomx_isn_88: ; FADD_M f0, L1[r7+1342926773] lea eax, [r15d+1342926773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_91: ; ISUB_M r3, L1[r0-658361656] lea eax, [r8d-658361656] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_97: ; IXOR_M r4, L1[r2-1710445664] lea eax, [r10d-1710445664] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r6, -1314391951, COND 14 add r14, -1312294799 test r14, 1069547520 jz randomx_isn_87 randomx_isn_99: ; IMUL_M r7, L2[r5+839192056] lea eax, [r13d+839192056] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_100: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_101: ; IMUL_R r4, 1563528050 imul r12, 1563528050 randomx_isn_102: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_107: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_108: ; FADD_M f3, L2[r6+954886566] lea eax, [r14d+954886566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_110: ; IMUL_RCP r2, 672589369 mov rax, 14724467514268787378 imul r10, rax randomx_isn_111: ; CBRANCH r6, -1208290362, COND 10 add r14, -1208159290 test r14, 66846720 jz randomx_isn_107 randomx_isn_112: ; CBRANCH r5, 1033228588, COND 9 add r13, 1033294124 test r13, 33423360 jz randomx_isn_112 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; ISTORE L1[r4+184044609], r6 lea eax, [r12d+184044609] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_118: ; IROL_R r5, 54 rol r13, 54 randomx_isn_119: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_120: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_121: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_122: ; ISTORE L1[r3+2022898907], r5 lea eax, [r11d+2022898907] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FDIV_M e0, L1[r2-555406158] lea eax, [r10d-555406158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_125: ; IMUL_RCP r3, 2531164534 mov rax, 15650535840327228919 imul r11, rax randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_128: ; ISTORE L1[r6-1640402074], r1 lea eax, [r14d-1640402074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; CBRANCH r4, 867458873, COND 12 add r12, 867458873 test r12, 267386880 jz randomx_isn_113 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IMUL_M r3, L1[r7-2051290142] lea eax, [r15d-2051290142] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r0, 225146933, COND 13 add r8, 225146933 test r8, 534773760 jz randomx_isn_131 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; ISUB_R r3, -999227412 sub r11, -999227412 randomx_isn_142: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_143: ; CBRANCH r0, -1024936094, COND 11 add r8, -1024936094 test r8, 133693440 jz randomx_isn_140 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_149: ; CBRANCH r4, -835909738, COND 6 add r12, -835893354 test r12, 4177920 jz randomx_isn_144 randomx_isn_150: ; ISTORE L1[r1+158074460], r2 lea eax, [r9d+158074460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_153: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FSUB_M f3, L1[r5+140476651] lea eax, [r13d+140476651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; CBRANCH r6, 354325235, COND 8 add r14, 354358003 test r14, 16711680 jz randomx_isn_150 randomx_isn_157: ; IADD_M r0, L1[r2+1560074183] lea eax, [r10d+1560074183] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; ISTORE L1[r0+1471927701], r7 lea eax, [r8d+1471927701] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IXOR_M r0, L2[r7-1780794819] lea eax, [r15d-1780794819] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_162: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_163: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IADD_M r0, L1[r7+979568651] lea eax, [r15d+979568651] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_M r2, L2[r3+1895095740] lea eax, [r11d+1895095740] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r6, -1555117306, COND 13 add r14, -1553020154 test r14, 534773760 jz randomx_isn_157 randomx_isn_168: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_169: ; IMUL_RCP r5, 829700675 mov rax, 11936256788368940641 imul r13, rax randomx_isn_170: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_171: ; CBRANCH r3, 66865664, COND 1 add r11, 66865664 test r11, 130560 jz randomx_isn_169 randomx_isn_172: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; IMUL_M r0, L1[r6+722071291] lea eax, [r14d+722071291] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_179: ; IROR_R r6, 10 ror r14, 10 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_185: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_186: ; CBRANCH r4, 123594883, COND 12 add r12, 123070595 test r12, 267386880 jz randomx_isn_177 randomx_isn_187: ; IMUL_RCP r2, 1497617592 mov rax, 13225699760988173807 imul r10, rax randomx_isn_188: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_192: ; ISWAP_R r6, r6 randomx_isn_193: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; CBRANCH r3, -337947571, COND 14 add r11, -337947571 test r11, 1069547520 jz randomx_isn_194 randomx_isn_196: ; ISTORE L3[r2-916858889], r7 lea eax, [r10d-916858889] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_204: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_205: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_206: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_207: ; CBRANCH r3, 1232902920, COND 9 add r11, 1233033992 test r11, 33423360 jz randomx_isn_206 randomx_isn_208: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_209: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_210: ; IADD_M r2, L1[r7+637152167] lea eax, [r15d+637152167] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r1, L1[r4-2007764004] lea eax, [r12d-2007764004] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r0, L2[r4+404955717] lea eax, [r12d+404955717] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, -917497105, COND 1 add r8, -917497105 test r8, 130560 jz randomx_isn_213 randomx_isn_214: ; CBRANCH r3, 1048077945, COND 6 add r11, 1048069753 test r11, 4177920 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r5, -102021127, COND 2 add r13, -102021639 test r13, 261120 jz randomx_isn_215 randomx_isn_216: ; IXOR_M r2, L1[r0+548751368] lea eax, [r8d+548751368] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; INEG_R r6 neg r14 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_223: ; FSUB_M f3, L1[r6+631349910] lea eax, [r14d+631349910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_231: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_232: ; ISWAP_R r3, r3 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; ISMULH_M r0, L1[r6-1395838506] lea ecx, [r14d-1395838506] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_237: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_238: ; CBRANCH r7, 60905902, COND 15 add r15, 60905902 test r15, 2139095040 jz randomx_isn_216 randomx_isn_239: ; ISMULH_M r4, L1[r7-174806412] lea ecx, [r15d-174806412] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; ISTORE L1[r3-252202899], r0 lea eax, [r11d-252202899] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; IXOR_M r5, L1[r0+229445768] lea eax, [r8d+229445768] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; IMULH_M r2, L1[r1-1010837340] lea ecx, [r9d-1010837340] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_248: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSUB_M f2, L2[r5-1782723440] lea eax, [r13d-1782723440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; CBRANCH r4, -276196894, COND 6 add r12, -276180510 test r12, 4177920 jz randomx_isn_240 randomx_isn_252: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_253: ; IMUL_RCP r5, 638152453 mov rax, 15519050765574730462 imul r13, rax randomx_isn_254: ; CBRANCH r4, 517403944, COND 3 add r12, 517404968 test r12, 522240 jz randomx_isn_252 randomx_isn_255: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl |
Integer registers R: r0: 0xe9eb82cf736de4f9, r1: 0x354770662a374cae r2: 0x52fce36f4e884daa, r3: 0x91e430458d499bc1 r4: 0x10936350d6df953f, r5: 0xefc2f8d707081933 r6: 0x626124df0cf7f3f9, r7: 0x72b0eca734ad4f00 Floating point registers F {lo, hi}: f0: {0x06868eef0ccfd286, 0x89fd80212ebc14e4} f1: {0xfeb62f0133339613, 0x03a393310b1ab04c} f2: {0x06c022288b6b5bec, 0x8257b4543659c6b3} f3: {0x838acd1dae208a3e, 0x825ddb57318c0de4} Floating point registers E {lo, hi}: e0: {0x475040f8882f4c65, 0x4834fe1b57a1ff06} e1: {0x3f550481828c5de0, 0x4279f82eb596b9e5} e2: {0x470795c9855343e2, 0x4386c2d5aaac8ab9} e3: {0x42d4ca718492a94f, 0x43f4311ddecda39e} Floating point registers A {lo, hi}: a0: {0x40850d5c2570a3a9, 0x4185284be578f699} a1: {0x415089025039a384, 0x4199d8fb4ffebdf5} a2: {0x40e9a235c7a38c58, 0x4049ceaec9a18c84} a3: {0x40e08e9b3dd2e681, 0x412a3bcc37699014} |
RandomARQ code | ASM x86 |
IROL_R r3, r4 INEG_R r1 ISTORE L1[r7+1917636556], r3 IXOR_R r5, r3 ISUB_R r2, 1170252576 IMUL_RCP r6, 4222424565 CBRANCH r6, 39676162, COND 3 FSCAL_R f1 IADD_M r5, L3[80736] FSUB_R f1, a3 IMUL_RCP r3, 1369269793 FSQRT_R e2 IADD_RS r2, r7, SHFT 0 ISUB_M r5, L2[r6-886620493] IMUL_R r4, r5 FSQRT_R e3 FSUB_M f3, L1[r5+478489411] ISWAP_R r0, r7 CBRANCH r5, -599266649, COND 0 FADD_R f2, a0 FMUL_R e2, a2 FMUL_R e3, a1 CBRANCH r6, 1399530032, COND 15 ISUB_R r4, -548186763 FSWAP_R f1 ISMULH_R r7, r6 ISTORE L1[r7+1454148469], r5 CBRANCH r6, -188983995, COND 7 FSUB_R f2, a3 ISUB_M r6, L1[r5+1971848206] ISMULH_R r2, r1 CBRANCH r4, 562483337, COND 0 ISUB_M r0, L1[r7+439053759] IADD_RS r4, r0, SHFT 2 ISTORE L1[r6+324375923], r7 IADD_RS r1, r4, SHFT 0 IXOR_R r2, 2066481900 FMUL_R e2, a1 ISUB_R r1, r4 ISTORE L1[r2-473213132], r2 IXOR_R r4, r6 FDIV_M e1, L1[r3-122545061] FMUL_R e2, a3 ISUB_R r7, r4 IMUL_R r4, r6 FMUL_R e2, a3 ISTORE L2[r6-83834838], r1 FMUL_R e1, a2 FMUL_R e1, a3 IMUL_R r3, r2 ISTORE L1[r1-1968259578], r5 IROR_R r2, r4 ISUB_M r2, L1[r0-1036733504] CBRANCH r4, -2033246356, COND 15 IROL_R r3, r2 FMUL_R e1, a3 IMUL_M r7, L3[134632] CBRANCH r5, 543038141, COND 5 FADD_R f1, a0 FMUL_R e3, a3 CBRANCH r3, 1125170193, COND 3 ISTORE L1[r4+1118792838], r3 IXOR_M r1, L1[r0-294560462] IMUL_RCP r2, 3307377993 CBRANCH r3, 1981956748, COND 13 INEG_R r0 INEG_R r1 IMUL_R r4, r6 ISWAP_R r0, r0 FADD_R f3, a3 FSWAP_R e0 FMUL_R e0, a3 IADD_M r1, L1[r3+114770765] FMUL_R e3, a3 IADD_RS r0, r5, SHFT 3 IMUL_RCP r5, 1522767391 IMUL_R r6, r2 FADD_R f1, a3 ISUB_M r1, L1[r6+262453850] CBRANCH r7, -38906913, COND 11 CBRANCH r7, -1817878364, COND 11 IXOR_R r2, r1 IXOR_R r3, r0 ISTORE L3[r5+1788445418], r2 IXOR_R r4, 651939882 IXOR_R r2, r5 IXOR_R r3, r5 IXOR_R r2, r0 FSUB_R f0, a2 IXOR_R r0, r7 IMUL_RCP r1, 2977843546 CBRANCH r1, -1394130214, COND 3 IMUL_RCP r1, 1661010739 FSUB_M f3, L1[r2+2020561486] FMUL_R e2, a2 CBRANCH r5, -639677715, COND 5 FADD_R f1, a0 ISTORE L1[r5+776828840], r0 IADD_M r7, L1[r5-1381094886] FMUL_R e1, a3 IADD_RS r6, r5, SHFT 3 IADD_RS r4, r1, SHFT 3 ISTORE L1[r4+464782092], r5 IXOR_R r4, -1489727887 IADD_RS r2, r3, SHFT 0 CBRANCH r7, 32442792, COND 5 FADD_R f3, a0 INEG_R r1 IMUL_R r7, r5 FSUB_R f1, a0 CBRANCH r3, 1997436366, COND 8 ISUB_M r4, L1[r7-693564657] ISTORE L2[r3-618880542], r1 CBRANCH r5, -427043709, COND 12 ISUB_R r0, r6 FSCAL_R f0 CBRANCH r7, -110967835, COND 9 ISUB_M r2, L1[r0+1990490404] ISUB_M r3, L1[r0-1197788962] INEG_R r3 FMUL_R e1, a2 ISTORE L2[r6+1474081372], r4 ISWAP_R r3, r2 FMUL_R e1, a0 FSUB_R f1, a0 ISUB_R r3, r2 ISUB_R r5, r7 IXOR_M r2, L2[r7-121289322] ISUB_M r0, L2[r2+714922899] IADD_RS r3, r7, SHFT 0 FMUL_R e1, a0 IXOR_M r1, L1[r0-941061003] FSUB_R f2, a1 IMULH_R r7, r1 IMUL_M r0, L3[201816] FMUL_R e1, a3 ISUB_R r2, r4 IADD_RS r1, r7, SHFT 2 IXOR_R r4, r3 ISMULH_R r7, r4 IMULH_R r4, r4 IMULH_R r2, r0 IMUL_M r2, L2[r7-1657958851] FSWAP_R f2 FMUL_R e2, a1 FMUL_R e1, a2 IADD_RS r4, r5, SHFT 0 IMUL_RCP r0, 3084777644 CBRANCH r4, 993150911, COND 15 ISMULH_R r5, r7 FADD_M f1, L1[r2+481670652] ISUB_R r6, r4 IADD_RS r1, r2, SHFT 0 IMUL_M r6, L1[r7+1336906632] ISTORE L1[r0-1666601920], r6 ISMULH_R r7, r0 FMUL_R e3, a1 ISTORE L1[r0-1430887363], r6 CBRANCH r1, 1073384702, COND 0 IXOR_M r3, L1[r5-1580287083] FSUB_M f3, L1[r4+1654286898] IXOR_R r3, r7 IMUL_M r4, L1[r6+136057167] ISWAP_R r1, r7 FMUL_R e1, a1 FMUL_R e2, a2 INEG_R r6 ISTORE L2[r3+2082230605], r7 FADD_R f1, a1 IADD_RS r5, r3, -171875307, SHFT 0 IADD_M r0, L3[84840] FMUL_R e3, a0 ISUB_M r1, L3[214360] FMUL_R e1, a0 FDIV_M e2, L1[r3+924266343] ISWAP_R r4, r5 ISUB_R r6, r5 FMUL_R e2, a1 IXOR_R r1, r6 FSUB_R f3, a0 IMUL_R r1, r2 CBRANCH r0, -80353083, COND 5 FADD_M f3, L1[r4+1693871851] FMUL_R e2, a3 FSCAL_R f1 IMUL_RCP r3, 78946831 FSCAL_R f3 ISTORE L3[r6+2078018932], r2 ISTORE L2[r5-1859547329], r4 FMUL_R e3, a2 FSUB_M f2, L1[r1+31963616] FSUB_R f1, a2 FSCAL_R f3 FMUL_R e2, a3 IMULH_M r2, L1[r1-107257421] IADD_RS r7, r3, SHFT 3 ISMULH_M r1, L3[34056] FSUB_R f1, a0 IMUL_M r1, L1[r4-799931853] FSUB_R f2, a2 IXOR_R r3, r7 ISTORE L2[r0-1903527692], r0 IADD_RS r1, r7, SHFT 1 CBRANCH r1, -1822465631, COND 0 FSUB_M f0, L1[r4-819312286] CBRANCH r1, -620563014, COND 8 FSWAP_R f1 FMUL_R e2, a3 FADD_R f1, a2 ISTORE L1[r3-487777855], r4 IXOR_M r4, L1[r7+1604669848] FMUL_R e2, a0 IXOR_R r7, r3 ISTORE L1[r2+1516741414], r2 CBRANCH r1, -730061738, COND 13 IMUL_M r4, L2[r2+1964648571] ISTORE L2[r7+1445213109], r6 FMUL_R e0, a1 INEG_R r5 IADD_M r4, L2[r5+1746059152] ISUB_R r0, r4 IMUL_RCP r0, 3300395208 CBRANCH r3, 848995455, COND 13 IXOR_R r5, r3 ISUB_R r1, r3 IXOR_R r4, r0 CBRANCH r1, -2095134103, COND 5 FMUL_R e1, a2 FSUB_R f1, a1 FSUB_R f1, a3 CBRANCH r2, -547583333, COND 11 ISUB_M r3, L3[206824] ISUB_R r6, 1456629615 CBRANCH r0, -364928832, COND 8 IMUL_RCP r6, 243572752 IMUL_R r6, r1 IXOR_R r5, r0 FMUL_R e2, a2 IXOR_M r0, L1[r6-230515000] FSUB_R f1, a1 ISUB_M r1, L3[203568] ISUB_M r1, L1[r4+1580284626] IROR_R r4, 57 IADD_M r0, L1[r2-844588707] IXOR_R r4, r2 IXOR_R r5, r3 ISUB_R r0, r5 FSWAP_R e1 FMUL_R e1, a2 ISTORE L3[r4-1135944068], r3 FMUL_R e0, a1 IMUL_RCP r4, 532198332 FADD_R f1, a3 ISTORE L1[r0+145015840], r7 IMUL_M r2, L1[r3-1052282967] IADD_M r3, L1[r0-307504287] |
randomx_isn_0: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_1: ; INEG_R r1 neg r9 randomx_isn_2: ; ISTORE L1[r7+1917636556], r3 lea eax, [r15d+1917636556] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_4: ; ISUB_R r2, 1170252576 sub r10, 1170252576 randomx_isn_5: ; IMUL_RCP r6, 4222424565 mov rax, 9381832794716172459 imul r14, rax randomx_isn_6: ; CBRANCH r6, 39676162, COND 3 add r14, 39676162 test r14, 522240 jz randomx_isn_6 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IADD_M r5, L3[80736] add r13, qword ptr [rsi+80736] randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; IMUL_RCP r3, 1369269793 mov rax, 14465403918076563015 imul r11, rax randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_13: ; ISUB_M r5, L2[r6-886620493] lea eax, [r14d-886620493] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; FSUB_M f3, L1[r5+478489411] lea eax, [r13d+478489411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_18: ; CBRANCH r5, -599266649, COND 0 add r13, -599266521 test r13, 65280 jz randomx_isn_14 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; CBRANCH r6, 1399530032, COND 15 add r14, 1403724336 test r14, 2139095040 jz randomx_isn_19 randomx_isn_23: ; ISUB_R r4, -548186763 sub r12, -548186763 randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_26: ; ISTORE L1[r7+1454148469], r5 lea eax, [r15d+1454148469] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; CBRANCH r6, -188983995, COND 7 add r14, -188967611 test r14, 8355840 jz randomx_isn_23 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; ISUB_M r6, L1[r5+1971848206] lea eax, [r13d+1971848206] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_31: ; CBRANCH r4, 562483337, COND 0 add r12, 562483465 test r12, 65280 jz randomx_isn_28 randomx_isn_32: ; ISUB_M r0, L1[r7+439053759] lea eax, [r15d+439053759] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_34: ; ISTORE L1[r6+324375923], r7 lea eax, [r14d+324375923] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_36: ; IXOR_R r2, 2066481900 xor r10, 2066481900 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_39: ; ISTORE L1[r2-473213132], r2 lea eax, [r10d-473213132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_41: ; FDIV_M e1, L1[r3-122545061] lea eax, [r11d-122545061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_44: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; ISTORE L2[r6-83834838], r1 lea eax, [r14d-83834838] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_50: ; ISTORE L1[r1-1968259578], r5 lea eax, [r9d-1968259578] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_52: ; ISUB_M r2, L1[r0-1036733504] lea eax, [r8d-1036733504] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r4, -2033246356, COND 15 add r12, -2037440660 test r12, 2139095040 jz randomx_isn_45 randomx_isn_54: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IMUL_M r7, L3[134632] imul r15, qword ptr [rsi+134632] randomx_isn_57: ; CBRANCH r5, 543038141, COND 5 add r13, 543042237 test r13, 2088960 jz randomx_isn_54 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; CBRANCH r3, 1125170193, COND 3 add r11, 1125169169 test r11, 522240 jz randomx_isn_58 randomx_isn_61: ; ISTORE L1[r4+1118792838], r3 lea eax, [r12d+1118792838] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IXOR_M r1, L1[r0-294560462] lea eax, [r8d-294560462] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r2, 3307377993 mov rax, 11977488312788736874 imul r10, rax randomx_isn_64: ; CBRANCH r3, 1981956748, COND 13 add r11, 1981956748 test r11, 534773760 jz randomx_isn_61 randomx_isn_65: ; INEG_R r0 neg r8 randomx_isn_66: ; INEG_R r1 neg r9 randomx_isn_67: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_68: ; ISWAP_R r0, r0 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IADD_M r1, L1[r3+114770765] lea eax, [r11d+114770765] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_74: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_75: ; IMUL_RCP r5, 1522767391 mov rax, 13007266077295507569 imul r13, rax randomx_isn_76: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; ISUB_M r1, L1[r6+262453850] lea eax, [r14d+262453850] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r7, -38906913, COND 11 add r15, -39169057 test r15, 133693440 jz randomx_isn_65 randomx_isn_80: ; CBRANCH r7, -1817878364, COND 11 add r15, -1817616220 test r15, 133693440 jz randomx_isn_80 randomx_isn_81: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_82: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_83: ; ISTORE L3[r5+1788445418], r2 lea eax, [r13d+1788445418] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IXOR_R r4, 651939882 xor r12, 651939882 randomx_isn_85: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_86: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_87: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_90: ; IMUL_RCP r1, 2977843546 mov rax, 13302942429713588719 imul r9, rax randomx_isn_91: ; CBRANCH r1, -1394130214, COND 3 add r9, -1394128166 test r9, 522240 jz randomx_isn_91 randomx_isn_92: ; IMUL_RCP r1, 1661010739 mov rax, 11924691492657522425 imul r9, rax randomx_isn_93: ; FSUB_M f3, L1[r2+2020561486] lea eax, [r10d+2020561486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; CBRANCH r5, -639677715, COND 5 add r13, -639669523 test r13, 2088960 jz randomx_isn_92 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; ISTORE L1[r5+776828840], r0 lea eax, [r13d+776828840] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IADD_M r7, L1[r5-1381094886] lea eax, [r13d-1381094886] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_101: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_102: ; ISTORE L1[r4+464782092], r5 lea eax, [r12d+464782092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IXOR_R r4, -1489727887 xor r12, -1489727887 randomx_isn_104: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_105: ; CBRANCH r7, 32442792, COND 5 add r15, 32450984 test r15, 2088960 jz randomx_isn_99 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; INEG_R r1 neg r9 randomx_isn_108: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; CBRANCH r3, 1997436366, COND 8 add r11, 1997501902 test r11, 16711680 jz randomx_isn_106 randomx_isn_111: ; ISUB_M r4, L1[r7-693564657] lea eax, [r15d-693564657] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L2[r3-618880542], r1 lea eax, [r11d-618880542] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; CBRANCH r5, -427043709, COND 12 add r13, -426519421 test r13, 267386880 jz randomx_isn_111 randomx_isn_114: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; CBRANCH r7, -110967835, COND 9 add r15, -110967835 test r15, 33423360 jz randomx_isn_114 randomx_isn_117: ; ISUB_M r2, L1[r0+1990490404] lea eax, [r8d+1990490404] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r3, L1[r0-1197788962] lea eax, [r8d-1197788962] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; ISTORE L2[r6+1474081372], r4 lea eax, [r14d+1474081372] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_126: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_127: ; IXOR_M r2, L2[r7-121289322] lea eax, [r15d-121289322] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_M r0, L2[r2+714922899] lea eax, [r10d+714922899] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IXOR_M r1, L1[r0-941061003] lea eax, [r8d-941061003] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_134: ; IMUL_M r0, L3[201816] imul r8, qword ptr [rsi+201816] randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_137: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_138: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_139: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_140: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_141: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_142: ; IMUL_M r2, L2[r7-1657958851] lea eax, [r15d-1657958851] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_147: ; IMUL_RCP r0, 3084777644 mov rax, 12841794718715929852 imul r8, rax randomx_isn_148: ; CBRANCH r4, 993150911, COND 15 add r12, 1001539519 test r12, 2139095040 jz randomx_isn_147 randomx_isn_149: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_150: ; FADD_M f1, L1[r2+481670652] lea eax, [r10d+481670652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_152: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_153: ; IMUL_M r6, L1[r7+1336906632] lea eax, [r15d+1336906632] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r0-1666601920], r6 lea eax, [r8d-1666601920] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; ISTORE L1[r0-1430887363], r6 lea eax, [r8d-1430887363] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; CBRANCH r1, 1073384702, COND 0 add r9, 1073384830 test r9, 65280 jz randomx_isn_153 randomx_isn_159: ; IXOR_M r3, L1[r5-1580287083] lea eax, [r13d-1580287083] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f3, L1[r4+1654286898] lea eax, [r12d+1654286898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_162: ; IMUL_M r4, L1[r6+136057167] lea eax, [r14d+136057167] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; INEG_R r6 neg r14 randomx_isn_167: ; ISTORE L2[r3+2082230605], r7 lea eax, [r11d+2082230605] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; IADD_RS r5, r3, -171875307, SHFT 0 lea r13, [r13+r11*1-171875307] randomx_isn_170: ; IADD_M r0, L3[84840] add r8, qword ptr [rsi+84840] randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; ISUB_M r1, L3[214360] sub r9, qword ptr [rsi+214360] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FDIV_M e2, L1[r3+924266343] lea eax, [r11d+924266343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_176: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_181: ; CBRANCH r0, -80353083, COND 5 add r8, -80353083 test r8, 2088960 jz randomx_isn_171 randomx_isn_182: ; FADD_M f3, L1[r4+1693871851] lea eax, [r12d+1693871851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IMUL_RCP r3, 78946831 mov rax, 15680680574567714756 imul r11, rax randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; ISTORE L3[r6+2078018932], r2 lea eax, [r14d+2078018932] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISTORE L2[r5-1859547329], r4 lea eax, [r13d-1859547329] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FSUB_M f2, L1[r1+31963616] lea eax, [r9d+31963616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IMULH_M r2, L1[r1-107257421] lea ecx, [r9d-107257421] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_195: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_196: ; ISMULH_M r1, L3[34056] mov rax, r9 imul qword ptr [rsi+34056] mov r9, rdx randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_M r1, L1[r4-799931853] lea eax, [r12d-799931853] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_201: ; ISTORE L2[r0-1903527692], r0 lea eax, [r8d-1903527692] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_203: ; CBRANCH r1, -1822465631, COND 0 add r9, -1822465759 test r9, 65280 jz randomx_isn_203 randomx_isn_204: ; FSUB_M f0, L1[r4-819312286] lea eax, [r12d-819312286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; CBRANCH r1, -620563014, COND 8 add r9, -620530246 test r9, 16711680 jz randomx_isn_204 randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; ISTORE L1[r3-487777855], r4 lea eax, [r11d-487777855] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IXOR_M r4, L1[r7+1604669848] lea eax, [r15d+1604669848] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; ISTORE L1[r2+1516741414], r2 lea eax, [r10d+1516741414] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; CBRANCH r1, -730061738, COND 13 add r9, -731110314 test r9, 534773760 jz randomx_isn_206 randomx_isn_215: ; IMUL_M r4, L2[r2+1964648571] lea eax, [r10d+1964648571] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L2[r7+1445213109], r6 lea eax, [r15d+1445213109] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; INEG_R r5 neg r13 randomx_isn_219: ; IADD_M r4, L2[r5+1746059152] lea eax, [r13d+1746059152] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_221: ; IMUL_RCP r0, 3300395208 mov rax, 12002829588744260713 imul r8, rax randomx_isn_222: ; CBRANCH r3, 848995455, COND 13 add r11, 850044031 test r11, 534773760 jz randomx_isn_215 randomx_isn_223: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_224: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_225: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_226: ; CBRANCH r1, -2095134103, COND 5 add r9, -2095125911 test r9, 2088960 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; CBRANCH r2, -547583333, COND 11 add r10, -547845477 test r10, 133693440 jz randomx_isn_227 randomx_isn_231: ; ISUB_M r3, L3[206824] sub r11, qword ptr [rsi+206824] randomx_isn_232: ; ISUB_R r6, 1456629615 sub r14, 1456629615 randomx_isn_233: ; CBRANCH r0, -364928832, COND 8 add r8, -364961600 test r8, 16711680 jz randomx_isn_231 randomx_isn_234: ; IMUL_RCP r6, 243572752 mov rax, 10164848318381526312 imul r14, rax randomx_isn_235: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_236: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IXOR_M r0, L1[r6-230515000] lea eax, [r14d-230515000] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; ISUB_M r1, L3[203568] sub r9, qword ptr [rsi+203568] randomx_isn_241: ; ISUB_M r1, L1[r4+1580284626] lea eax, [r12d+1580284626] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; IROR_R r4, 57 ror r12, 57 randomx_isn_243: ; IADD_M r0, L1[r2-844588707] lea eax, [r10d-844588707] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_245: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_246: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_247: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; ISTORE L3[r4-1135944068], r3 lea eax, [r12d-1135944068] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; IMUL_RCP r4, 532198332 mov rax, 9304351140171407188 imul r12, rax randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; ISTORE L1[r0+145015840], r7 lea eax, [r8d+145015840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IMUL_M r2, L1[r3-1052282967] lea eax, [r11d-1052282967] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r3, L1[r0-307504287] lea eax, [r8d-307504287] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3f08aa3d762aa9b4, r1: 0x040fb02b161cf8d6 r2: 0xe344db4ba3df915f, r3: 0x6deef96ef81dfd54 r4: 0x5975b0a4e26ede47, r5: 0x07d3dd5f446256c5 r6: 0x7036591b23e1567a, r7: 0x3e5493feb2c0d3a2 Floating point registers F {lo, hi}: f0: {0x7cdfcbc8846ed6ac, 0xfcb0628652db689d} f1: {0x0f7146703eabbd86, 0x8e40e270c71c3b30} f2: {0x90966b3ddb96d450, 0x12fa185099790a50} f3: {0x8271b9292d9f2376, 0x0213ff96ccb462ed} Floating point registers E {lo, hi}: e0: {0x3d0a55e2c56885d0, 0x3d66a22d560831ae} e1: {0x4ee709db6255cf3f, 0x4f916741bb1f2a1b} e2: {0x512b981ca5e996dc, 0x531c0b979909554d} e3: {0x43948928a3c882b2, 0x43e574766ee9e6f6} Floating point registers A {lo, hi}: a0: {0x41cfaa2eff269c3d, 0x4069990f5f3d57be} a1: {0x4162bc42867cedab, 0x40e03e19108cac90} a2: {0x419b0fac7a9bde21, 0x40b69c53665766d8} a3: {0x403342f1dd7a65e4, 0x41de945615761067} |
RandomARQ code | ASM x86 |
FADD_R f3, a3 IXOR_R r3, r4 FDIV_M e1, L1[r4-1074877553] FSUB_M f1, L1[r2-1932496885] FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r3, 393605702, COND 2 FADD_R f1, a3 FSWAP_R f0 IXOR_M r3, L1[r6+209955273] FMUL_R e2, a3 ISUB_M r0, L1[r2+1913081388] ISTORE L1[r3+950252894], r2 FSUB_R f1, a2 ISUB_R r7, r3 FMUL_R e0, a2 ISUB_R r2, r4 IMUL_RCP r3, 2504224580 IROL_R r1, r4 FSQRT_R e2 FDIV_M e3, L1[r6-398875121] ISTORE L1[r2+431399759], r7 CBRANCH r0, -48475464, COND 15 FMUL_R e1, a3 CBRANCH r5, -485032898, COND 15 FSUB_R f3, a2 FSUB_R f1, a3 FMUL_R e3, a1 FSQRT_R e1 ISMULH_R r6, r2 ISTORE L1[r1+1002665120], r7 FMUL_R e3, a2 ISMULH_R r2, r3 CBRANCH r1, 380184208, COND 4 ISTORE L1[r6+1403437200], r7 FSUB_R f0, a1 ISWAP_R r2, r1 FADD_R f2, a3 FMUL_R e3, a3 ISTORE L1[r7+181268996], r5 FMUL_R e0, a3 FSCAL_R f3 CBRANCH r4, 657969197, COND 11 FADD_R f2, a0 IMUL_R r7, r2 IXOR_R r2, r7 FADD_R f2, a2 FSQRT_R e1 ISMULH_M r0, L1[r2-756954779] ISUB_R r3, 1455788784 IMUL_RCP r3, 282796299 IADD_RS r1, r7, SHFT 1 FADD_M f3, L1[r1+731955845] FMUL_R e2, a2 IXOR_M r4, L2[r2+898189447] CBRANCH r1, 612074763, COND 9 IROR_R r5, r4 IMULH_R r5, r0 CBRANCH r6, -544197423, COND 14 CBRANCH r0, 275338506, COND 8 ISUB_M r4, L1[r7-533000795] IMUL_R r1, r0 CBRANCH r7, -2058095472, COND 12 IMUL_M r4, L1[r6+883775295] FMUL_R e2, a1 CBRANCH r6, -128958315, COND 0 FMUL_R e3, a0 IADD_RS r2, r2, SHFT 3 IADD_RS r7, r6, SHFT 0 CBRANCH r0, -695831016, COND 5 FMUL_R e3, a3 ISUB_R r1, -1174679127 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 1 ISTORE L2[r0-65198727], r7 IMUL_RCP r7, 2864736937 FSQRT_R e3 FSCAL_R f3 FADD_R f2, a3 FADD_R f1, a3 IADD_RS r4, r5, SHFT 3 IXOR_M r3, L1[r1-1235145141] IROR_R r0, r6 IROL_R r6, r2 CBRANCH r0, 838233358, COND 5 IADD_RS r3, r6, SHFT 0 FADD_R f1, a0 IADD_RS r3, r7, SHFT 0 ISTORE L1[r5+92008703], r3 CBRANCH r6, -681647005, COND 10 ISMULH_R r3, r2 IMUL_R r2, r1 FSUB_R f3, a1 FADD_M f0, L1[r5+461869496] IADD_M r0, L1[r4-555703967] FSUB_R f2, a3 ISUB_M r5, L2[r6+688696873] IXOR_R r3, r7 CBRANCH r0, 1544035053, COND 5 ISUB_R r3, r7 IADD_RS r0, r2, SHFT 1 IADD_RS r2, r3, SHFT 1 CBRANCH r3, -821179689, COND 6 FSCAL_R f2 IMUL_M r2, L2[r4-1109677124] FMUL_R e0, a0 CBRANCH r1, -219851952, COND 10 FMUL_R e2, a0 ISTORE L1[r0+1760798103], r0 FSCAL_R f2 INEG_R r4 CBRANCH r7, 1186239180, COND 1 ISUB_M r4, L1[r7-1615730674] CBRANCH r2, 60995678, COND 4 FSUB_R f2, a3 FMUL_R e3, a2 FSUB_R f1, a3 FADD_R f2, a3 IADD_RS r3, r4, SHFT 3 IMUL_M r4, L2[r6+571942255] ISTORE L1[r0-268654487], r6 IROR_R r5, 1 FSUB_R f1, a1 IXOR_R r7, r0 IXOR_R r5, -1046757603 FADD_M f0, L1[r3+1891281047] IXOR_R r6, r2 CBRANCH r4, 1468111853, COND 13 FMUL_R e0, a3 IADD_M r0, L2[r2+468171120] ISUB_R r6, 285752719 FSUB_R f3, a3 CBRANCH r0, -1435102230, COND 12 IMUL_RCP r4, 2911221652 FSUB_R f2, a0 ISUB_R r0, r4 FDIV_M e2, L1[r3-918765024] FSUB_R f1, a1 CBRANCH r2, -2013040231, COND 11 IXOR_M r0, L1[r1+1111791630] FSUB_M f3, L1[r5+1085611357] CBRANCH r6, -1510751766, COND 5 FADD_R f0, a0 ISWAP_R r2, r7 CBRANCH r3, -1582905160, COND 3 FMUL_R e3, a1 IMUL_R r1, r0 IXOR_R r3, r6 IMULH_R r3, r7 IMULH_R r2, r2 IADD_M r7, L1[r3-1233010466] FSCAL_R f2 IROR_R r1, r2 IMUL_R r2, r4 IXOR_R r1, r7 IMUL_M r6, L1[r4+2071182974] FMUL_R e2, a3 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 0 CBRANCH r3, 1655208719, COND 15 IMUL_RCP r3, 3158350590 CBRANCH r4, -780741152, COND 15 INEG_R r2 ISTORE L2[r4-1431662126], r3 FMUL_R e2, a1 FMUL_R e0, a2 ISUB_M r7, L2[r4+2089036602] CBRANCH r0, -464980354, COND 1 FMUL_R e2, a1 CBRANCH r5, -444818457, COND 1 IADD_M r1, L3[199640] FMUL_R e0, a1 IADD_RS r7, r4, SHFT 2 IROR_R r0, r3 ISTORE L1[r4-609329916], r4 FSUB_M f2, L1[r1-856750683] ISTORE L2[r0+474665478], r3 IROL_R r0, r4 FMUL_R e2, a1 ISWAP_R r3, r2 ISTORE L1[r4-23418388], r6 FMUL_R e0, a1 IMUL_M r0, L1[r3+403023684] FSCAL_R f2 IROR_R r4, 6 FADD_M f3, L2[r2+110572202] IMUL_RCP r0, 3583325580 FADD_R f1, a1 FMUL_R e3, a2 FMUL_R e1, a0 IROR_R r0, r6 FMUL_R e2, a3 FMUL_R e0, a2 ISTORE L1[r6+83001123], r0 IMUL_R r6, 1202757945 IMUL_R r4, r2 IMUL_R r4, 855174654 FSUB_R f2, a1 IMUL_R r6, r7 ISUB_R r2, r6 IXOR_M r3, L2[r1+627035357] IMULH_R r2, r3 ISTORE L1[r5+775278417], r6 IADD_M r6, L2[r4+559801222] ISWAP_R r2, r4 IADD_M r5, L3[150488] FSWAP_R f1 FADD_R f3, a1 ISUB_R r2, r6 FMUL_R e2, a3 ISUB_R r7, r2 IADD_RS r3, r0, SHFT 1 IXOR_R r4, r2 IMUL_R r2, r1 IMULH_R r5, r2 CBRANCH r0, -527712627, COND 9 IXOR_M r6, L1[r7-1595972831] FADD_R f3, a0 FMUL_R e0, a0 FADD_R f1, a2 IADD_M r7, L1[r2-1431552787] ISUB_R r6, r3 ISWAP_R r5, r2 FSCAL_R f1 FMUL_R e1, a0 ISMULH_R r4, r5 ISTORE L2[r5+601244661], r4 FMUL_R e2, a1 IXOR_R r4, r3 FMUL_R e1, a1 FSUB_R f2, a2 ISUB_R r6, r7 IMUL_R r4, 1448546965 FADD_R f0, a2 IADD_RS r1, r5, SHFT 2 IXOR_R r5, r7 IMUL_R r0, r5 FMUL_R e3, a3 FSQRT_R e3 IMUL_R r1, r2 FSCAL_R f2 FADD_R f0, a0 FADD_R f0, a0 FSWAP_R f3 FADD_M f0, L2[r0+440184905] ISTORE L3[r3+1303382611], r3 IMUL_R r5, r0 ISTORE L1[r5+612164991], r2 IMUL_R r2, r0 FADD_M f3, L1[r4-1597310496] FADD_R f3, a3 IXOR_R r4, r1 FADD_R f1, a0 FSUB_R f1, a0 IADD_RS r4, r3, SHFT 3 IADD_RS r7, r3, SHFT 2 |
randomx_isn_0: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_1: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_2: ; FDIV_M e1, L1[r4-1074877553] lea eax, [r12d-1074877553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; FSUB_M f1, L1[r2-1932496885] lea eax, [r10d-1932496885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; CBRANCH r3, 393605702, COND 2 add r11, 393606214 test r11, 261120 jz randomx_isn_2 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_9: ; IXOR_M r3, L1[r6+209955273] lea eax, [r14d+209955273] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISUB_M r0, L1[r2+1913081388] lea eax, [r10d+1913081388] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r3+950252894], r2 lea eax, [r11d+950252894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_17: ; IMUL_RCP r3, 2504224580 mov rax, 15818901217370915190 imul r11, rax randomx_isn_18: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FDIV_M e3, L1[r6-398875121] lea eax, [r14d-398875121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; ISTORE L1[r2+431399759], r7 lea eax, [r10d+431399759] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; CBRANCH r0, -48475464, COND 15 add r8, -40086856 test r8, 2139095040 jz randomx_isn_12 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; CBRANCH r5, -485032898, COND 15 add r13, -476644290 test r13, 2139095040 jz randomx_isn_23 randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_30: ; ISTORE L1[r1+1002665120], r7 lea eax, [r9d+1002665120] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_33: ; CBRANCH r1, 380184208, COND 4 add r9, 380188304 test r9, 1044480 jz randomx_isn_25 randomx_isn_34: ; ISTORE L1[r6+1403437200], r7 lea eax, [r14d+1403437200] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; ISTORE L1[r7+181268996], r5 lea eax, [r15d+181268996] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; CBRANCH r4, 657969197, COND 11 add r12, 658231341 test r12, 133693440 jz randomx_isn_34 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_45: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; ISMULH_M r0, L1[r2-756954779] lea ecx, [r10d-756954779] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_49: ; ISUB_R r3, 1455788784 sub r11, 1455788784 randomx_isn_50: ; IMUL_RCP r3, 282796299 mov rax, 17509989256052891624 imul r11, rax randomx_isn_51: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_52: ; FADD_M f3, L1[r1+731955845] lea eax, [r9d+731955845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IXOR_M r4, L2[r2+898189447] lea eax, [r10d+898189447] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r1, 612074763, COND 9 add r9, 612009227 test r9, 33423360 jz randomx_isn_52 randomx_isn_56: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_57: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_58: ; CBRANCH r6, -544197423, COND 14 add r14, -540003119 test r14, 1069547520 jz randomx_isn_56 randomx_isn_59: ; CBRANCH r0, 275338506, COND 8 add r8, 275338506 test r8, 16711680 jz randomx_isn_59 randomx_isn_60: ; ISUB_M r4, L1[r7-533000795] lea eax, [r15d-533000795] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_62: ; CBRANCH r7, -2058095472, COND 12 add r15, -2058095472 test r15, 267386880 jz randomx_isn_60 randomx_isn_63: ; IMUL_M r4, L1[r6+883775295] lea eax, [r14d+883775295] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; CBRANCH r6, -128958315, COND 0 add r14, -128958187 test r14, 65280 jz randomx_isn_63 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_68: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_69: ; CBRANCH r0, -695831016, COND 5 add r8, -695835112 test r8, 2088960 jz randomx_isn_66 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; ISUB_R r1, -1174679127 sub r9, -1174679127 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_74: ; ISTORE L2[r0-65198727], r7 lea eax, [r8d-65198727] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; IMUL_RCP r7, 2864736937 mov rax, 13828174149427029500 imul r15, rax randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_81: ; IXOR_M r3, L1[r1-1235145141] lea eax, [r9d-1235145141] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_83: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_84: ; CBRANCH r0, 838233358, COND 5 add r8, 838233358 test r8, 2088960 jz randomx_isn_83 randomx_isn_85: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_88: ; ISTORE L1[r5+92008703], r3 lea eax, [r13d+92008703] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; CBRANCH r6, -681647005, COND 10 add r14, -681778077 test r14, 66846720 jz randomx_isn_85 randomx_isn_90: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_91: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FADD_M f0, L1[r5+461869496] lea eax, [r13d+461869496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IADD_M r0, L1[r4-555703967] lea eax, [r12d-555703967] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; ISUB_M r5, L2[r6+688696873] lea eax, [r14d+688696873] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_98: ; CBRANCH r0, 1544035053, COND 5 add r8, 1544039149 test r8, 2088960 jz randomx_isn_95 randomx_isn_99: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_100: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_101: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_102: ; CBRANCH r3, -821179689, COND 6 add r11, -821179689 test r11, 4177920 jz randomx_isn_100 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; IMUL_M r2, L2[r4-1109677124] lea eax, [r12d-1109677124] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; CBRANCH r1, -219851952, COND 10 add r9, -219851952 test r9, 66846720 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISTORE L1[r0+1760798103], r0 lea eax, [r8d+1760798103] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; CBRANCH r7, 1186239180, COND 1 add r15, 1186239180 test r15, 130560 jz randomx_isn_107 randomx_isn_112: ; ISUB_M r4, L1[r7-1615730674] lea eax, [r15d-1615730674] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r2, 60995678, COND 4 add r10, 60993630 test r10, 1044480 jz randomx_isn_112 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_119: ; IMUL_M r4, L2[r6+571942255] lea eax, [r14d+571942255] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r0-268654487], r6 lea eax, [r8d-268654487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IROR_R r5, 1 ror r13, 1 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_124: ; IXOR_R r5, -1046757603 xor r13, -1046757603 randomx_isn_125: ; FADD_M f0, L1[r3+1891281047] lea eax, [r11d+1891281047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_127: ; CBRANCH r4, 1468111853, COND 13 add r12, 1470209005 test r12, 534773760 jz randomx_isn_120 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IADD_M r0, L2[r2+468171120] lea eax, [r10d+468171120] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r6, 285752719 sub r14, 285752719 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; CBRANCH r0, -1435102230, COND 12 add r8, -1435102230 test r8, 267386880 jz randomx_isn_130 randomx_isn_133: ; IMUL_RCP r4, 2911221652 mov rax, 13607373808145944909 imul r12, rax randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_136: ; FDIV_M e2, L1[r3-918765024] lea eax, [r11d-918765024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; CBRANCH r2, -2013040231, COND 11 add r10, -2012515943 test r10, 133693440 jz randomx_isn_133 randomx_isn_139: ; IXOR_M r0, L1[r1+1111791630] lea eax, [r9d+1111791630] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_M f3, L1[r5+1085611357] lea eax, [r13d+1085611357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; CBRANCH r6, -1510751766, COND 5 add r14, -1510743574 test r14, 2088960 jz randomx_isn_139 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_144: ; CBRANCH r3, -1582905160, COND 3 add r11, -1582905160 test r11, 522240 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_147: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_148: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_149: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_150: ; IADD_M r7, L1[r3-1233010466] lea eax, [r11d-1233010466] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_153: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_154: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_155: ; IMUL_M r6, L1[r4+2071182974] lea eax, [r12d+2071182974] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_159: ; CBRANCH r3, 1655208719, COND 15 add r11, 1655208719 test r11, 2139095040 jz randomx_isn_149 randomx_isn_160: ; IMUL_RCP r3, 3158350590 mov rax, 12542648489549783894 imul r11, rax randomx_isn_161: ; CBRANCH r4, -780741152, COND 15 add r12, -776546848 test r12, 2139095040 jz randomx_isn_160 randomx_isn_162: ; INEG_R r2 neg r10 randomx_isn_163: ; ISTORE L2[r4-1431662126], r3 lea eax, [r12d-1431662126] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; ISUB_M r7, L2[r4+2089036602] lea eax, [r12d+2089036602] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, -464980354, COND 1 add r8, -464980354 test r8, 130560 jz randomx_isn_162 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; CBRANCH r5, -444818457, COND 1 add r13, -444818713 test r13, 130560 jz randomx_isn_168 randomx_isn_170: ; IADD_M r1, L3[199640] add r9, qword ptr [rsi+199640] randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_173: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_174: ; ISTORE L1[r4-609329916], r4 lea eax, [r12d-609329916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FSUB_M f2, L1[r1-856750683] lea eax, [r9d-856750683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; ISTORE L2[r0+474665478], r3 lea eax, [r8d+474665478] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_180: ; ISTORE L1[r4-23418388], r6 lea eax, [r12d-23418388] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IMUL_M r0, L1[r3+403023684] lea eax, [r11d+403023684] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IROR_R r4, 6 ror r12, 6 randomx_isn_185: ; FADD_M f3, L2[r2+110572202] lea eax, [r10d+110572202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IMUL_RCP r0, 3583325580 mov rax, 11055116364037500828 imul r8, rax randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; ISTORE L1[r6+83001123], r0 lea eax, [r14d+83001123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IMUL_R r6, 1202757945 imul r14, 1202757945 randomx_isn_195: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_196: ; IMUL_R r4, 855174654 imul r12, 855174654 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_199: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_200: ; IXOR_M r3, L2[r1+627035357] lea eax, [r9d+627035357] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_202: ; ISTORE L1[r5+775278417], r6 lea eax, [r13d+775278417] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IADD_M r6, L2[r4+559801222] lea eax, [r12d+559801222] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_204: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_205: ; IADD_M r5, L3[150488] add r13, qword ptr [rsi+150488] randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_211: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_212: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_213: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_214: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_215: ; CBRANCH r0, -527712627, COND 9 add r8, -527778163 test r8, 33423360 jz randomx_isn_191 randomx_isn_216: ; IXOR_M r6, L1[r7-1595972831] lea eax, [r15d-1595972831] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; IADD_M r7, L1[r2-1431552787] lea eax, [r10d-1431552787] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_222: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_226: ; ISTORE L2[r5+601244661], r4 lea eax, [r13d+601244661] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_232: ; IMUL_R r4, 1448546965 imul r12, 1448546965 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_235: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_236: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; FADD_M f0, L2[r0+440184905] lea eax, [r8d+440184905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; ISTORE L3[r3+1303382611], r3 lea eax, [r11d+1303382611] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; ISTORE L1[r5+612164991], r2 lea eax, [r13d+612164991] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_249: ; FADD_M f3, L1[r4-1597310496] lea eax, [r12d-1597310496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_255: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] |
Integer registers R: r0: 0xe90b85d04e63364f, r1: 0x56b16473a70b0753 r2: 0xcfcb4e6f6dd1cadc, r3: 0xef1b4dba78a017b6 r4: 0xee1d7867dfdb356b, r5: 0x2fad5923990b1767 r6: 0xb5ad8d0f2b355af5, r7: 0x6a83f8ba3ce46a5f Floating point registers F {lo, hi}: f0: {0x0b8f72ebeacdd16e, 0x88ec370d06d41f66} f1: {0x828966da23bdd6ba, 0x833a4d0af93cffc4} f2: {0x0b82755e6f4df535, 0x0cabf7a44a948c02} f3: {0x834599dd7d665b01, 0x0206ed69150e4091} Floating point registers E {lo, hi}: e0: {0x4a5eff5bdcab67ea, 0x49013d37e358d68f} e1: {0x43b8fdd3d1c96e7a, 0x4211bf77fe176506} e2: {0x4a50dac2fb5d3d9c, 0x4dd4e7c49b9ae5b4} e3: {0x42e4db810b396cab, 0x43a913a75e307819} Floating point registers A {lo, hi}: a0: {0x4191748d123352ba, 0x40348eb10c3099cf} a1: {0x403273c6b1952c10, 0x415fe1cf83f88b3a} a2: {0x40be306822b25fd0, 0x4189757fdfebfd72} a3: {0x4147f3b83ff5b97c, 0x40809d36c398d5e6} |