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: {0x405d8e600545ce75, 0x415b5408a0440156} a1: {0x40776d9583832fbf, 0x4010e87c2ec5be96} a2: {0x40d9187376ce1de3, 0x40fcc4fcb5b7a808} a3: {0x40cf9c73346926a8, 0x3ffd4fdf38a3f626} |
|
RandomARQ code | ASM x86 |
FDIV_M e2, L2[r2-1418971377] FMUL_R e1, a3 ISTORE L1[r6-1118512441], r1 FADD_R f0, a0 FSUB_R f2, a2 IMUL_M r3, L2[r1+557070495] ISUB_M r1, L1[r0+1980522799] IXOR_R r1, r2 FSUB_R f0, a0 FMUL_R e1, a0 FADD_R f3, a2 IADD_M r3, L1[r0+1070192489] ISUB_R r5, 1685970965 ISUB_M r5, L1[r0+1024861184] FSCAL_R f2 IXOR_R r3, r1 IMUL_R r6, r2 FADD_R f1, a2 IMUL_R r7, r4 ISUB_R r7, r4 FADD_R f0, a1 FSUB_R f2, a1 IADD_M r2, L1[r0-1285961118] ISTORE L1[r4+2087683800], r0 FDIV_M e3, L2[r4-85354999] ISUB_R r2, r7 FADD_R f1, a1 IXOR_R r5, r7 ISUB_R r0, r7 FSUB_R f1, a3 IMUL_R r7, r1 CBRANCH r6, 522578243, COND 4 ISTORE L2[r5+656909385], r7 ISTORE L2[r4+1053011908], r2 ISTORE L1[r6-1476396936], r7 INEG_R r0 ISUB_R r6, r2 FADD_R f3, a1 ISUB_M r5, L1[r7+695193896] IMUL_R r2, r4 IMUL_R r6, r3 IMULH_R r4, r7 FDIV_M e2, L2[r3-910557980] ISWAP_R r5, r4 IXOR_R r2, r6 ISUB_R r6, r1 FADD_R f3, a3 IMUL_R r7, r3 FMUL_R e1, a0 FSUB_R f2, a1 CBRANCH r5, 351510283, COND 3 ISUB_R r4, r0 FSUB_R f0, a1 IXOR_R r4, r7 IMULH_R r7, r4 IADD_RS r3, r3, SHFT 2 IMUL_R r4, r5 IXOR_R r7, -561515019 FMUL_R e3, a1 IMULH_M r1, L1[r2-162750802] ISUB_R r2, r0 FSUB_M f2, L1[r5+1775481685] FSQRT_R e2 IXOR_M r1, L1[r4-1423464463] ISTORE L1[r4+2111072045], r1 ISUB_R r2, r5 FSUB_R f1, a3 ISTORE L1[r5+1965332350], r3 CBRANCH r2, -1369474245, COND 3 FMUL_R e0, a1 IMUL_R r4, r2 ISUB_R r2, 1360843848 FMUL_R e3, a3 IXOR_M r3, L1[r5+1016148397] ISUB_R r6, -2015036551 IROR_R r3, r7 ISUB_R r3, r2 ISUB_R r3, r4 CBRANCH r5, 364853844, COND 2 IXOR_R r7, -2137252234 FSQRT_R e1 FDIV_M e1, L1[r5-546945738] FSUB_R f2, a0 CBRANCH r2, 2003057313, COND 5 FADD_R f0, a2 CBRANCH r5, 331788249, COND 15 FMUL_R e3, a1 ISTORE L3[r0+1119913945], r2 IADD_RS r3, r4, SHFT 2 IROR_R r4, r6 ISUB_R r4, r1 ISUB_R r3, r1 IXOR_R r3, r4 FADD_R f2, a2 FMUL_R e2, a2 IMULH_R r2, r5 IADD_RS r2, r5, SHFT 1 ISUB_R r1, r4 ISTORE L1[r0+770305369], r2 IXOR_M r4, L1[r2+1813193022] ISTORE L1[r6+827802173], r1 IADD_RS r5, r1, -971703500, SHFT 2 IROR_R r1, r2 IMUL_R r3, r0 FADD_R f1, a0 FMUL_R e1, a2 ISTORE L2[r6+1061384788], r0 IMUL_RCP r5, 4292224298 FSQRT_R e3 IMUL_M r7, L2[r4-1088483191] IXOR_M r4, L2[r2+1354221574] IXOR_R r4, r5 FSCAL_R f3 FSWAP_R f0 CBRANCH r4, -428524470, COND 11 FSCAL_R f3 ISMULH_R r0, r7 FSQRT_R e2 ISUB_R r4, r5 FSWAP_R e0 FMUL_R e3, a2 CBRANCH r3, -99130889, COND 5 IADD_RS r3, r0, SHFT 3 IMUL_R r3, r2 IADD_RS r4, r4, SHFT 3 IXOR_R r1, r6 FSUB_R f1, a1 FSUB_M f3, L1[r0-1288622711] IXOR_R r5, r3 IXOR_R r7, r3 FADD_M f3, L2[r5-852773098] FDIV_M e2, L1[r7+564633925] FADD_M f2, L2[r6-1737175943] IADD_M r2, L1[r7+28444250] IADD_RS r4, r3, SHFT 0 FADD_R f1, a1 IXOR_R r5, r2 FSUB_M f2, L1[r2+68547110] IMUL_M r2, L1[r7+847540565] FSCAL_R f0 CBRANCH r4, -1370777703, COND 9 IADD_M r2, L1[r5-1081133776] ISUB_M r6, L1[r0+67924536] IMUL_R r0, 992016983 IMUL_M r4, L3[70832] IMUL_RCP r3, 634638070 ISUB_R r3, r7 IXOR_R r0, r1 FADD_R f2, a3 IMUL_RCP r1, 4114898932 IADD_M r0, L1[r7+1042809055] FADD_R f2, a2 FSQRT_R e2 IXOR_R r6, r4 FDIV_M e0, L1[r7-524072182] IMUL_M r3, L1[r7+479208997] IROR_R r5, r1 FADD_M f1, L1[r0+1761371636] IXOR_R r7, r6 IADD_M r4, L1[r6+1858202100] CBRANCH r4, 1601765696, COND 1 IMUL_M r5, L1[r7+1718163757] IROR_R r2, 51 FSUB_M f3, L2[r0+1410491605] FADD_M f3, L1[r4-252882755] IXOR_M r7, L1[r6+1715896735] CBRANCH r7, 1818632645, COND 10 FSUB_R f1, a0 ISTORE L2[r5+1055485031], r7 FDIV_M e2, L1[r0-1838933044] ISMULH_R r4, r1 ISMULH_R r1, r3 ISUB_R r2, r5 FMUL_R e0, a3 IADD_RS r2, r7, SHFT 0 FADD_R f1, a1 IADD_RS r3, r0, SHFT 3 FSCAL_R f2 FADD_R f0, a2 FMUL_R e2, a0 FSQRT_R e0 FADD_R f3, a1 IMUL_M r3, L1[r1-1302934524] IROR_R r7, r1 CBRANCH r2, -601698422, COND 7 FADD_R f1, a0 IROR_R r3, r0 ISUB_R r2, r3 FDIV_M e3, L1[r5-1911309450] CBRANCH r1, 1005042881, COND 6 FSUB_R f2, a3 FSWAP_R e1 ISTORE L1[r0-740736184], r5 FMUL_R e3, a0 IADD_RS r7, r0, SHFT 1 IMUL_R r3, r5 FMUL_R e3, a1 IXOR_R r3, r0 IMUL_R r4, r6 CBRANCH r5, 910853049, COND 4 IMUL_RCP r4, 165585000 ISUB_M r3, L2[r1+1389876383] FMUL_R e0, a0 FMUL_R e1, a3 IMUL_R r7, r4 FADD_R f1, a3 CBRANCH r0, -1001394897, COND 12 ISUB_R r5, r4 ISUB_M r3, L1[r1+1156610459] FADD_R f2, a3 FSUB_M f1, L2[r0+1952456859] ISTORE L2[r6+1570495449], r1 IMULH_R r3, r1 FMUL_R e1, a0 ISTORE L3[r0+2034193167], r7 IADD_RS r5, r2, -1767158830, SHFT 0 IMUL_R r1, r3 FMUL_R e0, a1 ISTORE L1[r1-1564467666], r6 FMUL_R e3, a1 FSWAP_R e3 IADD_RS r2, r6, SHFT 2 FMUL_R e0, a3 FADD_R f2, a3 FSUB_R f1, a2 IADD_RS r1, r3, SHFT 2 ISUB_R r2, r4 IMUL_R r6, r0 ISTORE L1[r2+1081680836], r0 IMULH_R r4, r4 ISTORE L1[r4-1264620069], r0 IXOR_R r0, -575727883 FSUB_R f2, a3 IMUL_R r3, r4 FADD_R f2, a1 FSUB_M f3, L1[r1+1534199669] FDIV_M e2, L1[r4-978217275] IROR_R r2, r1 FADD_R f1, a1 IXOR_R r4, r6 FSUB_M f1, L1[r6-412688365] IADD_M r5, L1[r4-1977007515] IADD_RS r0, r1, SHFT 0 FADD_M f3, L2[r4-2068372149] FMUL_R e0, a3 IXOR_R r4, r7 FMUL_R e3, a2 CBRANCH r4, 648416456, COND 8 ISTORE L2[r3-186107514], r0 ISUB_R r4, r6 ISTORE L1[r2-1231225925], r1 IADD_RS r0, r0, SHFT 2 IMUL_R r1, r0 ISMULH_R r3, r7 IMUL_R r6, r4 FSQRT_R e0 |
randomx_isn_0: ; FDIV_M e2, L2[r2-1418971377] lea eax, [r10d-1418971377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; ISTORE L1[r6-1118512441], r1 lea eax, [r14d-1118512441] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IMUL_M r3, L2[r1+557070495] lea eax, [r9d+557070495] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r1, L1[r0+1980522799] lea eax, [r8d+1980522799] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IADD_M r3, L1[r0+1070192489] lea eax, [r8d+1070192489] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r5, 1685970965 sub r13, 1685970965 randomx_isn_13: ; ISUB_M r5, L1[r0+1024861184] lea eax, [r8d+1024861184] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_16: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_17: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_18: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_19: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; IADD_M r2, L1[r0-1285961118] lea eax, [r8d-1285961118] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r4+2087683800], r0 lea eax, [r12d+2087683800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FDIV_M e3, L2[r4-85354999] lea eax, [r12d-85354999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_28: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_31: ; CBRANCH r6, 522578243, COND 4 add r14, 522580291 test r14, 1044480 jz randomx_isn_17 randomx_isn_32: ; ISTORE L2[r5+656909385], r7 lea eax, [r13d+656909385] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISTORE L2[r4+1053011908], r2 lea eax, [r12d+1053011908] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_34: ; ISTORE L1[r6-1476396936], r7 lea eax, [r14d-1476396936] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; INEG_R r0 neg r8 randomx_isn_36: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; ISUB_M r5, L1[r7+695193896] lea eax, [r15d+695193896] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_40: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_41: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_42: ; FDIV_M e2, L2[r3-910557980] lea eax, [r11d-910557980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_44: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_45: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; CBRANCH r5, 351510283, COND 3 add r13, 351509259 test r13, 522240 jz randomx_isn_44 randomx_isn_51: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_52: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_53: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_54: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_55: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_56: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_57: ; IXOR_R r7, -561515019 xor r15, -561515019 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IMULH_M r1, L1[r2-162750802] lea ecx, [r10d-162750802] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_60: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_61: ; FSUB_M f2, L1[r5+1775481685] lea eax, [r13d+1775481685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IXOR_M r1, L1[r4-1423464463] lea eax, [r12d-1423464463] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r4+2111072045], r1 lea eax, [r12d+2111072045] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; ISTORE L1[r5+1965332350], r3 lea eax, [r13d+1965332350] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; CBRANCH r2, -1369474245, COND 3 add r10, -1369474245 test r10, 522240 jz randomx_isn_66 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_71: ; ISUB_R r2, 1360843848 sub r10, 1360843848 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IXOR_M r3, L1[r5+1016148397] lea eax, [r13d+1016148397] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r6, -2015036551 sub r14, -2015036551 randomx_isn_75: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_78: ; CBRANCH r5, 364853844, COND 2 add r13, 364854356 test r13, 261120 jz randomx_isn_69 randomx_isn_79: ; IXOR_R r7, -2137252234 xor r15, -2137252234 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FDIV_M e1, L1[r5-546945738] lea eax, [r13d-546945738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; CBRANCH r2, 2003057313, COND 5 add r10, 2003053217 test r10, 2088960 jz randomx_isn_79 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; CBRANCH r5, 331788249, COND 15 add r13, 327593945 test r13, 2139095040 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISTORE L3[r0+1119913945], r2 lea eax, [r8d+1119913945] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_89: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_90: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_91: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_92: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_96: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_97: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_98: ; ISTORE L1[r0+770305369], r2 lea eax, [r8d+770305369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IXOR_M r4, L1[r2+1813193022] lea eax, [r10d+1813193022] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r6+827802173], r1 lea eax, [r14d+827802173] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IADD_RS r5, r1, -971703500, SHFT 2 lea r13, [r13+r9*4-971703500] randomx_isn_102: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_103: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISTORE L2[r6+1061384788], r0 lea eax, [r14d+1061384788] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IMUL_RCP r5, 4292224298 mov rax, 9229266344629450396 imul r13, rax randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IMUL_M r7, L2[r4-1088483191] lea eax, [r12d-1088483191] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r4, L2[r2+1354221574] lea eax, [r10d+1354221574] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; CBRANCH r4, -428524470, COND 11 add r12, -428262326 test r12, 133693440 jz randomx_isn_112 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_119: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; CBRANCH r3, -99130889, COND 5 add r11, -99130889 test r11, 2088960 jz randomx_isn_115 randomx_isn_122: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_123: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_124: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_125: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_126: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_127: ; FSUB_M f3, L1[r0-1288622711] lea eax, [r8d-1288622711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_129: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_130: ; FADD_M f3, L2[r5-852773098] lea eax, [r13d-852773098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FDIV_M e2, L1[r7+564633925] lea eax, [r15d+564633925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; FADD_M f2, L2[r6-1737175943] lea eax, [r14d-1737175943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IADD_M r2, L1[r7+28444250] lea eax, [r15d+28444250] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_137: ; FSUB_M f2, L1[r2+68547110] lea eax, [r10d+68547110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IMUL_M r2, L1[r7+847540565] lea eax, [r15d+847540565] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; CBRANCH r4, -1370777703, COND 9 add r12, -1370843239 test r12, 33423360 jz randomx_isn_135 randomx_isn_141: ; IADD_M r2, L1[r5-1081133776] lea eax, [r13d-1081133776] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r6, L1[r0+67924536] lea eax, [r8d+67924536] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r0, 992016983 imul r8, 992016983 randomx_isn_144: ; IMUL_M r4, L3[70832] imul r12, qword ptr [rsi+70832] randomx_isn_145: ; IMUL_RCP r3, 634638070 mov rax, 15604989335548436606 imul r11, rax randomx_isn_146: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_147: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IMUL_RCP r1, 4114898932 mov rax, 9626987664039221850 imul r9, rax randomx_isn_150: ; IADD_M r0, L1[r7+1042809055] lea eax, [r15d+1042809055] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_154: ; FDIV_M e0, L1[r7-524072182] lea eax, [r15d-524072182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; IMUL_M r3, L1[r7+479208997] lea eax, [r15d+479208997] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_157: ; FADD_M f1, L1[r0+1761371636] lea eax, [r8d+1761371636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_159: ; IADD_M r4, L1[r6+1858202100] lea eax, [r14d+1858202100] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r4, 1601765696, COND 1 add r12, 1601765952 test r12, 130560 jz randomx_isn_160 randomx_isn_161: ; IMUL_M r5, L1[r7+1718163757] lea eax, [r15d+1718163757] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r2, 51 ror r10, 51 randomx_isn_163: ; FSUB_M f3, L2[r0+1410491605] lea eax, [r8d+1410491605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FADD_M f3, L1[r4-252882755] lea eax, [r12d-252882755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; IXOR_M r7, L1[r6+1715896735] lea eax, [r14d+1715896735] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r7, 1818632645, COND 10 add r15, 1818501573 test r15, 66846720 jz randomx_isn_166 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; ISTORE L2[r5+1055485031], r7 lea eax, [r13d+1055485031] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FDIV_M e2, L1[r0-1838933044] lea eax, [r8d-1838933044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_171: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_172: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; IMUL_M r3, L1[r1-1302934524] lea eax, [r9d-1302934524] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_184: ; CBRANCH r2, -601698422, COND 7 add r10, -601714806 test r10, 8355840 jz randomx_isn_175 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_187: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_188: ; FDIV_M e3, L1[r5-1911309450] lea eax, [r13d-1911309450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; CBRANCH r1, 1005042881, COND 6 add r9, 1005051073 test r9, 4177920 jz randomx_isn_185 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_192: ; ISTORE L1[r0-740736184], r5 lea eax, [r8d-740736184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_198: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_199: ; CBRANCH r5, 910853049, COND 4 add r13, 910857145 test r13, 1044480 jz randomx_isn_190 randomx_isn_200: ; IMUL_RCP r4, 165585000 mov rax, 14952321034941332547 imul r12, rax randomx_isn_201: ; ISUB_M r3, L2[r1+1389876383] lea eax, [r9d+1389876383] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; CBRANCH r0, -1001394897, COND 12 add r8, -1000870609 test r8, 267386880 jz randomx_isn_200 randomx_isn_207: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_208: ; ISUB_M r3, L1[r1+1156610459] lea eax, [r9d+1156610459] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; FSUB_M f1, L2[r0+1952456859] lea eax, [r8d+1952456859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; ISTORE L2[r6+1570495449], r1 lea eax, [r14d+1570495449] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; ISTORE L3[r0+2034193167], r7 lea eax, [r8d+2034193167] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IADD_RS r5, r2, -1767158830, SHFT 0 lea r13, [r13+r10*1-1767158830] randomx_isn_216: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISTORE L1[r1-1564467666], r6 lea eax, [r9d-1564467666] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_226: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_227: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_228: ; ISTORE L1[r2+1081680836], r0 lea eax, [r10d+1081680836] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_230: ; ISTORE L1[r4-1264620069], r0 lea eax, [r12d-1264620069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IXOR_R r0, -575727883 xor r8, -575727883 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; FSUB_M f3, L1[r1+1534199669] lea eax, [r9d+1534199669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_236: ; FDIV_M e2, L1[r4-978217275] lea eax, [r12d-978217275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_240: ; FSUB_M f1, L1[r6-412688365] lea eax, [r14d-412688365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IADD_M r5, L1[r4-1977007515] lea eax, [r12d-1977007515] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_243: ; FADD_M f3, L2[r4-2068372149] lea eax, [r12d-2068372149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; CBRANCH r4, 648416456, COND 8 add r12, 648481992 test r12, 16711680 jz randomx_isn_246 randomx_isn_248: ; ISTORE L2[r3-186107514], r0 lea eax, [r11d-186107514] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_250: ; ISTORE L1[r2-1231225925], r1 lea eax, [r10d-1231225925] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_252: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_253: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_254: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x5d6044dd548686f9, r1: 0x9c0658ba10da1147 r2: 0x9e58b3ef5bc01425, r3: 0xf6614e343e4f35e0 r4: 0x0adfb4f93fe4d1ed, r5: 0xc4a2bf6d87ff5f1c r6: 0x4122ca88702e57c6, r7: 0xf4e51ec2e1dbef89 Floating point registers F {lo, hi}: f0: {0x03c698ce28960778, 0xfea0b0ffb41ef595} f1: {0x09b7a6c8d2b893c9, 0x086c7fa301ff9b87} f2: {0xa2687f8155d6a47c, 0x18a03d3655128b44} f3: {0x0d085e5dc11e09b1, 0x904717a74668853c} Floating point registers E {lo, hi}: e0: {0x428c529d03b447b9, 0x3fe7f5e72a3ee86d} e1: {0x48552ae7da837034, 0x49b9bb429c29004d} e2: {0x63140e5e491bcd4f, 0x598bf1462fc3c417} e3: {0x4ce0264425d2d721, 0x51a828174a75e833} Floating point registers A {lo, hi}: a0: {0x405d8e600545ce75, 0x415b5408a0440156} a1: {0x40776d9583832fbf, 0x4010e87c2ec5be96} a2: {0x40d9187376ce1de3, 0x40fcc4fcb5b7a808} a3: {0x40cf9c73346926a8, 0x3ffd4fdf38a3f626} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FMUL_R e1, a1 IMUL_R r2, r3 ISWAP_R r4, r5 IROL_R r6, r7 ISTORE L1[r5-109840609], r4 FADD_R f0, a2 IXOR_R r6, r7 ISUB_R r3, r2 ISUB_R r0, r1 IADD_RS r6, r3, SHFT 3 ISTORE L1[r3-774628042], r5 IROL_R r3, r6 IXOR_M r7, L2[r1+587262489] ISTORE L3[r4+781966525], r5 FSUB_R f2, a2 FMUL_R e2, a3 CBRANCH r2, 1374521963, COND 14 ISWAP_R r3, r4 ISUB_R r5, r1 FADD_R f3, a1 FMUL_R e1, a3 ISTORE L1[r2+1233027756], r5 FADD_R f1, a1 FADD_M f1, L1[r3+321715478] ISMULH_R r3, r5 ISTORE L1[r5+1917348459], r5 ISUB_M r5, L1[r3-1742358546] FSUB_M f0, L1[r4-545502711] INEG_R r5 IMUL_R r3, -226071548 CFROUND r1, 7 IADD_RS r6, r4, SHFT 1 ISUB_R r1, r4 FMUL_R e2, a1 IROR_R r1, r2 IADD_RS r5, r3, 177890781, SHFT 0 ISUB_R r4, r0 CBRANCH r2, -811831549, COND 9 IMUL_R r0, r7 ISTORE L1[r2+2056722473], r0 FMUL_R e2, a0 CBRANCH r5, 933506855, COND 4 IMUL_RCP r0, 2726757489 FSCAL_R f0 ISTORE L1[r7+1437689893], r7 FADD_R f1, a3 IMULH_R r0, r3 IROR_R r2, r7 FSUB_R f2, a3 ISUB_R r0, r2 IXOR_R r0, r6 IMUL_R r3, r7 ISUB_R r6, 2014140797 ISUB_M r7, L1[r4+286235227] IROR_R r4, r0 FMUL_R e1, a0 ISUB_R r6, r2 ISUB_M r1, L1[r7+2142247223] IMUL_M r1, L1[r0-779196729] IMUL_RCP r7, 494552909 FADD_R f1, a0 IXOR_R r2, r0 ISUB_R r3, -1539853678 ISTORE L1[r0+299393742], r2 IXOR_R r6, r5 ISMULH_R r1, r6 ISTORE L1[r5-1664044532], r7 IMUL_R r2, r7 IXOR_R r6, r2 ISUB_R r1, r4 FADD_M f0, L1[r0+352183444] IADD_RS r1, r7, SHFT 2 FADD_M f2, L1[r7+1397332488] CBRANCH r5, 1251873621, COND 9 IMULH_R r4, r5 ISUB_M r6, L1[r4-1254551417] FMUL_R e0, a2 CBRANCH r4, 1313982448, COND 5 ISUB_R r0, r6 IROL_R r1, r7 IMUL_R r6, r0 FADD_R f0, a0 IROR_R r2, r6 FADD_R f3, a1 ISMULH_R r2, r6 ISUB_M r1, L3[240464] ISUB_R r0, -862309208 FSCAL_R f0 IADD_RS r1, r2, SHFT 3 IADD_RS r1, r1, SHFT 3 IXOR_R r7, r5 FSUB_R f0, a3 ISTORE L1[r6+1538954977], r0 FMUL_R e3, a1 IMULH_R r2, r5 ISUB_R r0, r6 CBRANCH r0, -831691019, COND 13 FADD_R f2, a1 ISUB_R r4, r1 ISTORE L1[r6+156482301], r4 ISUB_R r5, -359618183 FADD_M f0, L2[r6+1077877198] IADD_RS r2, r5, SHFT 0 FSCAL_R f0 IADD_M r5, L1[r4-1564837788] FMUL_R e2, a1 IROR_R r3, r2 IADD_RS r6, r1, SHFT 1 FADD_R f0, a1 ISUB_R r4, r0 CBRANCH r4, 346232465, COND 11 CBRANCH r4, -1565768586, COND 10 IADD_RS r5, r4, -932854538, SHFT 3 IMUL_R r0, 2096793720 IMUL_R r5, r2 IADD_RS r0, r6, SHFT 3 FMUL_R e0, a3 IXOR_M r5, L1[r2+391374367] IXOR_R r7, -1519790362 FMUL_R e1, a0 IADD_RS r5, r4, 1792145765, SHFT 1 FMUL_R e1, a0 FMUL_R e0, a0 ISMULH_R r1, r3 IXOR_M r2, L2[r5-1665667720] FMUL_R e0, a3 CBRANCH r4, -854938915, COND 5 FMUL_R e3, a0 ISUB_R r2, r5 FSWAP_R e3 IROL_R r1, r6 ISTORE L1[r1-1984719129], r6 FSUB_M f1, L1[r5+221530332] IMUL_M r4, L1[r2+570403495] ISUB_R r1, r2 FSUB_M f1, L2[r1+1707456154] CBRANCH r2, -869072114, COND 0 FSQRT_R e1 ISUB_R r1, r5 FSUB_M f3, L1[r4-1375538502] IXOR_R r6, r5 ISMULH_M r5, L2[r4+417886286] IMUL_R r7, r1 FADD_M f1, L1[r1-2067769795] IROR_R r3, r1 ISUB_R r0, r7 FMUL_R e3, a1 FSCAL_R f0 IMUL_RCP r0, 2677016387 IMUL_R r7, r0 IMUL_RCP r7, 45291164 IMUL_R r6, 1597831961 FMUL_R e3, a1 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e0, a1 FSWAP_R e2 FADD_R f3, a1 CBRANCH r5, -306831744, COND 15 FADD_R f2, a2 IMUL_R r5, r2 ISMULH_R r3, r7 CBRANCH r0, -227846513, COND 13 ISUB_R r2, r7 IMUL_R r1, r2 ISTORE L1[r3+1734056310], r4 IMUL_R r7, 1840055713 CBRANCH r0, -448101141, COND 11 ISUB_R r6, r3 FADD_R f0, a3 CBRANCH r5, -1000839522, COND 14 FADD_R f2, a0 ISMULH_M r7, L3[101760] IADD_RS r4, r2, SHFT 2 IROL_R r7, 51 IADD_M r5, L1[r0+896582326] CFROUND r5, 41 CBRANCH r5, 2030723886, COND 13 IXOR_M r5, L1[r2-522273066] IXOR_R r4, r7 FSUB_R f0, a1 CBRANCH r1, -1345811134, COND 13 FMUL_R e3, a3 IROR_R r6, r4 IMUL_R r7, -21527386 IMUL_RCP r2, 2368143223 FSCAL_R f1 IADD_RS r4, r1, SHFT 2 IADD_RS r1, r1, SHFT 0 FSUB_R f1, a3 ISMULH_M r3, L1[r6+813982401] IMUL_R r0, r7 IMUL_RCP r2, 615845186 ISUB_R r3, r5 FMUL_R e1, a0 CBRANCH r0, 1700487399, COND 10 IMUL_RCP r0, 4057750210 IMUL_M r0, L1[r5-380258826] IADD_RS r5, r7, 1876862786, SHFT 1 FADD_M f2, L2[r3-1107423406] IXOR_R r5, r1 CBRANCH r6, 1711598726, COND 9 CBRANCH r5, 1006973656, COND 3 IMUL_R r3, r7 FSQRT_R e3 IXOR_R r2, r3 FSUB_R f0, a2 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_RCP r4, 161015328 FADD_R f2, a2 ISUB_R r1, r3 IADD_M r1, L2[r7+359284150] ISTORE L2[r6+1171345831], r4 FDIV_M e1, L1[r6-1741122598] FSWAP_R e2 IMULH_R r5, r4 FMUL_R e2, a1 ISUB_M r3, L3[109728] IXOR_M r4, L1[r3-601116363] IADD_M r4, L2[r0-1424387245] FMUL_R e2, a3 FSUB_R f1, a3 FSWAP_R f0 IADD_RS r7, r3, SHFT 1 IMUL_R r6, r7 FADD_R f2, a0 IMULH_R r0, r4 ISTORE L1[r6-424313310], r1 IXOR_R r0, r6 ISUB_M r7, L3[189976] IMUL_M r1, L1[r2-1892115548] IROR_R r4, r3 IADD_M r6, L1[r5-364096301] IADD_RS r2, r3, SHFT 0 FSUB_R f2, a1 FMUL_R e0, a1 FSUB_M f2, L1[r6-859369218] FADD_R f0, a0 FADD_R f2, a2 IMUL_RCP r5, 2894342806 IXOR_R r5, r1 IMUL_R r5, r0 FADD_M f2, L1[r3+557516754] ISTORE L1[r2-1647246735], r6 FADD_M f3, L1[r4-1622999905] IMUL_RCP r1, 3072430462 FSUB_R f3, a0 IMUL_RCP r5, 1127702016 ISMULH_M r1, L1[r0-2020359807] IXOR_R r0, r1 FADD_R f2, a3 FADD_R f2, a3 ISTORE L1[r5+1355852310], r5 FADD_R f3, a3 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_3: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_4: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_5: ; ISTORE L1[r5-109840609], r4 lea eax, [r13d-109840609] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_8: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_9: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_10: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_11: ; ISTORE L1[r3-774628042], r5 lea eax, [r11d-774628042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_13: ; IXOR_M r7, L2[r1+587262489] lea eax, [r9d+587262489] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L3[r4+781966525], r5 lea eax, [r12d+781966525] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; CBRANCH r2, 1374521963, COND 14 add r10, 1372424811 test r10, 1069547520 jz randomx_isn_3 randomx_isn_18: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_19: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISTORE L1[r2+1233027756], r5 lea eax, [r10d+1233027756] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FADD_M f1, L1[r3+321715478] lea eax, [r11d+321715478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_26: ; ISTORE L1[r5+1917348459], r5 lea eax, [r13d+1917348459] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; ISUB_M r5, L1[r3-1742358546] lea eax, [r11d-1742358546] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f0, L1[r4-545502711] lea eax, [r12d-545502711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; INEG_R r5 neg r13 randomx_isn_30: ; IMUL_R r3, -226071548 imul r11, -226071548 randomx_isn_31: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_33: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_36: ; IADD_RS r5, r3, 177890781, SHFT 0 lea r13, [r13+r11*1+177890781] randomx_isn_37: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_38: ; CBRANCH r2, -811831549, COND 9 add r10, -811700477 test r10, 33423360 jz randomx_isn_18 randomx_isn_39: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_40: ; ISTORE L1[r2+2056722473], r0 lea eax, [r10d+2056722473] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; CBRANCH r5, 933506855, COND 4 add r13, 933508903 test r13, 1044480 jz randomx_isn_39 randomx_isn_43: ; IMUL_RCP r0, 2726757489 mov rax, 14527907750116816052 imul r8, rax randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; ISTORE L1[r7+1437689893], r7 lea eax, [r15d+1437689893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_48: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_51: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_52: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_53: ; ISUB_R r6, 2014140797 sub r14, 2014140797 randomx_isn_54: ; ISUB_M r7, L1[r4+286235227] lea eax, [r12d+286235227] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_58: ; ISUB_M r1, L1[r7+2142247223] lea eax, [r15d+2142247223] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r1, L1[r0-779196729] lea eax, [r8d-779196729] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r7, 494552909 mov rax, 10012599394378491259 imul r15, rax randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_63: ; ISUB_R r3, -1539853678 sub r11, -1539853678 randomx_isn_64: ; ISTORE L1[r0+299393742], r2 lea eax, [r8d+299393742] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_67: ; ISTORE L1[r5-1664044532], r7 lea eax, [r13d-1664044532] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_69: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_70: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_71: ; FADD_M f0, L1[r0+352183444] lea eax, [r8d+352183444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_73: ; FADD_M f2, L1[r7+1397332488] lea eax, [r15d+1397332488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; CBRANCH r5, 1251873621, COND 9 add r13, 1251873621 test r13, 33423360 jz randomx_isn_43 randomx_isn_75: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_76: ; ISUB_M r6, L1[r4-1254551417] lea eax, [r12d-1254551417] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; CBRANCH r4, 1313982448, COND 5 add r12, 1313990640 test r12, 2088960 jz randomx_isn_76 randomx_isn_79: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_80: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_81: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_86: ; ISUB_M r1, L3[240464] sub r9, qword ptr [rsi+240464] randomx_isn_87: ; ISUB_R r0, -862309208 sub r8, -862309208 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_90: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_91: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; ISTORE L1[r6+1538954977], r0 lea eax, [r14d+1538954977] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_96: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_97: ; CBRANCH r0, -831691019, COND 13 add r8, -831691019 test r8, 534773760 jz randomx_isn_97 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_100: ; ISTORE L1[r6+156482301], r4 lea eax, [r14d+156482301] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; ISUB_R r5, -359618183 sub r13, -359618183 randomx_isn_102: ; FADD_M f0, L2[r6+1077877198] lea eax, [r14d+1077877198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; IADD_M r5, L1[r4-1564837788] lea eax, [r12d-1564837788] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_108: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_111: ; CBRANCH r4, 346232465, COND 11 add r12, 346756753 test r12, 133693440 jz randomx_isn_111 randomx_isn_112: ; CBRANCH r4, -1565768586, COND 10 add r12, -1565768586 test r12, 66846720 jz randomx_isn_112 randomx_isn_113: ; IADD_RS r5, r4, -932854538, SHFT 3 lea r13, [r13+r12*8-932854538] randomx_isn_114: ; IMUL_R r0, 2096793720 imul r8, 2096793720 randomx_isn_115: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_116: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IXOR_M r5, L1[r2+391374367] lea eax, [r10d+391374367] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r7, -1519790362 xor r15, -1519790362 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IADD_RS r5, r4, 1792145765, SHFT 1 lea r13, [r13+r12*2+1792145765] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_125: ; IXOR_M r2, L2[r5-1665667720] lea eax, [r13d-1665667720] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; CBRANCH r4, -854938915, COND 5 add r12, -854938915 test r12, 2088960 jz randomx_isn_113 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_132: ; ISTORE L1[r1-1984719129], r6 lea eax, [r9d-1984719129] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FSUB_M f1, L1[r5+221530332] lea eax, [r13d+221530332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IMUL_M r4, L1[r2+570403495] lea eax, [r10d+570403495] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_136: ; FSUB_M f1, L2[r1+1707456154] lea eax, [r9d+1707456154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; CBRANCH r2, -869072114, COND 0 add r10, -869072114 test r10, 65280 jz randomx_isn_130 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_140: ; FSUB_M f3, L1[r4-1375538502] lea eax, [r12d-1375538502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_142: ; ISMULH_M r5, L2[r4+417886286] lea ecx, [r12d+417886286] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_143: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_144: ; FADD_M f1, L1[r1-2067769795] lea eax, [r9d-2067769795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_146: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IMUL_RCP r0, 2677016387 mov rax, 14797847876279051255 imul r8, rax randomx_isn_150: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_151: ; IMUL_RCP r7, 45291164 mov rax, 13666463057621794340 imul r15, rax randomx_isn_152: ; IMUL_R r6, 1597831961 imul r14, 1597831961 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; CBRANCH r5, -306831744, COND 15 add r13, -306831744 test r13, 2139095040 jz randomx_isn_143 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_162: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_163: ; CBRANCH r0, -227846513, COND 13 add r8, -227846513 test r8, 534773760 jz randomx_isn_160 randomx_isn_164: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_165: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_166: ; ISTORE L1[r3+1734056310], r4 lea eax, [r11d+1734056310] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_R r7, 1840055713 imul r15, 1840055713 randomx_isn_168: ; CBRANCH r0, -448101141, COND 11 add r8, -448101141 test r8, 133693440 jz randomx_isn_164 randomx_isn_169: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; CBRANCH r5, -1000839522, COND 14 add r13, -1000839522 test r13, 1069547520 jz randomx_isn_169 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; ISMULH_M r7, L3[101760] mov rax, r15 imul qword ptr [rsi+101760] mov r15, rdx randomx_isn_174: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_175: ; IROL_R r7, 51 rol r15, 51 randomx_isn_176: ; IADD_M r5, L1[r0+896582326] lea eax, [r8d+896582326] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; CBRANCH r5, 2030723886, COND 13 add r13, 2032821038 test r13, 534773760 jz randomx_isn_177 randomx_isn_179: ; IXOR_M r5, L1[r2-522273066] lea eax, [r10d-522273066] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; CBRANCH r1, -1345811134, COND 13 add r9, -1343713982 test r9, 534773760 jz randomx_isn_179 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_185: ; IMUL_R r7, -21527386 imul r15, -21527386 randomx_isn_186: ; IMUL_RCP r2, 2368143223 mov rax, 16727907701016683312 imul r10, rax randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_189: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; ISMULH_M r3, L1[r6+813982401] lea ecx, [r14d+813982401] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_192: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_193: ; IMUL_RCP r2, 615845186 mov rax, 16081184913708235431 imul r10, rax randomx_isn_194: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; CBRANCH r0, 1700487399, COND 10 add r8, 1700618471 test r8, 66846720 jz randomx_isn_193 randomx_isn_197: ; IMUL_RCP r0, 4057750210 mov rax, 9762572658983897581 imul r8, rax randomx_isn_198: ; IMUL_M r0, L1[r5-380258826] lea eax, [r13d-380258826] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r5, r7, 1876862786, SHFT 1 lea r13, [r13+r15*2+1876862786] randomx_isn_200: ; FADD_M f2, L2[r3-1107423406] lea eax, [r11d-1107423406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_202: ; CBRANCH r6, 1711598726, COND 9 add r14, 1711729798 test r14, 33423360 jz randomx_isn_197 randomx_isn_203: ; CBRANCH r5, 1006973656, COND 3 add r13, 1006975704 test r13, 522240 jz randomx_isn_203 randomx_isn_204: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IMUL_RCP r4, 161015328 mov rax, 15376673198285572848 imul r12, rax randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_213: ; IADD_M r1, L2[r7+359284150] lea eax, [r15d+359284150] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L2[r6+1171345831], r4 lea eax, [r14d+1171345831] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FDIV_M e1, L1[r6-1741122598] lea eax, [r14d-1741122598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISUB_M r3, L3[109728] sub r11, qword ptr [rsi+109728] randomx_isn_220: ; IXOR_M r4, L1[r3-601116363] lea eax, [r11d-601116363] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r4, L2[r0-1424387245] lea eax, [r8d-1424387245] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_226: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_229: ; ISTORE L1[r6-424313310], r1 lea eax, [r14d-424313310] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_231: ; ISUB_M r7, L3[189976] sub r15, qword ptr [rsi+189976] randomx_isn_232: ; IMUL_M r1, L1[r2-1892115548] lea eax, [r10d-1892115548] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_234: ; IADD_M r6, L1[r5-364096301] lea eax, [r13d-364096301] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FSUB_M f2, L1[r6-859369218] lea eax, [r14d-859369218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; IMUL_RCP r5, 2894342806 mov rax, 13686727493029437922 imul r13, rax randomx_isn_242: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_243: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_244: ; FADD_M f2, L1[r3+557516754] lea eax, [r11d+557516754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; ISTORE L1[r2-1647246735], r6 lea eax, [r10d-1647246735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FADD_M f3, L1[r4-1622999905] lea eax, [r12d-1622999905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IMUL_RCP r1, 3072430462 mov rax, 12893402062986110569 imul r9, rax randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IMUL_RCP r5, 1127702016 mov rax, 17564073086277150362 imul r13, rax randomx_isn_250: ; ISMULH_M r1, L1[r0-2020359807] lea ecx, [r8d-2020359807] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_251: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISTORE L1[r5+1355852310], r5 lea eax, [r13d+1355852310] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xdc401c9a04e81255, r1: 0x959eadfcbed585a0 r2: 0x0cd5139fb54dc04f, r3: 0x74c636158245036e r4: 0x7b878dfd1f42040c, r5: 0x95a1de2f87bae4fd r6: 0x1dd1a97d21b08518, r7: 0x3b764882369e0501 Floating point registers F {lo, hi}: f0: {0x7fe7de11225f453e, 0x7f26758b5e410dda} f1: {0x88a33667f8c234e2, 0x8d24e171798631f4} f2: {0x7c748f76bfa0dfd5, 0x7cfd4de5e79b6614} f3: {0xfc1d0b3bff63534e, 0x05119d4e298226cc} Floating point registers E {lo, hi}: e0: {0x3e327df85294cf7e, 0x3e901746c35abe89} e1: {0x498d86edb8296d35, 0x4ccff23c42a2197e} e2: {0x3d81ba084b66940d, 0x3d19d60d9aa0df54} e3: {0x3dee3923891ba30d, 0x44e6d7a2fa10e670} Floating point registers A {lo, hi}: a0: {0x41df5daed87ee029, 0x418b19c0da54ba0e} a1: {0x40ce23b7a45c3a17, 0x41dc3796e682cca0} a2: {0x3ff278cfc7fd8456, 0x41c12469fffce401} a3: {0x407c31ea23fbbcf3, 0x41db138dec5542e0} |
RandomARQ code | ASM x86 |
IXOR_R r1, -557115288 IROR_R r5, r7 FMUL_R e3, a1 ISTORE L2[r1-1276694219], r4 FADD_R f1, a1 IADD_RS r7, r6, SHFT 3 CBRANCH r0, 1640397204, COND 14 FSQRT_R e0 FSUB_R f2, a2 FSUB_M f0, L2[r5+1219672319] IADD_RS r7, r4, SHFT 0 ISMULH_M r3, L3[245336] IMUL_R r3, 1029835245 FMUL_R e2, a0 IMUL_M r2, L1[r1+1217348515] ISUB_R r7, r0 FMUL_R e0, a0 ISUB_M r6, L3[132560] ISUB_M r1, L1[r3+1726991487] IADD_RS r2, r6, SHFT 1 FMUL_R e0, a1 ISTORE L1[r4-1905405813], r2 FADD_R f3, a1 FMUL_R e3, a3 ISMULH_R r6, r5 IXOR_R r5, r7 FMUL_R e1, a0 ISUB_R r0, -2129816076 FADD_M f0, L1[r6+206430589] IADD_RS r5, r5, 14266603, SHFT 0 ISTORE L1[r0+1207367719], r3 IROR_R r3, r1 FSUB_M f0, L1[r3-1593690453] IMUL_M r4, L3[107000] FADD_R f3, a1 IXOR_R r1, r2 FMUL_R e2, a0 IMUL_R r0, r7 ISUB_R r4, r1 IADD_RS r3, r3, SHFT 2 ISUB_R r3, r5 IXOR_R r5, r1 FSQRT_R e0 IADD_RS r1, r6, SHFT 2 FADD_R f2, a3 IMUL_R r2, r0 FSQRT_R e3 FMUL_R e1, a0 ISTORE L1[r5-1700886022], r5 CBRANCH r3, 968224120, COND 5 IADD_RS r1, r2, SHFT 1 FADD_R f1, a0 IADD_RS r7, r2, SHFT 1 FMUL_R e3, a0 FADD_R f0, a2 IADD_RS r7, r3, SHFT 1 CBRANCH r4, -1075935519, COND 2 IXOR_R r4, r2 CBRANCH r6, 552332855, COND 3 IROR_R r4, 6 IXOR_M r4, L1[r0+731953337] ISTORE L3[r5-1509890428], r3 FADD_M f1, L2[r4+1378534707] FADD_R f0, a0 ISWAP_R r2, r3 FSQRT_R e3 IMUL_R r1, r6 IROR_R r2, r7 FADD_R f3, a2 FMUL_R e3, a1 FSCAL_R f3 IXOR_R r5, 206994267 ISTORE L1[r1-828340849], r4 ISUB_R r6, r4 FSUB_R f2, a2 ISTORE L1[r5-1557236376], r4 FSQRT_R e2 FDIV_M e2, L2[r7-221040116] IXOR_R r1, r5 IADD_M r6, L2[r4+763219040] FMUL_R e0, a3 IMUL_R r4, r2 FMUL_R e1, a3 IADD_M r0, L1[r7+963629983] FADD_R f0, a0 FADD_M f1, L2[r7-720047212] FADD_R f1, a2 CBRANCH r0, 1304064502, COND 15 FMUL_R e1, a0 FSUB_R f1, a3 FSQRT_R e3 CBRANCH r0, -638969138, COND 8 FSWAP_R e2 FADD_R f0, a0 ISUB_M r3, L2[r7+961908026] ISMULH_R r7, r1 IROL_R r3, r2 IMUL_R r4, r0 FMUL_R e2, a0 ISMULH_R r3, r5 IMUL_RCP r1, 2719153252 FMUL_R e2, a2 FSQRT_R e2 FADD_R f3, a2 ISUB_M r0, L1[r6-2049314271] FSUB_R f3, a0 ISTORE L1[r4-540251067], r7 FMUL_R e3, a0 IMUL_R r7, r4 ISUB_R r1, r5 FSUB_R f0, a3 FMUL_R e0, a2 ISUB_M r2, L1[r1+493251960] FSUB_R f0, a2 IXOR_R r5, r4 IMUL_R r6, 1821283086 ISUB_R r5, r4 CBRANCH r6, 1455908811, COND 6 IADD_M r4, L2[r5-958299177] ISTORE L1[r3+1034406068], r0 ISMULH_R r3, r3 IADD_RS r1, r0, SHFT 1 FADD_R f0, a0 FSQRT_R e1 CBRANCH r3, -326784608, COND 1 INEG_R r6 IADD_M r1, L2[r6-956102179] ISUB_R r1, r4 FSUB_R f1, a2 FMUL_R e3, a1 ISTORE L3[r5-955742257], r6 IADD_M r4, L1[r7+1985008972] FMUL_R e3, a1 FADD_R f1, a3 FADD_R f1, a0 ISUB_R r7, r6 ISMULH_R r6, r7 FADD_R f1, a1 FMUL_R e1, a3 ISUB_M r7, L1[r4-921495152] ISUB_R r1, r3 IMUL_R r4, r7 ISMULH_R r4, r6 IXOR_M r3, L3[185856] FSUB_R f0, a2 IMUL_R r5, r3 IXOR_M r7, L2[r4-1237040107] FSCAL_R f1 FADD_M f1, L1[r0+1062854414] FADD_R f2, a3 FSUB_M f0, L1[r5+612529553] FSWAP_R e1 IROR_R r7, r4 CBRANCH r4, -219338731, COND 10 IMUL_R r2, r5 FADD_R f2, a2 ISUB_R r1, 388538548 IMUL_R r3, r2 CBRANCH r0, -695348019, COND 5 FMUL_R e2, a2 IADD_M r0, L3[243040] FADD_M f1, L2[r1-1659872893] IMUL_R r5, r6 FMUL_R e3, a0 FADD_R f3, a3 IXOR_R r4, r3 IROR_R r5, r7 FSCAL_R f2 ISUB_M r3, L2[r6-289117390] CBRANCH r4, 555683545, COND 2 ISTORE L1[r4+1801432953], r3 CBRANCH r1, -1517170289, COND 2 FMUL_R e2, a3 ISTORE L3[r2+2052309697], r1 IROR_R r1, r0 FMUL_R e2, a3 IMUL_R r2, 803518130 FDIV_M e2, L1[r2-1751682729] ISUB_R r5, r7 IXOR_R r2, r5 IADD_M r3, L1[r6+588176490] FMUL_R e3, a0 ISUB_M r6, L1[r7+23223550] IADD_RS r5, r2, -1038039428, SHFT 1 IXOR_R r5, r0 IMUL_RCP r1, 379590707 FADD_R f3, a2 FSUB_R f0, a3 ISTORE L1[r0+981311414], r1 IADD_RS r3, r0, SHFT 0 ISUB_R r3, r0 IMUL_RCP r4, 2025779534 IADD_M r0, L1[r7+900433991] FMUL_R e3, a0 IXOR_M r7, L1[r6+1222431700] IMUL_R r2, r0 IROR_R r0, r6 CBRANCH r5, -255483371, COND 6 FSUB_R f2, a3 FADD_R f0, a0 FMUL_R e0, a0 CBRANCH r1, -446259803, COND 9 ISUB_M r4, L1[r7-1432310897] ISUB_M r5, L1[r0-2077779148] FSUB_M f1, L1[r2-1660427206] IADD_M r5, L1[r4-239894313] IMUL_RCP r1, 4189343919 IADD_RS r7, r1, SHFT 1 ISUB_R r5, r1 IMUL_R r5, r7 FSUB_M f0, L2[r4-44920044] IROL_R r6, r7 CBRANCH r4, -1488909863, COND 8 FADD_R f3, a1 FADD_R f1, a0 ISUB_M r3, L1[r7+378908447] FSUB_R f2, a1 CBRANCH r7, 390101206, COND 3 FSCAL_R f0 IADD_M r7, L2[r1+2101573800] FSUB_R f2, a2 IXOR_M r6, L1[r3+345387535] FMUL_R e0, a2 CFROUND r6, 21 FMUL_R e3, a3 FMUL_R e2, a0 IXOR_R r0, r7 IXOR_R r1, r3 FMUL_R e2, a3 FMUL_R e1, a1 CBRANCH r0, 1095930195, COND 9 IADD_RS r1, r0, SHFT 3 FSUB_R f2, a2 FDIV_M e3, L1[r3-1744858035] ISUB_R r2, 1526124283 FDIV_M e1, L1[r7-1376022262] IXOR_R r3, r7 IMUL_R r3, r0 ISMULH_R r7, r3 FSUB_R f3, a2 IROL_R r2, r5 IMUL_R r6, r2 IXOR_M r4, L2[r1-303733039] ISUB_M r0, L1[r1+1737604486] CBRANCH r2, -383677292, COND 9 FSCAL_R f3 IXOR_R r6, r2 IROR_R r4, r1 FMUL_R e0, a0 FMUL_R e1, a2 CFROUND r4, 42 FADD_R f1, a1 CBRANCH r6, 949886393, COND 5 IROR_R r0, r5 FMUL_R e1, a2 FSUB_M f0, L1[r2-1481194030] |
randomx_isn_0: ; IXOR_R r1, -557115288 xor r9, -557115288 randomx_isn_1: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISTORE L2[r1-1276694219], r4 lea eax, [r9d-1276694219] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_6: ; CBRANCH r0, 1640397204, COND 14 add r8, 1640397204 test r8, 1069547520 jz randomx_isn_0 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FSUB_M f0, L2[r5+1219672319] lea eax, [r13d+1219672319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_11: ; ISMULH_M r3, L3[245336] mov rax, r11 imul qword ptr [rsi+245336] mov r11, rdx randomx_isn_12: ; IMUL_R r3, 1029835245 imul r11, 1029835245 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMUL_M r2, L1[r1+1217348515] lea eax, [r9d+1217348515] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; ISUB_M r6, L3[132560] sub r14, qword ptr [rsi+132560] randomx_isn_18: ; ISUB_M r1, L1[r3+1726991487] lea eax, [r11d+1726991487] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; ISTORE L1[r4-1905405813], r2 lea eax, [r12d-1905405813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISUB_R r0, -2129816076 sub r8, -2129816076 randomx_isn_28: ; FADD_M f0, L1[r6+206430589] lea eax, [r14d+206430589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; IADD_RS r5, r5, 14266603, SHFT 0 lea r13, [r13+r13*1+14266603] randomx_isn_30: ; ISTORE L1[r0+1207367719], r3 lea eax, [r8d+1207367719] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_32: ; FSUB_M f0, L1[r3-1593690453] lea eax, [r11d-1593690453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IMUL_M r4, L3[107000] imul r12, qword ptr [rsi+107000] randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_38: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_39: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_40: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_41: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; ISTORE L1[r5-1700886022], r5 lea eax, [r13d-1700886022] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; CBRANCH r3, 968224120, COND 5 add r11, 968224120 test r11, 2088960 jz randomx_isn_41 randomx_isn_50: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_56: ; CBRANCH r4, -1075935519, COND 2 add r12, -1075936031 test r12, 261120 jz randomx_isn_50 randomx_isn_57: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_58: ; CBRANCH r6, 552332855, COND 3 add r14, 552331831 test r14, 522240 jz randomx_isn_57 randomx_isn_59: ; IROR_R r4, 6 ror r12, 6 randomx_isn_60: ; IXOR_M r4, L1[r0+731953337] lea eax, [r8d+731953337] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L3[r5-1509890428], r3 lea eax, [r13d-1509890428] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FADD_M f1, L2[r4+1378534707] lea eax, [r12d+1378534707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_67: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; IXOR_R r5, 206994267 xor r13, 206994267 randomx_isn_72: ; ISTORE L1[r1-828340849], r4 lea eax, [r9d-828340849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_74: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_75: ; ISTORE L1[r5-1557236376], r4 lea eax, [r13d-1557236376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; FDIV_M e2, L2[r7-221040116] lea eax, [r15d-221040116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_79: ; IADD_M r6, L2[r4+763219040] lea eax, [r12d+763219040] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IADD_M r0, L1[r7+963629983] lea eax, [r15d+963629983] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FADD_M f1, L2[r7-720047212] lea eax, [r15d-720047212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; CBRANCH r0, 1304064502, COND 15 add r8, 1304064502 test r8, 2139095040 jz randomx_isn_84 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; CBRANCH r0, -638969138, COND 8 add r8, -638903602 test r8, 16711680 jz randomx_isn_88 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; ISUB_M r3, L2[r7+961908026] lea eax, [r15d+961908026] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_96: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_97: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_100: ; IMUL_RCP r1, 2719153252 mov rax, 14568535711620923673 imul r9, rax randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; ISUB_M r0, L1[r6-2049314271] lea eax, [r14d-2049314271] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISTORE L1[r4-540251067], r7 lea eax, [r12d-540251067] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_109: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISUB_M r2, L1[r1+493251960] lea eax, [r9d+493251960] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_115: ; IMUL_R r6, 1821283086 imul r14, 1821283086 randomx_isn_116: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_117: ; CBRANCH r6, 1455908811, COND 6 add r14, 1455900619 test r14, 4177920 jz randomx_isn_116 randomx_isn_118: ; IADD_M r4, L2[r5-958299177] lea eax, [r13d-958299177] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r3+1034406068], r0 lea eax, [r11d+1034406068] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_121: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; CBRANCH r3, -326784608, COND 1 add r11, -326784352 test r11, 130560 jz randomx_isn_121 randomx_isn_125: ; INEG_R r6 neg r14 randomx_isn_126: ; IADD_M r1, L2[r6-956102179] lea eax, [r14d-956102179] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; ISTORE L3[r5-955742257], r6 lea eax, [r13d-955742257] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; IADD_M r4, L1[r7+1985008972] lea eax, [r15d+1985008972] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; ISUB_M r7, L1[r4-921495152] lea eax, [r12d-921495152] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_142: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_143: ; IXOR_M r3, L3[185856] xor r11, qword ptr [rsi+185856] randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_146: ; IXOR_M r7, L2[r4-1237040107] lea eax, [r12d-1237040107] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; FADD_M f1, L1[r0+1062854414] lea eax, [r8d+1062854414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FSUB_M f0, L1[r5+612529553] lea eax, [r13d+612529553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_152: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_153: ; CBRANCH r4, -219338731, COND 10 add r12, -219338731 test r12, 66846720 jz randomx_isn_143 randomx_isn_154: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; ISUB_R r1, 388538548 sub r9, 388538548 randomx_isn_157: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_158: ; CBRANCH r0, -695348019, COND 5 add r8, -695343923 test r8, 2088960 jz randomx_isn_154 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; IADD_M r0, L3[243040] add r8, qword ptr [rsi+243040] randomx_isn_161: ; FADD_M f1, L2[r1-1659872893] lea eax, [r9d-1659872893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_166: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; ISUB_M r3, L2[r6-289117390] lea eax, [r14d-289117390] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r4, 555683545, COND 2 add r12, 555683033 test r12, 261120 jz randomx_isn_166 randomx_isn_170: ; ISTORE L1[r4+1801432953], r3 lea eax, [r12d+1801432953] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; CBRANCH r1, -1517170289, COND 2 add r9, -1517169265 test r9, 261120 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; ISTORE L3[r2+2052309697], r1 lea eax, [r10d+2052309697] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IMUL_R r2, 803518130 imul r10, 803518130 randomx_isn_177: ; FDIV_M e2, L1[r2-1751682729] lea eax, [r10d-1751682729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_179: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_180: ; IADD_M r3, L1[r6+588176490] lea eax, [r14d+588176490] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; ISUB_M r6, L1[r7+23223550] lea eax, [r15d+23223550] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r5, r2, -1038039428, SHFT 1 lea r13, [r13+r10*2-1038039428] randomx_isn_184: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_185: ; IMUL_RCP r1, 379590707 mov rax, 13044998378059663877 imul r9, rax randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; ISTORE L1[r0+981311414], r1 lea eax, [r8d+981311414] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_190: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_191: ; IMUL_RCP r4, 2025779534 mov rax, 9777490736840509712 imul r12, rax randomx_isn_192: ; IADD_M r0, L1[r7+900433991] lea eax, [r15d+900433991] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IXOR_M r7, L1[r6+1222431700] lea eax, [r14d+1222431700] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_196: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_197: ; CBRANCH r5, -255483371, COND 6 add r13, -255475179 test r13, 4177920 jz randomx_isn_185 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; CBRANCH r1, -446259803, COND 9 add r9, -446259803 test r9, 33423360 jz randomx_isn_198 randomx_isn_202: ; ISUB_M r4, L1[r7-1432310897] lea eax, [r15d-1432310897] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_M r5, L1[r0-2077779148] lea eax, [r8d-2077779148] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_M f1, L1[r2-1660427206] lea eax, [r10d-1660427206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; IADD_M r5, L1[r4-239894313] lea eax, [r12d-239894313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r1, 4189343919 mov rax, 9455915299164095387 imul r9, rax randomx_isn_207: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_208: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_209: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_210: ; FSUB_M f0, L2[r4-44920044] lea eax, [r12d-44920044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_212: ; CBRANCH r4, -1488909863, COND 8 add r12, -1488909863 test r12, 16711680 jz randomx_isn_203 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; ISUB_M r3, L1[r7+378908447] lea eax, [r15d+378908447] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; CBRANCH r7, 390101206, COND 3 add r15, 390101206 test r15, 522240 jz randomx_isn_213 randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IADD_M r7, L2[r1+2101573800] lea eax, [r9d+2101573800] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; IXOR_M r6, L1[r3+345387535] lea eax, [r11d+345387535] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_227: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; CBRANCH r0, 1095930195, COND 9 add r8, 1095930195 test r8, 33423360 jz randomx_isn_227 randomx_isn_231: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FDIV_M e3, L1[r3-1744858035] lea eax, [r11d-1744858035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; ISUB_R r2, 1526124283 sub r10, 1526124283 randomx_isn_235: ; FDIV_M e1, L1[r7-1376022262] lea eax, [r15d-1376022262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_236: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_237: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_238: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_241: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_242: ; IXOR_M r4, L2[r1-303733039] lea eax, [r9d-303733039] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r0, L1[r1+1737604486] lea eax, [r9d+1737604486] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, -383677292, COND 9 add r10, -383611756 test r10, 33423360 jz randomx_isn_241 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_247: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; CFROUND r4, 42 mov rax, r12 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; CBRANCH r6, 949886393, COND 5 add r14, 949890489 test r14, 2088960 jz randomx_isn_247 randomx_isn_253: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSUB_M f0, L1[r2-1481194030] lea eax, [r10d-1481194030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 |
Integer registers R: r0: 0x9d2ab1ac2bb2baad, r1: 0xf26d32d4654beb89 r2: 0x021a9e57ae1deec4, r3: 0x2f1c9ed56365c51e r4: 0x4ce15e351e872c38, r5: 0xd946ae3dea0fb9a9 r6: 0x472478db13823644, r7: 0x7490e8a2f09bff2c Floating point registers F {lo, hi}: f0: {0x81a25fae5b82f54a, 0x83658722f6596890} f1: {0x8d6ac72a39908de3, 0x8ac02a0cde9b166d} f2: {0x9483a4912116d8bc, 0x973dbcaebf4dac83} f3: {0x8ca116a29570164a, 0x93863415dfc77ecc} Floating point registers E {lo, hi}: e0: {0x40646223577b7b38, 0x42ceb62b7e24f8c3} e1: {0x4cb82108626b31af, 0x4b130b2c0eeb8706} e2: {0x55d0301d1b896c22, 0x56af59a5af091bcb} e3: {0x4d6491d2ec85fa68, 0x52fae13a6ec26914} Floating point registers A {lo, hi}: a0: {0x40126890e0dcf1ec, 0x408ab331df9b87c9} a1: {0x3ff76aecf973837e, 0x4179dd773d7df5fa} a2: {0x410bf65ebb95a510, 0x40f3862babc3b793} a3: {0x412137ae44227457, 0x41851507e40c9596} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 FADD_R f3, a2 IXOR_R r1, r5 FDIV_M e2, L1[r0+1713206810] CBRANCH r1, -980925981, COND 6 FSUB_M f3, L1[r0+426391737] FSUB_M f3, L1[r4-1535935793] ISUB_M r7, L1[r5+376622951] FADD_M f0, L1[r3-1345182358] FMUL_R e2, a3 IXOR_R r5, r4 FSUB_R f0, a3 ISTORE L1[r6-1513892640], r0 IXOR_R r0, r3 IMUL_RCP r2, 2806484348 ISTORE L1[r2+1976728925], r7 FDIV_M e1, L1[r2-11855053] FSUB_R f1, a3 FSUB_R f1, a2 IMUL_R r0, r4 CBRANCH r0, 2122843742, COND 0 FADD_R f0, a1 IMUL_R r7, r5 FSUB_R f3, a3 ISUB_R r7, r3 IADD_RS r0, r4, SHFT 2 ISUB_R r4, 2012985213 FSWAP_R e0 FSUB_R f0, a2 IXOR_R r4, r5 FSUB_M f1, L1[r6-370303906] CBRANCH r7, 1547435624, COND 6 IMUL_R r0, r5 IADD_RS r6, r7, SHFT 1 FSWAP_R e3 ISWAP_R r0, r3 FSUB_R f3, a2 FADD_R f2, a2 FMUL_R e1, a0 IXOR_R r6, r0 ISUB_M r2, L1[r6+406428701] FMUL_R e1, a2 FSUB_R f2, a0 ISWAP_R r7, r6 CFROUND r5, 1 ISMULH_M r3, L2[r6+1681710741] CBRANCH r3, 1433164288, COND 2 IXOR_R r5, r2 IMUL_R r0, r4 IXOR_M r6, L2[r7-832730808] FADD_R f1, a1 FMUL_R e3, a0 IXOR_M r4, L1[r5-475228010] ISUB_R r1, r3 IMUL_R r1, r3 FSUB_M f0, L2[r7-930740222] CBRANCH r2, -1136199423, COND 15 FSUB_R f1, a2 ISTORE L1[r1+2109900777], r5 IMUL_R r3, 716441363 IMULH_R r5, r2 ISTORE L1[r6-1212439746], r4 IMUL_R r2, r4 ISWAP_R r0, r0 ISUB_R r2, 1081251611 IROR_R r5, r3 FADD_R f3, a3 FMUL_R e1, a2 ISTORE L1[r1-490709604], r1 FADD_R f0, a0 FSUB_M f1, L1[r5+1541789028] ISUB_R r2, r4 FADD_R f1, a3 FMUL_R e2, a0 FSUB_R f0, a3 IROL_R r0, r6 IROR_R r3, r1 ISTORE L1[r7-450654805], r2 IXOR_M r1, L1[r2+2088601594] ISUB_M r3, L1[r5-1307084102] CBRANCH r3, -988180762, COND 5 ISWAP_R r5, r1 ISMULH_R r0, r3 IMUL_R r5, r4 ISTORE L1[r5-1558381754], r0 ISUB_R r1, r3 ISTORE L2[r3-1612722152], r1 CBRANCH r6, -1660295226, COND 14 FMUL_R e1, a1 ISMULH_M r7, L1[r5-927173601] IADD_M r0, L1[r4+1975008557] ISTORE L2[r5-1048949629], r6 ISUB_M r0, L1[r2+289699630] FMUL_R e3, a3 IMUL_RCP r6, 432814321 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_M r3, L2[r4+766791308] FMUL_R e3, a2 CFROUND r6, 8 FADD_R f0, a1 ISMULH_R r1, r4 IADD_RS r7, r4, SHFT 1 ISUB_R r2, r7 FSCAL_R f2 FSUB_R f2, a0 IADD_M r6, L1[r4-766929746] FADD_R f3, a3 IXOR_R r5, r0 FSWAP_R e3 ISWAP_R r6, r1 IMUL_R r3, r7 CBRANCH r0, -813632833, COND 6 IADD_M r4, L1[r2-275415084] IXOR_R r6, r7 CBRANCH r7, -346330107, COND 1 FSUB_M f1, L2[r6-650991345] FSWAP_R f3 ISUB_R r1, r0 FSQRT_R e3 IXOR_R r2, 206652705 FMUL_R e2, a1 ISUB_R r0, -1207570823 FSWAP_R e3 ISUB_R r2, r0 FADD_M f1, L1[r5+546803056] FMUL_R e0, a3 FDIV_M e2, L1[r2-448170194] ISUB_R r1, 1519118004 FSCAL_R f2 FMUL_R e1, a3 IADD_RS r6, r0, SHFT 3 IMULH_R r2, r1 CBRANCH r6, -1669074272, COND 14 FSUB_R f2, a1 IMUL_M r4, L1[r1-1766031246] ISUB_R r5, r0 IADD_RS r1, r3, SHFT 3 CBRANCH r0, 1412491419, COND 5 IMUL_R r3, r1 IMUL_R r5, r0 IMUL_R r6, -756145913 ISTORE L1[r6-1868118483], r1 FMUL_R e3, a2 CBRANCH r6, 89760507, COND 4 FSUB_M f1, L1[r4-1575548169] ISUB_M r0, L1[r2-403580959] ISTORE L2[r1-1960472656], r4 IXOR_R r0, r4 IMUL_R r5, r2 FSUB_R f3, a3 IMUL_R r3, r5 CBRANCH r6, -1049049757, COND 10 INEG_R r6 ISTORE L1[r1-1067305224], r2 ISUB_M r0, L1[r7-1625472546] IMUL_RCP r6, 775748140 FMUL_R e1, a3 IMUL_R r0, r4 FSUB_R f3, a3 FADD_R f2, a1 CBRANCH r6, -1213208636, COND 3 FSUB_R f1, a0 FSUB_M f2, L1[r6-283791810] CBRANCH r4, -938789422, COND 13 IMULH_R r2, r0 FMUL_R e3, a3 FSUB_R f3, a3 FADD_R f0, a2 FSUB_R f1, a1 IROR_R r4, r3 FSWAP_R e0 IXOR_R r7, r6 ISMULH_R r6, r2 ISUB_R r3, r5 FMUL_R e2, a1 ISUB_R r1, r0 FSQRT_R e1 IMULH_R r2, r7 FMUL_R e1, a3 FSCAL_R f0 IADD_M r6, L1[r3+610901097] FSQRT_R e1 IROR_R r4, r6 FSUB_R f3, a3 IMULH_M r0, L1[r2+190051430] FADD_R f2, a0 FMUL_R e3, a0 FMUL_R e1, a3 CBRANCH r2, 880345987, COND 5 FMUL_R e3, a0 IADD_RS r0, r3, SHFT 1 ISTORE L1[r4-1500567596], r5 IXOR_M r2, L2[r7+145576907] IROR_R r1, r0 FADD_R f3, a0 FSUB_R f0, a1 IMUL_R r6, r7 FMUL_R e0, a1 IMUL_M r2, L1[r3-1994429118] FADD_M f0, L1[r2+584867044] IMUL_RCP r4, 3888264821 ISUB_R r4, r3 ISTORE L1[r4+968947360], r3 ISTORE L1[r5+1352689740], r7 FSUB_R f1, a3 FADD_M f3, L1[r0-961835521] ISWAP_R r3, r6 FMUL_R e1, a0 CBRANCH r0, -1974504472, COND 0 ISUB_R r5, -1945446034 ISTORE L1[r7-140807305], r7 FSUB_R f1, a1 IMUL_R r0, r3 FDIV_M e2, L1[r1-1916323175] FADD_R f2, a1 FSUB_R f3, a2 ISUB_R r6, r7 FMUL_R e0, a0 ISUB_M r1, L3[174424] FMUL_R e0, a3 IADD_M r5, L1[r6+896421874] ISUB_M r6, L3[198920] ISUB_R r4, r3 FSQRT_R e2 FSUB_R f2, a2 ISUB_M r3, L2[r7+819225848] FSUB_R f3, a3 IMULH_R r2, r1 FSUB_R f3, a1 IMUL_R r7, r4 IXOR_M r5, L3[22416] IADD_M r2, L3[201552] IXOR_R r0, r1 IMUL_M r0, L2[r6-1875770967] ISWAP_R r3, r4 ISTORE L1[r7-324146274], r7 ISMULH_M r2, L1[r3-1158250841] FSUB_R f3, a1 FADD_R f0, a2 ISUB_M r0, L1[r4+212074271] FSCAL_R f2 IADD_M r2, L1[r1-140649335] IADD_RS r5, r0, -1966138211, SHFT 0 FMUL_R e0, a2 IMUL_R r0, r2 IMUL_RCP r0, 1420867169 CBRANCH r5, 1825196137, COND 11 IMUL_R r7, r2 FADD_R f1, a0 FSUB_R f3, a2 IADD_RS r5, r3, 1197488226, SHFT 3 ISUB_R r4, 961332209 CBRANCH r1, -1028369485, COND 3 FMUL_R e3, a0 IROR_R r0, r7 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_3: ; FDIV_M e2, L1[r0+1713206810] lea eax, [r8d+1713206810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; CBRANCH r1, -980925981, COND 6 add r9, -980925981 test r9, 4177920 jz randomx_isn_3 randomx_isn_5: ; FSUB_M f3, L1[r0+426391737] lea eax, [r8d+426391737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; FSUB_M f3, L1[r4-1535935793] lea eax, [r12d-1535935793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISUB_M r7, L1[r5+376622951] lea eax, [r13d+376622951] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; FADD_M f0, L1[r3-1345182358] lea eax, [r11d-1345182358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; ISTORE L1[r6-1513892640], r0 lea eax, [r14d-1513892640] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; IMUL_RCP r2, 2806484348 mov rax, 14115197644113912156 imul r10, rax randomx_isn_15: ; ISTORE L1[r2+1976728925], r7 lea eax, [r10d+1976728925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FDIV_M e1, L1[r2-11855053] lea eax, [r10d-11855053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_20: ; CBRANCH r0, 2122843742, COND 0 add r8, 2122843998 test r8, 65280 jz randomx_isn_20 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_25: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_26: ; ISUB_R r4, 2012985213 sub r12, 2012985213 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_29: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_30: ; FSUB_M f1, L1[r6-370303906] lea eax, [r14d-370303906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; CBRANCH r7, 1547435624, COND 6 add r15, 1547427432 test r15, 4177920 jz randomx_isn_25 randomx_isn_32: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_33: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_40: ; ISUB_M r2, L1[r6+406428701] lea eax, [r14d+406428701] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_44: ; CFROUND r5, 1 mov rax, r13 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; ISMULH_M r3, L2[r6+1681710741] lea ecx, [r14d+1681710741] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_46: ; CBRANCH r3, 1433164288, COND 2 add r11, 1433164800 test r11, 261120 jz randomx_isn_46 randomx_isn_47: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_48: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_49: ; IXOR_M r6, L2[r7-832730808] lea eax, [r15d-832730808] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IXOR_M r4, L1[r5-475228010] lea eax, [r13d-475228010] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_54: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_55: ; FSUB_M f0, L2[r7-930740222] lea eax, [r15d-930740222] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; CBRANCH r2, -1136199423, COND 15 add r10, -1132005119 test r10, 2139095040 jz randomx_isn_47 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; ISTORE L1[r1+2109900777], r5 lea eax, [r9d+2109900777] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IMUL_R r3, 716441363 imul r11, 716441363 randomx_isn_60: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_61: ; ISTORE L1[r6-1212439746], r4 lea eax, [r14d-1212439746] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_63: ; ISWAP_R r0, r0 randomx_isn_64: ; ISUB_R r2, 1081251611 sub r10, 1081251611 randomx_isn_65: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; ISTORE L1[r1-490709604], r1 lea eax, [r9d-490709604] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_70: ; FSUB_M f1, L1[r5+1541789028] lea eax, [r13d+1541789028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_76: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_77: ; ISTORE L1[r7-450654805], r2 lea eax, [r15d-450654805] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IXOR_M r1, L1[r2+2088601594] lea eax, [r10d+2088601594] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_M r3, L1[r5-1307084102] lea eax, [r13d-1307084102] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r3, -988180762, COND 5 add r11, -988172570 test r11, 2088960 jz randomx_isn_80 randomx_isn_81: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_82: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_83: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_84: ; ISTORE L1[r5-1558381754], r0 lea eax, [r13d-1558381754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_86: ; ISTORE L2[r3-1612722152], r1 lea eax, [r11d-1612722152] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; CBRANCH r6, -1660295226, COND 14 add r14, -1656100922 test r14, 1069547520 jz randomx_isn_81 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; ISMULH_M r7, L1[r5-927173601] lea ecx, [r13d-927173601] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_90: ; IADD_M r0, L1[r4+1975008557] lea eax, [r12d+1975008557] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L2[r5-1048949629], r6 lea eax, [r13d-1048949629] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; ISUB_M r0, L1[r2+289699630] lea eax, [r10d+289699630] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IMUL_RCP r6, 432814321 mov rax, 11440841757963736832 imul r14, rax randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IXOR_M r3, L2[r4+766791308] lea eax, [r12d+766791308] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_102: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_103: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; IADD_M r6, L1[r4-766929746] lea eax, [r12d-766929746] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_111: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_112: ; CBRANCH r0, -813632833, COND 6 add r8, -813641025 test r8, 4177920 jz randomx_isn_93 randomx_isn_113: ; IADD_M r4, L1[r2-275415084] lea eax, [r10d-275415084] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_115: ; CBRANCH r7, -346330107, COND 1 add r15, -346329595 test r15, 130560 jz randomx_isn_113 randomx_isn_116: ; FSUB_M f1, L2[r6-650991345] lea eax, [r14d-650991345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IXOR_R r2, 206652705 xor r10, 206652705 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; ISUB_R r0, -1207570823 sub r8, -1207570823 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_125: ; FADD_M f1, L1[r5+546803056] lea eax, [r13d+546803056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FDIV_M e2, L1[r2-448170194] lea eax, [r10d-448170194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; ISUB_R r1, 1519118004 sub r9, 1519118004 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_132: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_133: ; CBRANCH r6, -1669074272, COND 14 add r14, -1664879968 test r14, 1069547520 jz randomx_isn_132 randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IMUL_M r4, L1[r1-1766031246] lea eax, [r9d-1766031246] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_137: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_138: ; CBRANCH r0, 1412491419, COND 5 add r8, 1412491419 test r8, 2088960 jz randomx_isn_134 randomx_isn_139: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_140: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_141: ; IMUL_R r6, -756145913 imul r14, -756145913 randomx_isn_142: ; ISTORE L1[r6-1868118483], r1 lea eax, [r14d-1868118483] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; CBRANCH r6, 89760507, COND 4 add r14, 89764603 test r14, 1044480 jz randomx_isn_142 randomx_isn_145: ; FSUB_M f1, L1[r4-1575548169] lea eax, [r12d-1575548169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; ISUB_M r0, L1[r2-403580959] lea eax, [r10d-403580959] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r1-1960472656], r4 lea eax, [r9d-1960472656] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_149: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_152: ; CBRANCH r6, -1049049757, COND 10 add r14, -1048787613 test r14, 66846720 jz randomx_isn_145 randomx_isn_153: ; INEG_R r6 neg r14 randomx_isn_154: ; ISTORE L1[r1-1067305224], r2 lea eax, [r9d-1067305224] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISUB_M r0, L1[r7-1625472546] lea eax, [r15d-1625472546] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r6, 775748140 mov rax, 12766411936589422179 imul r14, rax randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_159: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; CBRANCH r6, -1213208636, COND 3 add r14, -1213207612 test r14, 522240 jz randomx_isn_157 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; FSUB_M f2, L1[r6-283791810] lea eax, [r14d-283791810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; CBRANCH r4, -938789422, COND 13 add r12, -936692270 test r12, 534773760 jz randomx_isn_162 randomx_isn_165: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_171: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_172: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_173: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_174: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; IADD_M r6, L1[r3+610901097] lea eax, [r11d+610901097] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; IMULH_M r0, L1[r2+190051430] lea ecx, [r10d+190051430] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r2, 880345987, COND 5 add r10, 880354179 test r10, 2088960 jz randomx_isn_179 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_192: ; ISTORE L1[r4-1500567596], r5 lea eax, [r12d-1500567596] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IXOR_M r2, L2[r7+145576907] lea eax, [r15d+145576907] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IMUL_M r2, L1[r3-1994429118] lea eax, [r11d-1994429118] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; FADD_M f0, L1[r2+584867044] lea eax, [r10d+584867044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IMUL_RCP r4, 3888264821 mov rax, 10188112970902032291 imul r12, rax randomx_isn_202: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_203: ; ISTORE L1[r4+968947360], r3 lea eax, [r12d+968947360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; ISTORE L1[r5+1352689740], r7 lea eax, [r13d+1352689740] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FADD_M f3, L1[r0-961835521] lea eax, [r8d-961835521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; CBRANCH r0, -1974504472, COND 0 add r8, -1974504600 test r8, 65280 jz randomx_isn_192 randomx_isn_210: ; ISUB_R r5, -1945446034 sub r13, -1945446034 randomx_isn_211: ; ISTORE L1[r7-140807305], r7 lea eax, [r15d-140807305] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_214: ; FDIV_M e2, L1[r1-1916323175] lea eax, [r9d-1916323175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; ISUB_M r1, L3[174424] sub r9, qword ptr [rsi+174424] randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IADD_M r5, L1[r6+896421874] lea eax, [r14d+896421874] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r6, L3[198920] sub r14, qword ptr [rsi+198920] randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; ISUB_M r3, L2[r7+819225848] lea eax, [r15d+819225848] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_231: ; IXOR_M r5, L3[22416] xor r13, qword ptr [rsi+22416] randomx_isn_232: ; IADD_M r2, L3[201552] add r10, qword ptr [rsi+201552] randomx_isn_233: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_234: ; IMUL_M r0, L2[r6-1875770967] lea eax, [r14d-1875770967] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_235: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_236: ; ISTORE L1[r7-324146274], r7 lea eax, [r15d-324146274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; ISMULH_M r2, L1[r3-1158250841] lea ecx, [r11d-1158250841] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; ISUB_M r0, L1[r4+212074271] lea eax, [r12d+212074271] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; IADD_M r2, L1[r1-140649335] lea eax, [r9d-140649335] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r5, r0, -1966138211, SHFT 0 lea r13, [r13+r8*1-1966138211] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_246: ; IMUL_RCP r0, 1420867169 mov rax, 13940107182929838248 imul r8, rax randomx_isn_247: ; CBRANCH r5, 1825196137, COND 11 add r13, 1825196137 test r13, 133693440 jz randomx_isn_244 randomx_isn_248: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; IADD_RS r5, r3, 1197488226, SHFT 3 lea r13, [r13+r11*8+1197488226] randomx_isn_252: ; ISUB_R r4, 961332209 sub r12, 961332209 randomx_isn_253: ; CBRANCH r1, -1028369485, COND 3 add r9, -1028367437 test r9, 522240 jz randomx_isn_248 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl |
Integer registers R: r0: 0x148ab393a4fd98a3, r1: 0x06786ea36a138645 r2: 0x19f71b65f7ebbfb7, r3: 0x008a78af111c44e4 r4: 0x004b84d31983b079, r5: 0x28b28091deb9c37d r6: 0x7375c0f01f9aa9c4, r7: 0x4e393a0f2536618d Floating point registers F {lo, hi}: f0: {0x7e1dbd2bf8b2f9ae, 0x007f0d393cb72a08} f1: {0x83a9e1f0aa943ada, 0x077f27c5fece75ed} f2: {0x897838667fe0d661, 0x89323c4b4d14b527} f3: {0x80d55b2635e7e602, 0x876edf46c906dcbc} Floating point registers E {lo, hi}: e0: {0x3fc920730dc6156a, 0x41a65f60d45ba56f} e1: {0x425d11b3f1d29f1f, 0x46a9703ca1a3bb6a} e2: {0x485f7b1be3cd1980, 0x4862745da1a753ca} e3: {0x4172f6babe9de375, 0x468795262d67947b} Floating point registers A {lo, hi}: a0: {0x40a5d6abfd1aef14, 0x41bd546ad57fbb3a} a1: {0x41b5d18d780c4040, 0x41b1dfdc6bc1a5f8} a2: {0x40382f0e0ea76563, 0x40110e3fbdc894e7} a3: {0x40573c24216dedc5, 0x41b23775f1166e0e} |