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: {0x40709cc4f6e42295, 0x400cd8dcf433c18b} a1: {0x41343b630dc0bb20, 0x4066eeecef2cd11d} a2: {0x4096ef453cd23748, 0x40272f6f33d1c74d} a3: {0x40120b747d80090f, 0x3fff611de65e3d2f} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IMUL_R r5, r7 FMUL_R e0, a2 FSQRT_R e2 IXOR_R r5, r2 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a2 IMUL_RCP r2, 977158393 FADD_R f0, a0 FDIV_M e2, L2[r7-162933256] FSQRT_R e1 FSUB_M f3, L1[r5-789680955] IMUL_R r0, r6 ISTORE L1[r7+1008158047], r3 CBRANCH r5, -1345701851, COND 6 ISTORE L1[r6-1584620342], r6 CBRANCH r6, 619277867, COND 15 IXOR_R r3, r0 FADD_R f3, a1 IXOR_M r5, L1[r2-2118631506] IROR_R r3, r7 IROR_R r6, 38 FSCAL_R f0 CBRANCH r2, -1889675885, COND 14 ISUB_R r2, r6 IXOR_R r3, r6 FADD_R f0, a3 FADD_R f0, a3 FSCAL_R f0 IADD_RS r3, r2, SHFT 0 FSCAL_R f2 ISUB_R r7, r4 FMUL_R e1, a2 IXOR_M r7, L2[r2+90328892] FADD_R f2, a2 FSWAP_R f1 ISUB_R r7, r1 IMUL_R r1, r7 FADD_R f0, a0 IADD_M r5, L3[61264] FSUB_R f0, a1 ISUB_R r3, r7 ISUB_M r1, L1[r4+609149790] FSUB_R f2, a0 FSUB_R f0, a1 CBRANCH r4, 1109724434, COND 3 IROR_R r5, r1 FSCAL_R f1 CBRANCH r6, 1519004835, COND 0 IADD_RS r3, r7, SHFT 1 FSUB_R f2, a3 FMUL_R e1, a0 ISTORE L1[r7-425738306], r2 FADD_R f0, a2 ISMULH_R r7, r5 IMUL_R r3, 81990293 FMUL_R e0, a0 ISUB_R r1, r3 IADD_RS r5, r2, 1431691372, SHFT 1 FMUL_R e0, a3 CBRANCH r4, -377780204, COND 6 CBRANCH r4, -363908792, COND 2 FADD_R f0, a1 FSCAL_R f2 ISWAP_R r0, r5 FMUL_R e3, a0 IADD_RS r5, r0, -1619544791, SHFT 0 FSUB_M f1, L1[r0+400412187] ISUB_R r2, r3 IADD_RS r3, r0, SHFT 2 IXOR_R r1, 187310176 CBRANCH r5, -631146450, COND 13 IMULH_M r7, L1[r3-2122196122] IADD_RS r3, r7, SHFT 1 IXOR_R r5, r2 FSUB_R f0, a1 FSQRT_R e0 ISUB_R r3, r5 CBRANCH r2, 286442418, COND 7 IMUL_R r0, r2 IMULH_R r1, r4 FMUL_R e1, a1 IROR_R r3, 27 IMUL_M r0, L1[r3+1155549685] ISUB_R r5, r4 IADD_RS r1, r1, SHFT 1 IXOR_R r2, r0 FMUL_R e3, a2 ISUB_R r6, r4 FSWAP_R f2 ISWAP_R r1, r4 IADD_M r6, L1[r5-930254650] FMUL_R e2, a2 ISTORE L1[r1+1322276516], r2 FSQRT_R e0 FMUL_R e0, a1 FADD_R f3, a0 ISTORE L1[r3-1475422572], r3 FADD_M f3, L1[r5-50515507] IROR_R r0, 49 ISTORE L2[r0-1310702487], r3 CBRANCH r0, -51290993, COND 6 IMUL_M r6, L1[r3-453778448] IXOR_R r4, r1 FSUB_R f2, a0 IMUL_RCP r5, 1186757799 ISMULH_R r6, r5 IMUL_R r7, r6 ISTORE L2[r4+1149491035], r3 FSWAP_R f2 FADD_M f1, L1[r3+931861949] FMUL_R e0, a0 IADD_RS r2, r3, SHFT 0 IXOR_M r3, L1[r2-225195099] IMULH_R r1, r1 FMUL_R e3, a3 IMUL_R r2, r1 FADD_R f2, a3 FMUL_R e1, a1 FSQRT_R e0 IXOR_M r7, L1[r3-1673499175] ISUB_M r5, L1[r4+1253177501] FADD_R f3, a2 CBRANCH r7, 1879622431, COND 0 IXOR_R r0, r2 IMULH_R r5, r3 ISUB_R r0, r7 IMUL_R r5, r4 IADD_RS r7, r1, SHFT 0 IMUL_R r7, r0 FSCAL_R f0 CBRANCH r0, -630388541, COND 7 FSQRT_R e0 IROR_R r7, 41 CBRANCH r3, 518004657, COND 3 FMUL_R e1, a3 FADD_R f3, a0 ISMULH_R r6, r5 FSUB_R f1, a3 IADD_RS r6, r3, SHFT 0 ISUB_R r6, r3 CBRANCH r1, 826428961, COND 5 FSWAP_R f2 IMULH_R r0, r4 IADD_RS r5, r5, 1641274061, SHFT 3 CBRANCH r6, 672183178, COND 2 ISMULH_R r6, r1 FSCAL_R f2 IROR_R r5, r2 IROL_R r6, r4 FMUL_R e2, a0 IXOR_R r2, r3 CBRANCH r1, 851570553, COND 2 ISUB_R r5, r7 FSCAL_R f2 ISUB_R r1, r0 FSUB_R f3, a3 ISTORE L1[r1+854252824], r1 FMUL_R e0, a0 FSUB_R f2, a0 FMUL_R e3, a3 ISUB_M r2, L1[r5-2141006290] IROR_R r6, r2 FMUL_R e2, a0 ISTORE L1[r6-829167274], r4 IMUL_R r5, r7 IADD_M r3, L3[117248] FSWAP_R e1 ISTORE L2[r7-120389424], r7 ISMULH_R r5, r7 FADD_R f1, a3 FSUB_R f2, a1 INEG_R r4 FMUL_R e2, a2 IMUL_R r4, r7 ISMULH_R r7, r7 FMUL_R e0, a2 CBRANCH r1, 153771638, COND 4 IMUL_R r2, r5 ISUB_R r5, -1914869697 FADD_R f2, a3 IROR_R r6, r4 FSCAL_R f3 FADD_R f1, a3 IMULH_R r2, r6 FSUB_R f1, a3 FSCAL_R f3 FSUB_R f2, a3 IMUL_RCP r5, 3932027965 IADD_RS r6, r3, SHFT 0 FMUL_R e0, a2 IMUL_RCP r3, 1511235622 ISWAP_R r0, r2 FMUL_R e3, a0 CBRANCH r0, 1348534648, COND 4 ISUB_R r0, r3 IMUL_M r4, L1[r0+2100427789] IMUL_M r2, L1[r6+1212081599] ISMULH_R r6, r5 ISUB_M r7, L2[r0-872965519] IXOR_R r6, r1 FADD_M f0, L1[r4-672122904] IMUL_R r6, r5 CBRANCH r0, -764342754, COND 8 FMUL_R e3, a1 IADD_M r2, L2[r5+1746751003] FMUL_R e0, a2 IMUL_R r0, r1 IMUL_R r4, r3 FADD_R f1, a0 IMULH_R r0, r4 ISUB_M r0, L1[r2-1303779501] IROR_R r7, r2 FADD_M f2, L1[r6-1652171208] FMUL_R e0, a3 IMULH_R r1, r4 FMUL_R e2, a2 FSUB_R f3, a0 FMUL_R e0, a0 IXOR_M r6, L1[r7-958387577] FADD_R f0, a0 IROR_R r6, r7 ISTORE L1[r1+714671075], r1 CBRANCH r5, -1786540306, COND 13 IADD_RS r4, r5, SHFT 1 IXOR_R r6, r7 IMUL_RCP r6, 15886940 CBRANCH r0, 1487241990, COND 6 CBRANCH r5, -1808951643, COND 0 CBRANCH r7, -1156946874, COND 8 FSUB_R f1, a0 IROR_R r5, r7 FMUL_R e3, a0 ISUB_R r4, r2 IMUL_R r2, -619590644 FDIV_M e1, L1[r5-1496411939] IXOR_R r3, r6 FSQRT_R e3 IMUL_R r3, r6 IROR_R r5, r6 ISUB_M r4, L1[r3-1177206457] FADD_M f2, L1[r0+949769201] CBRANCH r2, 327644258, COND 6 FADD_M f2, L2[r4+524965416] IXOR_R r6, r7 ISUB_M r4, L1[r0-396639207] IXOR_R r6, -800568388 IADD_M r3, L1[r6-1281855319] CBRANCH r6, 1779335474, COND 5 IADD_M r0, L1[r3-310463275] FMUL_R e2, a0 FSUB_R f1, a3 FMUL_R e3, a3 FSUB_R f0, a2 FADD_R f0, a1 ISTORE L3[r1+707680289], r4 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_5: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; IMUL_RCP r2, 977158393 mov rax, 10135020468767587200 imul r10, rax randomx_isn_8: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_9: ; FDIV_M e2, L2[r7-162933256] lea eax, [r15d-162933256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FSUB_M f3, L1[r5-789680955] lea eax, [r13d-789680955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_13: ; ISTORE L1[r7+1008158047], r3 lea eax, [r15d+1008158047] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; CBRANCH r5, -1345701851, COND 6 add r13, -1345693659 test r13, 4177920 jz randomx_isn_5 randomx_isn_15: ; ISTORE L1[r6-1584620342], r6 lea eax, [r14d-1584620342] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; CBRANCH r6, 619277867, COND 15 add r14, 615083563 test r14, 2139095040 jz randomx_isn_15 randomx_isn_17: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IXOR_M r5, L1[r2-2118631506] lea eax, [r10d-2118631506] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_21: ; IROR_R r6, 38 ror r14, 38 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; CBRANCH r2, -1889675885, COND 14 add r10, -1889675885 test r10, 1069547520 jz randomx_isn_17 randomx_isn_24: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_25: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IXOR_M r7, L2[r2+90328892] lea eax, [r10d+90328892] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_37: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IADD_M r5, L3[61264] add r13, qword ptr [rsi+61264] randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_42: ; ISUB_M r1, L1[r4+609149790] lea eax, [r12d+609149790] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; CBRANCH r4, 1109724434, COND 3 add r12, 1109723410 test r12, 522240 jz randomx_isn_24 randomx_isn_46: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; CBRANCH r6, 1519004835, COND 0 add r14, 1519004963 test r14, 65280 jz randomx_isn_46 randomx_isn_49: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; ISTORE L1[r7-425738306], r2 lea eax, [r15d-425738306] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_55: ; IMUL_R r3, 81990293 imul r11, 81990293 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_58: ; IADD_RS r5, r2, 1431691372, SHFT 1 lea r13, [r13+r10*2+1431691372] randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; CBRANCH r4, -377780204, COND 6 add r12, -377763820 test r12, 4177920 jz randomx_isn_49 randomx_isn_61: ; CBRANCH r4, -363908792, COND 2 add r12, -363907768 test r12, 261120 jz randomx_isn_61 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; IADD_RS r5, r0, -1619544791, SHFT 0 lea r13, [r13+r8*1-1619544791] randomx_isn_67: ; FSUB_M f1, L1[r0+400412187] lea eax, [r8d+400412187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_70: ; IXOR_R r1, 187310176 xor r9, 187310176 randomx_isn_71: ; CBRANCH r5, -631146450, COND 13 add r13, -631146450 test r13, 534773760 jz randomx_isn_67 randomx_isn_72: ; IMULH_M r7, L1[r3-2122196122] lea ecx, [r11d-2122196122] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_73: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_74: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; CBRANCH r2, 286442418, COND 7 add r10, 286426034 test r10, 8355840 jz randomx_isn_72 randomx_isn_79: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_80: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; IROR_R r3, 27 ror r11, 27 randomx_isn_83: ; IMUL_M r0, L1[r3+1155549685] lea eax, [r11d+1155549685] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_85: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_86: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_91: ; IADD_M r6, L1[r5-930254650] lea eax, [r13d-930254650] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; ISTORE L1[r1+1322276516], r2 lea eax, [r9d+1322276516] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; ISTORE L1[r3-1475422572], r3 lea eax, [r11d-1475422572] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FADD_M f3, L1[r5-50515507] lea eax, [r13d-50515507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IROR_R r0, 49 ror r8, 49 randomx_isn_100: ; ISTORE L2[r0-1310702487], r3 lea eax, [r8d-1310702487] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; CBRANCH r0, -51290993, COND 6 add r8, -51290993 test r8, 4177920 jz randomx_isn_100 randomx_isn_102: ; IMUL_M r6, L1[r3-453778448] lea eax, [r11d-453778448] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; IMUL_RCP r5, 1186757799 mov rax, 16690044628530041282 imul r13, rax randomx_isn_106: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_107: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_108: ; ISTORE L2[r4+1149491035], r3 lea eax, [r12d+1149491035] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; FADD_M f1, L1[r3+931861949] lea eax, [r11d+931861949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_113: ; IXOR_M r3, L1[r2-225195099] lea eax, [r10d-225195099] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IXOR_M r7, L1[r3-1673499175] lea eax, [r11d-1673499175] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_M r5, L1[r4+1253177501] lea eax, [r12d+1253177501] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; CBRANCH r7, 1879622431, COND 0 add r15, 1879622431 test r15, 65280 jz randomx_isn_121 randomx_isn_124: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_125: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_126: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_127: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_128: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_129: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; CBRANCH r0, -630388541, COND 7 add r8, -630355773 test r8, 8355840 jz randomx_isn_127 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; IROR_R r7, 41 ror r15, 41 randomx_isn_134: ; CBRANCH r3, 518004657, COND 3 add r11, 518003633 test r11, 522240 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_140: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_141: ; CBRANCH r1, 826428961, COND 5 add r9, 826437153 test r9, 2088960 jz randomx_isn_135 randomx_isn_142: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_143: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_144: ; IADD_RS r5, r5, 1641274061, SHFT 3 lea r13, [r13+r13*8+1641274061] randomx_isn_145: ; CBRANCH r6, 672183178, COND 2 add r14, 672183690 test r14, 261120 jz randomx_isn_142 randomx_isn_146: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_149: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; CBRANCH r1, 851570553, COND 2 add r9, 851570041 test r9, 261120 jz randomx_isn_146 randomx_isn_153: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; ISTORE L1[r1+854252824], r1 lea eax, [r9d+854252824] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; ISUB_M r2, L1[r5-2141006290] lea eax, [r13d-2141006290] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; ISTORE L1[r6-829167274], r4 lea eax, [r14d-829167274] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_166: ; IADD_M r3, L3[117248] add r11, qword ptr [rsi+117248] randomx_isn_167: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_168: ; ISTORE L2[r7-120389424], r7 lea eax, [r15d-120389424] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; INEG_R r4 neg r12 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_175: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; CBRANCH r1, 153771638, COND 4 add r9, 153769590 test r9, 1044480 jz randomx_isn_156 randomx_isn_178: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_179: ; ISUB_R r5, -1914869697 sub r13, -1914869697 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; IMUL_RCP r5, 3932027965 mov rax, 10074720121460827096 imul r13, rax randomx_isn_189: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IMUL_RCP r3, 1511235622 mov rax, 13106520479151387022 imul r11, rax randomx_isn_192: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; CBRANCH r0, 1348534648, COND 4 add r8, 1348538744 test r8, 1044480 jz randomx_isn_193 randomx_isn_195: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_196: ; IMUL_M r4, L1[r0+2100427789] lea eax, [r8d+2100427789] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_M r2, L1[r6+1212081599] lea eax, [r14d+1212081599] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_199: ; ISUB_M r7, L2[r0-872965519] lea eax, [r8d-872965519] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_201: ; FADD_M f0, L1[r4-672122904] lea eax, [r12d-672122904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_203: ; CBRANCH r0, -764342754, COND 8 add r8, -764342754 test r8, 16711680 jz randomx_isn_196 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IADD_M r2, L2[r5+1746751003] lea eax, [r13d+1746751003] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_208: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_211: ; ISUB_M r0, L1[r2-1303779501] lea eax, [r10d-1303779501] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_213: ; FADD_M f2, L1[r6-1652171208] lea eax, [r14d-1652171208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IXOR_M r6, L1[r7-958387577] lea eax, [r15d-958387577] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_222: ; ISTORE L1[r1+714671075], r1 lea eax, [r9d+714671075] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; CBRANCH r5, -1786540306, COND 13 add r13, -1784443154 test r13, 534773760 jz randomx_isn_204 randomx_isn_224: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_225: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_226: ; IMUL_RCP r6, 15886940 mov rax, 9740233481757502348 imul r14, rax randomx_isn_227: ; CBRANCH r0, 1487241990, COND 6 add r8, 1487258374 test r8, 4177920 jz randomx_isn_224 randomx_isn_228: ; CBRANCH r5, -1808951643, COND 0 add r13, -1808951515 test r13, 65280 jz randomx_isn_228 randomx_isn_229: ; CBRANCH r7, -1156946874, COND 8 add r15, -1156881338 test r15, 16711680 jz randomx_isn_229 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; IMUL_R r2, -619590644 imul r10, -619590644 randomx_isn_235: ; FDIV_M e1, L1[r5-1496411939] lea eax, [r13d-1496411939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_239: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_240: ; ISUB_M r4, L1[r3-1177206457] lea eax, [r11d-1177206457] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_M f2, L1[r0+949769201] lea eax, [r8d+949769201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; CBRANCH r2, 327644258, COND 6 add r10, 327636066 test r10, 4177920 jz randomx_isn_235 randomx_isn_243: ; FADD_M f2, L2[r4+524965416] lea eax, [r12d+524965416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_245: ; ISUB_M r4, L1[r0-396639207] lea eax, [r8d-396639207] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r6, -800568388 xor r14, -800568388 randomx_isn_247: ; IADD_M r3, L1[r6-1281855319] lea eax, [r14d-1281855319] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r6, 1779335474, COND 5 add r14, 1779343666 test r14, 2088960 jz randomx_isn_247 randomx_isn_249: ; IADD_M r0, L1[r3-310463275] lea eax, [r11d-310463275] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_255: ; ISTORE L3[r1+707680289], r4 lea eax, [r9d+707680289] and eax, 262136 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xd718d836ef0945ec, r1: 0x5430133471a0f57c r2: 0x5bdb42c8fccac638, r3: 0x565ccb303bc936b8 r4: 0x9d950701727d0784, r5: 0xfa2d2d876e57dd3b r6: 0xbbab359eef6d5689, r7: 0x3432d15fcf194afb Floating point registers F {lo, hi}: f0: {0x831cf84626d9ca73, 0x01b875b6678b403b} f1: {0x8abf74545ab795a7, 0x8716ee98a056a013} f2: {0x0a9ef0c4b5ec2864, 0x87a3ddfc13bbed05} f3: {0xfbf207c4c5b6d7f4, 0x7ab334374a68ba27} Floating point registers E {lo, hi}: e0: {0x429e00e492d9bea3, 0x406c6f9eb408a4ed} e1: {0x4b68b1b0dc8ad2ef, 0x46b377fc72e2c3ae} e2: {0x4b4ff1119eee8096, 0x4642720c685c6fa7} e3: {0x3a4c7aba4d61aa34, 0x3b6e34030185b013} Floating point registers A {lo, hi}: a0: {0x40709cc4f6e42295, 0x400cd8dcf433c18b} a1: {0x41343b630dc0bb20, 0x4066eeecef2cd11d} a2: {0x4096ef453cd23748, 0x40272f6f33d1c74d} a3: {0x40120b747d80090f, 0x3fff611de65e3d2f} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IMUL_R r5, r6 IXOR_R r3, r5 FSUB_R f3, a2 CBRANCH r1, -1203789955, COND 4 FSWAP_R f3 FMUL_R e0, a0 FSQRT_R e2 ISUB_R r3, r5 FMUL_R e0, a2 ISUB_R r2, r7 FADD_R f1, a2 CBRANCH r6, -9287269, COND 10 ISTORE L3[r4+1605472568], r2 FADD_R f0, a1 FADD_R f2, a1 FSCAL_R f3 IADD_RS r0, r2, SHFT 0 FMUL_R e0, a2 FSUB_R f0, a2 FADD_R f2, a2 IXOR_M r3, L1[r2-706204382] ISMULH_R r0, r7 FSCAL_R f1 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a2 FSUB_R f2, a3 FSQRT_R e2 IADD_M r6, L1[r0-1665493124] FADD_R f2, a2 FMUL_R e0, a0 IMULH_M r5, L1[r6-10285542] IMUL_RCP r6, 2950417231 FSUB_R f0, a3 FADD_R f3, a0 ISTORE L2[r7-95448949], r7 IADD_M r1, L1[r5+656590598] IADD_M r2, L1[r4-1062043313] INEG_R r1 FSUB_R f0, a2 ISUB_R r6, r1 FADD_R f2, a2 FMUL_R e3, a3 IROR_R r1, r7 ISTORE L1[r7+1143936295], r5 FMUL_R e1, a2 CBRANCH r6, -2146358567, COND 14 FDIV_M e2, L2[r3-305038836] IXOR_R r2, r6 FMUL_R e2, a1 CBRANCH r6, -720911466, COND 15 IADD_RS r5, r6, 13733524, SHFT 0 IADD_RS r5, r7, -1106775064, SHFT 2 FSUB_R f1, a3 FSUB_R f0, a1 FMUL_R e2, a3 FSUB_M f0, L2[r4-1335797960] CBRANCH r6, 715907570, COND 2 FADD_M f3, L2[r4-959321861] ISUB_R r4, r5 IADD_RS r3, r0, SHFT 2 ISTORE L1[r6+577749726], r7 CBRANCH r2, -1253047900, COND 5 IXOR_R r3, r1 FADD_R f2, a2 FSCAL_R f0 IMUL_RCP r0, 2563335058 IADD_RS r4, r5, SHFT 1 IMUL_RCP r2, 2954350923 IMUL_R r4, r3 ISMULH_R r2, r5 IMUL_R r2, r3 FADD_R f3, a2 CFROUND r7, 23 FSUB_R f3, a1 IMUL_M r2, L3[55432] FMUL_R e1, a0 IADD_RS r2, r2, SHFT 0 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a3 ISUB_R r1, r6 IXOR_R r0, r1 ISMULH_R r7, r0 IXOR_M r5, L3[76584] FMUL_R e1, a0 CBRANCH r1, -1486968046, COND 10 IADD_RS r1, r0, SHFT 0 FSQRT_R e2 FDIV_M e1, L1[r6+796872379] IMUL_RCP r5, 1692412705 IXOR_R r2, 877922880 IMUL_R r4, r0 ISUB_M r7, L1[r4+1885656783] IADD_RS r0, r2, SHFT 0 FMUL_R e3, a0 IADD_RS r7, r1, SHFT 1 IMUL_R r0, r3 IADD_RS r5, r7, 813970644, SHFT 2 IMUL_M r3, L2[r1+1409129456] ISUB_M r6, L1[r1-1947791884] FSUB_R f2, a0 IXOR_R r3, r4 ISTORE L1[r1+1615146975], r3 FSUB_R f2, a1 CBRANCH r7, 956470775, COND 7 IROR_R r5, r0 ISTORE L1[r7+831005369], r5 FADD_R f0, a3 IROR_R r0, r7 IMUL_M r1, L1[r6-1201505674] ISTORE L3[r3-160190535], r6 IXOR_R r2, r1 IMUL_R r7, -1102749799 FADD_R f3, a3 FADD_R f2, a2 CBRANCH r6, -366383070, COND 3 IROR_R r3, r4 FMUL_R e0, a1 FMUL_R e2, a0 FADD_R f0, a3 FMUL_R e1, a3 IMUL_RCP r0, 4021862927 IMUL_R r7, 250157925 IROR_R r4, r0 FMUL_R e1, a1 IMUL_M r6, L1[r4-1024752456] CBRANCH r5, 414325856, COND 3 FSUB_M f3, L2[r7+320393577] FSWAP_R f0 FSUB_R f0, a2 FSUB_R f1, a0 FSCAL_R f3 IMUL_RCP r3, 1313734709 FSUB_R f0, a2 CBRANCH r2, -1004177809, COND 11 IMUL_R r7, r0 IMUL_R r2, r5 CBRANCH r1, -1006916509, COND 9 CBRANCH r5, -1618081663, COND 2 IMUL_R r7, -1861540316 IADD_RS r6, r2, SHFT 0 FADD_R f2, a1 ISMULH_R r4, r2 FMUL_R e1, a2 IXOR_R r2, r6 ISTORE L1[r2+175815909], r0 FSUB_R f2, a3 IMUL_M r1, L1[r7+745495190] ISUB_R r0, r6 IADD_RS r2, r7, SHFT 0 FSQRT_R e2 CBRANCH r5, 29703947, COND 1 FMUL_R e2, a1 ISTORE L1[r2-1447864708], r2 IXOR_R r7, r2 FMUL_R e1, a0 FADD_R f3, a2 IMUL_R r4, r1 IMUL_R r7, r6 ISUB_R r2, r3 FMUL_R e3, a0 IMUL_R r6, 351554283 FMUL_R e3, a2 FSCAL_R f3 FMUL_R e1, a0 FADD_M f1, L1[r7+994253352] IADD_RS r5, r2, -1697452894, SHFT 1 FMUL_R e3, a0 CBRANCH r3, 1749746190, COND 12 IMUL_R r6, r7 IXOR_R r3, r7 ISTORE L1[r5-1565311682], r6 FADD_R f3, a0 FSUB_R f2, a3 FDIV_M e0, L1[r7+1550068791] FADD_R f0, a3 FMUL_R e0, a3 FADD_R f3, a1 CBRANCH r4, -380375530, COND 11 FSWAP_R e3 FADD_R f3, a0 ISTORE L2[r3+471355182], r2 ISTORE L1[r5-779748106], r5 ISTORE L1[r7-41991932], r1 IROR_R r0, r4 FADD_M f3, L2[r1+117632770] FMUL_R e3, a3 FSCAL_R f1 FSQRT_R e1 ISTORE L3[r3-911857876], r0 IXOR_R r1, r5 IXOR_R r7, r4 IROL_R r7, r4 FDIV_M e0, L1[r4+987438689] FADD_R f1, a2 FMUL_R e1, a2 IMUL_R r4, r2 ISUB_R r4, r3 FMUL_R e2, a1 IMUL_R r5, r4 IADD_RS r4, r3, SHFT 3 IMUL_M r5, L2[r1+1032421248] ISMULH_R r6, r4 CBRANCH r4, -805740346, COND 5 CBRANCH r4, -467941827, COND 6 IXOR_R r6, r2 IXOR_R r0, r7 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e0, a2 FSCAL_R f3 IROR_R r4, r0 FSUB_R f0, a0 FADD_M f3, L1[r4-1591159822] CBRANCH r2, 1832946377, COND 15 FSUB_M f3, L2[r6+1805592986] ISUB_R r1, r2 FSQRT_R e3 ISMULH_M r2, L1[r4-100352859] ISTORE L1[r1+985964692], r3 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a3 FDIV_M e1, L1[r7-623380340] CBRANCH r4, -1152537208, COND 1 ISUB_R r2, 1785001723 ISTORE L2[r7+1079993748], r5 FSCAL_R f3 ISTORE L1[r6-1529573377], r0 ISWAP_R r4, r0 FMUL_R e1, a2 FADD_R f1, a3 IADD_M r1, L1[r6-1131889587] FADD_R f3, a0 CBRANCH r2, 712100216, COND 6 ISTORE L1[r4-1637708497], r0 FADD_R f0, a2 FADD_R f2, a3 FADD_R f1, a3 ISUB_M r7, L1[r4+2136993325] FMUL_R e3, a3 FSUB_R f3, a0 IMUL_R r7, r6 IMUL_RCP r3, 1940541821 IMUL_R r6, -2027432452 FADD_M f3, L1[r2-1243142642] FADD_R f1, a1 IROR_R r5, r7 CBRANCH r2, -1615130738, COND 11 FADD_R f0, a2 FMUL_R e1, a2 FSUB_R f1, a0 IXOR_R r0, r2 IXOR_R r1, 127566815 ISTORE L2[r7-2070087991], r3 IMUL_M r2, L1[r1-1643775073] ISMULH_R r0, r5 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_2: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; CBRANCH r1, -1203789955, COND 4 add r9, -1203792003 test r9, 1044480 jz randomx_isn_0 randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; CBRANCH r6, -9287269, COND 10 add r14, -9156197 test r14, 66846720 jz randomx_isn_5 randomx_isn_13: ; ISTORE L3[r4+1605472568], r2 lea eax, [r12d+1605472568] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; IXOR_M r3, L1[r2-706204382] lea eax, [r10d-706204382] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IADD_M r6, L1[r0-1665493124] lea eax, [r8d-1665493124] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IMULH_M r5, L1[r6-10285542] lea ecx, [r14d-10285542] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_32: ; IMUL_RCP r6, 2950417231 mov rax, 13426603139687319971 imul r14, rax randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; ISTORE L2[r7-95448949], r7 lea eax, [r15d-95448949] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IADD_M r1, L1[r5+656590598] lea eax, [r13d+656590598] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IADD_M r2, L1[r4-1062043313] lea eax, [r12d-1062043313] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; INEG_R r1 neg r9 randomx_isn_39: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_40: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_41: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_44: ; ISTORE L1[r7+1143936295], r5 lea eax, [r15d+1143936295] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; CBRANCH r6, -2146358567, COND 14 add r14, -2142164263 test r14, 1069547520 jz randomx_isn_41 randomx_isn_47: ; FDIV_M e2, L2[r3-305038836] lea eax, [r11d-305038836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; CBRANCH r6, -720911466, COND 15 add r14, -712522858 test r14, 2139095040 jz randomx_isn_47 randomx_isn_51: ; IADD_RS r5, r6, 13733524, SHFT 0 lea r13, [r13+r14*1+13733524] randomx_isn_52: ; IADD_RS r5, r7, -1106775064, SHFT 2 lea r13, [r13+r15*4-1106775064] randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FSUB_M f0, L2[r4-1335797960] lea eax, [r12d-1335797960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; CBRANCH r6, 715907570, COND 2 add r14, 715908594 test r14, 261120 jz randomx_isn_51 randomx_isn_58: ; FADD_M f3, L2[r4-959321861] lea eax, [r12d-959321861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_60: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_61: ; ISTORE L1[r6+577749726], r7 lea eax, [r14d+577749726] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; CBRANCH r2, -1253047900, COND 5 add r10, -1253039708 test r10, 2088960 jz randomx_isn_58 randomx_isn_63: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; IMUL_RCP r0, 2563335058 mov rax, 15454117530792249944 imul r8, rax randomx_isn_67: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_68: ; IMUL_RCP r2, 2954350923 mov rax, 13408725736922948742 imul r10, rax randomx_isn_69: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_70: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_71: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; CFROUND r7, 23 mov rax, r15 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; IMUL_M r2, L3[55432] imul r10, qword ptr [rsi+55432] randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_78: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_81: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_82: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_83: ; IXOR_M r5, L3[76584] xor r13, qword ptr [rsi+76584] randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; CBRANCH r1, -1486968046, COND 10 add r9, -1487099118 test r9, 66846720 jz randomx_isn_81 randomx_isn_86: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FDIV_M e1, L1[r6+796872379] lea eax, [r14d+796872379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; IMUL_RCP r5, 1692412705 mov rax, 11703434138758775388 imul r13, rax randomx_isn_90: ; IXOR_R r2, 877922880 xor r10, 877922880 randomx_isn_91: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_92: ; ISUB_M r7, L1[r4+1885656783] lea eax, [r12d+1885656783] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_96: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_97: ; IADD_RS r5, r7, 813970644, SHFT 2 lea r13, [r13+r15*4+813970644] randomx_isn_98: ; IMUL_M r3, L2[r1+1409129456] lea eax, [r9d+1409129456] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r6, L1[r1-1947791884] lea eax, [r9d-1947791884] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_102: ; ISTORE L1[r1+1615146975], r3 lea eax, [r9d+1615146975] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; CBRANCH r7, 956470775, COND 7 add r15, 956470775 test r15, 8355840 jz randomx_isn_96 randomx_isn_105: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_106: ; ISTORE L1[r7+831005369], r5 lea eax, [r15d+831005369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_109: ; IMUL_M r1, L1[r6-1201505674] lea eax, [r14d-1201505674] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L3[r3-160190535], r6 lea eax, [r11d-160190535] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_112: ; IMUL_R r7, -1102749799 imul r15, -1102749799 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; CBRANCH r6, -366383070, COND 3 add r14, -366381022 test r14, 522240 jz randomx_isn_105 randomx_isn_116: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IMUL_RCP r0, 4021862927 mov rax, 9849684580543679179 imul r8, rax randomx_isn_122: ; IMUL_R r7, 250157925 imul r15, 250157925 randomx_isn_123: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IMUL_M r6, L1[r4-1024752456] lea eax, [r12d-1024752456] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r5, 414325856, COND 3 add r13, 414324832 test r13, 522240 jz randomx_isn_116 randomx_isn_127: ; FSUB_M f3, L2[r7+320393577] lea eax, [r15d+320393577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IMUL_RCP r3, 1313734709 mov rax, 15076895276400955924 imul r11, rax randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; CBRANCH r2, -1004177809, COND 11 add r10, -1003915665 test r10, 133693440 jz randomx_isn_127 randomx_isn_135: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_136: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_137: ; CBRANCH r1, -1006916509, COND 9 add r9, -1006982045 test r9, 33423360 jz randomx_isn_135 randomx_isn_138: ; CBRANCH r5, -1618081663, COND 2 add r13, -1618080639 test r13, 261120 jz randomx_isn_138 randomx_isn_139: ; IMUL_R r7, -1861540316 imul r15, -1861540316 randomx_isn_140: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_145: ; ISTORE L1[r2+175815909], r0 lea eax, [r10d+175815909] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; IMUL_M r1, L1[r7+745495190] lea eax, [r15d+745495190] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_149: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; CBRANCH r5, 29703947, COND 1 add r13, 29703691 test r13, 130560 jz randomx_isn_139 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISTORE L1[r2-1447864708], r2 lea eax, [r10d-1447864708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_158: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_159: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IMUL_R r6, 351554283 imul r14, 351554283 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FADD_M f1, L1[r7+994253352] lea eax, [r15d+994253352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IADD_RS r5, r2, -1697452894, SHFT 1 lea r13, [r13+r10*2-1697452894] randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; CBRANCH r3, 1749746190, COND 12 add r11, 1750270478 test r11, 267386880 jz randomx_isn_152 randomx_isn_169: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_170: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_171: ; ISTORE L1[r5-1565311682], r6 lea eax, [r13d-1565311682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_174: ; FDIV_M e0, L1[r7+1550068791] lea eax, [r15d+1550068791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; CBRANCH r4, -380375530, COND 11 add r12, -379851242 test r12, 133693440 jz randomx_isn_169 randomx_isn_179: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; ISTORE L2[r3+471355182], r2 lea eax, [r11d+471355182] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; ISTORE L1[r5-779748106], r5 lea eax, [r13d-779748106] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; ISTORE L1[r7-41991932], r1 lea eax, [r15d-41991932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_185: ; FADD_M f3, L2[r1+117632770] lea eax, [r9d+117632770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; ISTORE L3[r3-911857876], r0 lea eax, [r11d-911857876] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_191: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_192: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_193: ; FDIV_M e0, L1[r4+987438689] lea eax, [r12d+987438689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_200: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_201: ; IMUL_M r5, L2[r1+1032421248] lea eax, [r9d+1032421248] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_202: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_203: ; CBRANCH r4, -805740346, COND 5 add r12, -805740346 test r12, 2088960 jz randomx_isn_201 randomx_isn_204: ; CBRANCH r4, -467941827, COND 6 add r12, -467941827 test r12, 4177920 jz randomx_isn_204 randomx_isn_205: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_206: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; FADD_M f3, L1[r4-1591159822] lea eax, [r12d-1591159822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; CBRANCH r2, 1832946377, COND 15 add r10, 1837140681 test r10, 2139095040 jz randomx_isn_205 randomx_isn_215: ; FSUB_M f3, L2[r6+1805592986] lea eax, [r14d+1805592986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; ISMULH_M r2, L1[r4-100352859] lea ecx, [r12d-100352859] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_219: ; ISTORE L1[r1+985964692], r3 lea eax, [r9d+985964692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FDIV_M e1, L1[r7-623380340] lea eax, [r15d-623380340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; CBRANCH r4, -1152537208, COND 1 add r12, -1152536952 test r12, 130560 jz randomx_isn_215 randomx_isn_224: ; ISUB_R r2, 1785001723 sub r10, 1785001723 randomx_isn_225: ; ISTORE L2[r7+1079993748], r5 lea eax, [r15d+1079993748] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISTORE L1[r6-1529573377], r0 lea eax, [r14d-1529573377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IADD_M r1, L1[r6-1131889587] lea eax, [r14d-1131889587] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; CBRANCH r2, 712100216, COND 6 add r10, 712100216 test r10, 4177920 jz randomx_isn_225 randomx_isn_234: ; ISTORE L1[r4-1637708497], r0 lea eax, [r12d-1637708497] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; ISUB_M r7, L1[r4+2136993325] lea eax, [r12d+2136993325] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_242: ; IMUL_RCP r3, 1940541821 mov rax, 10206964062417948991 imul r11, rax randomx_isn_243: ; IMUL_R r6, -2027432452 imul r14, -2027432452 randomx_isn_244: ; FADD_M f3, L1[r2-1243142642] lea eax, [r10d-1243142642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_247: ; CBRANCH r2, -1615130738, COND 11 add r10, -1615130738 test r10, 133693440 jz randomx_isn_234 randomx_isn_248: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_252: ; IXOR_R r1, 127566815 xor r9, 127566815 randomx_isn_253: ; ISTORE L2[r7-2070087991], r3 lea eax, [r15d-2070087991] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IMUL_M r2, L1[r1-1643775073] lea eax, [r9d-1643775073] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx |
Integer registers R: r0: 0xbb936e9385cb3e19, r1: 0xdd6c32056b0b05e2 r2: 0xbf92149faa122a0f, r3: 0x39b8d973fbb183f4 r4: 0x665676e4a8f4f366, r5: 0x2b05b9c673d87d74 r6: 0xe318d1b2951330d1, r7: 0x981fb4ff2cfb7924 Floating point registers F {lo, hi}: f0: {0x8676927693087f3c, 0x92325b1de4283a82} f1: {0x872fc5bf1954514a, 0x9377f76181cb2d41} f2: {0x834f4c33365bc4d8, 0x849a4f93b3bd4ae4} f3: {0x7afcb5469fd12ea5, 0x001f9b0953895317} Floating point registers E {lo, hi}: e0: {0x4754967ecda54635, 0x53129715fead1c77} e1: {0x46086258912574d1, 0x52597b6e8523fd3d} e2: {0x42890bd2b871f3c5, 0x453addf70e7a0840} e3: {0x3b557e146deba85f, 0x41c94055f8f103da} Floating point registers A {lo, hi}: a0: {0x408bc51605b18a85, 0x410ceefbc9ec8cc6} a1: {0x40e35bb7fa2c8903, 0x40d575a131ca1cae} a2: {0x40bc26a72cfe8586, 0x4001e93d2e5d7250} a3: {0x4059d6abfd16c6c2, 0x402d20f127630c7b} |
RandomARQ code | ASM x86 |
ISTORE L2[r4+1037905596], r1 ISTORE L1[r6-1356756405], r7 IXOR_R r1, r2 ISUB_R r4, r3 IXOR_R r4, r6 ISTORE L1[r0-971469347], r4 IXOR_R r6, 1775986288 IMUL_R r6, r5 IXOR_M r3, L2[r7-632099858] FSWAP_R e3 FADD_R f2, a1 IMUL_R r2, r6 FSWAP_R f2 IADD_M r0, L1[r1+1145302160] FSUB_R f0, a2 INEG_R r3 IXOR_M r0, L3[60352] IMUL_M r4, L3[37376] ISUB_R r2, r3 CBRANCH r0, 1063674242, COND 7 IXOR_R r4, r2 IMUL_RCP r5, 2013047226 FADD_R f0, a1 INEG_R r3 CBRANCH r2, -24242637, COND 7 FSUB_M f3, L1[r7+1977203831] FADD_R f1, a3 ISUB_R r0, 682817348 FSUB_R f0, a3 FSUB_R f3, a0 IROR_R r2, r4 CBRANCH r2, -1952390122, COND 6 FMUL_R e3, a1 ISTORE L2[r5-1910988178], r3 IMUL_R r4, r7 IMUL_RCP r4, 454452686 IXOR_R r7, r5 FSUB_R f3, a1 IXOR_R r1, r5 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_R r0, r2 FMUL_R e2, a2 IMUL_R r2, r0 ISUB_M r4, L2[r3+498058216] IXOR_R r5, r2 ISTORE L1[r0-582260840], r3 ISUB_R r5, r6 FSUB_R f2, a2 FMUL_R e2, a1 ISUB_R r7, r1 ISTORE L1[r2+212610106], r5 FSUB_M f3, L1[r5+1055213738] IMUL_RCP r6, 2784038046 FSUB_R f2, a0 CBRANCH r5, -1443338055, COND 13 FMUL_R e1, a1 FADD_R f2, a1 IMUL_R r3, r5 IXOR_M r1, L1[r5-369413288] FSQRT_R e2 FDIV_M e1, L1[r6-4612102] FMUL_R e1, a3 IXOR_R r1, r6 IMUL_RCP r5, 505312077 IMUL_R r5, r2 IADD_M r0, L3[63480] FADD_R f2, a0 IMUL_R r4, r1 ISWAP_R r4, r4 FSUB_M f3, L1[r5+1812115296] FSCAL_R f1 CBRANCH r2, -1397235637, COND 9 IADD_RS r0, r6, SHFT 0 FMUL_R e0, a1 ISUB_R r5, r0 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r1, -503998509, COND 10 IMUL_R r4, r7 ISMULH_R r6, r3 IXOR_R r6, r4 FADD_R f3, a1 ISTORE L2[r7+40504772], r6 IXOR_M r4, L1[r2-401482607] FMUL_R e1, a1 IXOR_R r4, r0 IXOR_M r0, L1[r7+2007349813] FMUL_R e1, a1 IADD_RS r7, r7, SHFT 0 ISMULH_R r0, r2 IMUL_R r1, r6 FADD_R f0, a1 FSUB_M f2, L2[r1+354362863] IROL_R r5, r7 IADD_M r6, L1[r4-1935088820] FSUB_M f3, L1[r4-959554398] FSUB_R f0, a0 ISTORE L2[r4-463822712], r6 ISTORE L2[r2-1320316133], r1 IADD_RS r5, r2, -971843797, SHFT 2 INEG_R r5 ISTORE L1[r3+1944660107], r4 IROR_R r4, r5 FMUL_R e3, a2 ISUB_R r2, 73190813 FADD_M f1, L1[r7-446633483] ISTORE L3[r5-597543215], r2 FMUL_R e1, a2 IROR_R r6, r2 FADD_R f1, a1 IROR_R r2, r5 FADD_R f1, a2 FMUL_R e3, a1 FADD_R f2, a2 ISUB_R r4, r7 ISTORE L2[r6-398159590], r7 FSUB_R f2, a3 ISUB_R r3, -874171597 IMUL_M r7, L2[r6-88305210] FSUB_R f2, a2 FSUB_R f1, a1 IXOR_R r2, r0 IMULH_R r3, r6 FADD_R f2, a1 FADD_R f3, a3 IMULH_M r1, L1[r4-752804829] IMUL_R r3, r5 ISTORE L1[r6-577218477], r0 IADD_M r7, L2[r5+1235237512] IADD_RS r6, r1, SHFT 1 CBRANCH r5, -1844178582, COND 15 FMUL_R e1, a3 CBRANCH r6, 1575957407, COND 0 ISUB_M r7, L1[r5-75970372] ISUB_M r4, L1[r6+1133148320] FMUL_R e0, a0 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 2 IROR_R r3, 23 FADD_R f3, a3 IXOR_R r7, r6 FSUB_R f3, a1 CBRANCH r1, 1558106701, COND 15 FSWAP_R e2 FMUL_R e0, a1 FMUL_R e2, a2 ISUB_R r6, r5 IADD_RS r0, r1, SHFT 3 ISMULH_R r0, r2 IMUL_R r6, r4 IMUL_R r5, r6 CBRANCH r3, -189162324, COND 12 IMUL_R r1, r3 ISTORE L1[r7-383608279], r1 ISMULH_R r5, r4 CBRANCH r7, -327022150, COND 15 IMUL_R r6, r3 IXOR_R r1, r5 FMUL_R e2, a2 IADD_RS r4, r3, SHFT 0 ISTORE L1[r6+380255538], r7 FSUB_M f3, L1[r1-1463414567] CBRANCH r4, 1467850058, COND 15 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r2, r6 CBRANCH r5, -1333336279, COND 0 CBRANCH r2, 656276341, COND 13 IADD_RS r3, r7, SHFT 2 IMULH_R r1, r7 ISTORE L1[r2-175718746], r1 FMUL_R e1, a0 IMUL_R r3, r1 ISUB_R r5, r0 FSCAL_R f0 IROR_R r6, r1 IMUL_R r2, r3 CBRANCH r7, -1986665450, COND 14 FMUL_R e3, a3 CBRANCH r7, 672251823, COND 10 CBRANCH r0, -1927925320, COND 15 FMUL_R e3, a3 CBRANCH r7, 1776332131, COND 6 IADD_RS r3, r5, SHFT 3 IXOR_R r2, r0 FSWAP_R f0 IXOR_R r5, r1 FADD_R f1, a1 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_R r7, -2034401292 IROR_R r5, r0 CBRANCH r3, -2108799529, COND 8 ISTORE L1[r7+1195579572], r6 IROR_R r0, r2 FADD_R f3, a0 CBRANCH r6, -2017208782, COND 10 IXOR_R r2, r7 ISUB_R r4, r2 FSWAP_R e3 ISMULH_R r3, r5 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r0, -725328142, COND 11 IXOR_M r2, L1[r1-1844755622] FSCAL_R f1 FSQRT_R e2 IADD_RS r3, r7, SHFT 0 FADD_M f2, L1[r4+333862079] ISUB_M r5, L1[r3-1735416258] IMUL_RCP r0, 615913887 IROR_R r2, r3 ISTORE L2[r0+439855415], r3 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a0 IXOR_M r6, L1[r0+1763806295] FSUB_R f3, a1 CBRANCH r5, -1005852265, COND 15 IMULH_R r4, r2 IADD_M r2, L1[r4+501596707] FSUB_R f0, a1 FMUL_R e0, a0 ISUB_R r3, r2 IMUL_M r1, L1[r3-1388955481] IADD_RS r6, r3, SHFT 1 FMUL_R e1, a0 FADD_R f2, a1 IMUL_M r7, L1[r2+1577108214] ISUB_R r3, r4 ISTORE L3[r6+463122786], r7 FSUB_R f0, a0 IADD_RS r4, r2, SHFT 0 FADD_R f2, a0 CBRANCH r4, 1924031148, COND 8 FSUB_R f2, a1 ISWAP_R r2, r1 FMUL_R e1, a2 CBRANCH r1, 6143062, COND 8 IROR_R r0, r5 ISUB_R r4, r5 FMUL_R e3, a2 ISUB_R r0, r3 ISTORE L1[r4+1141733175], r6 FMUL_R e0, a0 ISUB_M r5, L1[r6+1130158496] IMUL_RCP r0, 2095370090 FADD_R f1, a2 IROR_R r4, r0 IXOR_R r3, r4 FSQRT_R e2 FMUL_R e1, a0 IMULH_R r7, r6 FSWAP_R f1 FMUL_R e1, a2 |
randomx_isn_0: ; ISTORE L2[r4+1037905596], r1 lea eax, [r12d+1037905596] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; ISTORE L1[r6-1356756405], r7 lea eax, [r14d-1356756405] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_3: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_4: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_5: ; ISTORE L1[r0-971469347], r4 lea eax, [r8d-971469347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IXOR_R r6, 1775986288 xor r14, 1775986288 randomx_isn_7: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_8: ; IXOR_M r3, L2[r7-632099858] lea eax, [r15d-632099858] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; IADD_M r0, L1[r1+1145302160] lea eax, [r9d+1145302160] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; INEG_R r3 neg r11 randomx_isn_16: ; IXOR_M r0, L3[60352] xor r8, qword ptr [rsi+60352] randomx_isn_17: ; IMUL_M r4, L3[37376] imul r12, qword ptr [rsi+37376] randomx_isn_18: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_19: ; CBRANCH r0, 1063674242, COND 7 add r8, 1063690626 test r8, 8355840 jz randomx_isn_17 randomx_isn_20: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_21: ; IMUL_RCP r5, 2013047226 mov rax, 9839332318061615310 imul r13, rax randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; INEG_R r3 neg r11 randomx_isn_24: ; CBRANCH r2, -24242637, COND 7 add r10, -24209869 test r10, 8355840 jz randomx_isn_20 randomx_isn_25: ; FSUB_M f3, L1[r7+1977203831] lea eax, [r15d+1977203831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; ISUB_R r0, 682817348 sub r8, 682817348 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_31: ; CBRANCH r2, -1952390122, COND 6 add r10, -1952398314 test r10, 4177920 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; ISTORE L2[r5-1910988178], r3 lea eax, [r13d-1910988178] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_35: ; IMUL_RCP r4, 454452686 mov rax, 10896096138689168402 imul r12, rax randomx_isn_36: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_44: ; ISUB_M r4, L2[r3+498058216] lea eax, [r11d+498058216] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; ISTORE L1[r0-582260840], r3 lea eax, [r8d-582260840] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_51: ; ISTORE L1[r2+212610106], r5 lea eax, [r10d+212610106] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; FSUB_M f3, L1[r5+1055213738] lea eax, [r13d+1055213738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IMUL_RCP r6, 2784038046 mov rax, 14229001401057781663 imul r14, rax randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; CBRANCH r5, -1443338055, COND 13 add r13, -1444386631 test r13, 534773760 jz randomx_isn_48 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_59: ; IXOR_M r1, L1[r5-369413288] lea eax, [r13d-369413288] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FDIV_M e1, L1[r6-4612102] lea eax, [r14d-4612102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_64: ; IMUL_RCP r5, 505312077 mov rax, 9799409874665475489 imul r13, rax randomx_isn_65: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_66: ; IADD_M r0, L3[63480] add r8, qword ptr [rsi+63480] randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_69: ; ISWAP_R r4, r4 randomx_isn_70: ; FSUB_M f3, L1[r5+1812115296] lea eax, [r13d+1812115296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; CBRANCH r2, -1397235637, COND 9 add r10, -1397301173 test r10, 33423360 jz randomx_isn_56 randomx_isn_73: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; CBRANCH r1, -503998509, COND 10 add r9, -503998509 test r9, 66846720 jz randomx_isn_73 randomx_isn_80: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_81: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_82: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; ISTORE L2[r7+40504772], r6 lea eax, [r15d+40504772] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IXOR_M r4, L1[r2-401482607] lea eax, [r10d-401482607] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_88: ; IXOR_M r0, L1[r7+2007349813] lea eax, [r15d+2007349813] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_91: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_92: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; FSUB_M f2, L2[r1+354362863] lea eax, [r9d+354362863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_96: ; IADD_M r6, L1[r4-1935088820] lea eax, [r12d-1935088820] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f3, L1[r4-959554398] lea eax, [r12d-959554398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; ISTORE L2[r4-463822712], r6 lea eax, [r12d-463822712] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; ISTORE L2[r2-1320316133], r1 lea eax, [r10d-1320316133] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IADD_RS r5, r2, -971843797, SHFT 2 lea r13, [r13+r10*4-971843797] randomx_isn_102: ; INEG_R r5 neg r13 randomx_isn_103: ; ISTORE L1[r3+1944660107], r4 lea eax, [r11d+1944660107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISUB_R r2, 73190813 sub r10, 73190813 randomx_isn_107: ; FADD_M f1, L1[r7-446633483] lea eax, [r15d-446633483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; ISTORE L3[r5-597543215], r2 lea eax, [r13d-597543215] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_113: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_117: ; ISTORE L2[r6-398159590], r7 lea eax, [r14d-398159590] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; ISUB_R r3, -874171597 sub r11, -874171597 randomx_isn_120: ; IMUL_M r7, L2[r6-88305210] lea eax, [r14d-88305210] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_124: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; IMULH_M r1, L1[r4-752804829] lea ecx, [r12d-752804829] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_128: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_129: ; ISTORE L1[r6-577218477], r0 lea eax, [r14d-577218477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IADD_M r7, L2[r5+1235237512] lea eax, [r13d+1235237512] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_132: ; CBRANCH r5, -1844178582, COND 15 add r13, -1835789974 test r13, 2139095040 jz randomx_isn_103 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; CBRANCH r6, 1575957407, COND 0 add r14, 1575957279 test r14, 65280 jz randomx_isn_133 randomx_isn_135: ; ISUB_M r7, L1[r5-75970372] lea eax, [r13d-75970372] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_M r4, L1[r6+1133148320] lea eax, [r14d+1133148320] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_140: ; IROR_R r3, 23 ror r11, 23 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; CBRANCH r1, 1558106701, COND 15 add r9, 1553912397 test r9, 2139095040 jz randomx_isn_135 randomx_isn_145: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_149: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_150: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_151: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_152: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_153: ; CBRANCH r3, -189162324, COND 12 add r11, -189686612 test r11, 267386880 jz randomx_isn_145 randomx_isn_154: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_155: ; ISTORE L1[r7-383608279], r1 lea eax, [r15d-383608279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_157: ; CBRANCH r7, -327022150, COND 15 add r15, -327022150 test r15, 2139095040 jz randomx_isn_154 randomx_isn_158: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_159: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_162: ; ISTORE L1[r6+380255538], r7 lea eax, [r14d+380255538] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FSUB_M f3, L1[r1-1463414567] lea eax, [r9d-1463414567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; CBRANCH r4, 1467850058, COND 15 add r12, 1472044362 test r12, 2139095040 jz randomx_isn_162 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; CBRANCH r5, -1333336279, COND 0 add r13, -1333336279 test r13, 65280 jz randomx_isn_165 randomx_isn_169: ; CBRANCH r2, 656276341, COND 13 add r10, 657324917 test r10, 534773760 jz randomx_isn_169 randomx_isn_170: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_171: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_172: ; ISTORE L1[r2-175718746], r1 lea eax, [r10d-175718746] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_175: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_178: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_179: ; CBRANCH r7, -1986665450, COND 14 add r15, -1982471146 test r15, 1069547520 jz randomx_isn_170 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; CBRANCH r7, 672251823, COND 10 add r15, 672513967 test r15, 66846720 jz randomx_isn_180 randomx_isn_182: ; CBRANCH r0, -1927925320, COND 15 add r8, -1919536712 test r8, 2139095040 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; CBRANCH r7, 1776332131, COND 6 add r15, 1776340323 test r15, 4177920 jz randomx_isn_183 randomx_isn_185: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_186: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_187: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_188: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IMUL_R r7, -2034401292 imul r15, -2034401292 randomx_isn_193: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_194: ; CBRANCH r3, -2108799529, COND 8 add r11, -2108733993 test r11, 16711680 jz randomx_isn_186 randomx_isn_195: ; ISTORE L1[r7+1195579572], r6 lea eax, [r15d+1195579572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; CBRANCH r6, -2017208782, COND 10 add r14, -2017077710 test r14, 66846720 jz randomx_isn_195 randomx_isn_199: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_200: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; CBRANCH r0, -725328142, COND 11 add r8, -725065998 test r8, 133693440 jz randomx_isn_199 randomx_isn_206: ; IXOR_M r2, L1[r1-1844755622] lea eax, [r9d-1844755622] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_210: ; FADD_M f2, L1[r4+333862079] lea eax, [r12d+333862079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; ISUB_M r5, L1[r3-1735416258] lea eax, [r11d-1735416258] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r0, 615913887 mov rax, 16079391167036703296 imul r8, rax randomx_isn_213: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_214: ; ISTORE L2[r0+439855415], r3 lea eax, [r8d+439855415] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IXOR_M r6, L1[r0+1763806295] lea eax, [r8d+1763806295] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; CBRANCH r5, -1005852265, COND 15 add r13, -997463657 test r13, 2139095040 jz randomx_isn_212 randomx_isn_220: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_221: ; IADD_M r2, L1[r4+501596707] lea eax, [r12d+501596707] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_225: ; IMUL_M r1, L1[r3-1388955481] lea eax, [r11d-1388955481] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IMUL_M r7, L1[r2+1577108214] lea eax, [r10d+1577108214] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_231: ; ISTORE L3[r6+463122786], r7 lea eax, [r14d+463122786] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; CBRANCH r4, 1924031148, COND 8 add r12, 1924096684 test r12, 16711680 jz randomx_isn_234 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; CBRANCH r1, 6143062, COND 8 add r9, 6110294 test r9, 16711680 jz randomx_isn_238 randomx_isn_240: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_241: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_244: ; ISTORE L1[r4+1141733175], r6 lea eax, [r12d+1141733175] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; ISUB_M r5, L1[r6+1130158496] lea eax, [r14d+1130158496] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r0, 2095370090 mov rax, 9452764799446996209 imul r8, rax randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x12c2bcda53eb0f50, r1: 0x473e727a2abe9f91 r2: 0x8e769fb790aca7a0, r3: 0xdac5a142d467ec38 r4: 0x3ac1799991e9602b, r5: 0xb55ba205d6253d87 r6: 0xc55702aebbbf7749, r7: 0xb5db518cbf09c6f6 Floating point registers F {lo, hi}: f0: {0xfc2f47d4648f1e38, 0x8883f3594e6e85fe} f1: {0x931a64b5d1dc0c7c, 0x0c0197dabb1c91f9} f2: {0x8005df317fb61e83, 0x01b8c87c1cc28e9a} f3: {0x7ef6e7723e6e2aa8, 0x0d6d28ad5265082e} Floating point registers E {lo, hi}: e0: {0x3d54c77f0310b70f, 0x49e94474d027e5f0} e1: {0x52267f3266214653, 0x4d809e3f388d3ffd} e2: {0x41a722a1e761ed07, 0x40768130f8e2b397} e3: {0x3f1db08a82b613d7, 0x4c86ac63104829db} Floating point registers A {lo, hi}: a0: {0x404470a01fdfaef6, 0x416d26efba0d96e0} a1: {0x4179f2184987487e, 0x40c324c235c104ef} a2: {0x4192aeda43c2fe19, 0x404db9efa67db60c} a3: {0x414fc4383cad431b, 0x41b5a1d06838f35a} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FDIV_M e1, L1[r1-1699849620] ISMULH_R r2, r3 IADD_RS r3, r3, SHFT 3 FSUB_M f1, L2[r1+1286903172] IXOR_M r4, L1[r2+191350043] IROR_R r6, r1 ISWAP_R r0, r3 CBRANCH r3, -1663662631, COND 6 FMUL_R e2, a0 ISTORE L1[r2+1203571869], r2 IADD_RS r1, r5, SHFT 1 IXOR_R r0, r5 ISMULH_R r2, r2 ISUB_M r2, L2[r4-1138220874] IADD_RS r1, r1, SHFT 0 ISUB_R r1, r2 CBRANCH r4, -2082793934, COND 7 ISMULH_R r3, r2 IROL_R r3, r2 CBRANCH r3, 543957537, COND 14 ISUB_R r3, r2 IXOR_R r5, r4 FMUL_R e2, a3 IMUL_R r0, r1 ISUB_M r2, L1[r7+1009150218] CBRANCH r0, -40803423, COND 8 IMUL_R r0, r3 IMUL_RCP r6, 3948187676 ISWAP_R r6, r5 FMUL_R e2, a3 IMUL_R r5, r7 FSUB_R f1, a0 IADD_M r3, L1[r5-1765808985] FADD_R f3, a3 IMUL_R r4, -436509161 FMUL_R e1, a2 IXOR_M r0, L1[r4+1262864764] FSUB_M f2, L1[r4+79479580] IROR_R r7, r1 FSQRT_R e2 FSWAP_R f3 IMUL_R r7, r6 IADD_RS r5, r2, -1202267479, SHFT 3 ISTORE L2[r1+651420438], r6 IROR_R r0, 21 FMUL_R e3, a1 ISUB_R r4, r2 ISUB_R r2, r5 IADD_M r2, L1[r4-401366120] FMUL_R e2, a0 FADD_R f3, a2 FADD_R f3, a0 FADD_M f0, L1[r6+530793455] FSQRT_R e0 ISTORE L1[r7+1011769622], r4 CBRANCH r4, -151994412, COND 15 IROR_R r4, r2 IMUL_R r6, r0 IADD_M r7, L1[r0+1470474041] FDIV_M e2, L2[r4-750182117] CBRANCH r4, 1930866335, COND 15 ISUB_R r5, r4 ISUB_M r6, L2[r1+1886751421] ISTORE L2[r2-386093598], r4 FADD_M f0, L1[r3-243372435] ISUB_M r4, L1[r1-1871017191] IMUL_RCP r4, 4091777028 IADD_M r1, L1[r6-2008136973] ISUB_R r4, r2 IXOR_R r1, r6 ISTORE L2[r5+1964556628], r1 CBRANCH r5, -1350958065, COND 5 CBRANCH r6, 965384256, COND 6 ISMULH_R r1, r5 CBRANCH r5, 63989246, COND 7 IMUL_M r0, L2[r2-2087209504] IMUL_R r7, 1637496743 IADD_RS r0, r2, SHFT 2 ISUB_M r2, L1[r6-1980912381] IADD_RS r3, r1, SHFT 0 IMUL_RCP r1, 3895086929 FMUL_R e1, a0 IADD_RS r6, r4, SHFT 1 IROR_R r0, r2 FSWAP_R f3 IADD_RS r4, r5, SHFT 0 IADD_RS r6, r3, SHFT 3 INEG_R r3 FSUB_M f2, L1[r2+1324158623] IMUL_R r7, r6 FMUL_R e0, a1 CBRANCH r0, -1235765330, COND 4 IMUL_R r0, r5 ISUB_R r3, r2 CBRANCH r3, -956587614, COND 7 CBRANCH r7, -977285071, COND 3 IXOR_M r7, L1[r4-1518265262] IROL_R r2, 28 ISWAP_R r6, r5 CBRANCH r3, -27771091, COND 8 FDIV_M e2, L2[r5+986766011] INEG_R r1 ISUB_R r5, r4 ISUB_R r0, r3 IXOR_M r2, L1[r6-536411154] IMUL_R r1, r3 FMUL_R e1, a1 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e1, a0 FSUB_M f0, L1[r3+1301442959] IMUL_R r7, r3 FSCAL_R f0 CBRANCH r3, 954193058, COND 7 ISUB_M r3, L1[r7+1353573313] FSCAL_R f2 IADD_RS r4, r2, SHFT 0 FSUB_R f0, a1 FSCAL_R f3 FMUL_R e0, a1 IMUL_R r6, r7 FMUL_R e3, a2 ISUB_R r1, r2 IMUL_R r0, 1168288596 FSUB_R f3, a1 FSQRT_R e2 IROL_R r1, r6 IXOR_R r5, r6 IMUL_M r2, L3[249536] FMUL_R e2, a3 IADD_M r2, L1[r5-213566121] ISWAP_R r2, r4 CBRANCH r7, 570500065, COND 13 ISMULH_R r5, r7 ISUB_M r1, L2[r3+1005707347] FADD_M f2, L2[r7+1400878101] IXOR_R r0, r7 ISUB_R r3, r0 CBRANCH r5, 836982889, COND 12 FMUL_R e0, a3 IXOR_R r6, r7 FSQRT_R e0 FSWAP_R f3 ISMULH_R r0, r2 CBRANCH r5, -931536459, COND 1 ISTORE L1[r1-356621010], r7 IMUL_M r1, L2[r5-406020376] FMUL_R e0, a0 IADD_RS r0, r2, SHFT 2 FSUB_M f2, L1[r5+329404490] FSUB_R f0, a3 ISTORE L2[r1-1845811906], r5 CBRANCH r0, -1530990319, COND 15 ISUB_R r0, r7 IMUL_R r6, r0 ISMULH_R r4, r3 IROR_R r0, r5 ISMULH_R r3, r2 FMUL_R e2, a1 ISTORE L3[r3-1879716993], r0 IMUL_R r1, -1254043331 FSUB_R f0, a2 CBRANCH r2, 51719858, COND 15 IMULH_R r2, r5 IMUL_R r2, r0 IMULH_R r4, r3 IMUL_RCP r4, 3740007769 IXOR_M r6, L2[r3-1505248947] CBRANCH r6, 943144708, COND 8 IROR_R r2, r4 IMUL_M r5, L1[r4-1499533581] CBRANCH r6, -926202778, COND 11 ISTORE L2[r5-1742733814], r4 CBRANCH r6, -1370986868, COND 15 IXOR_R r2, r0 IADD_M r4, L1[r7-1544560347] IADD_RS r3, r7, SHFT 2 ISUB_R r3, 636215980 FSUB_R f0, a0 IMUL_R r4, 709606816 FADD_R f2, a1 ISUB_R r5, r6 FSUB_R f2, a1 FSWAP_R e1 ISWAP_R r3, r3 IROR_R r3, r4 IXOR_M r6, L1[r5+432785655] FSUB_R f2, a0 FSUB_R f0, a3 IADD_M r1, L1[r7-1403293924] ISUB_M r0, L1[r6+851828789] FSCAL_R f2 IADD_M r4, L2[r3+1828202493] IMUL_R r2, r3 IXOR_R r6, r0 FSCAL_R f3 FADD_M f1, L1[r3+230170601] ISUB_M r6, L1[r4-2081283667] FADD_R f2, a2 FSUB_R f3, a2 ISTORE L1[r4+697810812], r2 ISUB_R r2, r1 IADD_M r6, L1[r3-640811377] IXOR_R r6, r7 IMUL_R r3, r0 ISTORE L2[r7+330960394], r7 FADD_R f2, a1 CBRANCH r6, -1396865081, COND 9 ISUB_R r3, r1 IMUL_R r5, r3 FSUB_R f1, a1 IROR_R r5, r7 IMULH_R r3, r6 IADD_RS r0, r3, SHFT 0 IXOR_R r7, -1614840946 IMUL_RCP r0, 477348607 FMUL_R e2, a3 FSUB_R f2, a0 CBRANCH r3, -146785243, COND 14 FADD_R f3, a0 IMUL_R r6, r5 FSCAL_R f1 IROR_R r4, r7 FADD_R f0, a3 ISUB_R r6, r3 FADD_R f2, a3 FMUL_R e3, a1 CBRANCH r5, 1562030288, COND 8 FADD_R f1, a2 FSCAL_R f2 IROR_R r1, 61 FADD_R f3, a3 IROR_R r3, r0 CBRANCH r5, -592744103, COND 8 FMUL_R e1, a3 IROR_R r0, r3 FMUL_R e2, a0 CBRANCH r7, -1402296691, COND 14 FMUL_R e0, a2 FMUL_R e2, a3 IXOR_M r3, L1[r4-147104404] IMUL_R r7, -862523304 CBRANCH r7, -969175090, COND 15 IADD_RS r1, r0, SHFT 1 FADD_M f1, L2[r7+709375539] IMUL_RCP r2, 753437013 FMUL_R e1, a0 ISUB_R r4, r7 ISTORE L2[r4-223113869], r3 CBRANCH r0, 1296171072, COND 7 CBRANCH r5, -1065501416, COND 8 IXOR_R r1, -193564935 FADD_R f3, a3 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 2 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FDIV_M e1, L1[r1-1699849620] lea eax, [r9d-1699849620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_3: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_4: ; FSUB_M f1, L2[r1+1286903172] lea eax, [r9d+1286903172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; IXOR_M r4, L1[r2+191350043] lea eax, [r10d+191350043] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_7: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_8: ; CBRANCH r3, -1663662631, COND 6 add r11, -1663646247 test r11, 4177920 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; ISTORE L1[r2+1203571869], r2 lea eax, [r10d+1203571869] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_12: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_13: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_14: ; ISUB_M r2, L2[r4-1138220874] lea eax, [r12d-1138220874] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_16: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_17: ; CBRANCH r4, -2082793934, COND 7 add r12, -2082761166 test r12, 8355840 jz randomx_isn_9 randomx_isn_18: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_19: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_20: ; CBRANCH r3, 543957537, COND 14 add r11, 541860385 test r11, 1069547520 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_22: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_25: ; ISUB_M r2, L1[r7+1009150218] lea eax, [r15d+1009150218] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r0, -40803423, COND 8 add r8, -40803423 test r8, 16711680 jz randomx_isn_25 randomx_isn_27: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_28: ; IMUL_RCP r6, 3948187676 mov rax, 10033484856339480858 imul r14, rax randomx_isn_29: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; IADD_M r3, L1[r5-1765808985] lea eax, [r13d-1765808985] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; IMUL_R r4, -436509161 imul r12, -436509161 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IXOR_M r0, L1[r4+1262864764] lea eax, [r12d+1262864764] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f2, L1[r4+79479580] lea eax, [r12d+79479580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_42: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_43: ; IADD_RS r5, r2, -1202267479, SHFT 3 lea r13, [r13+r10*8-1202267479] randomx_isn_44: ; ISTORE L2[r1+651420438], r6 lea eax, [r9d+651420438] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IROR_R r0, 21 ror r8, 21 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_48: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_49: ; IADD_M r2, L1[r4-401366120] lea eax, [r12d-401366120] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; FADD_M f0, L1[r6+530793455] lea eax, [r14d+530793455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; ISTORE L1[r7+1011769622], r4 lea eax, [r15d+1011769622] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; CBRANCH r4, -151994412, COND 15 add r12, -156188716 test r12, 2139095040 jz randomx_isn_48 randomx_isn_57: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_58: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_59: ; IADD_M r7, L1[r0+1470474041] lea eax, [r8d+1470474041] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_60: ; FDIV_M e2, L2[r4-750182117] lea eax, [r12d-750182117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; CBRANCH r4, 1930866335, COND 15 add r12, 1939254943 test r12, 2139095040 jz randomx_isn_58 randomx_isn_62: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_63: ; ISUB_M r6, L2[r1+1886751421] lea eax, [r9d+1886751421] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L2[r2-386093598], r4 lea eax, [r10d-386093598] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FADD_M f0, L1[r3-243372435] lea eax, [r11d-243372435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; ISUB_M r4, L1[r1-1871017191] lea eax, [r9d-1871017191] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r4, 4091777028 mov rax, 9681388058550918869 imul r12, rax randomx_isn_68: ; IADD_M r1, L1[r6-2008136973] lea eax, [r14d-2008136973] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_70: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_71: ; ISTORE L2[r5+1964556628], r1 lea eax, [r13d+1964556628] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; CBRANCH r5, -1350958065, COND 5 add r13, -1350949873 test r13, 2088960 jz randomx_isn_63 randomx_isn_73: ; CBRANCH r6, 965384256, COND 6 add r14, 965400640 test r14, 4177920 jz randomx_isn_73 randomx_isn_74: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_75: ; CBRANCH r5, 63989246, COND 7 add r13, 64005630 test r13, 8355840 jz randomx_isn_74 randomx_isn_76: ; IMUL_M r0, L2[r2-2087209504] lea eax, [r10d-2087209504] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r7, 1637496743 imul r15, 1637496743 randomx_isn_78: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_79: ; ISUB_M r2, L1[r6-1980912381] lea eax, [r14d-1980912381] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_81: ; IMUL_RCP r1, 3895086929 mov rax, 10170268848737205884 imul r9, rax randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_84: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_87: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_88: ; INEG_R r3 neg r11 randomx_isn_89: ; FSUB_M f2, L1[r2+1324158623] lea eax, [r10d+1324158623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; CBRANCH r0, -1235765330, COND 4 add r8, -1235765330 test r8, 1044480 jz randomx_isn_85 randomx_isn_93: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_94: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_95: ; CBRANCH r3, -956587614, COND 7 add r11, -956587614 test r11, 8355840 jz randomx_isn_95 randomx_isn_96: ; CBRANCH r7, -977285071, COND 3 add r15, -977283023 test r15, 522240 jz randomx_isn_96 randomx_isn_97: ; IXOR_M r7, L1[r4-1518265262] lea eax, [r12d-1518265262] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; IROL_R r2, 28 rol r10, 28 randomx_isn_99: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_100: ; CBRANCH r3, -27771091, COND 8 add r11, -27705555 test r11, 16711680 jz randomx_isn_97 randomx_isn_101: ; FDIV_M e2, L2[r5+986766011] lea eax, [r13d+986766011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; INEG_R r1 neg r9 randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_105: ; IXOR_M r2, L1[r6-536411154] lea eax, [r14d-536411154] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FSUB_M f0, L1[r3+1301442959] lea eax, [r11d+1301442959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; CBRANCH r3, 954193058, COND 7 add r11, 954176674 test r11, 8355840 jz randomx_isn_101 randomx_isn_115: ; ISUB_M r3, L1[r7+1353573313] lea eax, [r15d+1353573313] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_124: ; IMUL_R r0, 1168288596 imul r8, 1168288596 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_128: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_129: ; IMUL_M r2, L3[249536] imul r10, qword ptr [rsi+249536] randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IADD_M r2, L1[r5-213566121] lea eax, [r13d-213566121] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_133: ; CBRANCH r7, 570500065, COND 13 add r15, 572597217 test r15, 534773760 jz randomx_isn_115 randomx_isn_134: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_135: ; ISUB_M r1, L2[r3+1005707347] lea eax, [r11d+1005707347] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f2, L2[r7+1400878101] lea eax, [r15d+1400878101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_138: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_139: ; CBRANCH r5, 836982889, COND 12 add r13, 838031465 test r13, 267386880 jz randomx_isn_135 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_145: ; CBRANCH r5, -931536459, COND 1 add r13, -931536203 test r13, 130560 jz randomx_isn_140 randomx_isn_146: ; ISTORE L1[r1-356621010], r7 lea eax, [r9d-356621010] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IMUL_M r1, L2[r5-406020376] lea eax, [r13d-406020376] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_150: ; FSUB_M f2, L1[r5+329404490] lea eax, [r13d+329404490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; ISTORE L2[r1-1845811906], r5 lea eax, [r9d-1845811906] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; CBRANCH r0, -1530990319, COND 15 add r8, -1530990319 test r8, 2139095040 jz randomx_isn_150 randomx_isn_154: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_155: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_156: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_157: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_158: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISTORE L3[r3-1879716993], r0 lea eax, [r11d-1879716993] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMUL_R r1, -1254043331 imul r9, -1254043331 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; CBRANCH r2, 51719858, COND 15 add r10, 60108466 test r10, 2139095040 jz randomx_isn_154 randomx_isn_164: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_165: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_166: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_167: ; IMUL_RCP r4, 3740007769 mov rax, 10591978333703875468 imul r12, rax randomx_isn_168: ; IXOR_M r6, L2[r3-1505248947] lea eax, [r11d-1505248947] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r6, 943144708, COND 8 add r14, 943144708 test r14, 16711680 jz randomx_isn_169 randomx_isn_170: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_171: ; IMUL_M r5, L1[r4-1499533581] lea eax, [r12d-1499533581] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r6, -926202778, COND 11 add r14, -926202778 test r14, 133693440 jz randomx_isn_170 randomx_isn_173: ; ISTORE L2[r5-1742733814], r4 lea eax, [r13d-1742733814] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; CBRANCH r6, -1370986868, COND 15 add r14, -1366792564 test r14, 2139095040 jz randomx_isn_173 randomx_isn_175: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_176: ; IADD_M r4, L1[r7-1544560347] lea eax, [r15d-1544560347] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_178: ; ISUB_R r3, 636215980 sub r11, 636215980 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; IMUL_R r4, 709606816 imul r12, 709606816 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_185: ; ISWAP_R r3, r3 randomx_isn_186: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_187: ; IXOR_M r6, L1[r5+432785655] lea eax, [r13d+432785655] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IADD_M r1, L1[r7-1403293924] lea eax, [r15d-1403293924] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r0, L1[r6+851828789] lea eax, [r14d+851828789] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IADD_M r4, L2[r3+1828202493] lea eax, [r11d+1828202493] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_195: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; FADD_M f1, L1[r3+230170601] lea eax, [r11d+230170601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; ISUB_M r6, L1[r4-2081283667] lea eax, [r12d-2081283667] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; ISTORE L1[r4+697810812], r2 lea eax, [r12d+697810812] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_203: ; IADD_M r6, L1[r3-640811377] lea eax, [r11d-640811377] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_205: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_206: ; ISTORE L2[r7+330960394], r7 lea eax, [r15d+330960394] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; CBRANCH r6, -1396865081, COND 9 add r14, -1396799545 test r14, 33423360 jz randomx_isn_205 randomx_isn_209: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_210: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_213: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_214: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_215: ; IXOR_R r7, -1614840946 xor r15, -1614840946 randomx_isn_216: ; IMUL_RCP r0, 477348607 mov rax, 10373467282667740349 imul r8, rax randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; CBRANCH r3, -146785243, COND 14 add r11, -146785243 test r11, 1069547520 jz randomx_isn_214 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; CBRANCH r5, 1562030288, COND 8 add r13, 1562063056 test r13, 16711680 jz randomx_isn_220 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IROR_R r1, 61 ror r9, 61 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_234: ; CBRANCH r5, -592744103, COND 8 add r13, -592744103 test r13, 16711680 jz randomx_isn_229 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; CBRANCH r7, -1402296691, COND 14 add r15, -1404393843 test r15, 1069547520 jz randomx_isn_235 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IXOR_M r3, L1[r4-147104404] lea eax, [r12d-147104404] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r7, -862523304 imul r15, -862523304 randomx_isn_243: ; CBRANCH r7, -969175090, COND 15 add r15, -960786482 test r15, 2139095040 jz randomx_isn_243 randomx_isn_244: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_245: ; FADD_M f1, L2[r7+709375539] lea eax, [r15d+709375539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IMUL_RCP r2, 753437013 mov rax, 13144456860235299057 imul r10, rax randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_249: ; ISTORE L2[r4-223113869], r3 lea eax, [r12d-223113869] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; CBRANCH r0, 1296171072, COND 7 add r8, 1296203840 test r8, 8355840 jz randomx_isn_244 randomx_isn_251: ; CBRANCH r5, -1065501416, COND 8 add r13, -1065534184 test r13, 16711680 jz randomx_isn_251 randomx_isn_252: ; IXOR_R r1, -193564935 xor r9, -193564935 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] |
Integer registers R: r0: 0x4ace50d58bd4e1a9, r1: 0x3c0e608e4cf73d73 r2: 0x914afa6269f744cc, r3: 0x37e885865084486c r4: 0x31618a300b8fd141, r5: 0xa8563021cfa87599 r6: 0x77bb710ccb6bb066, r7: 0xfda471fc288674ec Floating point registers F {lo, hi}: f0: {0x82c1b99084d83ccd, 0x8174480e2a62ef77} f1: {0x85c3dad6be7b12ff, 0x89df3fdcb045fb5b} f2: {0x0f148c0938af1f84, 0x90f1b0beb80a5bf2} f3: {0x7bcf6e78adae9268, 0x75279b4c0ad8aa6a} Floating point registers E {lo, hi}: e0: {0x43b1cdb0a57ff295, 0x40fff10fb0f2da31} e1: {0x4447718970fc0dfb, 0x4800e1d9be1206d0} e2: {0x4e8527e1441f9b84, 0x518f67031916fa48} e3: {0x3a1e5431e60a0750, 0x3497aa4ea2c56820} Floating point registers A {lo, hi}: a0: {0x416757909654c489, 0x40d3e6e09ab9136b} a1: {0x4149c045a7cecab8, 0x4076e9f5a8f3ad1f} a2: {0x4129b0e0962f302d, 0x4000102ce18af476} a3: {0x405f0d3064ec4bb0, 0x418bda0e77785cc8} |