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: {0x407c99a3d08c8d00, 0x4161d62eb1c89344} a1: {0x4012aee24da70ba0, 0x40b9ac6c4fb2bf67} a2: {0x414676db92963e95, 0x401d6e8c7d7f28ee} a3: {0x401635c72e6127de, 0x40e2275e833ee689} |
|
RandomARQ code | ASM x86 |
FSQRT_R e2 ISUB_R r1, r7 FMUL_R e3, a1 IXOR_M r0, L1[r4-702408446] ISTORE L1[r5-1069757928], r1 IXOR_M r6, L1[r1-1746620111] ISUB_R r2, r0 FMUL_R e1, a1 ISUB_M r6, L2[r7-104282954] CBRANCH r3, -587122379, COND 15 IMUL_RCP r7, 3220392972 FMUL_R e0, a0 INEG_R r1 IXOR_R r2, r0 ISUB_R r1, r7 FSWAP_R f1 IXOR_R r7, r6 IADD_RS r7, r5, SHFT 2 CBRANCH r6, 685716066, COND 6 CBRANCH r5, 161667087, COND 2 IMUL_R r2, r6 ISUB_R r4, r6 IADD_RS r4, r7, SHFT 2 IXOR_R r7, r2 IXOR_R r5, r7 ISUB_M r1, L3[51616] IMUL_R r7, r4 FSUB_R f1, a2 FMUL_R e0, a2 IXOR_R r0, r1 IROR_R r0, 48 FMUL_R e1, a1 ISMULH_R r4, r4 FMUL_R e1, a0 FMUL_R e2, a0 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e0, a1 FADD_R f1, a2 ISUB_R r4, r0 FSUB_R f2, a3 CBRANCH r6, -1386453965, COND 6 ISMULH_M r7, L1[r4+769325977] FMUL_R e1, a0 IMUL_R r1, r3 IXOR_R r5, r7 IMUL_RCP r5, 3026502027 IADD_RS r0, r1, SHFT 0 FMUL_R e3, a0 FMUL_R e0, a2 IXOR_M r4, L1[r1-1358426239] CBRANCH r3, 1583119480, COND 8 IADD_RS r0, r1, SHFT 0 IXOR_R r2, -846479722 IMUL_RCP r6, 2113754228 FADD_R f0, a0 IMULH_R r7, r4 ISUB_R r2, r5 ISUB_R r7, r6 FSCAL_R f2 ISUB_M r2, L1[r7+867767356] IROL_R r7, r1 FSUB_R f1, a1 ISUB_M r5, L1[r6+216739766] FMUL_R e1, a2 FADD_R f0, a1 FSCAL_R f3 IXOR_R r1, -1582876003 ISUB_R r2, r4 FDIV_M e0, L1[r2+120217993] IMUL_R r4, r2 IXOR_R r1, r5 FSUB_R f1, a1 IADD_RS r6, r5, SHFT 2 ISUB_M r3, L3[72728] IXOR_R r3, r4 FADD_R f3, a0 ISTORE L3[r7-153621996], r7 IADD_RS r7, r4, SHFT 0 FDIV_M e3, L1[r0-2133720181] FDIV_M e2, L1[r7-848162692] FADD_M f1, L2[r5-562783367] ISWAP_R r4, r2 ISUB_R r4, r2 IXOR_R r6, r0 FMUL_R e2, a1 IXOR_R r2, r7 ISUB_R r1, -1601301129 ISUB_M r2, L1[r5+1964002582] ISTORE L1[r4-484389831], r1 IXOR_M r2, L3[255792] FSUB_R f3, a3 ISUB_M r2, L2[r0+823791812] ISUB_R r6, r0 FSQRT_R e1 CBRANCH r6, -215629510, COND 7 FMUL_R e0, a0 IXOR_R r3, r7 CBRANCH r2, 1695180700, COND 2 IXOR_R r7, r2 CBRANCH r6, -2122172218, COND 9 FMUL_R e3, a3 FDIV_M e2, L2[r6-1195614590] FSUB_R f3, a0 ISTORE L1[r5+440809958], r6 FSUB_R f3, a0 FSCAL_R f1 FMUL_R e2, a0 FMUL_R e2, a0 FMUL_R e1, a1 ISTORE L1[r1+278472185], r3 IXOR_M r1, L1[r2-213435669] IADD_RS r1, r4, SHFT 1 FMUL_R e2, a1 FMUL_R e1, a3 IADD_M r7, L3[140112] FADD_R f1, a0 ISTORE L1[r3+1630167885], r3 IMUL_M r3, L1[r2+1047163396] FMUL_R e1, a0 FMUL_R e3, a0 FSUB_R f0, a2 FSUB_R f1, a2 IXOR_R r5, r7 IMUL_R r4, r6 FSUB_R f1, a3 IADD_RS r4, r4, SHFT 3 IXOR_R r0, r3 ISTORE L1[r1-1818298756], r0 ISWAP_R r2, r7 FSQRT_R e0 ISTORE L1[r0-1300782825], r0 CBRANCH r4, -781091829, COND 2 ISUB_R r4, r2 FSCAL_R f2 FSCAL_R f1 FADD_R f1, a1 IMUL_RCP r4, 1553695150 FSUB_M f3, L1[r7+69246339] FADD_R f2, a0 IXOR_R r7, 44457441 IMUL_R r3, 2077743167 IADD_RS r6, r6, SHFT 1 FSUB_R f0, a0 FADD_R f2, a1 ISMULH_M r1, L2[r7-1512302359] ISTORE L3[r1-1227546682], r0 IMUL_M r7, L1[r3-1323106639] FMUL_R e3, a0 FADD_R f1, a3 IADD_RS r5, r5, 241331168, SHFT 2 IADD_RS r6, r3, SHFT 1 ISUB_R r2, r0 FMUL_R e0, a1 CBRANCH r7, -901997492, COND 10 FADD_M f1, L1[r6-214657697] ISTORE L2[r4+798231386], r1 FMUL_R e1, a3 ISUB_R r1, r0 FSUB_R f3, a0 FMUL_R e3, a0 ISUB_R r4, r2 IMULH_R r3, r5 FMUL_R e3, a3 CBRANCH r5, 471804937, COND 13 IXOR_R r3, r2 IMUL_RCP r3, 409828656 IMUL_R r3, r5 ISMULH_R r0, r0 FSWAP_R e0 CBRANCH r4, 610316700, COND 0 FADD_M f1, L1[r6-41435985] FMUL_R e3, a3 CBRANCH r2, 468366410, COND 12 IMUL_RCP r3, 1406391804 ISUB_R r4, r6 CBRANCH r3, 69127283, COND 12 IADD_M r6, L1[r0+792995235] FADD_R f3, a3 FSCAL_R f1 ISUB_R r1, r3 IROR_R r4, r5 IMUL_R r2, 1896925002 IADD_RS r3, r7, SHFT 1 IXOR_M r2, L2[r0-2044833940] ISUB_R r3, r0 FSUB_R f3, a2 CFROUND r5, 15 FMUL_R e1, a2 IXOR_R r4, r5 ISUB_M r3, L1[r7+815883553] IROR_R r6, r2 IADD_RS r1, r0, SHFT 3 CBRANCH r5, 1995168046, COND 3 FSCAL_R f1 ISUB_R r3, r7 CBRANCH r3, 447292061, COND 5 ISUB_M r7, L1[r2-924854931] IADD_RS r2, r7, SHFT 3 IXOR_R r1, r3 FSUB_M f0, L2[r3+835799358] FDIV_M e3, L1[r6+1094290029] IMUL_RCP r6, 1719652987 IXOR_R r2, r4 FMUL_R e3, a0 IROL_R r2, r4 ISUB_R r5, r2 FSCAL_R f2 IMUL_R r4, r3 FSWAP_R e0 IMUL_RCP r4, 836252091 FADD_M f1, L1[r0-1897644232] ISUB_R r1, r4 FADD_R f1, a2 CBRANCH r5, 979208024, COND 10 IMUL_R r5, r3 FSWAP_R e3 IXOR_R r0, r1 IXOR_R r1, r7 CBRANCH r5, -1891256044, COND 9 IXOR_M r4, L1[r1-1899786725] FMUL_R e2, a2 FSWAP_R f3 ISUB_M r5, L1[r4+1083145754] ISUB_M r2, L3[124672] IADD_RS r7, r2, SHFT 3 ISUB_R r5, r4 FADD_M f1, L1[r7+773179068] IMUL_R r3, r4 IADD_RS r3, r6, SHFT 3 IMUL_R r5, r1 FADD_R f2, a0 FADD_R f1, a1 FADD_M f0, L2[r4-652349942] CBRANCH r6, -833279373, COND 5 IMUL_M r3, L1[r6-544745013] FADD_R f2, a1 FSUB_R f2, a0 ISMULH_R r4, r3 ISTORE L2[r6-1334501248], r3 IMUL_R r1, r3 FADD_R f2, a2 FADD_R f3, a3 CBRANCH r7, 1508225405, COND 6 IXOR_R r2, r5 FADD_R f0, a3 FADD_R f2, a0 FSUB_M f1, L2[r5-318025651] CBRANCH r1, 1132419108, COND 13 CBRANCH r5, -1477685678, COND 3 FMUL_R e3, a3 FSUB_R f2, a0 ISUB_R r6, r3 ISUB_M r3, L1[r4-1407149625] FADD_R f0, a0 IADD_RS r4, r1, SHFT 1 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IXOR_M r0, L1[r4-702408446] lea eax, [r12d-702408446] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r5-1069757928], r1 lea eax, [r13d-1069757928] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; IXOR_M r6, L1[r1-1746620111] lea eax, [r9d-1746620111] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; ISUB_M r6, L2[r7-104282954] lea eax, [r15d-104282954] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r3, -587122379, COND 15 add r11, -578733771 test r11, 2139095040 jz randomx_isn_0 randomx_isn_10: ; IMUL_RCP r7, 3220392972 mov rax, 12301008479884413558 imul r15, rax randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; INEG_R r1 neg r9 randomx_isn_13: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_14: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_17: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_18: ; CBRANCH r6, 685716066, COND 6 add r14, 685724258 test r14, 4177920 jz randomx_isn_10 randomx_isn_19: ; CBRANCH r5, 161667087, COND 2 add r13, 161668111 test r13, 261120 jz randomx_isn_19 randomx_isn_20: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_21: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_22: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_23: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_24: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_25: ; ISUB_M r1, L3[51616] sub r9, qword ptr [rsi+51616] randomx_isn_26: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_30: ; IROR_R r0, 48 ror r8, 48 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; CBRANCH r6, -1386453965, COND 6 add r14, -1386462157 test r14, 4177920 jz randomx_isn_20 randomx_isn_42: ; ISMULH_M r7, L1[r4+769325977] lea ecx, [r12d+769325977] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_45: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_46: ; IMUL_RCP r5, 3026502027 mov rax, 13089064835816205715 imul r13, rax randomx_isn_47: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IXOR_M r4, L1[r1-1358426239] lea eax, [r9d-1358426239] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r3, 1583119480, COND 8 add r11, 1583185016 test r11, 16711680 jz randomx_isn_42 randomx_isn_52: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_53: ; IXOR_R r2, -846479722 xor r10, -846479722 randomx_isn_54: ; IMUL_RCP r6, 2113754228 mov rax, 9370550448198126276 imul r14, rax randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_57: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_58: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; ISUB_M r2, L1[r7+867767356] lea eax, [r15d+867767356] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; ISUB_M r5, L1[r6+216739766] lea eax, [r14d+216739766] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; IXOR_R r1, -1582876003 xor r9, -1582876003 randomx_isn_68: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_69: ; FDIV_M e0, L1[r2+120217993] lea eax, [r10d+120217993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_71: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_74: ; ISUB_M r3, L3[72728] sub r11, qword ptr [rsi+72728] randomx_isn_75: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_76: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_77: ; ISTORE L3[r7-153621996], r7 lea eax, [r15d-153621996] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_79: ; FDIV_M e3, L1[r0-2133720181] lea eax, [r8d-2133720181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FDIV_M e2, L1[r7-848162692] lea eax, [r15d-848162692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_81: ; FADD_M f1, L2[r5-562783367] lea eax, [r13d-562783367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_83: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; ISUB_R r1, -1601301129 sub r9, -1601301129 randomx_isn_88: ; ISUB_M r2, L1[r5+1964002582] lea eax, [r13d+1964002582] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r4-484389831], r1 lea eax, [r12d-484389831] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IXOR_M r2, L3[255792] xor r10, qword ptr [rsi+255792] randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; ISUB_M r2, L2[r0+823791812] lea eax, [r8d+823791812] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; CBRANCH r6, -215629510, COND 7 add r14, -215645894 test r14, 8355840 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_98: ; CBRANCH r2, 1695180700, COND 2 add r10, 1695180188 test r10, 261120 jz randomx_isn_96 randomx_isn_99: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_100: ; CBRANCH r6, -2122172218, COND 9 add r14, -2122172218 test r14, 33423360 jz randomx_isn_99 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FDIV_M e2, L2[r6-1195614590] lea eax, [r14d-1195614590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; ISTORE L1[r5+440809958], r6 lea eax, [r13d+440809958] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; ISTORE L1[r1+278472185], r3 lea eax, [r9d+278472185] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IXOR_M r1, L1[r2-213435669] lea eax, [r10d-213435669] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IADD_M r7, L3[140112] add r15, qword ptr [rsi+140112] randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; ISTORE L1[r3+1630167885], r3 lea eax, [r11d+1630167885] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IMUL_M r3, L1[r2+1047163396] lea eax, [r10d+1047163396] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_124: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_125: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_126: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_127: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_128: ; ISTORE L1[r1-1818298756], r0 lea eax, [r9d-1818298756] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; ISTORE L1[r0-1300782825], r0 lea eax, [r8d-1300782825] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; CBRANCH r4, -781091829, COND 2 add r12, -781091829 test r12, 261120 jz randomx_isn_127 randomx_isn_133: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; IMUL_RCP r4, 1553695150 mov rax, 12748344247947278717 imul r12, rax randomx_isn_138: ; FSUB_M f3, L1[r7+69246339] lea eax, [r15d+69246339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; IXOR_R r7, 44457441 xor r15, 44457441 randomx_isn_141: ; IMUL_R r3, 2077743167 imul r11, 2077743167 randomx_isn_142: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; ISMULH_M r1, L2[r7-1512302359] lea ecx, [r15d-1512302359] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_146: ; ISTORE L3[r1-1227546682], r0 lea eax, [r9d-1227546682] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IMUL_M r7, L1[r3-1323106639] lea eax, [r11d-1323106639] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; IADD_RS r5, r5, 241331168, SHFT 2 lea r13, [r13+r13*4+241331168] randomx_isn_151: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_152: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; CBRANCH r7, -901997492, COND 10 add r15, -901997492 test r15, 66846720 jz randomx_isn_148 randomx_isn_155: ; FADD_M f1, L1[r6-214657697] lea eax, [r14d-214657697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; ISTORE L2[r4+798231386], r1 lea eax, [r12d+798231386] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_159: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_162: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; CBRANCH r5, 471804937, COND 13 add r13, 472853513 test r13, 534773760 jz randomx_isn_155 randomx_isn_165: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_166: ; IMUL_RCP r3, 409828656 mov rax, 12082513227531656789 imul r11, rax randomx_isn_167: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_168: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; CBRANCH r4, 610316700, COND 0 add r12, 610316572 test r12, 65280 jz randomx_isn_165 randomx_isn_171: ; FADD_M f1, L1[r6-41435985] lea eax, [r14d-41435985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; CBRANCH r2, 468366410, COND 12 add r10, 468890698 test r10, 267386880 jz randomx_isn_171 randomx_isn_174: ; IMUL_RCP r3, 1406391804 mov rax, 14083586502873337562 imul r11, rax randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; CBRANCH r3, 69127283, COND 12 add r11, 68602995 test r11, 267386880 jz randomx_isn_175 randomx_isn_177: ; IADD_M r6, L1[r0+792995235] lea eax, [r8d+792995235] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_182: ; IMUL_R r2, 1896925002 imul r10, 1896925002 randomx_isn_183: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_184: ; IXOR_M r2, L2[r0-2044833940] lea eax, [r8d-2044833940] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_190: ; ISUB_M r3, L1[r7+815883553] lea eax, [r15d+815883553] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_192: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_193: ; CBRANCH r5, 1995168046, COND 3 add r13, 1995168046 test r13, 522240 jz randomx_isn_177 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_196: ; CBRANCH r3, 447292061, COND 5 add r11, 447292061 test r11, 2088960 jz randomx_isn_196 randomx_isn_197: ; ISUB_M r7, L1[r2-924854931] lea eax, [r10d-924854931] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_199: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_200: ; FSUB_M f0, L2[r3+835799358] lea eax, [r11d+835799358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FDIV_M e3, L1[r6+1094290029] lea eax, [r14d+1094290029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IMUL_RCP r6, 1719652987 mov rax, 11518045081362734491 imul r14, rax randomx_isn_203: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_206: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_209: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_210: ; IMUL_RCP r4, 836252091 mov rax, 11842745053636035929 imul r12, rax randomx_isn_211: ; FADD_M f1, L1[r0-1897644232] lea eax, [r8d-1897644232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; CBRANCH r5, 979208024, COND 10 add r13, 979208024 test r13, 66846720 jz randomx_isn_207 randomx_isn_215: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_218: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_219: ; CBRANCH r5, -1891256044, COND 9 add r13, -1891190508 test r13, 33423360 jz randomx_isn_216 randomx_isn_220: ; IXOR_M r4, L1[r1-1899786725] lea eax, [r9d-1899786725] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; ISUB_M r5, L1[r4+1083145754] lea eax, [r12d+1083145754] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r2, L3[124672] sub r10, qword ptr [rsi+124672] randomx_isn_225: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_226: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_227: ; FADD_M f1, L1[r7+773179068] lea eax, [r15d+773179068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_229: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_230: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; FADD_M f0, L2[r4-652349942] lea eax, [r12d-652349942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; CBRANCH r6, -833279373, COND 5 add r14, -833279373 test r14, 2088960 jz randomx_isn_220 randomx_isn_235: ; IMUL_M r3, L1[r6-544745013] lea eax, [r14d-544745013] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_239: ; ISTORE L2[r6-1334501248], r3 lea eax, [r14d-1334501248] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r7, 1508225405, COND 6 add r15, 1508233597 test r15, 4177920 jz randomx_isn_235 randomx_isn_244: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FSUB_M f1, L2[r5-318025651] lea eax, [r13d-318025651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; CBRANCH r1, 1132419108, COND 13 add r9, 1131370532 test r9, 534773760 jz randomx_isn_244 randomx_isn_249: ; CBRANCH r5, -1477685678, COND 3 add r13, -1477686702 test r13, 522240 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_253: ; ISUB_M r3, L1[r4-1407149625] lea eax, [r12d-1407149625] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] |
Integer registers R: r0: 0x3fcf2b655129015b, r1: 0xb983d5fa162262f9 r2: 0x2f8ed6fd564c3001, r3: 0x0e2dffe0704144e2 r4: 0x5f4eb142f4e35854, r5: 0x5655d27dc53b0b9a r6: 0x005b35e97b4559b1, r7: 0x282af415b8a7fa58 Floating point registers F {lo, hi}: f0: {0x03ec76212695257f, 0x83228adf231362bd} f1: {0x00f93d7735c9ca6e, 0x058afb7dfe6e2e8d} f2: {0x0b9317306ac503a4, 0x0d16b65d94ea2f3e} f3: {0x0e3bea3598570533, 0x08a76ccee10f8fd5} Floating point registers E {lo, hi}: e0: {0x42082bcf9b20e223, 0x42c2cf1ecd3efc21} e1: {0x4115850e06196d64, 0x447e935add7d7cd4} e2: {0x4add2d68cef203af, 0x4c36d7ff6b4e2abe} e3: {0x4ff3a201dc5da78a, 0x4973c1fdae691303} Floating point registers A {lo, hi}: a0: {0x407c99a3d08c8d00, 0x4161d62eb1c89344} a1: {0x4012aee24da70ba0, 0x40b9ac6c4fb2bf67} a2: {0x414676db92963e95, 0x401d6e8c7d7f28ee} a3: {0x401635c72e6127de, 0x40e2275e833ee689} |
RandomARQ code | ASM x86 |
IXOR_M r0, L3[204632] ISTORE L1[r7-396703233], r4 FSUB_R f0, a1 IXOR_R r5, r0 ISTORE L1[r3+1430251724], r0 CBRANCH r4, 1531831190, COND 12 FSCAL_R f1 CBRANCH r0, 118585011, COND 0 FADD_R f3, a3 IXOR_R r5, r2 FMUL_R e0, a2 IROR_R r5, r4 ISUB_M r2, L2[r0-411239423] IMUL_R r4, r2 FSUB_R f1, a2 FSQRT_R e1 IXOR_R r7, r6 FMUL_R e1, a1 CFROUND r1, 45 FSUB_M f3, L1[r6+1980818074] IXOR_R r6, r7 ISTORE L1[r3+342169248], r0 FSUB_R f3, a3 ISTORE L1[r6+169130069], r0 IMULH_R r7, r4 IROL_R r4, r6 IMUL_R r6, r0 FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r3, 725727987, COND 13 ISUB_M r2, L3[227792] IXOR_R r7, r1 CBRANCH r5, 42044528, COND 12 FSUB_R f0, a3 IADD_RS r3, r7, SHFT 3 INEG_R r0 FADD_R f2, a1 ISTORE L1[r7-1763956915], r7 IXOR_R r1, 890378618 IMULH_R r0, r1 ISUB_R r6, r2 ISMULH_R r1, r6 ISWAP_R r4, r4 FMUL_R e1, a1 ISTORE L2[r0-1284788782], r3 FADD_R f0, a3 FSUB_R f3, a0 IMUL_RCP r3, 3719016684 CBRANCH r0, -1300883546, COND 12 CBRANCH r3, -786854076, COND 7 IMUL_R r3, r5 CBRANCH r3, -1138427116, COND 1 IXOR_R r2, r6 FSUB_R f2, a3 ISTORE L3[r0-805736966], r2 FSUB_R f0, a0 FADD_M f2, L1[r2+1420377335] FSQRT_R e3 IXOR_R r3, 32035219 IMULH_M r0, L2[r6-123998972] ISUB_R r5, r4 IROR_R r7, r5 FSCAL_R f3 FADD_R f0, a0 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 3 ISUB_R r3, r2 IMUL_M r1, L2[r3+1256020178] IADD_RS r7, r1, SHFT 2 IXOR_R r1, -1772118153 ISUB_R r1, r2 IMUL_M r6, L1[r3+1232966954] CBRANCH r7, 133678252, COND 11 FSWAP_R f2 FADD_R f1, a3 ISUB_M r7, L2[r4+2084834635] CBRANCH r5, -1751452565, COND 7 ISUB_R r4, 1649723049 FSUB_R f3, a1 ISUB_M r2, L1[r7+399108666] ISTORE L1[r6+1556036234], r0 FDIV_M e1, L1[r0-341178239] FMUL_R e1, a3 FMUL_R e3, a2 IADD_RS r3, r4, SHFT 0 IMUL_R r1, r6 FADD_M f0, L1[r0-307831428] IADD_M r5, L1[r0-518015430] FADD_R f1, a2 CBRANCH r2, 768588195, COND 4 FADD_R f0, a2 IXOR_R r7, r1 CBRANCH r3, -1248970886, COND 4 IMUL_RCP r0, 2533773614 ISTORE L1[r7-1279605897], r3 ISUB_R r0, 441602832 IMULH_R r0, r3 ISMULH_R r0, r3 CBRANCH r2, 1573335442, COND 0 IROR_R r4, r1 IADD_RS r4, r7, SHFT 1 IROR_R r6, r1 ISUB_M r7, L1[r2-1799420929] FSUB_M f1, L1[r1-295274239] IADD_M r6, L3[35232] ISUB_R r1, -1366867715 FADD_R f3, a2 IADD_RS r6, r7, SHFT 0 IMUL_R r3, r4 FADD_R f0, a3 FSUB_R f2, a0 IXOR_M r4, L1[r7+1170788819] FSUB_R f1, a2 IMUL_R r6, r2 FSWAP_R e3 ISUB_R r6, 451827109 FDIV_M e3, L1[r2+1319029312] FADD_M f3, L1[r4-1698391077] FSUB_M f1, L2[r0+113956207] IXOR_M r3, L3[75632] ISUB_M r2, L1[r0+290419729] FMUL_R e2, a1 IROR_R r7, 27 IXOR_R r1, 87432095 CBRANCH r4, -1222118813, COND 7 ISUB_R r5, r0 FADD_M f2, L1[r3-1238124872] ISUB_R r4, r1 IROR_R r5, r3 FSUB_M f2, L2[r2+1983972099] FADD_R f0, a3 IMUL_R r7, r0 CBRANCH r0, 1164438860, COND 14 IMUL_R r4, r7 ISTORE L1[r3+1012984191], r4 CBRANCH r1, 1898038590, COND 8 FSCAL_R f1 IXOR_M r7, L2[r5-857841835] FSWAP_R f2 CBRANCH r6, 1911078292, COND 14 ISUB_R r6, r3 FADD_R f0, a2 IMUL_R r1, r3 IMUL_R r5, r1 CBRANCH r6, 1196162757, COND 13 IMUL_R r5, r7 IXOR_R r1, r0 FMUL_R e1, a3 FMUL_R e3, a1 ISMULH_M r6, L1[r1-938425361] IXOR_M r5, L2[r3-15578507] FMUL_R e3, a2 ISUB_R r7, r1 FSWAP_R f1 FSUB_R f0, a2 ISTORE L1[r0+1814939451], r0 IADD_M r3, L1[r7-729627437] IADD_M r6, L2[r5+312408950] IMULH_R r6, r2 IMUL_R r5, r7 FADD_M f0, L1[r4+1433835209] IADD_RS r1, r5, SHFT 3 FADD_R f3, a1 FADD_R f1, a1 IXOR_R r2, 1939358045 FMUL_R e3, a3 FSQRT_R e0 FSUB_R f3, a3 IROR_R r2, r0 FADD_M f3, L1[r3-2086204276] ISUB_R r5, r4 CBRANCH r6, -1551768708, COND 11 FSUB_R f0, a1 CBRANCH r5, 1032350478, COND 11 IADD_RS r7, r0, SHFT 0 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a1 IXOR_R r0, r6 CBRANCH r0, -1139106485, COND 8 FDIV_M e2, L2[r2+753117424] FSUB_M f0, L1[r4-1619618471] FMUL_R e1, a0 IXOR_M r4, L1[r1-1472113661] FSUB_M f3, L1[r1-387239537] ISMULH_M r0, L1[r1+1539835618] CBRANCH r5, -756335936, COND 6 FSUB_R f1, a3 ISTORE L1[r6+1790333571], r0 IADD_M r2, L2[r7-1869589653] IROR_R r4, r5 CBRANCH r0, -49699424, COND 0 IMULH_R r6, r3 IROR_R r7, r3 ISUB_R r4, r7 ISUB_R r7, r6 IXOR_R r0, r7 IADD_RS r4, r3, SHFT 0 CBRANCH r5, -430524777, COND 2 IADD_RS r7, r3, SHFT 1 IROR_R r2, r5 IMUL_R r7, r3 FADD_R f1, a3 IMUL_RCP r1, 2180512263 FMUL_R e1, a3 IXOR_R r0, r7 FADD_R f1, a2 IADD_RS r6, r3, SHFT 1 ISUB_M r2, L1[r4+493008750] FSCAL_R f3 IMUL_R r0, r4 IXOR_M r4, L1[r3+810860418] FADD_M f1, L2[r0-1317532788] IMUL_R r0, r2 FADD_R f2, a1 IMUL_R r0, r6 FSUB_M f0, L1[r6-818063987] ISWAP_R r0, r5 FADD_R f0, a0 ISWAP_R r3, r4 CBRANCH r3, 742246893, COND 15 ISUB_R r7, r4 FMUL_R e1, a2 FSUB_M f2, L1[r1+641648024] CBRANCH r0, 2133443191, COND 3 IMUL_R r4, r7 IXOR_R r6, r3 FADD_R f3, a1 ISWAP_R r0, r7 IADD_M r5, L1[r7+1007908663] IMUL_R r3, r4 IMUL_RCP r1, 989180253 FSUB_M f2, L1[r4+1754878279] IROR_R r1, r2 FMUL_R e2, a2 CBRANCH r2, 1241452231, COND 1 FMUL_R e0, a2 IROR_R r5, r0 ISTORE L3[r7+593877412], r4 ISUB_M r2, L1[r6-1094588746] FADD_R f1, a0 CBRANCH r7, -359390086, COND 11 FADD_R f2, a0 IADD_RS r3, r6, SHFT 3 IADD_RS r3, r2, SHFT 1 FADD_R f3, a2 IADD_RS r5, r0, -395765451, SHFT 1 FADD_R f2, a0 IMUL_R r4, r2 FADD_R f1, a2 CBRANCH r5, 183378357, COND 10 ISTORE L1[r3-507424662], r3 IMULH_R r2, r7 IXOR_R r0, r4 IADD_RS r1, r4, SHFT 0 INEG_R r5 IXOR_R r1, 597211594 |
randomx_isn_0: ; IXOR_M r0, L3[204632] xor r8, qword ptr [rsi+204632] randomx_isn_1: ; ISTORE L1[r7-396703233], r4 lea eax, [r15d-396703233] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_4: ; ISTORE L1[r3+1430251724], r0 lea eax, [r11d+1430251724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; CBRANCH r4, 1531831190, COND 12 add r12, 1532355478 test r12, 267386880 jz randomx_isn_0 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; CBRANCH r0, 118585011, COND 0 add r8, 118585139 test r8, 65280 jz randomx_isn_6 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_12: ; ISUB_M r2, L2[r0-411239423] lea eax, [r8d-411239423] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; CFROUND r1, 45 mov rax, r9 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; FSUB_M f3, L1[r6+1980818074] lea eax, [r14d+1980818074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_21: ; ISTORE L1[r3+342169248], r0 lea eax, [r11d+342169248] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; ISTORE L1[r6+169130069], r0 lea eax, [r14d+169130069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_25: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_26: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r3, 725727987, COND 13 add r11, 727825139 test r11, 534773760 jz randomx_isn_8 randomx_isn_30: ; ISUB_M r2, L3[227792] sub r10, qword ptr [rsi+227792] randomx_isn_31: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_32: ; CBRANCH r5, 42044528, COND 12 add r13, 43093104 test r13, 267386880 jz randomx_isn_30 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_35: ; INEG_R r0 neg r8 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; ISTORE L1[r7-1763956915], r7 lea eax, [r15d-1763956915] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IXOR_R r1, 890378618 xor r9, 890378618 randomx_isn_39: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_40: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_41: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_42: ; ISWAP_R r4, r4 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; ISTORE L2[r0-1284788782], r3 lea eax, [r8d-1284788782] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; IMUL_RCP r3, 3719016684 mov rax, 10651762178846995674 imul r11, rax randomx_isn_48: ; CBRANCH r0, -1300883546, COND 12 add r8, -1300883546 test r8, 267386880 jz randomx_isn_40 randomx_isn_49: ; CBRANCH r3, -786854076, COND 7 add r11, -786854076 test r11, 8355840 jz randomx_isn_49 randomx_isn_50: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_51: ; CBRANCH r3, -1138427116, COND 1 add r11, -1138427372 test r11, 130560 jz randomx_isn_51 randomx_isn_52: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; ISTORE L3[r0-805736966], r2 lea eax, [r8d-805736966] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; FADD_M f2, L1[r2+1420377335] lea eax, [r10d+1420377335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IXOR_R r3, 32035219 xor r11, 32035219 randomx_isn_59: ; IMULH_M r0, L2[r6-123998972] lea ecx, [r14d-123998972] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_60: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_61: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_66: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_67: ; IMUL_M r1, L2[r3+1256020178] lea eax, [r11d+1256020178] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_69: ; IXOR_R r1, -1772118153 xor r9, -1772118153 randomx_isn_70: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_71: ; IMUL_M r6, L1[r3+1232966954] lea eax, [r11d+1232966954] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r7, 133678252, COND 11 add r15, 133940396 test r15, 133693440 jz randomx_isn_69 randomx_isn_73: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; ISUB_M r7, L2[r4+2084834635] lea eax, [r12d+2084834635] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r5, -1751452565, COND 7 add r13, -1751468949 test r13, 8355840 jz randomx_isn_73 randomx_isn_77: ; ISUB_R r4, 1649723049 sub r12, 1649723049 randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; ISUB_M r2, L1[r7+399108666] lea eax, [r15d+399108666] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r6+1556036234], r0 lea eax, [r14d+1556036234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FDIV_M e1, L1[r0-341178239] lea eax, [r8d-341178239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_85: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_86: ; FADD_M f0, L1[r0-307831428] lea eax, [r8d-307831428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IADD_M r5, L1[r0-518015430] lea eax, [r8d-518015430] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; CBRANCH r2, 768588195, COND 4 add r10, 768586147 test r10, 1044480 jz randomx_isn_80 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_92: ; CBRANCH r3, -1248970886, COND 4 add r11, -1248970886 test r11, 1044480 jz randomx_isn_90 randomx_isn_93: ; IMUL_RCP r0, 2533773614 mov rax, 15634420154290930585 imul r8, rax randomx_isn_94: ; ISTORE L1[r7-1279605897], r3 lea eax, [r15d-1279605897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISUB_R r0, 441602832 sub r8, 441602832 randomx_isn_96: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_97: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_98: ; CBRANCH r2, 1573335442, COND 0 add r10, 1573335314 test r10, 65280 jz randomx_isn_93 randomx_isn_99: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_100: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_101: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_102: ; ISUB_M r7, L1[r2-1799420929] lea eax, [r10d-1799420929] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_M f1, L1[r1-295274239] lea eax, [r9d-295274239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IADD_M r6, L3[35232] add r14, qword ptr [rsi+35232] randomx_isn_105: ; ISUB_R r1, -1366867715 sub r9, -1366867715 randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_108: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IXOR_M r4, L1[r7+1170788819] lea eax, [r15d+1170788819] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; ISUB_R r6, 451827109 sub r14, 451827109 randomx_isn_116: ; FDIV_M e3, L1[r2+1319029312] lea eax, [r10d+1319029312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; FADD_M f3, L1[r4-1698391077] lea eax, [r12d-1698391077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; FSUB_M f1, L2[r0+113956207] lea eax, [r8d+113956207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; IXOR_M r3, L3[75632] xor r11, qword ptr [rsi+75632] randomx_isn_120: ; ISUB_M r2, L1[r0+290419729] lea eax, [r8d+290419729] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IROR_R r7, 27 ror r15, 27 randomx_isn_123: ; IXOR_R r1, 87432095 xor r9, 87432095 randomx_isn_124: ; CBRANCH r4, -1222118813, COND 7 add r12, -1222135197 test r12, 8355840 jz randomx_isn_112 randomx_isn_125: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_126: ; FADD_M f2, L1[r3-1238124872] lea eax, [r11d-1238124872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_128: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_129: ; FSUB_M f2, L2[r2+1983972099] lea eax, [r10d+1983972099] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_132: ; CBRANCH r0, 1164438860, COND 14 add r8, 1162341708 test r8, 1069547520 jz randomx_isn_125 randomx_isn_133: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_134: ; ISTORE L1[r3+1012984191], r4 lea eax, [r11d+1012984191] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; CBRANCH r1, 1898038590, COND 8 add r9, 1898005822 test r9, 16711680 jz randomx_isn_133 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IXOR_M r7, L2[r5-857841835] lea eax, [r13d-857841835] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; CBRANCH r6, 1911078292, COND 14 add r14, 1908981140 test r14, 1069547520 jz randomx_isn_136 randomx_isn_140: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_143: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_144: ; CBRANCH r6, 1196162757, COND 13 add r14, 1198259909 test r14, 534773760 jz randomx_isn_141 randomx_isn_145: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_146: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISMULH_M r6, L1[r1-938425361] lea ecx, [r9d-938425361] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_150: ; IXOR_M r5, L2[r3-15578507] lea eax, [r11d-15578507] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; ISTORE L1[r0+1814939451], r0 lea eax, [r8d+1814939451] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IADD_M r3, L1[r7-729627437] lea eax, [r15d-729627437] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r6, L2[r5+312408950] lea eax, [r13d+312408950] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_159: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_160: ; FADD_M f0, L1[r4+1433835209] lea eax, [r12d+1433835209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; IXOR_R r2, 1939358045 xor r10, 1939358045 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_169: ; FADD_M f3, L1[r3-2086204276] lea eax, [r11d-2086204276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; CBRANCH r6, -1551768708, COND 11 add r14, -1551244420 test r14, 133693440 jz randomx_isn_159 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; CBRANCH r5, 1032350478, COND 11 add r13, 1032350478 test r13, 133693440 jz randomx_isn_172 randomx_isn_174: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_175: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_178: ; CBRANCH r0, -1139106485, COND 8 add r8, -1139073717 test r8, 16711680 jz randomx_isn_178 randomx_isn_179: ; FDIV_M e2, L2[r2+753117424] lea eax, [r10d+753117424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FSUB_M f0, L1[r4-1619618471] lea eax, [r12d-1619618471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IXOR_M r4, L1[r1-1472113661] lea eax, [r9d-1472113661] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_M f3, L1[r1-387239537] lea eax, [r9d-387239537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; ISMULH_M r0, L1[r1+1539835618] lea ecx, [r9d+1539835618] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_185: ; CBRANCH r5, -756335936, COND 6 add r13, -756327744 test r13, 4177920 jz randomx_isn_179 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; ISTORE L1[r6+1790333571], r0 lea eax, [r14d+1790333571] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IADD_M r2, L2[r7-1869589653] lea eax, [r15d-1869589653] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_190: ; CBRANCH r0, -49699424, COND 0 add r8, -49699552 test r8, 65280 jz randomx_isn_186 randomx_isn_191: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_192: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_193: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_194: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_195: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_196: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_197: ; CBRANCH r5, -430524777, COND 2 add r13, -430525289 test r13, 261120 jz randomx_isn_191 randomx_isn_198: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_199: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_200: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; IMUL_RCP r1, 2180512263 mov rax, 18167327893231008532 imul r9, rax randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_207: ; ISUB_M r2, L1[r4+493008750] lea eax, [r12d+493008750] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_210: ; IXOR_M r4, L1[r3+810860418] lea eax, [r11d+810860418] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FADD_M f1, L2[r0-1317532788] lea eax, [r8d-1317532788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_215: ; FSUB_M f0, L1[r6-818063987] lea eax, [r14d-818063987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_219: ; CBRANCH r3, 742246893, COND 15 add r11, 750635501 test r11, 2139095040 jz randomx_isn_219 randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSUB_M f2, L1[r1+641648024] lea eax, [r9d+641648024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r0, 2133443191, COND 3 add r8, 2133445239 test r8, 522240 jz randomx_isn_220 randomx_isn_224: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_225: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_228: ; IADD_M r5, L1[r7+1007908663] lea eax, [r15d+1007908663] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_230: ; IMUL_RCP r1, 989180253 mov rax, 10011845954513855625 imul r9, rax randomx_isn_231: ; FSUB_M f2, L1[r4+1754878279] lea eax, [r12d+1754878279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; CBRANCH r2, 1241452231, COND 1 add r10, 1241452231 test r10, 130560 jz randomx_isn_224 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_237: ; ISTORE L3[r7+593877412], r4 lea eax, [r15d+593877412] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; ISUB_M r2, L1[r6-1094588746] lea eax, [r14d-1094588746] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; CBRANCH r7, -359390086, COND 11 add r15, -359127942 test r15, 133693440 jz randomx_isn_235 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_243: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; IADD_RS r5, r0, -395765451, SHFT 1 lea r13, [r13+r8*2-395765451] randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; CBRANCH r5, 183378357, COND 10 add r13, 183247285 test r13, 66846720 jz randomx_isn_246 randomx_isn_250: ; ISTORE L1[r3-507424662], r3 lea eax, [r11d-507424662] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_252: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_253: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_254: ; INEG_R r5 neg r13 randomx_isn_255: ; IXOR_R r1, 597211594 xor r9, 597211594 |
Integer registers R: r0: 0xb96a9eaaf5a9a6f8, r1: 0xd66f0b5bc949adf4 r2: 0x1f39ef66faaa9904, r3: 0x36af891abf2d0321 r4: 0x1251f7053be22848, r5: 0x062ee4c3de1708f7 r6: 0xe23965c82c0d7f36, r7: 0x21a8e828f37df20b Floating point registers F {lo, hi}: f0: {0x7c19b9d34252995c, 0x7ce0f50d14cd08c7} f1: {0x8790fbf7a42508eb, 0x8942c54b6e7d2535} f2: {0x00f8a5be0cb4bdc8, 0x839d911ef7a5538e} f3: {0x82cb35d0e59ef100, 0x083ccb4c9affe8e7} Floating point registers E {lo, hi}: e0: {0x3d80564612f32bf0, 0x3d107f63c33d1b7a} e1: {0x46517056a469f898, 0x489de460f44858ed} e2: {0x41280a6e3752f438, 0x4255b0f2045ae8c4} e3: {0x43ee035fa53ac04f, 0x49562c786a97f457} Floating point registers A {lo, hi}: a0: {0x4177552a28c74ab3, 0x403388c7166cf850} a1: {0x404fb12542197b60, 0x4023c41a779e6c73} a2: {0x4052fa5b80a060cd, 0x40ed7c7567449f25} a3: {0x3ffbb8f7f2f065e1, 0x40961d22aa3ca5fe} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-1149864557], r5 FADD_R f0, a3 FSUB_R f1, a1 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e0, a3 ISUB_R r4, r1 ISMULH_R r6, r6 FMUL_R e2, a2 IROR_R r5, r2 FSQRT_R e2 FSUB_R f2, a1 IXOR_R r7, r1 IROR_R r2, r7 FSUB_M f3, L1[r0+72166205] FSQRT_R e2 ISMULH_R r2, r0 IMULH_R r1, r2 CBRANCH r5, 960213472, COND 14 ISUB_R r3, r2 IADD_RS r4, r0, SHFT 1 FSUB_R f1, a0 IMUL_R r2, r6 ISTORE L2[r7-2069878479], r4 FMUL_R e2, a3 IXOR_R r0, r4 FSQRT_R e1 ISTORE L1[r4-1986312386], r4 IADD_RS r3, r4, SHFT 1 ISTORE L1[r1+160676021], r5 IMUL_RCP r3, 2931824467 FSUB_R f3, a0 ISTORE L1[r2-332163129], r3 CBRANCH r3, -1829127068, COND 1 FADD_R f1, a2 FSUB_R f3, a2 CBRANCH r4, -615203515, COND 4 ISTORE L1[r5+933914093], r1 IXOR_M r3, L1[r0+7826834] FSWAP_R e0 CBRANCH r3, 752273676, COND 3 IXOR_R r6, r2 FMUL_R e3, a0 IXOR_M r5, L2[r0-1766172261] ISMULH_R r4, r7 FMUL_R e3, a2 FSWAP_R f0 IMUL_R r1, r4 FSUB_R f2, a1 CBRANCH r4, 188811246, COND 5 ISTORE L1[r4-586432647], r2 ISTORE L3[r4+1150055632], r5 CBRANCH r1, 1661213538, COND 5 FSUB_M f2, L1[r0-883092523] IMUL_RCP r7, 3051588768 IXOR_R r1, 847377270 FSUB_M f3, L2[r2-1810258955] IROR_R r4, r0 IMUL_RCP r3, 3896530114 CBRANCH r0, 912575925, COND 2 IXOR_R r5, r0 FSUB_R f1, a2 IXOR_R r3, r7 CBRANCH r7, -1532170357, COND 7 FSCAL_R f1 ISMULH_M r3, L1[r4+2018028795] ISTORE L1[r1+173895508], r3 IMUL_RCP r1, 368153176 CBRANCH r6, 1258582587, COND 14 IXOR_M r1, L1[r2+1524434205] ISMULH_R r6, r4 FSUB_R f0, a3 FSUB_R f3, a2 ISTORE L1[r0-1471159393], r7 FADD_R f0, a2 FMUL_R e2, a0 FADD_R f3, a2 ISTORE L2[r6+1314132883], r1 FSUB_R f1, a0 FSUB_R f3, a1 CBRANCH r0, 672892053, COND 11 IXOR_R r6, 1636261093 FMUL_R e0, a2 FSUB_M f2, L1[r1+2051292434] ISUB_M r3, L1[r1-433598001] ISWAP_R r1, r7 IMUL_R r7, r2 IADD_RS r6, r7, SHFT 0 FSUB_M f3, L2[r6+519593205] CBRANCH r0, 1924948377, COND 2 IADD_RS r2, r4, SHFT 1 FADD_M f1, L1[r3+1708873308] IADD_RS r2, r6, SHFT 0 FADD_R f2, a1 IROR_R r2, r7 FMUL_R e3, a1 ISUB_M r2, L3[101256] CBRANCH r3, -449808438, COND 4 IXOR_M r4, L1[r7+131728228] ISUB_R r3, r5 CBRANCH r4, 1571040072, COND 15 FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e2, a0 FDIV_M e3, L1[r4+40496736] FSCAL_R f0 FMUL_R e0, a0 FADD_R f0, a0 CBRANCH r6, -1196506406, COND 8 CBRANCH r5, 1548519938, COND 12 FMUL_R e3, a0 FSCAL_R f0 IMUL_RCP r0, 2253639421 FADD_R f0, a0 FADD_R f1, a3 CBRANCH r6, -848854903, COND 12 FSCAL_R f0 ISUB_M r3, L3[160640] FSUB_M f3, L2[r1-2102227834] IADD_RS r7, r5, SHFT 0 FADD_M f1, L1[r1-716026093] ISTORE L3[r3+1412228507], r4 FADD_R f0, a0 IXOR_R r5, r7 IADD_RS r1, r7, SHFT 3 IXOR_R r2, r1 FSUB_M f2, L2[r0-663832926] ISTORE L1[r6-715791421], r0 ISUB_M r1, L1[r4+2123349755] CBRANCH r2, -352982635, COND 2 FDIV_M e3, L2[r3-358782693] IMUL_R r1, r4 IADD_RS r3, r6, SHFT 1 FMUL_R e1, a0 FADD_R f0, a2 IMUL_M r5, L1[r0-923504886] IADD_RS r5, r7, -989339138, SHFT 1 CBRANCH r0, 284812422, COND 14 IADD_M r4, L1[r2+1541232967] ISWAP_R r6, r1 FMUL_R e3, a3 FMUL_R e3, a0 IROR_R r4, r3 FSUB_R f0, a3 FMUL_R e0, a0 IMUL_RCP r5, 1840171786 ISUB_R r3, r6 IMUL_R r2, r6 FADD_R f0, a1 ISMULH_R r7, r5 IROR_R r6, r3 CBRANCH r0, -688003237, COND 8 ISUB_M r4, L1[r2-249896192] FMUL_R e2, a3 FMUL_R e0, a1 ISTORE L1[r7-2068281827], r7 CBRANCH r7, 777839019, COND 6 IADD_RS r7, r2, SHFT 0 FSUB_R f3, a3 FADD_M f1, L2[r1-1095696999] FMUL_R e2, a1 FSQRT_R e2 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_R r7, r2 FADD_R f1, a0 CBRANCH r7, 1051838095, COND 14 IMUL_RCP r5, 3341232354 FDIV_M e2, L1[r2-1720197812] ISMULH_R r0, r7 IROR_R r6, r0 FMUL_R e3, a3 ISMULH_R r0, r5 ISTORE L1[r3+1774113364], r7 IADD_RS r2, r2, SHFT 1 ISUB_R r0, r3 ISWAP_R r7, r2 IADD_RS r1, r2, SHFT 1 IMUL_R r6, r7 FADD_R f0, a2 FADD_R f1, a2 FSWAP_R e0 ISTORE L1[r5-1725112816], r0 IROL_R r4, r0 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 3 FADD_R f1, a0 ISTORE L1[r6-1496430174], r5 FSCAL_R f1 ISTORE L1[r7-657613930], r3 IADD_M r1, L2[r7-1565559586] FADD_M f1, L1[r5-1512091791] IADD_RS r5, r4, 86169087, SHFT 3 IMUL_R r5, r0 IROL_R r2, r0 IMUL_RCP r7, 4289841495 ISWAP_R r2, r2 ISTORE L2[r3+635846481], r0 FMUL_R e2, a0 IMUL_RCP r5, 452015437 ISUB_M r0, L1[r6+765414716] ISUB_R r6, r2 IMUL_R r1, r4 ISUB_M r6, L1[r1+872806276] ISUB_M r1, L1[r2-1567194415] ISTORE L2[r2+787367346], r3 IMUL_R r4, r2 IMUL_R r1, r3 ISUB_R r3, r4 IXOR_R r6, r3 ISUB_R r6, r2 ISUB_R r4, r2 IMUL_M r4, L1[r1+1721650409] IXOR_M r4, L1[r6-1630729570] FSUB_R f2, a1 ISTORE L2[r3-2003330171], r4 IXOR_R r3, r2 FADD_R f0, a2 FMUL_R e1, a3 ISUB_M r4, L2[r3-678878431] FADD_M f1, L1[r1-2080578448] IXOR_R r3, r0 FADD_R f3, a1 FSUB_R f3, a3 FADD_M f2, L1[r1+1670296101] IADD_M r6, L2[r4+1005222016] FMUL_R e1, a0 ISTORE L2[r2-1822604762], r2 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e1, a1 CBRANCH r2, -88521483, COND 11 FSUB_M f3, L1[r6-864845777] ISUB_R r5, r1 FSUB_R f2, a0 ISUB_R r6, r4 FSUB_M f0, L1[r2+395064332] FMUL_R e1, a3 IMUL_R r4, r1 IADD_RS r1, r3, SHFT 2 CBRANCH r1, 1785021656, COND 10 ISTORE L1[r0-1373494485], r5 IROR_R r4, r7 ISUB_M r0, L1[r2-1514505738] FSUB_R f1, a0 IROR_R r5, r1 FMUL_R e1, a2 IADD_RS r4, r4, SHFT 1 FSQRT_R e1 ISTORE L3[r4-1682633802], r4 FMUL_R e3, a2 FSWAP_R e0 IROL_R r4, r1 ISTORE L1[r1-1435985135], r6 IXOR_R r7, -187177167 IROR_R r1, 14 |
randomx_isn_0: ; ISTORE L1[r7-1149864557], r5 lea eax, [r15d-1149864557] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_7: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_14: ; FSUB_M f3, L1[r0+72166205] lea eax, [r8d+72166205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_17: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_18: ; CBRANCH r5, 960213472, COND 14 add r13, 962310624 test r13, 1069547520 jz randomx_isn_10 randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_23: ; ISTORE L2[r7-2069878479], r4 lea eax, [r15d-2069878479] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; ISTORE L1[r4-1986312386], r4 lea eax, [r12d-1986312386] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_29: ; ISTORE L1[r1+160676021], r5 lea eax, [r9d+160676021] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IMUL_RCP r3, 2931824467 mov rax, 13511750687334777875 imul r11, rax randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; ISTORE L1[r2-332163129], r3 lea eax, [r10d-332163129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; CBRANCH r3, -1829127068, COND 1 add r11, -1829126556 test r11, 130560 jz randomx_isn_31 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; CBRANCH r4, -615203515, COND 4 add r12, -615205563 test r12, 1044480 jz randomx_isn_34 randomx_isn_37: ; ISTORE L1[r5+933914093], r1 lea eax, [r13d+933914093] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IXOR_M r3, L1[r0+7826834] lea eax, [r8d+7826834] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; CBRANCH r3, 752273676, COND 3 add r11, 752273676 test r11, 522240 jz randomx_isn_39 randomx_isn_41: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IXOR_M r5, L2[r0-1766172261] lea eax, [r8d-1766172261] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; CBRANCH r4, 188811246, COND 5 add r12, 188819438 test r12, 2088960 jz randomx_isn_45 randomx_isn_50: ; ISTORE L1[r4-586432647], r2 lea eax, [r12d-586432647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISTORE L3[r4+1150055632], r5 lea eax, [r12d+1150055632] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; CBRANCH r1, 1661213538, COND 5 add r9, 1661217634 test r9, 2088960 jz randomx_isn_50 randomx_isn_53: ; FSUB_M f2, L1[r0-883092523] lea eax, [r8d-883092523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IMUL_RCP r7, 3051588768 mov rax, 12981461221950653344 imul r15, rax randomx_isn_55: ; IXOR_R r1, 847377270 xor r9, 847377270 randomx_isn_56: ; FSUB_M f3, L2[r2-1810258955] lea eax, [r10d-1810258955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_58: ; IMUL_RCP r3, 3896530114 mov rax, 10166502015421654404 imul r11, rax randomx_isn_59: ; CBRANCH r0, 912575925, COND 2 add r8, 912575925 test r8, 261120 jz randomx_isn_53 randomx_isn_60: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_63: ; CBRANCH r7, -1532170357, COND 7 add r15, -1532186741 test r15, 8355840 jz randomx_isn_60 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; ISMULH_M r3, L1[r4+2018028795] lea ecx, [r12d+2018028795] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_66: ; ISTORE L1[r1+173895508], r3 lea eax, [r9d+173895508] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IMUL_RCP r1, 368153176 mov rax, 13450271462934550643 imul r9, rax randomx_isn_68: ; CBRANCH r6, 1258582587, COND 14 add r14, 1262776891 test r14, 1069547520 jz randomx_isn_64 randomx_isn_69: ; IXOR_M r1, L1[r2+1524434205] lea eax, [r10d+1524434205] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; ISTORE L1[r0-1471159393], r7 lea eax, [r8d-1471159393] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; ISTORE L2[r6+1314132883], r1 lea eax, [r14d+1314132883] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; CBRANCH r0, 672892053, COND 11 add r8, 672892053 test r8, 133693440 jz randomx_isn_69 randomx_isn_81: ; IXOR_R r6, 1636261093 xor r14, 1636261093 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FSUB_M f2, L1[r1+2051292434] lea eax, [r9d+2051292434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; ISUB_M r3, L1[r1-433598001] lea eax, [r9d-433598001] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_86: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_87: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_88: ; FSUB_M f3, L2[r6+519593205] lea eax, [r14d+519593205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; CBRANCH r0, 1924948377, COND 2 add r8, 1924949401 test r8, 261120 jz randomx_isn_81 randomx_isn_90: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_91: ; FADD_M f1, L1[r3+1708873308] lea eax, [r11d+1708873308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISUB_M r2, L3[101256] sub r10, qword ptr [rsi+101256] randomx_isn_97: ; CBRANCH r3, -449808438, COND 4 add r11, -449808438 test r11, 1044480 jz randomx_isn_90 randomx_isn_98: ; IXOR_M r4, L1[r7+131728228] lea eax, [r15d+131728228] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_100: ; CBRANCH r4, 1571040072, COND 15 add r12, 1571040072 test r12, 2139095040 jz randomx_isn_99 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FDIV_M e3, L1[r4+40496736] lea eax, [r12d+40496736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; CBRANCH r6, -1196506406, COND 8 add r14, -1196473638 test r14, 16711680 jz randomx_isn_101 randomx_isn_109: ; CBRANCH r5, 1548519938, COND 12 add r13, 1549044226 test r13, 267386880 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; IMUL_RCP r0, 2253639421 mov rax, 17577825843831904108 imul r8, rax randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; CBRANCH r6, -848854903, COND 12 add r14, -847806327 test r14, 267386880 jz randomx_isn_110 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; ISUB_M r3, L3[160640] sub r11, qword ptr [rsi+160640] randomx_isn_118: ; FSUB_M f3, L2[r1-2102227834] lea eax, [r9d-2102227834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_120: ; FADD_M f1, L1[r1-716026093] lea eax, [r9d-716026093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; ISTORE L3[r3+1412228507], r4 lea eax, [r11d+1412228507] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_124: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_125: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_126: ; FSUB_M f2, L2[r0-663832926] lea eax, [r8d-663832926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; ISTORE L1[r6-715791421], r0 lea eax, [r14d-715791421] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISUB_M r1, L1[r4+2123349755] lea eax, [r12d+2123349755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r2, -352982635, COND 2 add r10, -352981611 test r10, 261120 jz randomx_isn_126 randomx_isn_130: ; FDIV_M e3, L2[r3-358782693] lea eax, [r11d-358782693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_132: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; IMUL_M r5, L1[r0-923504886] lea eax, [r8d-923504886] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r5, r7, -989339138, SHFT 1 lea r13, [r13+r15*2-989339138] randomx_isn_137: ; CBRANCH r0, 284812422, COND 14 add r8, 282715270 test r8, 1069547520 jz randomx_isn_130 randomx_isn_138: ; IADD_M r4, L1[r2+1541232967] lea eax, [r10d+1541232967] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IMUL_RCP r5, 1840171786 mov rax, 10763691074527801937 imul r13, rax randomx_isn_146: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_147: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_150: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_151: ; CBRANCH r0, -688003237, COND 8 add r8, -688036005 test r8, 16711680 jz randomx_isn_138 randomx_isn_152: ; ISUB_M r4, L1[r2-249896192] lea eax, [r10d-249896192] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; ISTORE L1[r7-2068281827], r7 lea eax, [r15d-2068281827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; CBRANCH r7, 777839019, COND 6 add r15, 777830827 test r15, 4177920 jz randomx_isn_152 randomx_isn_157: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FADD_M f1, L2[r1-1095696999] lea eax, [r9d-1095696999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; CBRANCH r7, 1051838095, COND 14 add r15, 1053935247 test r15, 1069547520 jz randomx_isn_165 randomx_isn_167: ; IMUL_RCP r5, 3341232354 mov rax, 11856128835131041831 imul r13, rax randomx_isn_168: ; FDIV_M e2, L1[r2-1720197812] lea eax, [r10d-1720197812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_170: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_173: ; ISTORE L1[r3+1774113364], r7 lea eax, [r11d+1774113364] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_175: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_176: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_177: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_178: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; ISTORE L1[r5-1725112816], r0 lea eax, [r13d-1725112816] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; ISTORE L1[r6-1496430174], r5 lea eax, [r14d-1496430174] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; ISTORE L1[r7-657613930], r3 lea eax, [r15d-657613930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IADD_M r1, L2[r7-1565559586] lea eax, [r15d-1565559586] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f1, L1[r5-1512091791] lea eax, [r13d-1512091791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IADD_RS r5, r4, 86169087, SHFT 3 lea r13, [r13+r12*8+86169087] randomx_isn_193: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_194: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_195: ; IMUL_RCP r7, 4289841495 mov rax, 9234392763300026962 imul r15, rax randomx_isn_196: ; ISWAP_R r2, r2 randomx_isn_197: ; ISTORE L2[r3+635846481], r0 lea eax, [r11d+635846481] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IMUL_RCP r5, 452015437 mov rax, 10954847449472220347 imul r13, rax randomx_isn_200: ; ISUB_M r0, L1[r6+765414716] lea eax, [r14d+765414716] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_202: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_203: ; ISUB_M r6, L1[r1+872806276] lea eax, [r9d+872806276] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r1, L1[r2-1567194415] lea eax, [r10d-1567194415] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r2+787367346], r3 lea eax, [r10d+787367346] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_207: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_208: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_209: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_210: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_211: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_212: ; IMUL_M r4, L1[r1+1721650409] lea eax, [r9d+1721650409] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_213: ; IXOR_M r4, L1[r6-1630729570] lea eax, [r14d-1630729570] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; ISTORE L2[r3-2003330171], r4 lea eax, [r11d-2003330171] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; ISUB_M r4, L2[r3-678878431] lea eax, [r11d-678878431] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; FADD_M f1, L1[r1-2080578448] lea eax, [r9d-2080578448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_222: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_223: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_224: ; FADD_M f2, L1[r1+1670296101] lea eax, [r9d+1670296101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IADD_M r6, L2[r4+1005222016] lea eax, [r12d+1005222016] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; ISTORE L2[r2-1822604762], r2 lea eax, [r10d-1822604762] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; CBRANCH r2, -88521483, COND 11 add r10, -88521483 test r10, 133693440 jz randomx_isn_195 randomx_isn_232: ; FSUB_M f3, L1[r6-864845777] lea eax, [r14d-864845777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_236: ; FSUB_M f0, L1[r2+395064332] lea eax, [r10d+395064332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_239: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_240: ; CBRANCH r1, 1785021656, COND 10 add r9, 1785021656 test r9, 66846720 jz randomx_isn_240 randomx_isn_241: ; ISTORE L1[r0-1373494485], r5 lea eax, [r8d-1373494485] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_243: ; ISUB_M r0, L1[r2-1514505738] lea eax, [r10d-1514505738] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; ISTORE L3[r4-1682633802], r4 lea eax, [r12d-1682633802] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_253: ; ISTORE L1[r1-1435985135], r6 lea eax, [r9d-1435985135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IXOR_R r7, -187177167 xor r15, -187177167 randomx_isn_255: ; IROR_R r1, 14 ror r9, 14 |
Integer registers R: r0: 0x2efe8e9af41ae090, r1: 0x5963a0dbda51f209 r2: 0xbd442b1a3d02f712, r3: 0x8273cfd98c6716e1 r4: 0x2326f716bd917f2a, r5: 0x9970f01da4124a25 r6: 0xc08c89681efa48f5, r7: 0x745d22e30e5b5751 Floating point registers F {lo, hi}: f0: {0x07b90786ea70ed16, 0xf6920d338b7fc55e} f1: {0x83357da438b5f667, 0x81a768d6de57d1a6} f2: {0x0e648c8f3c6c37f8, 0x81666eb2b174cbe5} f3: {0x9b96791bdc2f1084, 0x801998b7d0802181} Floating point registers E {lo, hi}: e0: {0x461cd0c19d02aaf7, 0x37314098128fba3b} e1: {0x428146e3e3424a76, 0x407bfb2841898e2f} e2: {0x4f97e664262ec763, 0x40800fce853a3c18} e3: {0x5a7479ba5590062d, 0x41f36c05a2cf9a1b} Floating point registers A {lo, hi}: a0: {0x4173494c5e7c8e5a, 0x3ffa1d898ea56c69} a1: {0x41603cf81e92d56f, 0x40619d5e75e40d64} a2: {0x418c85ffba1327ae, 0x4020294610784fbe} a3: {0x40bf17e743bb0543, 0x400b1d85284e4f41} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 ISUB_R r0, r6 IMULH_R r4, r3 IADD_RS r4, r2, SHFT 3 ISWAP_R r7, r5 CBRANCH r3, 900737329, COND 2 IMUL_M r1, L2[r6-1052219540] ISTORE L1[r7-890797770], r0 FSUB_R f0, a0 ISTORE L1[r2+516832302], r5 FSUB_R f0, a1 IMUL_RCP r7, 1600800392 IADD_RS r1, r0, SHFT 2 IMULH_R r4, r0 FMUL_R e3, a3 FADD_R f3, a2 ISUB_R r4, r2 ISUB_M r2, L1[r1-671351057] IMUL_M r5, L1[r3+501354248] FSUB_R f2, a3 FSQRT_R e1 ISTORE L1[r6+617295847], r3 IMUL_R r5, -1599775879 CBRANCH r5, -798626896, COND 10 FSUB_R f0, a3 FMUL_R e1, a1 IXOR_R r5, r6 IMUL_R r3, r0 FSUB_R f2, a3 FADD_R f2, a3 IXOR_R r1, r4 IADD_RS r4, r1, SHFT 1 FADD_R f2, a0 FSWAP_R f3 FMUL_R e0, a1 CBRANCH r2, 422322695, COND 7 FMUL_R e1, a2 IROR_R r2, r4 FDIV_M e0, L2[r0+167940943] IMUL_RCP r5, 1589238770 CBRANCH r0, -555673360, COND 12 IMUL_R r3, r5 CBRANCH r0, -163315894, COND 3 IADD_M r4, L2[r3-321266636] IMUL_RCP r2, 2944811646 CBRANCH r6, 1485613472, COND 11 ISMULH_R r0, r4 IADD_RS r1, r3, SHFT 0 ISUB_R r4, r7 ISTORE L1[r0-1332914874], r6 FMUL_R e0, a3 INEG_R r0 IMULH_R r7, r2 FADD_R f1, a2 FMUL_R e0, a2 FADD_R f0, a2 IMUL_RCP r3, 4038833709 IADD_M r1, L1[r4+760687766] IMULH_R r2, r6 FMUL_R e0, a0 IXOR_R r7, r1 IXOR_R r4, r2 IROR_R r1, r3 ISMULH_R r1, r1 CBRANCH r1, 1816348590, COND 4 ISTORE L1[r6-1892112811], r2 FADD_M f2, L1[r3-1027832243] CBRANCH r2, 852383497, COND 15 FADD_R f1, a0 ISTORE L3[r7-533022227], r2 FMUL_R e0, a3 IXOR_M r7, L2[r2-950841284] CBRANCH r4, 620418385, COND 9 IROR_R r3, r2 FSUB_R f3, a0 FADD_M f0, L2[r6-1800291441] FMUL_R e2, a1 CBRANCH r1, -558564346, COND 2 ISUB_M r4, L2[r2-796219826] IADD_RS r7, r0, SHFT 1 FADD_R f3, a2 FMUL_R e0, a2 IXOR_R r4, r5 FADD_M f0, L1[r4+1064026585] ISUB_M r6, L1[r3-1759449406] ISTORE L1[r0+780733673], r5 IMULH_R r4, r1 FSUB_R f3, a2 IADD_RS r7, r6, SHFT 0 IXOR_R r6, r0 ISUB_R r4, r0 ISUB_R r6, 1275118876 ISUB_R r4, r5 IADD_RS r0, r1, SHFT 0 CBRANCH r7, 1512801006, COND 4 CBRANCH r0, -1152353380, COND 7 FMUL_R e1, a2 IMUL_RCP r2, 320476405 ISWAP_R r3, r1 FMUL_R e3, a0 FMUL_R e1, a3 FADD_M f1, L2[r7+1922848089] FMUL_R e1, a0 CBRANCH r0, 1901624383, COND 7 CBRANCH r1, 575389314, COND 14 IROR_R r4, r5 IROR_R r7, r1 IROL_R r5, r7 FSWAP_R f3 FADD_R f2, a0 IXOR_R r0, r7 ISUB_R r0, r5 ISTORE L1[r4-447345681], r2 IMUL_RCP r3, 1312886216 IROR_R r3, r0 IADD_RS r7, r4, SHFT 1 FADD_R f0, a2 ISTORE L2[r0+788252234], r0 CBRANCH r4, 1454428317, COND 6 IXOR_M r7, L1[r6-877067147] FMUL_R e0, a1 ISUB_R r4, r3 FSUB_M f2, L2[r3-1668995669] IMUL_R r3, r0 IROR_R r5, r2 FMUL_R e0, a0 IXOR_R r6, r1 IADD_RS r7, r6, SHFT 0 IXOR_R r3, r7 FMUL_R e0, a0 FDIV_M e0, L2[r6-1714634974] IROR_R r7, r0 IADD_RS r2, r1, SHFT 3 FSUB_R f1, a3 FSUB_R f2, a1 IADD_RS r6, r4, SHFT 0 FSUB_R f0, a1 FSUB_R f2, a3 ISTORE L1[r3+1517876173], r3 ISMULH_R r0, r4 FMUL_R e1, a3 FMUL_R e3, a2 IADD_RS r5, r6, -25654959, SHFT 3 FSUB_R f2, a1 ISWAP_R r4, r1 FMUL_R e3, a3 FSUB_M f0, L1[r2-684818926] CBRANCH r4, 605658138, COND 2 IMUL_RCP r5, 1216436616 CBRANCH r1, 276720102, COND 0 CBRANCH r1, 185645175, COND 1 IXOR_M r5, L2[r0-2034421159] ISUB_M r4, L2[r2+747434518] IMUL_R r3, r6 FSUB_R f0, a2 FSUB_R f1, a2 ISUB_M r1, L1[r3+767672198] CBRANCH r2, 1569817220, COND 3 ISUB_R r7, -1487149083 ISTORE L1[r0+1706115126], r0 FADD_R f0, a1 IMUL_R r3, r6 IADD_RS r3, r3, SHFT 0 CBRANCH r1, -960745056, COND 9 FMUL_R e2, a3 IMULH_R r0, r1 ISUB_R r6, r2 FSUB_R f0, a3 IMUL_R r1, r6 FMUL_R e1, a0 IXOR_M r1, L3[126992] ISMULH_M r3, L2[r4-94748691] IMUL_R r1, r7 IROR_R r1, r7 FMUL_R e2, a3 IADD_M r2, L3[74312] CBRANCH r7, 1094386357, COND 9 CBRANCH r7, -449833795, COND 14 ISUB_R r7, r6 ISUB_R r0, r4 IADD_M r4, L3[8432] ISMULH_M r2, L1[r0+1038385014] ISUB_R r4, r5 CBRANCH r5, 1182228054, COND 5 IROL_R r2, r0 CBRANCH r3, 1979735503, COND 3 IXOR_M r2, L1[r6+103877526] ISTORE L2[r6-807492535], r4 CBRANCH r7, -274328975, COND 8 IXOR_M r0, L1[r7-1598294101] ISUB_R r6, 958451642 IMUL_R r3, r0 FADD_R f0, a1 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 1 ISUB_M r1, L1[r7+1211166159] FSUB_M f2, L2[r0-597509964] IMUL_RCP r1, 1178455029 ISTORE L1[r7-1475924980], r5 ISMULH_R r3, r4 IADD_RS r7, r3, SHFT 2 FADD_R f2, a3 IMULH_R r2, r7 FMUL_R e2, a0 CBRANCH r4, -747569346, COND 4 FDIV_M e3, L1[r2+2124965168] FMUL_R e0, a3 IMUL_R r4, r6 CBRANCH r5, 8192178, COND 7 ISTORE L1[r6-573999004], r7 ISTORE L3[r3-1517981782], r1 FADD_R f2, a2 IADD_RS r6, r1, SHFT 3 IROR_R r4, r6 FMUL_R e3, a3 FADD_R f2, a0 IMUL_RCP r0, 4278277109 IADD_M r5, L1[r4+174550992] ISTORE L2[r6+491848101], r4 FADD_M f0, L1[r5-1588502591] FDIV_M e2, L2[r5+753631817] IMUL_RCP r2, 3887018074 FMUL_R e3, a2 IADD_M r4, L1[r0+1745284650] FADD_M f0, L2[r3+1935045431] FMUL_R e3, a0 FSQRT_R e2 ISTORE L2[r7-1524212091], r6 IXOR_R r7, r6 CBRANCH r5, -2023147363, COND 3 IMUL_R r5, r2 IADD_M r2, L2[r3+602375041] FSCAL_R f1 CBRANCH r4, 1816462303, COND 2 IMUL_R r6, r4 ISUB_R r7, r6 CBRANCH r5, -258811045, COND 6 INEG_R r2 ISTORE L3[r5+1968150015], r0 FMUL_R e3, a0 CBRANCH r1, -420017095, COND 11 IMUL_R r6, r1 FADD_M f0, L1[r3-2033174264] FSQRT_R e0 FSCAL_R f1 IADD_M r6, L3[101400] IMUL_RCP r1, 2771728357 IADD_RS r6, r0, SHFT 0 IMUL_R r6, r5 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 0 FSWAP_R e2 ISTORE L2[r1+1200927042], r3 FSQRT_R e3 FMUL_R e2, a2 FSUB_M f0, L2[r0+1698942617] |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_2: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_3: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_4: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_5: ; CBRANCH r3, 900737329, COND 2 add r11, 900738353 test r11, 261120 jz randomx_isn_0 randomx_isn_6: ; IMUL_M r1, L2[r6-1052219540] lea eax, [r14d-1052219540] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r7-890797770], r0 lea eax, [r15d-890797770] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; ISTORE L1[r2+516832302], r5 lea eax, [r10d+516832302] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; IMUL_RCP r7, 1600800392 mov rax, 12373210756039147945 imul r15, rax randomx_isn_12: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_13: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_17: ; ISUB_M r2, L1[r1-671351057] lea eax, [r9d-671351057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_M r5, L1[r3+501354248] lea eax, [r11d+501354248] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; ISTORE L1[r6+617295847], r3 lea eax, [r14d+617295847] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IMUL_R r5, -1599775879 imul r13, -1599775879 randomx_isn_23: ; CBRANCH r5, -798626896, COND 10 add r13, -798626896 test r13, 66846720 jz randomx_isn_23 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_27: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_31: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; CBRANCH r2, 422322695, COND 7 add r10, 422355463 test r10, 8355840 jz randomx_isn_24 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_38: ; FDIV_M e0, L2[r0+167940943] lea eax, [r8d+167940943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; IMUL_RCP r5, 1589238770 mov rax, 12463225163180536048 imul r13, rax randomx_isn_40: ; CBRANCH r0, -555673360, COND 12 add r8, -554624784 test r8, 267386880 jz randomx_isn_36 randomx_isn_41: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_42: ; CBRANCH r0, -163315894, COND 3 add r8, -163316918 test r8, 522240 jz randomx_isn_41 randomx_isn_43: ; IADD_M r4, L2[r3-321266636] lea eax, [r11d-321266636] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_RCP r2, 2944811646 mov rax, 13452161298988617486 imul r10, rax randomx_isn_45: ; CBRANCH r6, 1485613472, COND 11 add r14, 1485351328 test r14, 133693440 jz randomx_isn_43 randomx_isn_46: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_47: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_48: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_49: ; ISTORE L1[r0-1332914874], r6 lea eax, [r8d-1332914874] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; INEG_R r0 neg r8 randomx_isn_52: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; IMUL_RCP r3, 4038833709 mov rax, 9808297174715932033 imul r11, rax randomx_isn_57: ; IADD_M r1, L1[r4+760687766] lea eax, [r12d+760687766] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_61: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_62: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_63: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_64: ; CBRANCH r1, 1816348590, COND 4 add r9, 1816352686 test r9, 1044480 jz randomx_isn_64 randomx_isn_65: ; ISTORE L1[r6-1892112811], r2 lea eax, [r14d-1892112811] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FADD_M f2, L1[r3-1027832243] lea eax, [r11d-1027832243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; CBRANCH r2, 852383497, COND 15 add r10, 848189193 test r10, 2139095040 jz randomx_isn_65 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; ISTORE L3[r7-533022227], r2 lea eax, [r15d-533022227] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IXOR_M r7, L2[r2-950841284] lea eax, [r10d-950841284] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r4, 620418385, COND 9 add r12, 620418385 test r12, 33423360 jz randomx_isn_68 randomx_isn_73: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; FADD_M f0, L2[r6-1800291441] lea eax, [r14d-1800291441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; CBRANCH r1, -558564346, COND 2 add r9, -558564346 test r9, 261120 jz randomx_isn_73 randomx_isn_78: ; ISUB_M r4, L2[r2-796219826] lea eax, [r10d-796219826] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_83: ; FADD_M f0, L1[r4+1064026585] lea eax, [r12d+1064026585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; ISUB_M r6, L1[r3-1759449406] lea eax, [r11d-1759449406] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r0+780733673], r5 lea eax, [r8d+780733673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_89: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_90: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_91: ; ISUB_R r6, 1275118876 sub r14, 1275118876 randomx_isn_92: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_93: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_94: ; CBRANCH r7, 1512801006, COND 4 add r15, 1512805102 test r15, 1044480 jz randomx_isn_89 randomx_isn_95: ; CBRANCH r0, -1152353380, COND 7 add r8, -1152336996 test r8, 8355840 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IMUL_RCP r2, 320476405 mov rax, 15451247205364529409 imul r10, rax randomx_isn_98: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FADD_M f1, L2[r7+1922848089] lea eax, [r15d+1922848089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; CBRANCH r0, 1901624383, COND 7 add r8, 1901640767 test r8, 8355840 jz randomx_isn_96 randomx_isn_104: ; CBRANCH r1, 575389314, COND 14 add r9, 575389314 test r9, 1069547520 jz randomx_isn_104 randomx_isn_105: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_106: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_107: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_108: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_111: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_112: ; ISTORE L1[r4-447345681], r2 lea eax, [r12d-447345681] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IMUL_RCP r3, 1312886216 mov rax, 15086639182573369631 imul r11, rax randomx_isn_114: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_115: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; ISTORE L2[r0+788252234], r0 lea eax, [r8d+788252234] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; CBRANCH r4, 1454428317, COND 6 add r12, 1454428317 test r12, 4177920 jz randomx_isn_106 randomx_isn_119: ; IXOR_M r7, L1[r6-877067147] lea eax, [r14d-877067147] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_122: ; FSUB_M f2, L2[r3-1668995669] lea eax, [r11d-1668995669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_124: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_127: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_128: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FDIV_M e0, L2[r6-1714634974] lea eax, [r14d-1714634974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_132: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; ISTORE L1[r3+1517876173], r3 lea eax, [r11d+1517876173] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; IADD_RS r5, r6, -25654959, SHFT 3 lea r13, [r13+r14*8-25654959] randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FSUB_M f0, L1[r2-684818926] lea eax, [r10d-684818926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; CBRANCH r4, 605658138, COND 2 add r12, 605658138 test r12, 261120 jz randomx_isn_145 randomx_isn_148: ; IMUL_RCP r5, 1216436616 mov rax, 16282838224401232919 imul r13, rax randomx_isn_149: ; CBRANCH r1, 276720102, COND 0 add r9, 276719974 test r9, 65280 jz randomx_isn_148 randomx_isn_150: ; CBRANCH r1, 185645175, COND 1 add r9, 185645687 test r9, 130560 jz randomx_isn_150 randomx_isn_151: ; IXOR_M r5, L2[r0-2034421159] lea eax, [r8d-2034421159] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r4, L2[r2+747434518] lea eax, [r10d+747434518] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; ISUB_M r1, L1[r3+767672198] lea eax, [r11d+767672198] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r2, 1569817220, COND 3 add r10, 1569819268 test r10, 522240 jz randomx_isn_151 randomx_isn_158: ; ISUB_R r7, -1487149083 sub r15, -1487149083 randomx_isn_159: ; ISTORE L1[r0+1706115126], r0 lea eax, [r8d+1706115126] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_163: ; CBRANCH r1, -960745056, COND 9 add r9, -960613984 test r9, 33423360 jz randomx_isn_158 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_166: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IXOR_M r1, L3[126992] xor r9, qword ptr [rsi+126992] randomx_isn_171: ; ISMULH_M r3, L2[r4-94748691] lea ecx, [r12d-94748691] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_172: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_173: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IADD_M r2, L3[74312] add r10, qword ptr [rsi+74312] randomx_isn_176: ; CBRANCH r7, 1094386357, COND 9 add r15, 1094320821 test r15, 33423360 jz randomx_isn_164 randomx_isn_177: ; CBRANCH r7, -449833795, COND 14 add r15, -447736643 test r15, 1069547520 jz randomx_isn_177 randomx_isn_178: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_179: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_180: ; IADD_M r4, L3[8432] add r12, qword ptr [rsi+8432] randomx_isn_181: ; ISMULH_M r2, L1[r0+1038385014] lea ecx, [r8d+1038385014] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_182: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_183: ; CBRANCH r5, 1182228054, COND 5 add r13, 1182232150 test r13, 2088960 jz randomx_isn_178 randomx_isn_184: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_185: ; CBRANCH r3, 1979735503, COND 3 add r11, 1979734479 test r11, 522240 jz randomx_isn_184 randomx_isn_186: ; IXOR_M r2, L1[r6+103877526] lea eax, [r14d+103877526] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r6-807492535], r4 lea eax, [r14d-807492535] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; CBRANCH r7, -274328975, COND 8 add r15, -274263439 test r15, 16711680 jz randomx_isn_186 randomx_isn_189: ; IXOR_M r0, L1[r7-1598294101] lea eax, [r15d-1598294101] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r6, 958451642 sub r14, 958451642 randomx_isn_191: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_195: ; ISUB_M r1, L1[r7+1211166159] lea eax, [r15d+1211166159] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_M f2, L2[r0-597509964] lea eax, [r8d-597509964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IMUL_RCP r1, 1178455029 mov rax, 16807633843587326571 imul r9, rax randomx_isn_198: ; ISTORE L1[r7-1475924980], r5 lea eax, [r15d-1475924980] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_200: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; CBRANCH r4, -747569346, COND 4 add r12, -747571394 test r12, 1044480 jz randomx_isn_189 randomx_isn_205: ; FDIV_M e3, L1[r2+2124965168] lea eax, [r10d+2124965168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_208: ; CBRANCH r5, 8192178, COND 7 add r13, 8224946 test r13, 8355840 jz randomx_isn_205 randomx_isn_209: ; ISTORE L1[r6-573999004], r7 lea eax, [r14d-573999004] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; ISTORE L3[r3-1517981782], r1 lea eax, [r11d-1517981782] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_213: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IMUL_RCP r0, 4278277109 mov rax, 9259353765046678465 imul r8, rax randomx_isn_217: ; IADD_M r5, L1[r4+174550992] lea eax, [r12d+174550992] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L2[r6+491848101], r4 lea eax, [r14d+491848101] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FADD_M f0, L1[r5-1588502591] lea eax, [r13d-1588502591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FDIV_M e2, L2[r5+753631817] lea eax, [r13d+753631817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; IMUL_RCP r2, 3887018074 mov rax, 10191380771318782603 imul r10, rax randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IADD_M r4, L1[r0+1745284650] lea eax, [r8d+1745284650] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; FADD_M f0, L2[r3+1935045431] lea eax, [r11d+1935045431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; ISTORE L2[r7-1524212091], r6 lea eax, [r15d-1524212091] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_229: ; CBRANCH r5, -2023147363, COND 3 add r13, -2023147363 test r13, 522240 jz randomx_isn_218 randomx_isn_230: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_231: ; IADD_M r2, L2[r3+602375041] lea eax, [r11d+602375041] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; CBRANCH r4, 1816462303, COND 2 add r12, 1816462815 test r12, 261120 jz randomx_isn_230 randomx_isn_234: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_235: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_236: ; CBRANCH r5, -258811045, COND 6 add r13, -258811045 test r13, 4177920 jz randomx_isn_234 randomx_isn_237: ; INEG_R r2 neg r10 randomx_isn_238: ; ISTORE L3[r5+1968150015], r0 lea eax, [r13d+1968150015] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; CBRANCH r1, -420017095, COND 11 add r9, -419754951 test r9, 133693440 jz randomx_isn_237 randomx_isn_241: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_242: ; FADD_M f0, L1[r3-2033174264] lea eax, [r11d-2033174264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IADD_M r6, L3[101400] add r14, qword ptr [rsi+101400] randomx_isn_246: ; IMUL_RCP r1, 2771728357 mov rax, 14292194672355538049 imul r9, rax randomx_isn_247: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_248: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; ISTORE L2[r1+1200927042], r3 lea eax, [r9d+1200927042] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FSUB_M f0, L2[r0+1698942617] lea eax, [r8d+1698942617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0xf8487b5f399a0e80, r1: 0x264ed5a0ca0b3cf0 r2: 0xa6a2d7fe131f2576, r3: 0x026ae68c9c75bdde r4: 0xd7737193a58205a3, r5: 0x77cd8c2d3d35e81e r6: 0xa74ef519b530fd4e, r7: 0xdb757b9296f7f78e Floating point registers F {lo, hi}: f0: {0x0a3644c49746017a, 0x088e269866cc7779} f1: {0x825c129e06c90f67, 0x008d19da60e96768} f2: {0x83bbb85090f55114, 0x052bc87ef0935275} f3: {0x854c2e03bc38feab, 0x85f394fc021c1fbe} Floating point registers E {lo, hi}: e0: {0x4be6652afc666804, 0x4a8ce9e98d6af65f} e1: {0x43fd65647b893799, 0x4148b57d8e8da2df} e2: {0x42596c8616025e87, 0x44e357f014818fec} e3: {0x44e210291be351a7, 0x4430dfdfba405168} Floating point registers A {lo, hi}: a0: {0x413b77129f6619bb, 0x406511bd19e6c473} a1: {0x41b01fb3fd7b9ed8, 0x40d21494cd48cf9f} a2: {0x409afe80452071a3, 0x4177a1896e6c8694} a3: {0x413ef0623f8298f9, 0x40c5dae22eae7fa3} |