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: {0x4110bd75b9d8f636, 0x418cc7263171635a} a1: {0x41d2bc13cb9139fd, 0x41c9e043c5a20160} a2: {0x41061533494d46a8, 0x412b20c713b49a6f} a3: {0x40e690726418d11c, 0x40e7745b4f785732} |
|
RandomARQ code | ASM x86 |
IMUL_R r7, r1 ISUB_M r6, L1[r7+208694929] FSQRT_R e2 FMUL_R e0, a2 FMUL_R e3, a0 FSUB_R f1, a2 IXOR_R r0, r6 ISWAP_R r4, r7 FSUB_R f2, a0 ISUB_R r1, r4 CBRANCH r1, 1212547489, COND 8 FSCAL_R f2 ISUB_M r7, L1[r0-1611446886] FSCAL_R f2 FMUL_R e2, a2 ISTORE L1[r5-724378488], r1 ISTORE L2[r6-895603685], r0 IADD_M r7, L3[53384] FDIV_M e3, L1[r4-1580894145] FSWAP_R e1 FSUB_R f2, a3 ISTORE L2[r0+1389314496], r3 CBRANCH r0, 1448422857, COND 2 FSCAL_R f3 ISWAP_R r5, r4 IXOR_M r3, L1[r4-1001008764] ISUB_M r1, L1[r4+951729459] IMUL_R r7, r0 FMUL_R e0, a0 ISTORE L2[r1+71395426], r0 FMUL_R e0, a0 FMUL_R e3, a1 IADD_RS r0, r1, SHFT 3 FMUL_R e0, a1 ISUB_R r1, r4 ISTORE L2[r4-269359975], r0 FMUL_R e0, a2 ISUB_M r4, L3[117256] IMUL_RCP r1, 2496716288 FMUL_R e2, a1 ISMULH_R r1, r0 ISTORE L1[r4-491472131], r3 ISTORE L1[r4-629694349], r2 ISUB_M r6, L1[r5+739219433] IMUL_R r6, r0 ISUB_R r7, r5 ISTORE L2[r2+1058447860], r4 IADD_RS r0, r6, SHFT 3 IMUL_R r6, r5 IMUL_R r6, r2 FMUL_R e1, a3 CBRANCH r0, -398770152, COND 10 FSCAL_R f0 ISTORE L1[r1+1704631709], r0 IXOR_R r3, r7 IROL_R r5, r1 FMUL_R e3, a1 ISUB_M r6, L1[r4+1834493678] CBRANCH r4, 177728499, COND 10 ISUB_M r1, L3[72528] FADD_M f3, L1[r4+12546755] IADD_RS r2, r3, SHFT 2 IMUL_R r6, -739182069 FSUB_R f1, a3 IXOR_R r2, r6 FMUL_R e0, a2 ISTORE L2[r2+1601343450], r6 ISTORE L2[r3+986203813], r3 FSQRT_R e0 FSQRT_R e3 FSUB_R f2, a2 ISTORE L3[r5+709125359], r7 FADD_R f2, a0 FSUB_M f2, L1[r4-629047995] FSQRT_R e3 FSCAL_R f1 IROR_R r5, r6 FSCAL_R f2 INEG_R r3 FMUL_R e3, a3 CBRANCH r6, 1287082121, COND 15 ISMULH_M r4, L1[r2+1491000161] IMUL_R r3, r4 FSUB_R f3, a2 FSUB_R f0, a3 FSUB_R f3, a1 ISUB_M r3, L2[r1-2114765129] FADD_R f0, a3 ISUB_R r2, r1 FMUL_R e1, a0 FSUB_M f1, L2[r0+162299052] FMUL_R e1, a3 IMUL_M r4, L1[r6+1611853025] IMUL_RCP r4, 1581723976 IADD_RS r7, r2, SHFT 2 FSWAP_R e2 FMUL_R e1, a1 CBRANCH r7, 1086039512, COND 15 FADD_R f3, a2 FSWAP_R e3 ISMULH_R r7, r6 CBRANCH r1, 6778035, COND 1 IMUL_R r2, r4 CBRANCH r1, -1584419925, COND 14 FMUL_R e3, a1 FMUL_R e0, a1 FADD_R f2, a2 IADD_RS r4, r0, SHFT 3 FSUB_R f0, a2 IMUL_R r3, -1009570750 ISTORE L3[r1+1149441584], r2 FMUL_R e3, a3 FADD_R f1, a0 FSUB_R f0, a0 ISUB_R r4, r6 IMUL_R r5, r3 FMUL_R e2, a2 IMUL_R r1, r0 CBRANCH r2, 256151840, COND 9 ISUB_R r1, r4 FMUL_R e0, a1 ISUB_R r2, r7 IXOR_R r1, r3 IMULH_M r0, L1[r5+978842305] CBRANCH r4, 1471028593, COND 12 IMUL_M r6, L1[r1-2033414088] IXOR_R r5, r6 ISTORE L1[r0-1011448409], r7 ISUB_R r2, -948899325 CBRANCH r4, -1944262148, COND 4 CBRANCH r2, 1352029761, COND 15 IADD_RS r5, r7, 702102232, SHFT 3 IXOR_M r0, L3[42128] FADD_R f1, a1 IXOR_R r5, r1 CBRANCH r2, -1380791113, COND 2 IROL_R r1, r0 IXOR_R r1, r5 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a0 FSCAL_R f1 IMULH_R r1, r2 ISTORE L1[r5+1773025856], r2 IMUL_RCP r0, 3824267078 FSUB_R f0, a1 IMUL_R r7, r0 FMUL_R e3, a2 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a2 FSUB_M f1, L1[r1-5831863] ISTORE L2[r5-1603886942], r2 FADD_R f0, a2 ISTORE L1[r3-1048457270], r7 CBRANCH r1, -849127102, COND 14 IROL_R r4, r2 IMUL_R r7, r2 ISUB_M r4, L1[r0-723196589] IADD_RS r5, r0, 1753113252, SHFT 2 ISUB_M r5, L2[r6-554443208] ISTORE L1[r5-1213944081], r4 IADD_M r3, L2[r1-346506917] IMUL_R r2, r1 FSCAL_R f1 ISUB_R r2, r4 IMUL_RCP r1, 2371911397 IROR_R r0, r3 INEG_R r7 ISUB_R r3, r6 ISWAP_R r2, r5 CBRANCH r3, -224933778, COND 9 FSUB_R f3, a0 IXOR_R r5, r7 ISTORE L2[r5-1093068594], r5 ISTORE L1[r6-1957598534], r7 ISTORE L1[r3-1365933322], r5 FSCAL_R f1 IADD_M r6, L3[219392] FADD_R f0, a0 INEG_R r5 IMUL_M r7, L3[209960] ISUB_R r6, r3 IMUL_R r1, r4 FMUL_R e2, a0 FSUB_M f3, L2[r3+2144730757] IADD_RS r3, r7, SHFT 3 FSCAL_R f3 FMUL_R e2, a2 FMUL_R e3, a0 ISUB_R r5, r2 IMUL_R r0, r7 IXOR_R r1, r3 CBRANCH r3, 1650675607, COND 14 FMUL_R e0, a3 IADD_M r5, L1[r3-246508281] ISMULH_R r2, r7 FMUL_R e1, a2 IXOR_M r4, L1[r0+1595851137] CBRANCH r3, 1698114277, COND 1 CBRANCH r5, 1494915658, COND 0 ISMULH_R r7, r5 FMUL_R e1, a1 FMUL_R e3, a2 FSCAL_R f1 FSQRT_R e1 CBRANCH r7, 456850559, COND 3 IMUL_RCP r2, 3664500850 FSWAP_R f2 ISUB_R r2, r3 FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r1, r2 FMUL_R e1, a0 FSCAL_R f3 IXOR_R r1, r7 FMUL_R e0, a1 ISMULH_R r6, r6 FSUB_R f2, a1 FADD_R f2, a3 IADD_RS r3, r2, SHFT 3 INEG_R r1 CFROUND r6, 53 IXOR_R r2, r6 IXOR_R r7, r3 IXOR_R r0, r6 FMUL_R e2, a0 CBRANCH r3, -1272573063, COND 2 IXOR_R r7, r2 ISTORE L2[r1-1617486244], r0 FDIV_M e0, L2[r1+1941233766] ISTORE L2[r2+1876865786], r4 ISTORE L1[r1+414851002], r7 IROR_R r1, r2 ISUB_R r2, r4 IADD_RS r5, r5, -410249498, SHFT 2 IMUL_R r3, r0 ISUB_M r1, L1[r6+182714021] IMUL_R r6, r7 IXOR_R r6, r0 FSQRT_R e2 IMULH_M r0, L1[r7-1284596191] CBRANCH r2, -1710849283, COND 4 IADD_RS r2, r5, SHFT 2 IROR_R r4, r3 IADD_RS r7, r0, SHFT 1 FMUL_R e0, a3 IMUL_RCP r3, 3379276188 FSUB_M f0, L1[r2+217874899] FADD_R f0, a3 CBRANCH r5, 20477212, COND 0 IXOR_R r2, 1147160062 FSCAL_R f0 CBRANCH r4, -1783439477, COND 12 IADD_M r4, L1[r5-2079690393] IROR_R r0, r2 FMUL_R e3, a3 ISWAP_R r6, r1 |
randomx_isn_0: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_1: ; ISUB_M r6, L1[r7+208694929] lea eax, [r15d+208694929] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_7: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_10: ; CBRANCH r1, 1212547489, COND 8 add r9, 1212613025 test r9, 16711680 jz randomx_isn_10 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; ISUB_M r7, L1[r0-1611446886] lea eax, [r8d-1611446886] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; ISTORE L1[r5-724378488], r1 lea eax, [r13d-724378488] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; ISTORE L2[r6-895603685], r0 lea eax, [r14d-895603685] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; IADD_M r7, L3[53384] add r15, qword ptr [rsi+53384] randomx_isn_18: ; FDIV_M e3, L1[r4-1580894145] lea eax, [r12d-1580894145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; ISTORE L2[r0+1389314496], r3 lea eax, [r8d+1389314496] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; CBRANCH r0, 1448422857, COND 2 add r8, 1448422857 test r8, 261120 jz randomx_isn_11 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_25: ; IXOR_M r3, L1[r4-1001008764] lea eax, [r12d-1001008764] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r1, L1[r4+951729459] lea eax, [r12d+951729459] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISTORE L2[r1+71395426], r0 lea eax, [r9d+71395426] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_35: ; ISTORE L2[r4-269359975], r0 lea eax, [r12d-269359975] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; ISUB_M r4, L3[117256] sub r12, qword ptr [rsi+117256] randomx_isn_38: ; IMUL_RCP r1, 2496716288 mov rax, 15866472873802219051 imul r9, rax randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_41: ; ISTORE L1[r4-491472131], r3 lea eax, [r12d-491472131] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; ISTORE L1[r4-629694349], r2 lea eax, [r12d-629694349] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; ISUB_M r6, L1[r5+739219433] lea eax, [r13d+739219433] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_45: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_46: ; ISTORE L2[r2+1058447860], r4 lea eax, [r10d+1058447860] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_48: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_49: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; CBRANCH r0, -398770152, COND 10 add r8, -398639080 test r8, 66846720 jz randomx_isn_48 randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; ISTORE L1[r1+1704631709], r0 lea eax, [r9d+1704631709] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_55: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; ISUB_M r6, L1[r4+1834493678] lea eax, [r12d+1834493678] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r4, 177728499, COND 10 add r12, 177597427 test r12, 66846720 jz randomx_isn_52 randomx_isn_59: ; ISUB_M r1, L3[72528] sub r9, qword ptr [rsi+72528] randomx_isn_60: ; FADD_M f3, L1[r4+12546755] lea eax, [r12d+12546755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_62: ; IMUL_R r6, -739182069 imul r14, -739182069 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; ISTORE L2[r2+1601343450], r6 lea eax, [r10d+1601343450] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISTORE L2[r3+986203813], r3 lea eax, [r11d+986203813] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; ISTORE L3[r5+709125359], r7 lea eax, [r13d+709125359] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; FSUB_M f2, L1[r4-629047995] lea eax, [r12d-629047995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; INEG_R r3 neg r11 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; CBRANCH r6, 1287082121, COND 15 add r14, 1287082121 test r14, 2139095040 jz randomx_isn_63 randomx_isn_81: ; ISMULH_M r4, L1[r2+1491000161] lea ecx, [r10d+1491000161] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_82: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; ISUB_M r3, L2[r1-2114765129] lea eax, [r9d-2114765129] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FSUB_M f1, L2[r0+162299052] lea eax, [r8d+162299052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IMUL_M r4, L1[r6+1611853025] lea eax, [r14d+1611853025] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r4, 1581723976 mov rax, 12522438130232960696 imul r12, rax randomx_isn_94: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CBRANCH r7, 1086039512, COND 15 add r15, 1086039512 test r15, 2139095040 jz randomx_isn_95 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_100: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_101: ; CBRANCH r1, 6778035, COND 1 add r9, 6778547 test r9, 130560 jz randomx_isn_98 randomx_isn_102: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_103: ; CBRANCH r1, -1584419925, COND 14 add r9, -1580225621 test r9, 1069547520 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; IMUL_R r3, -1009570750 imul r11, -1009570750 randomx_isn_110: ; ISTORE L3[r1+1149441584], r2 lea eax, [r9d+1149441584] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_115: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_118: ; CBRANCH r2, 256151840, COND 9 add r10, 256282912 test r10, 33423360 jz randomx_isn_104 randomx_isn_119: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_122: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_123: ; IMULH_M r0, L1[r5+978842305] lea ecx, [r13d+978842305] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_124: ; CBRANCH r4, 1471028593, COND 12 add r12, 1471552881 test r12, 267386880 jz randomx_isn_119 randomx_isn_125: ; IMUL_M r6, L1[r1-2033414088] lea eax, [r9d-2033414088] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_127: ; ISTORE L1[r0-1011448409], r7 lea eax, [r8d-1011448409] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; ISUB_R r2, -948899325 sub r10, -948899325 randomx_isn_129: ; CBRANCH r4, -1944262148, COND 4 add r12, -1944260100 test r12, 1044480 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r2, 1352029761, COND 15 add r10, 1352029761 test r10, 2139095040 jz randomx_isn_130 randomx_isn_131: ; IADD_RS r5, r7, 702102232, SHFT 3 lea r13, [r13+r15*8+702102232] randomx_isn_132: ; IXOR_M r0, L3[42128] xor r8, qword ptr [rsi+42128] randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_135: ; CBRANCH r2, -1380791113, COND 2 add r10, -1380791113 test r10, 261120 jz randomx_isn_131 randomx_isn_136: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_137: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_138: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_142: ; ISTORE L1[r5+1773025856], r2 lea eax, [r13d+1773025856] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IMUL_RCP r0, 3824267078 mov rax, 10358607400885134727 imul r8, rax randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FSUB_M f1, L1[r1-5831863] lea eax, [r9d-5831863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; ISTORE L2[r5-1603886942], r2 lea eax, [r13d-1603886942] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; ISTORE L1[r3-1048457270], r7 lea eax, [r11d-1048457270] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; CBRANCH r1, -849127102, COND 14 add r9, -851224254 test r9, 1069547520 jz randomx_isn_142 randomx_isn_154: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_155: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_156: ; ISUB_M r4, L1[r0-723196589] lea eax, [r8d-723196589] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r5, r0, 1753113252, SHFT 2 lea r13, [r13+r8*4+1753113252] randomx_isn_158: ; ISUB_M r5, L2[r6-554443208] lea eax, [r14d-554443208] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r5-1213944081], r4 lea eax, [r13d-1213944081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IADD_M r3, L2[r1-346506917] lea eax, [r9d-346506917] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_164: ; IMUL_RCP r1, 2371911397 mov rax, 16701332649792975718 imul r9, rax randomx_isn_165: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_166: ; INEG_R r7 neg r15 randomx_isn_167: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_168: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_169: ; CBRANCH r3, -224933778, COND 9 add r11, -224999314 test r11, 33423360 jz randomx_isn_168 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_172: ; ISTORE L2[r5-1093068594], r5 lea eax, [r13d-1093068594] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; ISTORE L1[r6-1957598534], r7 lea eax, [r14d-1957598534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; ISTORE L1[r3-1365933322], r5 lea eax, [r11d-1365933322] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IADD_M r6, L3[219392] add r14, qword ptr [rsi+219392] randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; INEG_R r5 neg r13 randomx_isn_179: ; IMUL_M r7, L3[209960] imul r15, qword ptr [rsi+209960] randomx_isn_180: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_181: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FSUB_M f3, L2[r3+2144730757] lea eax, [r11d+2144730757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_189: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_190: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_191: ; CBRANCH r3, 1650675607, COND 14 add r11, 1648578455 test r11, 1069547520 jz randomx_isn_185 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IADD_M r5, L1[r3-246508281] lea eax, [r11d-246508281] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IXOR_M r4, L1[r0+1595851137] lea eax, [r8d+1595851137] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r3, 1698114277, COND 1 add r11, 1698114277 test r11, 130560 jz randomx_isn_192 randomx_isn_198: ; CBRANCH r5, 1494915658, COND 0 add r13, 1494915914 test r13, 65280 jz randomx_isn_198 randomx_isn_199: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; CBRANCH r7, 456850559, COND 3 add r15, 456849535 test r15, 522240 jz randomx_isn_200 randomx_isn_205: ; IMUL_RCP r2, 3664500850 mov rax, 10810225697486785627 imul r10, rax randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_219: ; INEG_R r1 neg r9 randomx_isn_220: ; CFROUND r6, 53 mov rax, r14 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_222: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_223: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; CBRANCH r3, -1272573063, COND 2 add r11, -1272572551 test r11, 261120 jz randomx_isn_219 randomx_isn_226: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_227: ; ISTORE L2[r1-1617486244], r0 lea eax, [r9d-1617486244] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FDIV_M e0, L2[r1+1941233766] lea eax, [r9d+1941233766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; ISTORE L2[r2+1876865786], r4 lea eax, [r10d+1876865786] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; ISTORE L1[r1+414851002], r7 lea eax, [r9d+414851002] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_232: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_233: ; IADD_RS r5, r5, -410249498, SHFT 2 lea r13, [r13+r13*4-410249498] randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; ISUB_M r1, L1[r6+182714021] lea eax, [r14d+182714021] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_237: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IMULH_M r0, L1[r7-1284596191] lea ecx, [r15d-1284596191] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_240: ; CBRANCH r2, -1710849283, COND 4 add r10, -1710845187 test r10, 1044480 jz randomx_isn_233 randomx_isn_241: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_242: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_243: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; IMUL_RCP r3, 3379276188 mov rax, 11722652737827112696 imul r11, rax randomx_isn_246: ; FSUB_M f0, L1[r2+217874899] lea eax, [r10d+217874899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; CBRANCH r5, 20477212, COND 0 add r13, 20477212 test r13, 65280 jz randomx_isn_241 randomx_isn_249: ; IXOR_R r2, 1147160062 xor r10, 1147160062 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; CBRANCH r4, -1783439477, COND 12 add r12, -1783439477 test r12, 267386880 jz randomx_isn_249 randomx_isn_252: ; IADD_M r4, L1[r5-2079690393] lea eax, [r13d-2079690393] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; ISWAP_R r6, r1 xchg r14, r9 |
Integer registers R: r0: 0x63cce3eb7b8c9beb, r1: 0x30ad40417160c011 r2: 0x7e9a3d6b0b0b3472, r3: 0x383b5cc7fee0aca5 r4: 0xb781c4e48687e9a9, r5: 0x791f97fbb21b6b4e r6: 0xd750b2eb644574d3, r7: 0xcec7879cbddb0098 Floating point registers F {lo, hi}: f0: {0x153ecc2b02b2d730, 0x8e766cbe85cd3b38} f1: {0x052687c6daa35573, 0xfe06a64f1203f416} f2: {0x82b48cf986903389, 0x81371a7b97bb52e5} f3: {0x8b64c738b1b8a079, 0x8ae8a4f251e92f25} Floating point registers E {lo, hi}: e0: {0x541c6fd73d580309, 0x4f38509cc8d19e49} e1: {0x4475cfd2dd3bb7cc, 0x3f4396558a2267f7} e2: {0x43663aeb237fa39c, 0x40fefbf1bcbd2c5d} e3: {0x4a8ae6f3a93ecbbd, 0x4b47da9a0c3d717d} Floating point registers A {lo, hi}: a0: {0x4110bd75b9d8f636, 0x418cc7263171635a} a1: {0x41d2bc13cb9139fd, 0x41c9e043c5a20160} a2: {0x41061533494d46a8, 0x412b20c713b49a6f} a3: {0x40e690726418d11c, 0x40e7745b4f785732} |
RandomARQ code | ASM x86 |
FSUB_M f0, L2[r0-797352306] FSUB_R f3, a2 CBRANCH r1, -834092591, COND 8 ISTORE L1[r1-1203025093], r6 FSQRT_R e3 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a1 FSUB_R f3, a2 FADD_M f3, L1[r2-1288114538] FADD_R f3, a2 CBRANCH r7, 1291321840, COND 12 FSWAP_R e2 IXOR_R r1, r4 FMUL_R e0, a1 ISUB_R r0, r2 FSUB_M f0, L1[r7+30243002] IMUL_RCP r4, 21409119 FDIV_M e1, L1[r1-472504272] FADD_R f1, a1 FMUL_R e2, a1 FADD_R f3, a1 IMUL_R r4, r6 FSCAL_R f0 IADD_M r5, L1[r2-114548362] CFROUND r4, 10 FSUB_M f0, L1[r2+15271484] IXOR_M r0, L2[r1+1905625755] IMULH_R r5, r7 IMUL_R r2, r1 IADD_RS r7, r6, SHFT 1 FMUL_R e3, a2 FSQRT_R e0 IXOR_R r5, r4 ISTORE L1[r2+1867442956], r3 FSUB_R f0, a2 ISTORE L2[r2+1805601607], r0 FMUL_R e0, a3 FADD_M f0, L1[r1-1324183313] IXOR_R r6, -1318729620 FMUL_R e3, a3 FSUB_R f2, a0 IXOR_R r6, r0 IROR_R r5, 56 ISMULH_R r4, r1 CBRANCH r6, -570761314, COND 14 FADD_R f3, a2 ISTORE L1[r4-1183977133], r7 FSUB_R f3, a2 FSCAL_R f0 IMUL_R r6, r2 ISUB_R r0, r1 FMUL_R e0, a0 FADD_R f3, a2 FADD_R f2, a3 IMUL_R r0, r1 IMUL_R r0, r6 FADD_R f0, a3 IMUL_M r7, L3[219512] FSUB_M f0, L1[r0+290488714] FADD_M f1, L1[r5-60381177] FSUB_M f3, L2[r5+454611454] FMUL_R e1, a2 ISTORE L2[r0+992418567], r7 IXOR_M r0, L1[r3-2003379103] FSCAL_R f0 IXOR_R r6, r5 CBRANCH r0, 579032286, COND 6 IMUL_RCP r3, 296323589 FSQRT_R e1 ISTORE L1[r3+1178428991], r3 FSUB_R f3, a2 ISTORE L1[r0+741374422], r6 FMUL_R e0, a1 FADD_M f3, L1[r4-1686540449] ISTORE L1[r5-338274475], r0 INEG_R r4 FADD_R f1, a0 ISUB_M r5, L3[108952] FSUB_R f3, a0 FADD_R f0, a3 ISWAP_R r7, r7 FMUL_R e0, a0 FADD_M f0, L1[r2+1857683347] ISMULH_R r4, r6 IROR_R r7, r5 INEG_R r7 FADD_R f3, a2 FSUB_R f0, a3 FSUB_R f1, a0 FMUL_R e0, a1 FSWAP_R f2 IMUL_RCP r3, 2191276321 FSUB_R f1, a0 IXOR_R r0, r3 IXOR_R r5, r4 INEG_R r3 IADD_RS r0, r4, SHFT 3 FDIV_M e2, L1[r1-188985768] ISUB_R r4, r7 FSUB_R f2, a1 IADD_RS r6, r5, SHFT 3 FSUB_R f1, a3 FSUB_R f0, a1 ISTORE L1[r6+23316401], r3 FMUL_R e1, a2 ISTORE L1[r2-1673799063], r1 IMUL_R r1, r4 IADD_RS r4, r0, SHFT 3 ISTORE L2[r1-404914631], r6 FSUB_R f1, a2 ISUB_R r7, -1527657759 IMUL_R r1, r7 FMUL_R e2, a0 ISTORE L1[r2+151915863], r4 FSWAP_R e0 IROL_R r2, r6 IADD_RS r3, r1, SHFT 1 IMUL_R r1, r3 IMULH_R r0, r4 FMUL_R e2, a2 FADD_R f0, a1 ISMULH_R r0, r2 ISTORE L1[r3-844953781], r5 FADD_R f3, a0 FDIV_M e2, L2[r4+617510518] FMUL_R e2, a1 FADD_R f2, a1 CBRANCH r3, -1231919343, COND 2 IMULH_R r3, r6 FMUL_R e3, a0 ISUB_R r1, r2 IMUL_M r6, L1[r7+125419163] FSUB_R f1, a3 IMULH_R r6, r4 IMUL_RCP r2, 2840069084 IADD_M r6, L1[r5+245723992] IADD_RS r0, r7, SHFT 1 IXOR_R r5, r2 IXOR_M r2, L1[r1-1925662632] FADD_M f3, L2[r1+808493531] CBRANCH r4, -453250625, COND 12 FMUL_R e2, a1 ISTORE L1[r6+888298075], r6 CBRANCH r1, 676784993, COND 4 IROL_R r2, r3 ISUB_M r4, L1[r0-689663317] FSQRT_R e2 ISTORE L3[r5-284896383], r2 ISUB_R r4, r2 FMUL_R e1, a0 ISTORE L1[r4+1901005674], r0 FMUL_R e0, a3 CBRANCH r4, 1602013968, COND 14 FSWAP_R e0 IADD_M r3, L1[r2-221399510] ISTORE L2[r5+1486152942], r6 IROR_R r2, r7 IADD_RS r4, r3, SHFT 0 FMUL_R e2, a3 ISTORE L1[r0+1671486004], r7 IMUL_RCP r5, 3949409263 ISMULH_M r2, L1[r4+1831694795] CFROUND r2, 10 IADD_RS r3, r1, SHFT 3 ISWAP_R r6, r0 CBRANCH r7, 299022639, COND 3 FSCAL_R f1 CBRANCH r3, 302251210, COND 14 ISUB_R r5, r3 FMUL_R e2, a1 IMUL_RCP r3, 3661472416 IADD_RS r5, r2, -1787600377, SHFT 1 IADD_M r7, L1[r6-1489255986] ISTORE L1[r5-159377553], r5 FDIV_M e0, L1[r1+1210397667] FSUB_R f0, a2 IMULH_R r3, r6 FSQRT_R e2 CBRANCH r7, 2007580040, COND 8 CBRANCH r7, 1168404624, COND 5 IMUL_RCP r1, 3014236430 IMUL_RCP r2, 1059531898 ISWAP_R r6, r5 CBRANCH r5, 720973083, COND 8 FMUL_R e1, a2 ISUB_R r7, -790150388 IXOR_R r3, 629467408 IMULH_R r0, r0 IXOR_M r2, L2[r3-1182809695] CFROUND r3, 57 IADD_RS r2, r7, SHFT 0 IROR_R r6, r2 FADD_R f0, a1 IMULH_R r1, r0 FSUB_R f2, a3 IXOR_M r6, L1[r2+1619785476] FSQRT_R e0 FADD_R f2, a3 FSUB_R f1, a0 IXOR_R r1, r3 FSWAP_R f2 FMUL_R e0, a3 FADD_R f2, a0 FSUB_R f2, a3 IMUL_R r7, -98396921 ISTORE L1[r2-1155599664], r7 FMUL_R e2, a1 IMUL_R r1, r6 ISUB_R r1, r7 FSUB_R f0, a2 IADD_RS r1, r1, SHFT 3 ISTORE L1[r7+1246667970], r2 ISUB_R r6, r3 IADD_RS r6, r3, SHFT 2 FSWAP_R e3 IMUL_R r2, 1147834112 ISTORE L1[r0-221180111], r0 IMUL_M r2, L1[r1+1989786961] FMUL_R e2, a2 IMUL_R r5, r7 FMUL_R e2, a1 CBRANCH r6, -1217434287, COND 6 FMUL_R e3, a2 FMUL_R e0, a3 CBRANCH r0, -1448983359, COND 12 IMUL_R r2, r1 ISUB_M r6, L1[r2-421005459] IXOR_M r2, L1[r6-1855440981] IMUL_R r2, r3 FADD_M f0, L1[r2-1031481126] ISWAP_R r7, r4 CBRANCH r2, 836143082, COND 8 IXOR_R r7, r2 FMUL_R e3, a2 ISTORE L1[r6-1359938903], r2 FSCAL_R f3 ISUB_M r2, L1[r6+923294124] IROR_R r4, r5 IMUL_R r6, r3 IADD_RS r2, r6, SHFT 0 ISTORE L1[r5-417536252], r0 FSUB_M f0, L1[r5-1721349361] FSUB_R f2, a3 FMUL_R e1, a0 CBRANCH r4, -1690455394, COND 9 IXOR_R r7, r3 ISUB_M r6, L2[r3-96527239] CBRANCH r0, 1486035795, COND 9 IXOR_M r5, L1[r7+1847676413] FADD_M f3, L1[r4+1362053522] FMUL_R e1, a0 IXOR_M r2, L1[r6+1329941625] ISUB_M r4, L1[r0-1159439287] IADD_RS r0, r6, SHFT 2 FMUL_R e2, a3 FSUB_M f3, L1[r5+104861433] |
randomx_isn_0: ; FSUB_M f0, L2[r0-797352306] lea eax, [r8d-797352306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; CBRANCH r1, -834092591, COND 8 add r9, -834059823 test r9, 16711680 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r1-1203025093], r6 lea eax, [r9d-1203025093] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; FADD_M f3, L1[r2-1288114538] lea eax, [r10d-1288114538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; CBRANCH r7, 1291321840, COND 12 add r15, 1290797552 test r15, 267386880 jz randomx_isn_3 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_15: ; FSUB_M f0, L1[r7+30243002] lea eax, [r15d+30243002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IMUL_RCP r4, 21409119 mov rax, 14455756438242277448 imul r12, rax randomx_isn_17: ; FDIV_M e1, L1[r1-472504272] lea eax, [r9d-472504272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; IADD_M r5, L1[r2-114548362] lea eax, [r10d-114548362] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FSUB_M f0, L1[r2+15271484] lea eax, [r10d+15271484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IXOR_M r0, L2[r1+1905625755] lea eax, [r9d+1905625755] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_28: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_29: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_33: ; ISTORE L1[r2+1867442956], r3 lea eax, [r10d+1867442956] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; ISTORE L2[r2+1805601607], r0 lea eax, [r10d+1805601607] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; FADD_M f0, L1[r1-1324183313] lea eax, [r9d-1324183313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; IXOR_R r6, -1318729620 xor r14, -1318729620 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_42: ; IROR_R r5, 56 ror r13, 56 randomx_isn_43: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_44: ; CBRANCH r6, -570761314, COND 14 add r14, -572858466 test r14, 1069547520 jz randomx_isn_42 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; ISTORE L1[r4-1183977133], r7 lea eax, [r12d-1183977133] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_50: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_55: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; IMUL_M r7, L3[219512] imul r15, qword ptr [rsi+219512] randomx_isn_58: ; FSUB_M f0, L1[r0+290488714] lea eax, [r8d+290488714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; FADD_M f1, L1[r5-60381177] lea eax, [r13d-60381177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FSUB_M f3, L2[r5+454611454] lea eax, [r13d+454611454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISTORE L2[r0+992418567], r7 lea eax, [r8d+992418567] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IXOR_M r0, L1[r3-2003379103] lea eax, [r11d-2003379103] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; CBRANCH r0, 579032286, COND 6 add r8, 579032286 test r8, 4177920 jz randomx_isn_64 randomx_isn_67: ; IMUL_RCP r3, 296323589 mov rax, 16710651264221563878 imul r11, rax randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; ISTORE L1[r3+1178428991], r3 lea eax, [r11d+1178428991] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; ISTORE L1[r0+741374422], r6 lea eax, [r8d+741374422] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FADD_M f3, L1[r4-1686540449] lea eax, [r12d-1686540449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; ISTORE L1[r5-338274475], r0 lea eax, [r13d-338274475] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; INEG_R r4 neg r12 randomx_isn_76: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_77: ; ISUB_M r5, L3[108952] sub r13, qword ptr [rsi+108952] randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; ISWAP_R r7, r7 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FADD_M f0, L1[r2+1857683347] lea eax, [r10d+1857683347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_84: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_85: ; INEG_R r7 neg r15 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_91: ; IMUL_RCP r3, 2191276321 mov rax, 18078085761020811394 imul r11, rax randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_94: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_95: ; INEG_R r3 neg r11 randomx_isn_96: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_97: ; FDIV_M e2, L1[r1-188985768] lea eax, [r9d-188985768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; ISTORE L1[r6+23316401], r3 lea eax, [r14d+23316401] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; ISTORE L1[r2-1673799063], r1 lea eax, [r10d-1673799063] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_107: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_108: ; ISTORE L2[r1-404914631], r6 lea eax, [r9d-404914631] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; ISUB_R r7, -1527657759 sub r15, -1527657759 randomx_isn_111: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISTORE L1[r2+151915863], r4 lea eax, [r10d+151915863] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_115: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_116: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_117: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_118: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_122: ; ISTORE L1[r3-844953781], r5 lea eax, [r11d-844953781] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FDIV_M e2, L2[r4+617510518] lea eax, [r12d+617510518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; CBRANCH r3, -1231919343, COND 2 add r11, -1231919855 test r11, 261120 jz randomx_isn_117 randomx_isn_128: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_131: ; IMUL_M r6, L1[r7+125419163] lea eax, [r15d+125419163] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_134: ; IMUL_RCP r2, 2840069084 mov rax, 13948280864118645078 imul r10, rax randomx_isn_135: ; IADD_M r6, L1[r5+245723992] lea eax, [r13d+245723992] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_137: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_138: ; IXOR_M r2, L1[r1-1925662632] lea eax, [r9d-1925662632] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; FADD_M f3, L2[r1+808493531] lea eax, [r9d+808493531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; CBRANCH r4, -453250625, COND 12 add r12, -453774913 test r12, 267386880 jz randomx_isn_128 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; ISTORE L1[r6+888298075], r6 lea eax, [r14d+888298075] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; CBRANCH r1, 676784993, COND 4 add r9, 676787041 test r9, 1044480 jz randomx_isn_141 randomx_isn_144: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_145: ; ISUB_M r4, L1[r0-689663317] lea eax, [r8d-689663317] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; ISTORE L3[r5-284896383], r2 lea eax, [r13d-284896383] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISTORE L1[r4+1901005674], r0 lea eax, [r12d+1901005674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; CBRANCH r4, 1602013968, COND 14 add r12, 1599916816 test r12, 1069547520 jz randomx_isn_149 randomx_isn_153: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_154: ; IADD_M r3, L1[r2-221399510] lea eax, [r10d-221399510] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L2[r5+1486152942], r6 lea eax, [r13d+1486152942] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_157: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISTORE L1[r0+1671486004], r7 lea eax, [r8d+1671486004] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IMUL_RCP r5, 3949409263 mov rax, 10030381411279980784 imul r13, rax randomx_isn_161: ; ISMULH_M r2, L1[r4+1831694795] lea ecx, [r12d+1831694795] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_162: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_164: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_165: ; CBRANCH r7, 299022639, COND 3 add r15, 299022639 test r15, 522240 jz randomx_isn_153 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; CBRANCH r3, 302251210, COND 14 add r11, 306445514 test r11, 1069547520 jz randomx_isn_166 randomx_isn_168: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IMUL_RCP r3, 3661472416 mov rax, 10819166924220294002 imul r11, rax randomx_isn_171: ; IADD_RS r5, r2, -1787600377, SHFT 1 lea r13, [r13+r10*2-1787600377] randomx_isn_172: ; IADD_M r7, L1[r6-1489255986] lea eax, [r14d-1489255986] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r5-159377553], r5 lea eax, [r13d-159377553] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FDIV_M e0, L1[r1+1210397667] lea eax, [r9d+1210397667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; CBRANCH r7, 2007580040, COND 8 add r15, 2007580040 test r15, 16711680 jz randomx_isn_173 randomx_isn_179: ; CBRANCH r7, 1168404624, COND 5 add r15, 1168400528 test r15, 2088960 jz randomx_isn_179 randomx_isn_180: ; IMUL_RCP r1, 3014236430 mov rax, 13142327145562423182 imul r9, rax randomx_isn_181: ; IMUL_RCP r2, 1059531898 mov rax, 9347071412363502244 imul r10, rax randomx_isn_182: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_183: ; CBRANCH r5, 720973083, COND 8 add r13, 720973083 test r13, 16711680 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISUB_R r7, -790150388 sub r15, -790150388 randomx_isn_186: ; IXOR_R r3, 629467408 xor r11, 629467408 randomx_isn_187: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_188: ; IXOR_M r2, L2[r3-1182809695] lea eax, [r11d-1182809695] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_191: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IXOR_M r6, L1[r2+1619785476] lea eax, [r10d+1619785476] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_200: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; IMUL_R r7, -98396921 imul r15, -98396921 randomx_isn_205: ; ISTORE L1[r2-1155599664], r7 lea eax, [r10d-1155599664] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_208: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_211: ; ISTORE L1[r7+1246667970], r2 lea eax, [r15d+1246667970] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; IMUL_R r2, 1147834112 imul r10, 1147834112 randomx_isn_216: ; ISTORE L1[r0-221180111], r0 lea eax, [r8d-221180111] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IMUL_M r2, L1[r1+1989786961] lea eax, [r9d+1989786961] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; CBRANCH r6, -1217434287, COND 6 add r14, -1217442479 test r14, 4177920 jz randomx_isn_214 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; CBRANCH r0, -1448983359, COND 12 add r8, -1447934783 test r8, 267386880 jz randomx_isn_222 randomx_isn_225: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_226: ; ISUB_M r6, L1[r2-421005459] lea eax, [r10d-421005459] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_M r2, L1[r6-1855440981] lea eax, [r14d-1855440981] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_229: ; FADD_M f0, L1[r2-1031481126] lea eax, [r10d-1031481126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_231: ; CBRANCH r2, 836143082, COND 8 add r10, 836175850 test r10, 16711680 jz randomx_isn_229 randomx_isn_232: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; ISTORE L1[r6-1359938903], r2 lea eax, [r14d-1359938903] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; ISUB_M r2, L1[r6+923294124] lea eax, [r14d+923294124] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_240: ; ISTORE L1[r5-417536252], r0 lea eax, [r13d-417536252] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSUB_M f0, L1[r5-1721349361] lea eax, [r13d-1721349361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; CBRANCH r4, -1690455394, COND 9 add r12, -1690389858 test r12, 33423360 jz randomx_isn_238 randomx_isn_245: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_246: ; ISUB_M r6, L2[r3-96527239] lea eax, [r11d-96527239] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, 1486035795, COND 9 add r8, 1485970259 test r8, 33423360 jz randomx_isn_245 randomx_isn_248: ; IXOR_M r5, L1[r7+1847676413] lea eax, [r15d+1847676413] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; FADD_M f3, L1[r4+1362053522] lea eax, [r12d+1362053522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; IXOR_M r2, L1[r6+1329941625] lea eax, [r14d+1329941625] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r4, L1[r0-1159439287] lea eax, [r8d-1159439287] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FSUB_M f3, L1[r5+104861433] lea eax, [r13d+104861433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x71c34ad2104fb08d, r1: 0x7eb3d782836afa14 r2: 0x4dec012381533201, r3: 0x03c55f65025c2dd4 r4: 0x10abea06885e6a6d, r5: 0x3ad23ac0d96eea2f r6: 0x9fcc5f398dc2147e, r7: 0x34978df93d284f98 Floating point registers F {lo, hi}: f0: {0x82c63c94b63d85f0, 0x84a8313095e64d4a} f1: {0x84d3ce2eb05252a1, 0x864e1fa623ee4f1a} f2: {0x014ab2da1e0816de, 0x0a976c29566ea9dc} f3: {0x80f9edf0fb157511, 0x045c013db3b463ea} Floating point registers E {lo, hi}: e0: {0x4350a587ebc919b0, 0x454986276ea1fa6c} e1: {0x459d26385512bd5d, 0x47701c8b132a7feb} e2: {0x40fb513e2fe01b0f, 0x4b47b89785c00e19} e3: {0x41515a2ebc9260dd, 0x45bb34b6e16ab41d} Floating point registers A {lo, hi}: a0: {0x41520ac199f27cb8, 0x40f00e7316bb700c} a1: {0x401573fc11316934, 0x4174e8e38026ebbb} a2: {0x4090e817a007113d, 0x41ba051ef1954d3c} a3: {0x408cc8bf917a266a, 0x3ff4560ecb2374fe} |
RandomARQ code | ASM x86 |
FMUL_R e1, a1 FSCAL_R f1 FADD_M f3, L1[r5-350319840] IADD_RS r6, r6, SHFT 1 FADD_R f3, a2 IADD_RS r6, r7, SHFT 3 IMUL_M r1, L2[r0+1211407420] FMUL_R e1, a2 FSQRT_R e3 ISMULH_R r6, r1 IROR_R r6, r2 ISMULH_R r6, r6 FSUB_R f3, a2 CBRANCH r1, -774608600, COND 10 FSCAL_R f1 ISTORE L2[r5-170220756], r1 IXOR_M r5, L1[r6-1843671644] CBRANCH r7, -1840572490, COND 2 ISTORE L1[r2-1282730396], r6 IMULH_R r1, r5 FSUB_R f1, a0 IADD_RS r0, r4, SHFT 1 ISUB_M r7, L1[r1-1666094367] FADD_M f2, L2[r5+249039358] FSUB_M f2, L1[r4+1948543720] IADD_M r3, L1[r7+759999194] ISTORE L1[r5-1026540209], r2 FADD_R f2, a1 IMUL_RCP r7, 580592012 FSUB_R f3, a0 IXOR_R r0, 673039760 IMUL_R r5, r0 FSUB_R f1, a1 FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r6, r7 IXOR_R r2, r1 CBRANCH r1, 983167696, COND 8 IXOR_M r6, L2[r4+1106203446] FADD_R f0, a3 CBRANCH r6, -1000130503, COND 8 FMUL_R e3, a1 ISTORE L1[r6-870743387], r3 IXOR_M r5, L3[142432] FSQRT_R e0 IMUL_RCP r4, 4150579834 IROR_R r7, r6 IXOR_R r2, r1 ISTORE L2[r4-561951012], r7 IADD_RS r2, r5, SHFT 1 CBRANCH r0, 345570146, COND 2 FDIV_M e1, L1[r4+789387161] IROR_R r2, r0 FMUL_R e2, a2 FSUB_R f2, a0 IADD_RS r0, r6, SHFT 3 ISUB_M r5, L1[r0-2001716330] FADD_R f0, a3 FSUB_R f3, a2 ISTORE L1[r5+1793925606], r2 IMUL_M r5, L1[r6+934101004] FSCAL_R f0 IXOR_R r7, r3 IROR_R r1, 32 CBRANCH r7, 1873885075, COND 7 FADD_R f1, a1 FSUB_R f0, a1 ISUB_R r6, r4 FADD_M f0, L1[r4-439212469] FMUL_R e2, a0 FADD_R f1, a2 IXOR_M r4, L1[r0+478743346] IXOR_R r4, r3 FADD_R f2, a0 CBRANCH r2, -251190765, COND 12 ISUB_R r5, r2 FADD_R f3, a0 IMUL_R r6, r1 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 3 FSCAL_R f2 IMUL_R r4, r0 CBRANCH r0, -1002176120, COND 9 ISMULH_R r4, r7 FMUL_R e1, a0 IADD_M r5, L1[r4-1047215216] FMUL_R e2, a1 ISTORE L1[r1+2384636], r3 FADD_R f1, a0 IXOR_R r2, r5 IADD_M r4, L1[r5-1434263816] INEG_R r5 FMUL_R e0, a0 CBRANCH r6, -1598314117, COND 11 FMUL_R e3, a3 IXOR_M r4, L2[r1-406800383] FSCAL_R f1 ISMULH_M r2, L2[r7+1120078931] IADD_M r0, L2[r3+502030778] IXOR_R r2, r6 FADD_R f0, a3 ISTORE L2[r7+1302310922], r4 FSUB_R f3, a1 FMUL_R e1, a3 CBRANCH r4, 590371620, COND 7 IMUL_R r6, 1325738820 IADD_RS r3, r6, SHFT 3 IMUL_RCP r0, 122692257 ISTORE L2[r3-1078936164], r7 IROL_R r2, r5 IXOR_R r5, r0 IROL_R r7, r2 IXOR_R r6, r3 ISUB_M r6, L1[r3+1844261667] FSWAP_R e2 FMUL_R e1, a2 ISTORE L1[r1-1703837400], r2 CBRANCH r7, 1305195880, COND 13 ISTORE L1[r4-1975985834], r7 FADD_R f3, a0 FADD_R f1, a1 FMUL_R e0, a2 IMULH_R r6, r1 FADD_R f3, a2 IMUL_R r3, r6 CBRANCH r4, 424000431, COND 15 FSUB_R f1, a3 IMULH_R r1, r1 IROL_R r4, 9 FSUB_M f2, L1[r4+1219596721] ISTORE L3[r0-427907328], r3 ISUB_R r1, 1865040884 IXOR_R r3, -298494730 CBRANCH r6, 1904535268, COND 4 IXOR_M r3, L2[r5-1356000687] INEG_R r5 ISUB_M r7, L1[r0-44899932] ISUB_M r5, L1[r6+1587922465] FSUB_R f0, a0 IMUL_R r7, r3 IMULH_M r0, L1[r3-2114466316] FMUL_R e0, a0 IADD_RS r5, r6, -567251553, SHFT 0 ISMULH_R r5, r7 CBRANCH r5, 414018742, COND 15 FADD_R f0, a0 IXOR_R r5, r0 ISUB_M r0, L1[r2-273773044] ISTORE L1[r3-1528683438], r0 FSQRT_R e2 FSCAL_R f3 FSWAP_R f0 IADD_RS r6, r1, SHFT 0 CBRANCH r6, 2103086884, COND 4 FMUL_R e0, a0 FMUL_R e3, a0 FSUB_R f1, a0 FSQRT_R e2 ISTORE L1[r1+1254674763], r0 FADD_R f0, a1 FADD_R f0, a3 FSUB_M f2, L1[r0+2105195693] FSUB_R f2, a2 FSUB_R f0, a3 IXOR_R r7, r1 FSUB_M f1, L1[r2+1609503519] FMUL_R e0, a2 FSUB_M f2, L1[r1-641688037] ISTORE L1[r0+665908306], r2 CBRANCH r1, 1366952113, COND 14 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a2 FSUB_R f3, a0 ISTORE L1[r2+263165126], r5 FMUL_R e2, a0 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a0 IROR_R r1, r6 IMUL_R r1, r5 IXOR_R r4, r2 FMUL_R e1, a1 IMUL_RCP r0, 1101358357 FMUL_R e2, a0 IADD_M r3, L3[29128] IXOR_R r3, r1 CBRANCH r0, -1478334115, COND 3 IADD_RS r5, r5, -1168490503, SHFT 3 IMUL_RCP r4, 4145373649 FMUL_R e0, a2 FMUL_R e3, a0 IMUL_R r3, r2 IMULH_R r5, r0 CBRANCH r1, -1365098264, COND 9 CBRANCH r5, 1372505740, COND 0 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 2 ISWAP_R r2, r0 CBRANCH r5, -744772673, COND 15 CBRANCH r4, -744555872, COND 3 FMUL_R e1, a1 FDIV_M e2, L1[r7-1982887678] IXOR_R r7, r4 FMUL_R e3, a0 IXOR_R r2, -459180610 ISTORE L1[r3+784462639], r3 IADD_M r4, L1[r5+1224741533] IMUL_RCP r2, 4126414908 FMUL_R e3, a1 IMUL_R r0, r1 IXOR_R r2, r4 FMUL_R e3, a0 FADD_M f3, L2[r7-1719924346] FMUL_R e0, a1 IROR_R r4, r1 FMUL_R e3, a0 IMUL_R r0, r5 ISUB_R r7, r1 IROR_R r1, r0 CBRANCH r0, -374087305, COND 5 IMUL_R r5, r0 IMUL_M r6, L1[r0+538424269] FADD_R f2, a2 FSUB_R f1, a3 FSUB_M f2, L2[r7+1075473596] FADD_R f0, a2 ISUB_M r4, L1[r6-850122289] CBRANCH r2, 40523654, COND 12 ISUB_M r4, L1[r5+702669987] IADD_M r3, L2[r0-649693680] IXOR_R r6, r4 FMUL_R e2, a1 FMUL_R e2, a1 IADD_RS r1, r6, SHFT 2 FADD_R f1, a3 FSUB_R f1, a0 FSQRT_R e3 ISUB_R r1, r6 FSUB_R f0, a1 ISTORE L1[r1-123700866], r1 CBRANCH r0, -1084945650, COND 5 CBRANCH r0, 1018899893, COND 5 ISTORE L1[r3+1245900204], r0 IMUL_M r5, L1[r2+1153120706] FSUB_R f2, a1 IMUL_M r3, L1[r5-2032800401] IXOR_R r7, r5 IXOR_M r4, L2[r5-674460179] CBRANCH r2, 243210296, COND 14 FMUL_R e3, a0 FSUB_R f3, a0 IADD_RS r2, r2, SHFT 1 CBRANCH r5, -650176427, COND 5 ISWAP_R r4, r6 FSQRT_R e1 FSCAL_R f3 IADD_RS r1, r6, SHFT 1 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FADD_M f3, L1[r5-350319840] lea eax, [r13d-350319840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_6: ; IMUL_M r1, L2[r0+1211407420] lea eax, [r8d+1211407420] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_10: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_11: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; CBRANCH r1, -774608600, COND 10 add r9, -774608600 test r9, 66846720 jz randomx_isn_7 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISTORE L2[r5-170220756], r1 lea eax, [r13d-170220756] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IXOR_M r5, L1[r6-1843671644] lea eax, [r14d-1843671644] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r7, -1840572490, COND 2 add r15, -1840573002 test r15, 261120 jz randomx_isn_14 randomx_isn_18: ; ISTORE L1[r2-1282730396], r6 lea eax, [r10d-1282730396] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_22: ; ISUB_M r7, L1[r1-1666094367] lea eax, [r9d-1666094367] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; FADD_M f2, L2[r5+249039358] lea eax, [r13d+249039358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FSUB_M f2, L1[r4+1948543720] lea eax, [r12d+1948543720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IADD_M r3, L1[r7+759999194] lea eax, [r15d+759999194] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r5-1026540209], r2 lea eax, [r13d-1026540209] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; IMUL_RCP r7, 580592012 mov rax, 17057624131217020945 imul r15, rax randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IXOR_R r0, 673039760 xor r8, 673039760 randomx_isn_31: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_36: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_37: ; CBRANCH r1, 983167696, COND 8 add r9, 983134928 test r9, 16711680 jz randomx_isn_20 randomx_isn_38: ; IXOR_M r6, L2[r4+1106203446] lea eax, [r12d+1106203446] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; CBRANCH r6, -1000130503, COND 8 add r14, -1000130503 test r14, 16711680 jz randomx_isn_39 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISTORE L1[r6-870743387], r3 lea eax, [r14d-870743387] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IXOR_M r5, L3[142432] xor r13, qword ptr [rsi+142432] randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; IMUL_RCP r4, 4150579834 mov rax, 9544228238336342477 imul r12, rax randomx_isn_46: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_47: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_48: ; ISTORE L2[r4-561951012], r7 lea eax, [r12d-561951012] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_50: ; CBRANCH r0, 345570146, COND 2 add r8, 345570658 test r8, 261120 jz randomx_isn_41 randomx_isn_51: ; FDIV_M e1, L1[r4+789387161] lea eax, [r12d+789387161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_52: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_56: ; ISUB_M r5, L1[r0-2001716330] lea eax, [r8d-2001716330] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_59: ; ISTORE L1[r5+1793925606], r2 lea eax, [r13d+1793925606] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IMUL_M r5, L1[r6+934101004] lea eax, [r14d+934101004] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_63: ; IROR_R r1, 32 ror r9, 32 randomx_isn_64: ; CBRANCH r7, 1873885075, COND 7 add r15, 1873917843 test r15, 8355840 jz randomx_isn_63 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_68: ; FADD_M f0, L1[r4-439212469] lea eax, [r12d-439212469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; IXOR_M r4, L1[r0+478743346] lea eax, [r8d+478743346] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; CBRANCH r2, -251190765, COND 12 add r10, -250142189 test r10, 267386880 jz randomx_isn_65 randomx_isn_75: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_82: ; CBRANCH r0, -1002176120, COND 9 add r8, -1002045048 test r8, 33423360 jz randomx_isn_75 randomx_isn_83: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; IADD_M r5, L1[r4-1047215216] lea eax, [r12d-1047215216] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISTORE L1[r1+2384636], r3 lea eax, [r9d+2384636] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_90: ; IADD_M r4, L1[r5-1434263816] lea eax, [r13d-1434263816] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; INEG_R r5 neg r13 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; CBRANCH r6, -1598314117, COND 11 add r14, -1598314117 test r14, 133693440 jz randomx_isn_83 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IXOR_M r4, L2[r1-406800383] lea eax, [r9d-406800383] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; ISMULH_M r2, L2[r7+1120078931] lea ecx, [r15d+1120078931] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_98: ; IADD_M r0, L2[r3+502030778] lea eax, [r11d+502030778] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; ISTORE L2[r7+1302310922], r4 lea eax, [r15d+1302310922] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; CBRANCH r4, 590371620, COND 7 add r12, 590388004 test r12, 8355840 jz randomx_isn_96 randomx_isn_105: ; IMUL_R r6, 1325738820 imul r14, 1325738820 randomx_isn_106: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_107: ; IMUL_RCP r0, 122692257 mov rax, 10089797592405364870 imul r8, rax randomx_isn_108: ; ISTORE L2[r3-1078936164], r7 lea eax, [r11d-1078936164] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_110: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_111: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_112: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_113: ; ISUB_M r6, L1[r3+1844261667] lea eax, [r11d+1844261667] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISTORE L1[r1-1703837400], r2 lea eax, [r9d-1703837400] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; CBRANCH r7, 1305195880, COND 13 add r15, 1307293032 test r15, 534773760 jz randomx_isn_112 randomx_isn_118: ; ISTORE L1[r4-1975985834], r7 lea eax, [r12d-1975985834] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_125: ; CBRANCH r4, 424000431, COND 15 add r12, 428194735 test r12, 2139095040 jz randomx_isn_118 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_128: ; IROL_R r4, 9 rol r12, 9 randomx_isn_129: ; FSUB_M f2, L1[r4+1219596721] lea eax, [r12d+1219596721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; ISTORE L3[r0-427907328], r3 lea eax, [r8d-427907328] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISUB_R r1, 1865040884 sub r9, 1865040884 randomx_isn_132: ; IXOR_R r3, -298494730 xor r11, -298494730 randomx_isn_133: ; CBRANCH r6, 1904535268, COND 4 add r14, 1904539364 test r14, 1044480 jz randomx_isn_126 randomx_isn_134: ; IXOR_M r3, L2[r5-1356000687] lea eax, [r13d-1356000687] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_135: ; INEG_R r5 neg r13 randomx_isn_136: ; ISUB_M r7, L1[r0-44899932] lea eax, [r8d-44899932] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r5, L1[r6+1587922465] lea eax, [r14d+1587922465] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_140: ; IMULH_M r0, L1[r3-2114466316] lea ecx, [r11d-2114466316] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IADD_RS r5, r6, -567251553, SHFT 0 lea r13, [r13+r14*1-567251553] randomx_isn_143: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_144: ; CBRANCH r5, 414018742, COND 15 add r13, 414018742 test r13, 2139095040 jz randomx_isn_144 randomx_isn_145: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; ISUB_M r0, L1[r2-273773044] lea eax, [r10d-273773044] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L1[r3-1528683438], r0 lea eax, [r11d-1528683438] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_152: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_153: ; CBRANCH r6, 2103086884, COND 4 add r14, 2103088932 test r14, 1044480 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; ISTORE L1[r1+1254674763], r0 lea eax, [r9d+1254674763] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FSUB_M f2, L1[r0+2105195693] lea eax, [r8d+2105195693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_164: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_165: ; FSUB_M f1, L1[r2+1609503519] lea eax, [r10d+1609503519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; FSUB_M f2, L1[r1-641688037] lea eax, [r9d-641688037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; ISTORE L1[r0+665908306], r2 lea eax, [r8d+665908306] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; CBRANCH r1, 1366952113, COND 14 add r9, 1364854961 test r9, 1069547520 jz randomx_isn_154 randomx_isn_170: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; ISTORE L1[r2+263165126], r5 lea eax, [r10d+263165126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_178: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_179: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IMUL_RCP r0, 1101358357 mov rax, 17984192431715560495 imul r8, rax randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IADD_M r3, L3[29128] add r11, qword ptr [rsi+29128] randomx_isn_184: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_185: ; CBRANCH r0, -1478334115, COND 3 add r8, -1478334115 test r8, 522240 jz randomx_isn_182 randomx_isn_186: ; IADD_RS r5, r5, -1168490503, SHFT 3 lea r13, [r13+r13*8-1168490503] randomx_isn_187: ; IMUL_RCP r4, 4145373649 mov rax, 9556214858143941657 imul r12, rax randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_191: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_192: ; CBRANCH r1, -1365098264, COND 9 add r9, -1365098264 test r9, 33423360 jz randomx_isn_186 randomx_isn_193: ; CBRANCH r5, 1372505740, COND 0 add r13, 1372505868 test r13, 65280 jz randomx_isn_193 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_196: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_197: ; CBRANCH r5, -744772673, COND 15 add r13, -744772673 test r13, 2139095040 jz randomx_isn_194 randomx_isn_198: ; CBRANCH r4, -744555872, COND 3 add r12, -744555872 test r12, 522240 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FDIV_M e2, L1[r7-1982887678] lea eax, [r15d-1982887678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IXOR_R r2, -459180610 xor r10, -459180610 randomx_isn_204: ; ISTORE L1[r3+784462639], r3 lea eax, [r11d+784462639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IADD_M r4, L1[r5+1224741533] lea eax, [r13d+1224741533] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r2, 4126414908 mov rax, 9600120719884760749 imul r10, rax randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_209: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FADD_M f3, L2[r7-1719924346] lea eax, [r15d-1719924346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_216: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_217: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_218: ; CBRANCH r0, -374087305, COND 5 add r8, -374087305 test r8, 2088960 jz randomx_isn_216 randomx_isn_219: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_220: ; IMUL_M r6, L1[r0+538424269] lea eax, [r8d+538424269] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FSUB_M f2, L2[r7+1075473596] lea eax, [r15d+1075473596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; ISUB_M r4, L1[r6-850122289] lea eax, [r14d-850122289] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r2, 40523654, COND 12 add r10, 41047942 test r10, 267386880 jz randomx_isn_219 randomx_isn_227: ; ISUB_M r4, L1[r5+702669987] lea eax, [r13d+702669987] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r3, L2[r0-649693680] lea eax, [r8d-649693680] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_233: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; ISTORE L1[r1-123700866], r1 lea eax, [r9d-123700866] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; CBRANCH r0, -1084945650, COND 5 add r8, -1084937458 test r8, 2088960 jz randomx_isn_227 randomx_isn_240: ; CBRANCH r0, 1018899893, COND 5 add r8, 1018899893 test r8, 2088960 jz randomx_isn_240 randomx_isn_241: ; ISTORE L1[r3+1245900204], r0 lea eax, [r11d+1245900204] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IMUL_M r5, L1[r2+1153120706] lea eax, [r10d+1153120706] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; IMUL_M r3, L1[r5-2032800401] lea eax, [r13d-2032800401] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_246: ; IXOR_M r4, L2[r5-674460179] lea eax, [r13d-674460179] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r2, 243210296, COND 14 add r10, 241113144 test r10, 1069547520 jz randomx_isn_241 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_251: ; CBRANCH r5, -650176427, COND 5 add r13, -650172331 test r13, 2088960 jz randomx_isn_248 randomx_isn_252: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_253: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] |
Integer registers R: r0: 0xd57c33d61deaf0d2, r1: 0x1c11633624a83d70 r2: 0x48ed221b1bb0f411, r3: 0x87dd7c39720df7dc r4: 0x4e068fd31a5dcfbb, r5: 0x925a3979b7f8d002 r6: 0xcacbcd613b08ce05, r7: 0x00895ab0edccd704 Floating point registers F {lo, hi}: f0: {0x86f86a0c4833eba3, 0x02867161bf745911} f1: {0x84db424b56422e15, 0x05127ddb6e775cec} f2: {0x8611a0f050e1463a, 0x1521b817e7ee1b76} f3: {0x0587484084af6237, 0x05f32d1253b713ce} Floating point registers E {lo, hi}: e0: {0x474815ee0f80ccf4, 0x4362cdaabd2a9067} e1: {0x451c3a80240ee40f, 0x44c913a8a3212020} e2: {0x47ceeeb1d024d648, 0x54d2d4884b8f2933} e3: {0x44af27e018c689d5, 0x44d37dc655bf82e3} Floating point registers A {lo, hi}: a0: {0x40909b60d2019229, 0x413f97fb8a72e08a} a1: {0x4183360faf7b1ac0, 0x41864f8bd55f996b} a2: {0x416b28dcfc285583, 0x410d0f2ca2ff7103} a3: {0x41dc54306c143303, 0x41756e700b877448} |
RandomARQ code | ASM x86 |
CBRANCH r1, 1717380990, COND 3 FADD_R f0, a3 IMUL_M r6, L1[r1+506123954] ISUB_M r3, L1[r0+945964429] FMUL_R e2, a2 FMUL_R e2, a1 IMULH_R r2, r0 FSUB_R f1, a3 FSUB_R f0, a3 CBRANCH r2, -1037525698, COND 6 CBRANCH r5, 1821143485, COND 6 IMUL_R r2, r6 ISTORE L2[r0-822332291], r7 IMUL_RCP r1, 3210509062 CBRANCH r3, 1959801018, COND 1 FMUL_R e0, a3 IMUL_R r4, 684805372 ISTORE L3[r1+914017732], r5 IMULH_R r3, r6 FSCAL_R f2 IMUL_RCP r5, 1445124135 CBRANCH r2, -1955528011, COND 0 ISTORE L1[r2+1551549242], r5 CBRANCH r7, 2019162799, COND 9 ISTORE L1[r6-1827212940], r0 CFROUND r2, 1 IXOR_R r2, r7 FSQRT_R e2 IMULH_R r5, r5 ISUB_R r4, r2 IMUL_R r2, r0 FMUL_R e2, a0 IXOR_M r6, L1[r4+1870786133] FMUL_R e3, a0 FMUL_R e0, a2 IMUL_RCP r7, 975654633 FSCAL_R f3 FMUL_R e2, a1 FADD_M f2, L1[r1-26454975] FSCAL_R f2 IMUL_R r4, -712008126 FSCAL_R f2 ISTORE L1[r3-75885226], r5 IMUL_RCP r6, 1040703040 FSQRT_R e0 FMUL_R e0, a1 IXOR_R r5, r6 IMUL_R r5, r6 CBRANCH r6, 1409260543, COND 8 ISUB_R r2, r6 FMUL_R e2, a0 FADD_R f2, a2 CBRANCH r1, 912177075, COND 14 CBRANCH r1, 557493148, COND 6 IMUL_R r5, r4 ISUB_R r3, 1826080973 IXOR_R r0, r3 IADD_M r1, L3[159936] ISUB_M r3, L1[r5-672020202] FSUB_R f3, a1 ISTORE L3[r7+1250954972], r2 ISWAP_R r4, r4 IXOR_M r2, L1[r0+943697526] IADD_M r7, L3[96472] ISTORE L2[r6+2065720725], r4 IXOR_R r3, r6 IROL_R r3, r2 CBRANCH r6, -147230846, COND 6 FADD_R f2, a3 IXOR_R r6, r0 FMUL_R e3, a1 FMUL_R e1, a1 FADD_R f1, a1 IMUL_RCP r6, 599018166 ISTORE L3[r3+1423461498], r6 IMUL_R r0, r7 IMUL_R r4, r0 IADD_RS r6, r6, SHFT 0 ISUB_R r7, r5 FADD_R f1, a1 FSCAL_R f2 IMUL_RCP r0, 396311772 CBRANCH r2, 34477462, COND 10 FSUB_M f3, L1[r7-133001313] FMUL_R e2, a3 IXOR_R r3, -612226813 FSUB_R f3, a2 FMUL_R e1, a0 IXOR_M r7, L3[52920] ISUB_R r5, r3 FSUB_R f3, a3 IXOR_R r3, 497689502 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 2 CBRANCH r3, 780076240, COND 1 FADD_R f2, a1 IROR_R r5, r0 ISUB_M r2, L1[r3-485197971] IMUL_RCP r2, 1430012173 FMUL_R e2, a3 ISUB_R r2, r4 INEG_R r2 ISTORE L2[r1-804260113], r3 ISUB_R r2, r4 IADD_RS r4, r0, SHFT 0 ISUB_M r6, L3[80416] IADD_M r3, L1[r6+1604865181] CBRANCH r0, -463267352, COND 14 CBRANCH r2, -52283624, COND 3 ISTORE L1[r1+949316853], r7 ISUB_R r6, r3 CBRANCH r0, -1991131206, COND 11 FSUB_R f1, a2 FSQRT_R e0 FMUL_R e0, a0 FDIV_M e0, L1[r4-1766380139] CBRANCH r4, -1975901929, COND 2 IMUL_R r6, r5 FDIV_M e2, L1[r2+2000897826] IXOR_M r2, L1[r1+412243934] IROR_R r7, r1 ISTORE L1[r3+843565195], r4 FADD_R f2, a2 CFROUND r5, 45 FSQRT_R e2 FADD_M f3, L1[r5-1138463433] ISUB_M r4, L1[r7-879329444] FDIV_M e3, L1[r0-158286353] IMUL_RCP r5, 1029465642 IROR_R r7, r5 IXOR_R r5, r4 FMUL_R e1, a0 FMUL_R e2, a1 IXOR_R r0, r2 IADD_RS r3, r0, SHFT 0 ISMULH_R r6, r3 ISTORE L1[r6-1408598932], r1 IMUL_R r7, r0 CBRANCH r3, 1866708079, COND 15 FDIV_M e1, L1[r2-1051675827] FMUL_R e3, a1 IMUL_RCP r2, 3947329521 ISTORE L2[r3-218058917], r0 FDIV_M e1, L1[r4+924499734] FADD_M f1, L2[r2+274241953] FADD_R f0, a1 IXOR_M r5, L1[r4+234399916] IMUL_R r1, r0 CBRANCH r2, -600619250, COND 12 ISTORE L1[r0-245704933], r2 IXOR_R r5, r3 FSUB_R f2, a2 IADD_RS r6, r7, SHFT 2 ISUB_R r0, r5 IROR_R r7, r3 ISTORE L1[r1+1546837418], r0 IMUL_R r1, r3 FMUL_R e0, a1 ISTORE L1[r7+804275427], r5 IADD_M r6, L1[r3+478019554] IROR_R r2, r0 FADD_R f2, a2 IXOR_R r0, r3 ISTORE L1[r5-342976294], r5 IMUL_M r0, L1[r7+806479560] ISUB_R r3, r0 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_R r2, r1 FMUL_R e0, a3 IMUL_R r7, r0 FDIV_M e2, L2[r3-217193044] IXOR_R r0, r4 FSQRT_R e1 IMUL_R r5, r6 CBRANCH r3, 414177953, COND 12 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r3, r4, SHFT 2 IMUL_R r2, r7 IADD_M r1, L1[r0-1058315870] ISUB_R r1, r6 IMUL_R r5, r0 IMUL_R r4, r3 FADD_R f0, a0 CBRANCH r3, 815854392, COND 6 FSUB_R f3, a2 CBRANCH r2, -1233100187, COND 5 CBRANCH r2, 1834185181, COND 6 FMUL_R e3, a1 INEG_R r7 IXOR_R r0, r2 IADD_RS r5, r3, -1265469012, SHFT 2 FMUL_R e1, a1 ISMULH_R r6, r4 CBRANCH r5, -1314097943, COND 14 ISTORE L2[r3-1892622523], r2 FADD_M f0, L1[r1-971875196] ISUB_M r0, L3[161456] FADD_R f3, a2 IMUL_RCP r0, 931299648 FADD_R f0, a1 ISUB_R r1, r3 FSUB_M f0, L1[r2+701119297] IMUL_RCP r2, 2418917831 ISWAP_R r6, r2 CBRANCH r0, -581641599, COND 7 IMUL_R r7, r4 ISTORE L2[r6-247575857], r4 FADD_R f2, a0 FSUB_R f0, a3 FSUB_R f2, a3 CBRANCH r5, -1243899338, COND 2 FMUL_R e0, a0 ISTORE L2[r7-2052888924], r4 FMUL_R e1, a2 FMUL_R e0, a2 FMUL_R e1, a2 IXOR_R r5, r3 FMUL_R e3, a3 FADD_R f2, a1 IMUL_R r2, r3 ISTORE L1[r1+931801676], r7 FMUL_R e3, a2 FADD_R f2, a0 CBRANCH r0, -1801622571, COND 14 ISUB_M r6, L2[r1-2054675966] FSUB_M f2, L1[r3+77841097] CBRANCH r6, 1838693530, COND 7 CBRANCH r0, 1982058936, COND 14 ISTORE L1[r1-714726522], r0 FSUB_R f1, a3 ISUB_R r3, r1 FADD_R f0, a0 IADD_M r3, L1[r2-1892109362] FADD_M f3, L2[r2-890005504] FMUL_R e3, a1 CBRANCH r3, 24057226, COND 2 CBRANCH r6, 1158381026, COND 1 IMUL_R r7, r0 ISTORE L1[r4+140851057], r1 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e3, a2 IADD_RS r1, r3, SHFT 3 IADD_M r1, L1[r3-1052892517] FMUL_R e0, a2 IMULH_R r3, r3 FMUL_R e0, a0 FSCAL_R f0 IMUL_R r2, r6 FSUB_R f3, a2 IADD_RS r6, r1, SHFT 0 FADD_M f2, L2[r3-311911464] CBRANCH r4, -1756965621, COND 3 |
randomx_isn_0: ; CBRANCH r1, 1717380990, COND 3 add r9, 1717382014 test r9, 522240 jz randomx_isn_0 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; IMUL_M r6, L1[r1+506123954] lea eax, [r9d+506123954] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_M r3, L1[r0+945964429] lea eax, [r8d+945964429] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; CBRANCH r2, -1037525698, COND 6 add r10, -1037509314 test r10, 4177920 jz randomx_isn_7 randomx_isn_10: ; CBRANCH r5, 1821143485, COND 6 add r13, 1821135293 test r13, 4177920 jz randomx_isn_10 randomx_isn_11: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_12: ; ISTORE L2[r0-822332291], r7 lea eax, [r8d-822332291] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_13: ; IMUL_RCP r1, 3210509062 mov rax, 12338878505595748664 imul r9, rax randomx_isn_14: ; CBRANCH r3, 1959801018, COND 1 add r11, 1959801530 test r11, 130560 jz randomx_isn_11 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IMUL_R r4, 684805372 imul r12, 684805372 randomx_isn_17: ; ISTORE L3[r1+914017732], r5 lea eax, [r9d+914017732] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; IMUL_RCP r5, 1445124135 mov rax, 13706117107071970947 imul r13, rax randomx_isn_21: ; CBRANCH r2, -1955528011, COND 0 add r10, -1955527883 test r10, 65280 jz randomx_isn_15 randomx_isn_22: ; ISTORE L1[r2+1551549242], r5 lea eax, [r10d+1551549242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; CBRANCH r7, 2019162799, COND 9 add r15, 2019228335 test r15, 33423360 jz randomx_isn_22 randomx_isn_24: ; ISTORE L1[r6-1827212940], r0 lea eax, [r14d-1827212940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; CFROUND r2, 1 mov rax, r10 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IXOR_M r6, L1[r4+1870786133] lea eax, [r12d+1870786133] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMUL_RCP r7, 975654633 mov rax, 10150641404562512028 imul r15, rax randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FADD_M f2, L1[r1-26454975] lea eax, [r9d-26454975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IMUL_R r4, -712008126 imul r12, -712008126 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; ISTORE L1[r3-75885226], r5 lea eax, [r11d-75885226] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IMUL_RCP r6, 1040703040 mov rax, 9516182747273460639 imul r14, rax randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_47: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_48: ; CBRANCH r6, 1409260543, COND 8 add r14, 1409227775 test r14, 16711680 jz randomx_isn_44 randomx_isn_49: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; CBRANCH r1, 912177075, COND 14 add r9, 912177075 test r9, 1069547520 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r1, 557493148, COND 6 add r9, 557501340 test r9, 4177920 jz randomx_isn_53 randomx_isn_54: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_55: ; ISUB_R r3, 1826080973 sub r11, 1826080973 randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; IADD_M r1, L3[159936] add r9, qword ptr [rsi+159936] randomx_isn_58: ; ISUB_M r3, L1[r5-672020202] lea eax, [r13d-672020202] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; ISTORE L3[r7+1250954972], r2 lea eax, [r15d+1250954972] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISWAP_R r4, r4 randomx_isn_62: ; IXOR_M r2, L1[r0+943697526] lea eax, [r8d+943697526] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r7, L3[96472] add r15, qword ptr [rsi+96472] randomx_isn_64: ; ISTORE L2[r6+2065720725], r4 lea eax, [r14d+2065720725] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_66: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_67: ; CBRANCH r6, -147230846, COND 6 add r14, -147239038 test r14, 4177920 jz randomx_isn_54 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IMUL_RCP r6, 599018166 mov rax, 16532921497881655560 imul r14, rax randomx_isn_74: ; ISTORE L3[r3+1423461498], r6 lea eax, [r11d+1423461498] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_77: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_78: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IMUL_RCP r0, 396311772 mov rax, 12494607798684115544 imul r8, rax randomx_isn_82: ; CBRANCH r2, 34477462, COND 10 add r10, 34346390 test r10, 66846720 jz randomx_isn_68 randomx_isn_83: ; FSUB_M f3, L1[r7-133001313] lea eax, [r15d-133001313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; IXOR_R r3, -612226813 xor r11, -612226813 randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IXOR_M r7, L3[52920] xor r15, qword ptr [rsi+52920] randomx_isn_89: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IXOR_R r3, 497689502 xor r11, 497689502 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_94: ; CBRANCH r3, 780076240, COND 1 add r11, 780076752 test r11, 130560 jz randomx_isn_92 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_97: ; ISUB_M r2, L1[r3-485197971] lea eax, [r11d-485197971] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r2, 1430012173 mov rax, 13850959455130515450 imul r10, rax randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; ISTORE L2[r1-804260113], r3 lea eax, [r9d-804260113] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_104: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_105: ; ISUB_M r6, L3[80416] sub r14, qword ptr [rsi+80416] randomx_isn_106: ; IADD_M r3, L1[r6+1604865181] lea eax, [r14d+1604865181] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r0, -463267352, COND 14 add r8, -465364504 test r8, 1069547520 jz randomx_isn_95 randomx_isn_108: ; CBRANCH r2, -52283624, COND 3 add r10, -52282600 test r10, 522240 jz randomx_isn_108 randomx_isn_109: ; ISTORE L1[r1+949316853], r7 lea eax, [r9d+949316853] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_111: ; CBRANCH r0, -1991131206, COND 11 add r8, -1990606918 test r8, 133693440 jz randomx_isn_109 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; FDIV_M e0, L1[r4-1766380139] lea eax, [r12d-1766380139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; CBRANCH r4, -1975901929, COND 2 add r12, -1975900905 test r12, 261120 jz randomx_isn_112 randomx_isn_117: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_118: ; FDIV_M e2, L1[r2+2000897826] lea eax, [r10d+2000897826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; IXOR_M r2, L1[r1+412243934] lea eax, [r9d+412243934] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_121: ; ISTORE L1[r3+843565195], r4 lea eax, [r11d+843565195] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FADD_M f3, L1[r5-1138463433] lea eax, [r13d-1138463433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISUB_M r4, L1[r7-879329444] lea eax, [r15d-879329444] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e3, L1[r0-158286353] lea eax, [r8d-158286353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; IMUL_RCP r5, 1029465642 mov rax, 9620059096914515772 imul r13, rax randomx_isn_129: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_130: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_134: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_135: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_136: ; ISTORE L1[r6-1408598932], r1 lea eax, [r14d-1408598932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_138: ; CBRANCH r3, 1866708079, COND 15 add r11, 1870902383 test r11, 2139095040 jz randomx_isn_135 randomx_isn_139: ; FDIV_M e1, L1[r2-1051675827] lea eax, [r10d-1051675827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IMUL_RCP r2, 3947329521 mov rax, 10035666150085312017 imul r10, rax randomx_isn_142: ; ISTORE L2[r3-218058917], r0 lea eax, [r11d-218058917] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FDIV_M e1, L1[r4+924499734] lea eax, [r12d+924499734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; FADD_M f1, L2[r2+274241953] lea eax, [r10d+274241953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IXOR_M r5, L1[r4+234399916] lea eax, [r12d+234399916] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_148: ; CBRANCH r2, -600619250, COND 12 add r10, -600619250 test r10, 267386880 jz randomx_isn_142 randomx_isn_149: ; ISTORE L1[r0-245704933], r2 lea eax, [r8d-245704933] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_153: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_154: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_155: ; ISTORE L1[r1+1546837418], r0 lea eax, [r9d+1546837418] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISTORE L1[r7+804275427], r5 lea eax, [r15d+804275427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IADD_M r6, L1[r3+478019554] lea eax, [r11d+478019554] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_163: ; ISTORE L1[r5-342976294], r5 lea eax, [r13d-342976294] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMUL_M r0, L1[r7+806479560] lea eax, [r15d+806479560] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_171: ; FDIV_M e2, L2[r3-217193044] lea eax, [r11d-217193044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_175: ; CBRANCH r3, 414177953, COND 12 add r11, 414702241 test r11, 267386880 jz randomx_isn_166 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_180: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_181: ; IADD_M r1, L1[r0-1058315870] lea eax, [r8d-1058315870] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_183: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_184: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; CBRANCH r3, 815854392, COND 6 add r11, 815846200 test r11, 4177920 jz randomx_isn_180 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; CBRANCH r2, -1233100187, COND 5 add r10, -1233100187 test r10, 2088960 jz randomx_isn_187 randomx_isn_189: ; CBRANCH r2, 1834185181, COND 6 add r10, 1834176989 test r10, 4177920 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; INEG_R r7 neg r15 randomx_isn_192: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_193: ; IADD_RS r5, r3, -1265469012, SHFT 2 lea r13, [r13+r11*4-1265469012] randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_196: ; CBRANCH r5, -1314097943, COND 14 add r13, -1312000791 test r13, 1069547520 jz randomx_isn_194 randomx_isn_197: ; ISTORE L2[r3-1892622523], r2 lea eax, [r11d-1892622523] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FADD_M f0, L1[r1-971875196] lea eax, [r9d-971875196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; ISUB_M r0, L3[161456] sub r8, qword ptr [rsi+161456] randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IMUL_RCP r0, 931299648 mov rax, 10634085748396033109 imul r8, rax randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_204: ; FSUB_M f0, L1[r2+701119297] lea eax, [r10d+701119297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IMUL_RCP r2, 2418917831 mov rax, 16376778388026264789 imul r10, rax randomx_isn_206: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_207: ; CBRANCH r0, -581641599, COND 7 add r8, -581657983 test r8, 8355840 jz randomx_isn_202 randomx_isn_208: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_209: ; ISTORE L2[r6-247575857], r4 lea eax, [r14d-247575857] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; CBRANCH r5, -1243899338, COND 2 add r13, -1243898826 test r13, 261120 jz randomx_isn_208 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISTORE L2[r7-2052888924], r4 lea eax, [r15d-2052888924] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_223: ; ISTORE L1[r1+931801676], r7 lea eax, [r9d+931801676] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; CBRANCH r0, -1801622571, COND 14 add r8, -1797428267 test r8, 1069547520 jz randomx_isn_214 randomx_isn_227: ; ISUB_M r6, L2[r1-2054675966] lea eax, [r9d-2054675966] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_M f2, L1[r3+77841097] lea eax, [r11d+77841097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; CBRANCH r6, 1838693530, COND 7 add r14, 1838726298 test r14, 8355840 jz randomx_isn_228 randomx_isn_230: ; CBRANCH r0, 1982058936, COND 14 add r8, 1984156088 test r8, 1069547520 jz randomx_isn_230 randomx_isn_231: ; ISTORE L1[r1-714726522], r0 lea eax, [r9d-714726522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; IADD_M r3, L1[r2-1892109362] lea eax, [r10d-1892109362] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; FADD_M f3, L2[r2-890005504] lea eax, [r10d-890005504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; CBRANCH r3, 24057226, COND 2 add r11, 24057226 test r11, 261120 jz randomx_isn_236 randomx_isn_239: ; CBRANCH r6, 1158381026, COND 1 add r14, 1158381282 test r14, 130560 jz randomx_isn_239 randomx_isn_240: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_241: ; ISTORE L1[r4+140851057], r1 lea eax, [r12d+140851057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_246: ; IADD_M r1, L1[r3-1052892517] lea eax, [r11d-1052892517] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_254: ; FADD_M f2, L2[r3-311911464] lea eax, [r11d-311911464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r4, -1756965621, COND 3 add r12, -1756964597 test r12, 522240 jz randomx_isn_240 |
Integer registers R: r0: 0xfec1030939c53759, r1: 0x8ca56bcb9ad8f2c2 r2: 0xbeff0b588a9b89b3, r3: 0x50d800155122de59 r4: 0xed6bc7a55e7b9202, r5: 0x7bb9c8da3ad5ee45 r6: 0x4775db59248fcb89, r7: 0xa8d164c36490c45e Floating point registers F {lo, hi}: f0: {0x0a2d6a6165fdf8e5, 0x92376959dc4a9a43} f1: {0x8994349555d051c8, 0x8c8c6a0ad71ba00a} f2: {0x0dc48f804bfde21e, 0x14035ac8e2561e1f} f3: {0x0958582c6fc287a6, 0x8fa98b79c6f772b4} Floating point registers E {lo, hi}: e0: {0x4b11292d55aeba06, 0x532183e899a10cbc} e1: {0x48b1ab5f8453fcf0, 0x4da107898c109277} e2: {0x4c1f21db1dc247eb, 0x55f786af844da2c7} e3: {0x48bee0421dcf4f1b, 0x4e7f6a7580500605} Floating point registers A {lo, hi}: a0: {0x4012a24a39478650, 0x4066fe077bb6d92b} a1: {0x40f79223c7ac7718, 0x41de7cdaf84112e6} a2: {0x410c8827e87b7183, 0x41077d8834c1077d} a3: {0x403570a06de54bb3, 0x407988c56e438a9e} |