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: {0x4007604aa0b4e843, 0x40d065f29011446c} a1: {0x40b226f6161ec66e, 0x40753fe928d69599} a2: {0x4142f62298f7c131, 0x4059c5f18c0012aa} a3: {0x4130cf9625a792aa, 0x414b6b01beac4a2e} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r0, SHFT 1 CBRANCH r0, -1414145676, COND 15 FMUL_R e1, a2 ISUB_R r2, r1 IMUL_M r4, L2[r0+726813909] IMUL_M r5, L3[55136] ISMULH_R r4, r1 IMUL_R r1, r7 FMUL_R e3, a1 IMUL_R r6, r5 FSUB_M f0, L1[r7+2112852644] ISUB_R r1, r3 FADD_R f1, a0 FSUB_R f0, a3 FSUB_R f2, a1 FSUB_R f1, a0 FSQRT_R e1 FMUL_R e3, a0 IMULH_R r1, r4 FMUL_R e1, a0 IADD_RS r3, r2, SHFT 3 INEG_R r3 CBRANCH r6, 771174709, COND 3 CBRANCH r6, 625404457, COND 4 FSWAP_R e2 FSCAL_R f2 ISUB_R r0, r6 IMUL_R r6, r3 FADD_M f2, L1[r3+270649927] IROL_R r2, r0 FADD_R f3, a3 IADD_M r3, L3[67384] IADD_M r7, L1[r5+324623706] IMUL_R r7, r5 IMUL_R r6, r2 FADD_R f0, a1 FSUB_M f1, L1[r0-1466797133] FSCAL_R f0 FADD_M f3, L1[r6-364711557] ISUB_R r7, r2 IMUL_R r7, r6 FSWAP_R e2 FMUL_R e2, a1 FMUL_R e1, a2 FSUB_M f1, L1[r3-1565165985] ISUB_R r6, 1130545484 FMUL_R e3, a0 IMUL_M r6, L1[r2-1919211784] ISUB_M r1, L1[r6-345146452] IADD_RS r0, r0, SHFT 2 ISTORE L1[r6-597321427], r2 ISUB_M r6, L1[r5+1502068517] FMUL_R e1, a2 ISMULH_R r2, r0 IMUL_R r6, r2 IXOR_R r3, r7 IROR_R r6, 61 ISWAP_R r0, r4 IMULH_R r3, r5 IROR_R r1, r4 FSCAL_R f3 IADD_RS r7, r4, SHFT 3 IMUL_RCP r4, 4287473768 FADD_R f2, a2 IMUL_R r7, r3 ISUB_R r0, r5 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a1 FSUB_R f2, a2 FMUL_R e2, a3 ISUB_R r6, r3 FMUL_R e0, a0 IADD_RS r3, r3, SHFT 2 IMULH_R r2, r7 FADD_R f3, a1 CBRANCH r0, -276254414, COND 4 FSWAP_R f3 ISMULH_R r7, r3 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 3 FADD_R f0, a0 FSUB_R f1, a0 ISMULH_M r5, L2[r4-455693333] FSUB_M f0, L1[r5-1692477215] FADD_R f1, a2 IADD_M r6, L2[r1-803724964] FMUL_R e1, a1 FMUL_R e0, a2 FSQRT_R e2 IMUL_R r4, r0 FSQRT_R e3 IADD_RS r7, r3, SHFT 0 IADD_RS r1, r1, SHFT 0 ISMULH_R r1, r1 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 2 IADD_M r4, L1[r6+1492588471] FMUL_R e0, a3 IROL_R r2, r7 IMUL_R r5, r6 FSUB_R f1, a2 IADD_RS r1, r6, SHFT 1 ISUB_R r3, r6 IMUL_M r3, L1[r6+1178372325] FDIV_M e2, L1[r5-230502340] IXOR_R r4, 1873022829 IMUL_R r1, r4 FDIV_M e3, L1[r7-1693109337] FDIV_M e2, L1[r7-640156670] FMUL_R e2, a3 FMUL_R e3, a3 INEG_R r1 ISMULH_R r3, r1 IMULH_R r3, r0 FADD_M f3, L2[r7+2119989568] IADD_RS r6, r6, SHFT 0 FSUB_M f3, L2[r3+1706647989] FADD_R f3, a1 CBRANCH r7, 1703393641, COND 4 IXOR_R r5, r7 FSUB_M f1, L2[r2+1594823215] CBRANCH r3, 846499293, COND 1 FADD_M f2, L1[r4+733678598] FADD_R f1, a2 IMUL_R r1, r2 INEG_R r4 IADD_RS r0, r6, SHFT 2 CBRANCH r6, -987994518, COND 0 FMUL_R e3, a3 FSUB_R f0, a2 IXOR_M r7, L1[r3+745366051] FADD_M f2, L1[r6+1469630085] IXOR_R r5, r2 IXOR_R r1, r3 IMUL_M r3, L1[r7-1617035954] FMUL_R e3, a2 CBRANCH r1, -1545555923, COND 8 ISUB_M r2, L1[r7+552339389] ISTORE L2[r0-1903047724], r4 FMUL_R e1, a2 ISWAP_R r2, r2 FMUL_R e1, a3 INEG_R r7 FADD_R f3, a3 INEG_R r7 FSUB_R f2, a1 IADD_M r7, L3[160640] IXOR_R r1, -376204330 FMUL_R e1, a0 FMUL_R e2, a2 IADD_M r7, L1[r0+511852502] FMUL_R e3, a3 FSQRT_R e3 FSUB_M f0, L1[r1+1036579847] ISUB_R r1, r4 CBRANCH r2, -972369889, COND 0 FSUB_R f0, a2 IROR_R r3, r5 FMUL_R e2, a2 ISTORE L2[r2-433323125], r6 IXOR_R r4, r1 FADD_R f1, a0 CBRANCH r1, 638909183, COND 13 IMUL_RCP r3, 1268137698 ISUB_R r2, r7 FSCAL_R f1 ISUB_M r3, L3[67136] IMULH_R r2, r3 FADD_R f3, a2 ISUB_R r1, 1364139531 ISTORE L2[r1-721142721], r4 ISTORE L2[r7+2048159941], r1 IADD_RS r4, r1, SHFT 0 ISTORE L2[r1+1477405928], r2 FSCAL_R f1 FMUL_R e3, a2 IMULH_R r0, r6 ISTORE L1[r3+901212006], r5 IMUL_R r5, r0 FADD_R f2, a3 FSUB_R f0, a3 FADD_R f0, a2 ISTORE L1[r7+232597861], r7 IMUL_R r3, r4 CBRANCH r2, 1933231856, COND 1 ISUB_R r5, r2 IADD_RS r5, r5, 497528870, SHFT 3 ISUB_R r1, r5 CBRANCH r3, 169189991, COND 15 IROR_R r1, r5 IXOR_M r0, L2[r7-11421277] ISTORE L2[r4-914047628], r2 CBRANCH r4, 2131727952, COND 2 CBRANCH r2, 1759136078, COND 0 FMUL_R e1, a3 FSQRT_R e1 FMUL_R e2, a2 CBRANCH r5, -14796555, COND 8 IMUL_M r1, L1[r0-1583112192] FSUB_R f1, a0 IROR_R r4, 26 ISMULH_M r0, L1[r4+1758559843] IXOR_M r0, L2[r2-575072736] IXOR_M r4, L1[r3+797651803] IXOR_R r4, r2 IXOR_R r5, r7 FSCAL_R f2 ISTORE L1[r3+925545556], r4 ISTORE L2[r0+634093449], r7 CBRANCH r4, -2054822733, COND 9 FSUB_R f0, a3 FMUL_R e0, a2 CBRANCH r2, 1927376221, COND 11 ISUB_R r5, r2 FDIV_M e2, L2[r1-1703442378] FMUL_R e2, a1 ISUB_R r2, r7 IROR_R r1, r0 IROR_R r4, r2 ISUB_M r6, L2[r3+878200833] ISUB_M r6, L1[r7+1864597705] ISUB_R r6, r2 IXOR_R r3, r0 IMULH_R r3, r5 FADD_R f0, a1 FSUB_M f0, L1[r0-609008824] FSUB_R f1, a2 IMUL_M r6, L3[210160] ISUB_R r3, -1662847869 FMUL_R e0, a2 CBRANCH r5, -1933601897, COND 12 FSUB_R f1, a0 FDIV_M e1, L1[r1+829412816] FSUB_R f0, a1 FMUL_R e3, a3 FSUB_R f1, a2 FSWAP_R f1 FMUL_R e2, a0 ISUB_R r6, r7 ISTORE L1[r5+1229985816], r7 IXOR_M r1, L1[r2-1654623067] FSUB_M f0, L1[r4+1593190236] FMUL_R e0, a3 IROR_R r5, r0 FSUB_M f2, L2[r7-120675261] ISMULH_R r1, r0 FADD_R f1, a2 IMUL_RCP r0, 3677308573 FSUB_R f0, a3 FSQRT_R e3 FMUL_R e0, a3 IMULH_R r2, r2 ISWAP_R r4, r1 FMUL_R e1, a1 FMUL_R e2, a0 |
randomx_isn_0: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_1: ; CBRANCH r0, -1414145676, COND 15 add r8, -1414145676 test r8, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_4: ; IMUL_M r4, L2[r0+726813909] lea eax, [r8d+726813909] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_M r5, L3[55136] imul r13, qword ptr [rsi+55136] randomx_isn_6: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_7: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_10: ; FSUB_M f0, L1[r7+2112852644] lea eax, [r15d+2112852644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_21: ; INEG_R r3 neg r11 randomx_isn_22: ; CBRANCH r6, 771174709, COND 3 add r14, 771176757 test r14, 522240 jz randomx_isn_10 randomx_isn_23: ; CBRANCH r6, 625404457, COND 4 add r14, 625406505 test r14, 1044480 jz randomx_isn_23 randomx_isn_24: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_27: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_28: ; FADD_M f2, L1[r3+270649927] lea eax, [r11d+270649927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IADD_M r3, L3[67384] add r11, qword ptr [rsi+67384] randomx_isn_32: ; IADD_M r7, L1[r5+324623706] lea eax, [r13d+324623706] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_34: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; FSUB_M f1, L1[r0-1466797133] lea eax, [r8d-1466797133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FADD_M f3, L1[r6-364711557] lea eax, [r14d-364711557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_40: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_41: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FSUB_M f1, L1[r3-1565165985] lea eax, [r11d-1565165985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; ISUB_R r6, 1130545484 sub r14, 1130545484 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IMUL_M r6, L1[r2-1919211784] lea eax, [r10d-1919211784] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_M r1, L1[r6-345146452] lea eax, [r14d-345146452] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_50: ; ISTORE L1[r6-597321427], r2 lea eax, [r14d-597321427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISUB_M r6, L1[r5+1502068517] lea eax, [r13d+1502068517] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_54: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_55: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_56: ; IROR_R r6, 61 ror r14, 61 randomx_isn_57: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_58: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_59: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_62: ; IMUL_RCP r4, 4287473768 mov rax, 9239492391252845747 imul r12, rax randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_65: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_74: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; CBRANCH r0, -276254414, COND 4 add r8, -276254414 test r8, 1044480 jz randomx_isn_66 randomx_isn_77: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_78: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; ISMULH_M r5, L2[r4-455693333] lea ecx, [r12d-455693333] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_84: ; FSUB_M f0, L1[r5-1692477215] lea eax, [r13d-1692477215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; IADD_M r6, L2[r1-803724964] lea eax, [r9d-803724964] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_90: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_93: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_94: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_97: ; IADD_M r4, L1[r6+1492588471] lea eax, [r14d+1492588471] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_100: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; IMUL_M r3, L1[r6+1178372325] lea eax, [r14d+1178372325] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e2, L1[r5-230502340] lea eax, [r13d-230502340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; IXOR_R r4, 1873022829 xor r12, 1873022829 randomx_isn_107: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_108: ; FDIV_M e3, L1[r7-1693109337] lea eax, [r15d-1693109337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FDIV_M e2, L1[r7-640156670] lea eax, [r15d-640156670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; INEG_R r1 neg r9 randomx_isn_113: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_114: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_115: ; FADD_M f3, L2[r7+2119989568] lea eax, [r15d+2119989568] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_117: ; FSUB_M f3, L2[r3+1706647989] lea eax, [r11d+1706647989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; CBRANCH r7, 1703393641, COND 4 add r15, 1703391593 test r15, 1044480 jz randomx_isn_93 randomx_isn_120: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_121: ; FSUB_M f1, L2[r2+1594823215] lea eax, [r10d+1594823215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r3, 846499293, COND 1 add r11, 846499549 test r11, 130560 jz randomx_isn_120 randomx_isn_123: ; FADD_M f2, L1[r4+733678598] lea eax, [r12d+733678598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_128: ; CBRANCH r6, -987994518, COND 0 add r14, -987994262 test r14, 65280 jz randomx_isn_123 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; IXOR_M r7, L1[r3+745366051] lea eax, [r11d+745366051] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f2, L1[r6+1469630085] lea eax, [r14d+1469630085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_134: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_135: ; IMUL_M r3, L1[r7-1617035954] lea eax, [r15d-1617035954] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; CBRANCH r1, -1545555923, COND 8 add r9, -1545523155 test r9, 16711680 jz randomx_isn_135 randomx_isn_138: ; ISUB_M r2, L1[r7+552339389] lea eax, [r15d+552339389] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r0-1903047724], r4 lea eax, [r8d-1903047724] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; ISWAP_R r2, r2 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; INEG_R r7 neg r15 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; INEG_R r7 neg r15 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; IADD_M r7, L3[160640] add r15, qword ptr [rsi+160640] randomx_isn_148: ; IXOR_R r1, -376204330 xor r9, -376204330 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IADD_M r7, L1[r0+511852502] lea eax, [r8d+511852502] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FSUB_M f0, L1[r1+1036579847] lea eax, [r9d+1036579847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; CBRANCH r2, -972369889, COND 0 add r10, -972369633 test r10, 65280 jz randomx_isn_139 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISTORE L2[r2-433323125], r6 lea eax, [r10d-433323125] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; CBRANCH r1, 638909183, COND 13 add r9, 639957759 test r9, 534773760 jz randomx_isn_157 randomx_isn_164: ; IMUL_RCP r3, 1268137698 mov rax, 15618998362562741509 imul r11, rax randomx_isn_165: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; ISUB_M r3, L3[67136] sub r11, qword ptr [rsi+67136] randomx_isn_168: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_169: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_170: ; ISUB_R r1, 1364139531 sub r9, 1364139531 randomx_isn_171: ; ISTORE L2[r1-721142721], r4 lea eax, [r9d-721142721] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; ISTORE L2[r7+2048159941], r1 lea eax, [r15d+2048159941] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_174: ; ISTORE L2[r1+1477405928], r2 lea eax, [r9d+1477405928] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_178: ; ISTORE L1[r3+901212006], r5 lea eax, [r11d+901212006] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; ISTORE L1[r7+232597861], r7 lea eax, [r15d+232597861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_185: ; CBRANCH r2, 1933231856, COND 1 add r10, 1933231856 test r10, 130560 jz randomx_isn_169 randomx_isn_186: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_187: ; IADD_RS r5, r5, 497528870, SHFT 3 lea r13, [r13+r13*8+497528870] randomx_isn_188: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_189: ; CBRANCH r3, 169189991, COND 15 add r11, 177578599 test r11, 2139095040 jz randomx_isn_186 randomx_isn_190: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_191: ; IXOR_M r0, L2[r7-11421277] lea eax, [r15d-11421277] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L2[r4-914047628], r2 lea eax, [r12d-914047628] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; CBRANCH r4, 2131727952, COND 2 add r12, 2131727440 test r12, 261120 jz randomx_isn_190 randomx_isn_194: ; CBRANCH r2, 1759136078, COND 0 add r10, 1759136078 test r10, 65280 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; CBRANCH r5, -14796555, COND 8 add r13, -14731019 test r13, 16711680 jz randomx_isn_195 randomx_isn_199: ; IMUL_M r1, L1[r0-1583112192] lea eax, [r8d-1583112192] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; IROR_R r4, 26 ror r12, 26 randomx_isn_202: ; ISMULH_M r0, L1[r4+1758559843] lea ecx, [r12d+1758559843] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_203: ; IXOR_M r0, L2[r2-575072736] lea eax, [r10d-575072736] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_M r4, L1[r3+797651803] lea eax, [r11d+797651803] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_206: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; ISTORE L1[r3+925545556], r4 lea eax, [r11d+925545556] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; ISTORE L2[r0+634093449], r7 lea eax, [r8d+634093449] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; CBRANCH r4, -2054822733, COND 9 add r12, -2054757197 test r12, 33423360 jz randomx_isn_206 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; CBRANCH r2, 1927376221, COND 11 add r10, 1927900509 test r10, 133693440 jz randomx_isn_211 randomx_isn_214: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_215: ; FDIV_M e2, L2[r1-1703442378] lea eax, [r9d-1703442378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_218: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_219: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_220: ; ISUB_M r6, L2[r3+878200833] lea eax, [r11d+878200833] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r6, L1[r7+1864597705] lea eax, [r15d+1864597705] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_223: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_224: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; FSUB_M f0, L1[r0-609008824] lea eax, [r8d-609008824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; IMUL_M r6, L3[210160] imul r14, qword ptr [rsi+210160] randomx_isn_229: ; ISUB_R r3, -1662847869 sub r11, -1662847869 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; CBRANCH r5, -1933601897, COND 12 add r13, -1934126185 test r13, 267386880 jz randomx_isn_215 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; FDIV_M e1, L1[r1+829412816] lea eax, [r9d+829412816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_240: ; ISTORE L1[r5+1229985816], r7 lea eax, [r13d+1229985816] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IXOR_M r1, L1[r2-1654623067] lea eax, [r10d-1654623067] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_M f0, L1[r4+1593190236] lea eax, [r12d+1593190236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_245: ; FSUB_M f2, L2[r7-120675261] lea eax, [r15d-120675261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; IMUL_RCP r0, 3677308573 mov rax, 10772574688997188160 imul r8, rax randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_253: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xde618ff5c02a5db7, r1: 0x0e91025d79747ec7 r2: 0x286f8763f1edc50e, r3: 0xa5405c1ad626fe1f r4: 0x29010f3a0ddc15ea, r5: 0x51c1577d24901a84 r6: 0xcca2ba1a439fb6fd, r7: 0xa0a6df3580f7feea Floating point registers F {lo, hi}: f0: {0x81b5150f79709c74, 0x7c11e00f13aa0d93} f1: {0x0a895fa5d1ab54da, 0x0b0adfa0bf1ac01b} f2: {0x1922f5cc11ea69f9, 0x9bcc4449376c62cc} f3: {0x020fc5b9df2b37c0, 0x02c59048995e1143} Floating point registers E {lo, hi}: e0: {0x4070c64893467dc1, 0x3df76af90440b61a} e1: {0x4b627a424c7be1c3, 0x4abd19945e17041d} e2: {0x58fa14299a04f574, 0x5a121ccf02318a8f} e3: {0x43ea9beb01b7df62, 0x437a23868807a5df} Floating point registers A {lo, hi}: a0: {0x4007604aa0b4e843, 0x40d065f29011446c} a1: {0x40b226f6161ec66e, 0x40753fe928d69599} a2: {0x4142f62298f7c131, 0x4059c5f18c0012aa} a3: {0x4130cf9625a792aa, 0x414b6b01beac4a2e} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r5-531841302] IROL_R r5, 34 IMUL_RCP r3, 76753618 IXOR_R r2, r6 IMUL_RCP r3, 357682606 FSCAL_R f0 IMUL_M r5, L1[r0-1805794976] FADD_M f0, L1[r6+933505883] ISUB_M r6, L1[r2+1350712094] IMUL_RCP r3, 3133531749 ISMULH_M r4, L2[r3-2005523378] FMUL_R e3, a3 IMUL_RCP r1, 3937780875 IADD_RS r3, r7, SHFT 1 ISUB_R r0, -1249718645 FSUB_R f1, a1 FMUL_R e1, a3 FADD_R f3, a0 IMUL_R r7, r5 ISMULH_R r4, r7 FSUB_R f1, a2 ISUB_R r6, r5 IADD_RS r4, r4, SHFT 2 FSQRT_R e1 FSUB_R f0, a0 FSUB_R f2, a2 ISWAP_R r6, r6 ISTORE L3[r2+1774929851], r5 IXOR_R r6, r1 FSUB_R f1, a0 CBRANCH r0, 1163392515, COND 2 FMUL_R e2, a1 IMUL_R r7, r4 IMULH_R r7, r0 FADD_R f2, a3 FMUL_R e2, a3 FSQRT_R e1 FSUB_R f3, a0 ISTORE L3[r2+197919334], r3 IROR_R r2, r6 IXOR_R r3, r7 FSCAL_R f0 FSUB_R f3, a0 ISWAP_R r0, r6 FSUB_R f3, a3 IXOR_R r2, 2001916971 IMUL_M r1, L2[r5-1549074900] FSQRT_R e3 FMUL_R e2, a0 FMUL_R e0, a2 IROR_R r4, r5 FADD_R f3, a1 IMUL_R r5, r4 IMUL_R r3, r6 FMUL_R e0, a0 ISUB_R r2, r4 FSUB_R f3, a1 IROR_R r5, r1 FSUB_R f2, a0 CBRANCH r3, -1898223991, COND 13 FADD_R f2, a2 FMUL_R e0, a3 FSUB_M f3, L1[r6-386923377] ISUB_R r6, r3 FADD_R f2, a2 IXOR_R r0, r2 IMUL_R r3, 1509434041 ISUB_M r4, L1[r7-393249756] FSCAL_R f1 IXOR_M r0, L1[r6+1261369902] ISTORE L1[r7-252692930], r4 IADD_RS r5, r2, 116608108, SHFT 0 IROR_R r2, r1 FSUB_R f2, a2 IMULH_M r1, L1[r4-350738845] IXOR_R r1, r3 CBRANCH r4, 121572125, COND 15 IXOR_M r0, L1[r3-1666333475] IADD_RS r6, r0, SHFT 2 IADD_RS r0, r2, SHFT 0 FSUB_R f1, a2 IMUL_R r4, r3 ISUB_R r6, r5 ISTORE L1[r2+1591606140], r4 FMUL_R e2, a0 FSUB_R f0, a2 IMUL_RCP r3, 1330210824 CBRANCH r3, 2113542003, COND 5 FSUB_R f3, a3 CBRANCH r7, -1708472981, COND 1 FMUL_R e3, a0 FADD_R f1, a2 FMUL_R e0, a0 IMUL_R r6, r4 FADD_R f0, a2 IADD_RS r3, r1, SHFT 0 IADD_RS r1, r3, SHFT 0 FMUL_R e3, a2 ISTORE L1[r7-177021259], r0 IADD_RS r1, r4, SHFT 1 IROL_R r1, r6 CBRANCH r5, -1623789251, COND 5 IMUL_M r2, L1[r5+1382718903] IMULH_R r1, r5 FSUB_M f1, L1[r0-2028724976] ISUB_R r6, r0 IMULH_R r2, r7 FSUB_R f2, a1 ISUB_R r1, r6 CBRANCH r3, 1856615942, COND 3 IMUL_R r7, r6 IADD_RS r6, r5, SHFT 3 IROL_R r7, r5 FSWAP_R e3 FMUL_R e1, a3 FMUL_R e1, a0 CBRANCH r3, 1880172187, COND 2 IADD_M r4, L1[r6-1273237962] IMUL_RCP r7, 2500669710 CBRANCH r6, -2131171298, COND 1 FSWAP_R e0 FMUL_R e2, a3 IXOR_R r5, r4 IMUL_R r4, r5 CBRANCH r5, 197358847, COND 9 ISMULH_M r1, L2[r2-678258806] CBRANCH r1, 192237911, COND 14 IADD_RS r6, r6, SHFT 3 IXOR_M r6, L1[r0-1184898825] CBRANCH r1, -428930394, COND 4 FSUB_M f0, L1[r5+77839736] IXOR_R r7, r6 IROR_R r0, r5 ISUB_M r3, L2[r5-1090426436] ISTORE L2[r0-418727167], r2 IMUL_M r6, L2[r0-760789164] CBRANCH r2, 1349634941, COND 2 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a1 IMUL_M r5, L2[r1+150892574] IXOR_R r1, r6 IXOR_M r4, L2[r5-1241415217] IXOR_M r1, L1[r5-632543700] FMUL_R e2, a0 FSUB_M f0, L1[r4-1286292782] IXOR_R r6, r5 IXOR_R r5, r3 IADD_RS r2, r7, SHFT 1 IMUL_M r7, L3[216552] IXOR_R r7, r1 FSWAP_R e2 IMUL_R r6, r4 FMUL_R e0, a1 IXOR_R r4, r2 FSWAP_R e1 IXOR_R r6, r4 ISUB_R r4, r5 FDIV_M e1, L1[r6+831496038] IMUL_RCP r4, 3990667244 ISUB_R r6, r1 IROR_R r5, 15 FSUB_R f1, a2 CBRANCH r3, -877091283, COND 1 IROR_R r2, r6 ISUB_M r0, L3[252240] IXOR_R r7, r2 FSUB_R f1, a3 IMULH_R r2, r4 FMUL_R e0, a0 ISTORE L1[r1+1232887599], r5 ISUB_R r5, r7 FSUB_M f3, L2[r1+1396172508] IADD_RS r5, r7, 1831137771, SHFT 0 CBRANCH r0, 1352614700, COND 1 FSQRT_R e3 ISUB_R r7, r3 FMUL_R e0, a2 FSUB_R f3, a2 FSWAP_R f1 FDIV_M e1, L1[r3+1788475504] IMUL_R r4, -1212132164 ISUB_R r6, -188211910 IXOR_R r5, r7 IXOR_M r5, L1[r1-1423759579] IMUL_R r7, r5 FSUB_M f0, L1[r0+1395822714] IMUL_RCP r1, 2897862978 FSUB_M f2, L2[r5-1757092728] FSWAP_R e2 ISUB_R r4, r0 CBRANCH r1, 204620745, COND 15 IROR_R r0, 6 FADD_R f1, a3 IADD_RS r3, r1, SHFT 3 FSUB_R f2, a3 ISTORE L2[r7-834530094], r0 CFROUND r2, 15 IADD_RS r5, r0, 1964476866, SHFT 3 IXOR_R r2, r3 FMUL_R e2, a2 FADD_R f2, a1 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 0 CBRANCH r2, 900917789, COND 2 IMUL_R r1, r3 FADD_M f1, L1[r4+1430408871] FMUL_R e2, a2 IMUL_RCP r2, 2136096815 FMUL_R e3, a3 FSWAP_R f2 CBRANCH r6, 139202165, COND 12 IMUL_R r6, r5 IADD_M r7, L1[r5-656406616] IADD_M r6, L1[r5-2044875671] IADD_M r6, L3[185976] FMUL_R e3, a0 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a2 ISMULH_R r0, r4 ISTORE L2[r1+1529076487], r1 ISMULH_R r3, r1 IMUL_R r7, r1 ISUB_R r5, -1962899829 IXOR_R r3, r6 ISTORE L1[r7+135919360], r3 FMUL_R e0, a3 FADD_R f2, a3 IADD_M r6, L2[r4+668899919] IXOR_M r6, L2[r3+1541527514] IMUL_R r1, r7 CBRANCH r1, -969532103, COND 14 FSQRT_R e3 IXOR_R r5, r4 IROR_R r5, r7 IMUL_R r6, r2 FADD_R f0, a0 FMUL_R e1, a1 FMUL_R e2, a0 IXOR_R r2, r4 FADD_R f3, a0 FMUL_R e0, a1 FMUL_R e3, a1 IMUL_RCP r1, 270894448 IMUL_R r3, r4 ISTORE L3[r4+1565694788], r5 CBRANCH r0, 984456740, COND 14 FSUB_R f1, a2 FMUL_R e1, a0 IMUL_RCP r0, 3045508981 FMUL_R e1, a3 FSUB_R f0, a2 FSQRT_R e0 IMUL_RCP r4, 1794375196 FADD_M f3, L1[r2-1971028914] ISMULH_R r3, r7 FMUL_R e1, a1 |
randomx_isn_0: ; FDIV_M e1, L1[r5-531841302] lea eax, [r13d-531841302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; IROL_R r5, 34 rol r13, 34 randomx_isn_2: ; IMUL_RCP r3, 76753618 mov rax, 16128751602111841488 imul r11, rax randomx_isn_3: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_4: ; IMUL_RCP r3, 357682606 mov rax, 13844006037971891480 imul r11, rax randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IMUL_M r5, L1[r0-1805794976] lea eax, [r8d-1805794976] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f0, L1[r6+933505883] lea eax, [r14d+933505883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; ISUB_M r6, L1[r2+1350712094] lea eax, [r10d+1350712094] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r3, 3133531749 mov rax, 12641991347231174582 imul r11, rax randomx_isn_10: ; ISMULH_M r4, L2[r3-2005523378] lea ecx, [r11d-2005523378] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IMUL_RCP r1, 3937780875 mov rax, 10060001435994624458 imul r9, rax randomx_isn_13: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_14: ; ISUB_R r0, -1249718645 sub r8, -1249718645 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_22: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; ISWAP_R r6, r6 randomx_isn_27: ; ISTORE L3[r2+1774929851], r5 lea eax, [r10d+1774929851] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; CBRANCH r0, 1163392515, COND 2 add r8, 1163392003 test r8, 261120 jz randomx_isn_15 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_33: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; ISTORE L3[r2+197919334], r3 lea eax, [r10d+197919334] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_40: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; IXOR_R r2, 2001916971 xor r10, 2001916971 randomx_isn_46: ; IMUL_M r1, L2[r5-1549074900] lea eax, [r13d-1549074900] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_53: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; CBRANCH r3, -1898223991, COND 13 add r11, -1897175415 test r11, 534773760 jz randomx_isn_54 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FSUB_M f3, L1[r6-386923377] lea eax, [r14d-386923377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_66: ; IMUL_R r3, 1509434041 imul r11, 1509434041 randomx_isn_67: ; ISUB_M r4, L1[r7-393249756] lea eax, [r15d-393249756] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; IXOR_M r0, L1[r6+1261369902] lea eax, [r14d+1261369902] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r7-252692930], r4 lea eax, [r15d-252692930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IADD_RS r5, r2, 116608108, SHFT 0 lea r13, [r13+r10*1+116608108] randomx_isn_72: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; IMULH_M r1, L1[r4-350738845] lea ecx, [r12d-350738845] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_75: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_76: ; CBRANCH r4, 121572125, COND 15 add r12, 129960733 test r12, 2139095040 jz randomx_isn_68 randomx_isn_77: ; IXOR_M r0, L1[r3-1666333475] lea eax, [r11d-1666333475] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_79: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_82: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_83: ; ISTORE L1[r2+1591606140], r4 lea eax, [r10d+1591606140] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; IMUL_RCP r3, 1330210824 mov rax, 14890151449080438694 imul r11, rax randomx_isn_87: ; CBRANCH r3, 2113542003, COND 5 add r11, 2113546099 test r11, 2088960 jz randomx_isn_87 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; CBRANCH r7, -1708472981, COND 1 add r15, -1708472725 test r15, 130560 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_96: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; ISTORE L1[r7-177021259], r0 lea eax, [r15d-177021259] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_100: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_101: ; CBRANCH r5, -1623789251, COND 5 add r13, -1623793347 test r13, 2088960 jz randomx_isn_90 randomx_isn_102: ; IMUL_M r2, L1[r5+1382718903] lea eax, [r13d+1382718903] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_104: ; FSUB_M f1, L1[r0-2028724976] lea eax, [r8d-2028724976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_106: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_109: ; CBRANCH r3, 1856615942, COND 3 add r11, 1856616966 test r11, 522240 jz randomx_isn_102 randomx_isn_110: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_111: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_112: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; CBRANCH r3, 1880172187, COND 2 add r11, 1880171675 test r11, 261120 jz randomx_isn_110 randomx_isn_117: ; IADD_M r4, L1[r6-1273237962] lea eax, [r14d-1273237962] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r7, 2500669710 mov rax, 15841388848242644886 imul r15, rax randomx_isn_119: ; CBRANCH r6, -2131171298, COND 1 add r14, -2131170786 test r14, 130560 jz randomx_isn_117 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_123: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_124: ; CBRANCH r5, 197358847, COND 9 add r13, 197293311 test r13, 33423360 jz randomx_isn_123 randomx_isn_125: ; ISMULH_M r1, L2[r2-678258806] lea ecx, [r10d-678258806] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_126: ; CBRANCH r1, 192237911, COND 14 add r9, 190140759 test r9, 1069547520 jz randomx_isn_126 randomx_isn_127: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_128: ; IXOR_M r6, L1[r0-1184898825] lea eax, [r8d-1184898825] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r1, -428930394, COND 4 add r9, -428928346 test r9, 1044480 jz randomx_isn_127 randomx_isn_130: ; FSUB_M f0, L1[r5+77839736] lea eax, [r13d+77839736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_132: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_133: ; ISUB_M r3, L2[r5-1090426436] lea eax, [r13d-1090426436] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L2[r0-418727167], r2 lea eax, [r8d-418727167] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IMUL_M r6, L2[r0-760789164] lea eax, [r8d-760789164] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r2, 1349634941, COND 2 add r10, 1349635453 test r10, 261120 jz randomx_isn_130 randomx_isn_137: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMUL_M r5, L2[r1+150892574] lea eax, [r9d+150892574] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_141: ; IXOR_M r4, L2[r5-1241415217] lea eax, [r13d-1241415217] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r1, L1[r5-632543700] lea eax, [r13d-632543700] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FSUB_M f0, L1[r4-1286292782] lea eax, [r12d-1286292782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_146: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_147: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_148: ; IMUL_M r7, L3[216552] imul r15, qword ptr [rsi+216552] randomx_isn_149: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_150: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_151: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_154: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_155: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_156: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_157: ; FDIV_M e1, L1[r6+831496038] lea eax, [r14d+831496038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; IMUL_RCP r4, 3990667244 mov rax, 9926681137519610441 imul r12, rax randomx_isn_159: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_160: ; IROR_R r5, 15 ror r13, 15 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; CBRANCH r3, -877091283, COND 1 add r11, -877091283 test r11, 130560 jz randomx_isn_137 randomx_isn_163: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_164: ; ISUB_M r0, L3[252240] sub r8, qword ptr [rsi+252240] randomx_isn_165: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; ISTORE L1[r1+1232887599], r5 lea eax, [r9d+1232887599] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_171: ; FSUB_M f3, L2[r1+1396172508] lea eax, [r9d+1396172508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IADD_RS r5, r7, 1831137771, SHFT 0 lea r13, [r13+r15*1+1831137771] randomx_isn_173: ; CBRANCH r0, 1352614700, COND 1 add r8, 1352614444 test r8, 130560 jz randomx_isn_165 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; FDIV_M e1, L1[r3+1788475504] lea eax, [r11d+1788475504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IMUL_R r4, -1212132164 imul r12, -1212132164 randomx_isn_181: ; ISUB_R r6, -188211910 sub r14, -188211910 randomx_isn_182: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_183: ; IXOR_M r5, L1[r1-1423759579] lea eax, [r9d-1423759579] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_185: ; FSUB_M f0, L1[r0+1395822714] lea eax, [r8d+1395822714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; IMUL_RCP r1, 2897862978 mov rax, 13670101574116651969 imul r9, rax randomx_isn_187: ; FSUB_M f2, L2[r5-1757092728] lea eax, [r13d-1757092728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_190: ; CBRANCH r1, 204620745, COND 15 add r9, 213009353 test r9, 2139095040 jz randomx_isn_187 randomx_isn_191: ; IROR_R r0, 6 ror r8, 6 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; ISTORE L2[r7-834530094], r0 lea eax, [r15d-834530094] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; IADD_RS r5, r0, 1964476866, SHFT 3 lea r13, [r13+r8*8+1964476866] randomx_isn_198: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_203: ; CBRANCH r2, 900917789, COND 2 add r10, 900918301 test r10, 261120 jz randomx_isn_199 randomx_isn_204: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_205: ; FADD_M f1, L1[r4+1430408871] lea eax, [r12d+1430408871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; IMUL_RCP r2, 2136096815 mov rax, 9272538814476011658 imul r10, rax randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_210: ; CBRANCH r6, 139202165, COND 12 add r14, 139726453 test r14, 267386880 jz randomx_isn_204 randomx_isn_211: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_212: ; IADD_M r7, L1[r5-656406616] lea eax, [r13d-656406616] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r6, L1[r5-2044875671] lea eax, [r13d-2044875671] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; IADD_M r6, L3[185976] add r14, qword ptr [rsi+185976] randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_219: ; ISTORE L2[r1+1529076487], r1 lea eax, [r9d+1529076487] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_221: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_222: ; ISUB_R r5, -1962899829 sub r13, -1962899829 randomx_isn_223: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_224: ; ISTORE L1[r7+135919360], r3 lea eax, [r15d+135919360] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; IADD_M r6, L2[r4+668899919] lea eax, [r12d+668899919] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r6, L2[r3+1541527514] lea eax, [r11d+1541527514] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_230: ; CBRANCH r1, -969532103, COND 14 add r9, -967434951 test r9, 1069547520 jz randomx_isn_230 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_233: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_234: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_235: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IMUL_RCP r1, 270894448 mov rax, 18279297319306895132 imul r9, rax randomx_isn_243: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_244: ; ISTORE L3[r4+1565694788], r5 lea eax, [r12d+1565694788] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; CBRANCH r0, 984456740, COND 14 add r8, 986553892 test r8, 1069547520 jz randomx_isn_231 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IMUL_RCP r0, 3045508981 mov rax, 13007376272495769335 imul r8, rax randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IMUL_RCP r4, 1794375196 mov rax, 11038405274838676714 imul r12, rax randomx_isn_253: ; FADD_M f3, L1[r2-1971028914] lea eax, [r10d-1971028914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x84a39a0bc25c13db, r1: 0x878867a69517321a r2: 0x165d851337784c19, r3: 0xc009b9a66298322b r4: 0x37d0aa00937ef13e, r5: 0xbcd9178d144792e2 r6: 0x30507fc468630fde, r7: 0x86056b4f08c4b240 Floating point registers F {lo, hi}: f0: {0x7f436bac3b1c6c30, 0xfe2b40654e69ad46} f1: {0x9ba2bd92dc65efa6, 0x21bcbdc9ed64d1dc} f2: {0x851d514c36f67c37, 0xfbc38d0e1d95f679} f3: {0x83e4bab611f5fbfe, 0x011bbf0f4ee52cb7} Floating point registers E {lo, hi}: e0: {0x3ea249817a3fcd80, 0x3fe3f0c35fd6f636} e1: {0x5a73e6721301e518, 0x6071810cfaaf1351} e2: {0x44db099f9be9edc5, 0x3a1c06a47aed68ba} e3: {0x4222becc78c0d0f6, 0x40fda02a9e13adea} Floating point registers A {lo, hi}: a0: {0x413fa80f24e015e3, 0x4040c1b6a3d40073} a1: {0x41d638cef66a3a88, 0x4082da06b9f18dc5} a2: {0x4038e1c358d215f2, 0x40278e560539d5e9} a3: {0x41b53a5e5844495f, 0x415aceaf509942ea} |
RandomARQ code | ASM x86 |
IADD_RS r7, r2, SHFT 1 FSUB_R f3, a3 FADD_R f1, a2 FSUB_R f1, a3 IADD_RS r7, r0, SHFT 3 CBRANCH r5, -1988506888, COND 13 FMUL_R e0, a3 CBRANCH r0, 637756412, COND 5 FSUB_R f2, a0 IADD_M r7, L1[r1+701375521] IMUL_R r6, r5 IADD_M r0, L3[197064] IMUL_RCP r4, 691327087 ISUB_R r2, r4 ISTORE L1[r6+1954721878], r6 IMUL_R r4, r0 IMUL_R r2, r5 FADD_M f3, L1[r6-1551841235] IADD_RS r6, r2, SHFT 2 ISUB_R r3, r2 IMUL_RCP r4, 96341767 FSQRT_R e2 ISMULH_R r6, r7 IADD_RS r5, r3, 200776614, SHFT 2 CBRANCH r5, 1523405895, COND 12 FSUB_R f2, a3 FMUL_R e0, a3 IROR_R r7, r0 FMUL_R e3, a3 ISTORE L1[r6+561665940], r4 IMUL_R r3, r7 IXOR_R r3, r5 FSCAL_R f3 CBRANCH r1, -1923569846, COND 7 IADD_RS r5, r0, -643684123, SHFT 3 IXOR_R r7, r3 FADD_M f0, L1[r4-1255854499] FDIV_M e2, L2[r6+2074136158] ISUB_R r3, r7 ISTORE L3[r1+911514201], r4 ISUB_M r5, L1[r1-1261118228] ISMULH_R r6, r4 ISMULH_R r7, r7 IROL_R r7, r4 IROR_R r6, 52 ISWAP_R r0, r2 IXOR_M r0, L1[r6+1086116522] ISMULH_R r2, r1 IMULH_R r3, r0 IADD_M r6, L2[r7+379885300] FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r5, -691485795, COND 9 ISWAP_R r2, r2 CBRANCH r0, 887398818, COND 14 IMUL_RCP r5, 3992507818 IADD_RS r1, r5, SHFT 1 CBRANCH r7, 1608699470, COND 9 IADD_RS r3, r0, SHFT 3 ISUB_R r3, r2 IMUL_R r4, -912686191 IADD_M r3, L1[r7+1451974511] ISUB_M r6, L1[r5+754895906] FDIV_M e0, L2[r4+2117159664] FSWAP_R e3 FSQRT_R e3 FSUB_R f2, a1 IADD_RS r2, r4, SHFT 0 IXOR_R r0, r5 IMUL_R r0, -2113993 IADD_M r1, L3[238688] IROR_R r6, r1 FSCAL_R f1 FSCAL_R f3 CBRANCH r2, 663321455, COND 6 FMUL_R e1, a3 IXOR_R r6, r0 IXOR_R r1, r3 ISUB_R r5, r4 IADD_RS r0, r5, SHFT 1 FSUB_R f1, a0 ISUB_R r6, r2 ISTORE L1[r7-143490831], r0 IROR_R r4, r6 FDIV_M e1, L1[r7+217728351] IADD_M r5, L1[r6+204504109] FADD_R f2, a1 IMUL_R r7, r0 IADD_M r6, L1[r4+1117396478] IXOR_M r7, L1[r4+1759861518] IXOR_R r2, r7 FSUB_R f0, a3 FMUL_R e1, a2 IXOR_R r6, 1222731568 FSUB_R f1, a3 FADD_R f3, a1 ISUB_R r2, -375457461 ISTORE L3[r5-251803145], r4 FMUL_R e1, a3 CBRANCH r2, 641152780, COND 1 CBRANCH r1, -805409248, COND 5 FMUL_R e1, a2 ISUB_M r5, L1[r7+836361373] IADD_RS r5, r4, 285962894, SHFT 1 IMUL_R r7, r1 IADD_RS r5, r0, 1907347158, SHFT 2 ISUB_R r4, r2 FMUL_R e3, a3 ISUB_R r3, r1 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 1 ISTORE L3[r4-201255119], r3 FMUL_R e0, a2 FSUB_R f0, a3 FMUL_R e1, a1 FDIV_M e0, L1[r5-975027225] FDIV_M e1, L1[r6-749946064] FSQRT_R e2 FMUL_R e0, a2 FSUB_R f1, a3 IMUL_M r3, L2[r7+1654263141] IMUL_R r6, r4 CBRANCH r3, 1528870664, COND 13 FMUL_R e1, a1 ISUB_R r3, r1 FMUL_R e0, a3 IMUL_R r6, r1 ISTORE L3[r4-1066781106], r3 ISUB_R r3, r0 ISUB_R r6, r1 FSUB_R f3, a2 FSUB_R f1, a0 IMUL_R r3, r2 IADD_RS r5, r3, 1370456148, SHFT 1 CBRANCH r0, 1472998859, COND 5 IROR_R r1, r7 FDIV_M e1, L1[r5+2076907941] FSCAL_R f1 FSWAP_R e2 IXOR_M r7, L1[r2-1395585718] FMUL_R e3, a0 IADD_RS r2, r4, SHFT 3 CFROUND r7, 25 ISWAP_R r3, r5 IXOR_R r2, r0 CBRANCH r7, -2012106925, COND 10 IROR_R r0, 36 FADD_R f0, a0 ISUB_M r4, L3[72152] CBRANCH r4, 33883272, COND 13 CBRANCH r6, -1640652698, COND 0 FMUL_R e1, a0 FSQRT_R e0 ISTORE L3[r4+1179228971], r2 FMUL_R e1, a1 IROR_R r5, r6 FMUL_R e3, a2 FSQRT_R e2 IADD_RS r1, r0, SHFT 0 ISTORE L1[r4+1333643927], r3 INEG_R r5 IMUL_R r4, r0 IXOR_R r6, r0 IXOR_R r5, r7 FMUL_R e2, a1 FADD_R f3, a3 FADD_R f2, a3 CBRANCH r5, 1764734506, COND 7 FSWAP_R e2 FMUL_R e3, a2 FSUB_R f1, a3 CBRANCH r7, 2115877443, COND 4 FMUL_R e3, a0 FADD_M f3, L1[r0-888488695] FDIV_M e1, L1[r2+1775213983] IMUL_M r4, L3[99416] FMUL_R e2, a1 IADD_M r7, L1[r3+2129658115] FMUL_R e1, a1 FSUB_R f2, a0 IXOR_R r1, r3 ISUB_M r0, L1[r4+711581426] IMUL_R r0, r3 IXOR_M r6, L3[146160] ISUB_R r7, r3 FADD_R f1, a3 IMUL_RCP r2, 2969485908 IMUL_R r1, r5 IMUL_R r0, r4 IXOR_R r1, r0 FDIV_M e1, L1[r4-1995639539] ISUB_R r1, r4 IMUL_RCP r0, 2583042876 FMUL_R e3, a2 FSCAL_R f3 FSUB_R f3, a1 IADD_RS r7, r4, SHFT 2 ISTORE L2[r1-1103739009], r5 FSUB_R f0, a3 FADD_R f1, a1 FADD_R f3, a0 ISWAP_R r7, r4 FADD_R f3, a3 IXOR_R r3, r6 FADD_R f2, a1 IMUL_R r6, 491241473 IMUL_R r5, r1 IMUL_RCP r5, 3862061718 ISTORE L2[r2+1284292727], r5 IROR_R r4, r6 CBRANCH r3, -1790975178, COND 11 FSUB_R f3, a2 FADD_M f2, L1[r1+2083693175] FSUB_R f0, a1 CBRANCH r4, 1026320583, COND 2 FMUL_R e0, a0 CBRANCH r0, -913013019, COND 11 ISUB_R r3, 142401188 CBRANCH r3, -1882256085, COND 7 ISTORE L1[r7+996718063], r2 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f0, a0 FSUB_R f1, a1 IMUL_RCP r0, 715857501 ISMULH_R r0, r2 FMUL_R e0, a2 FSUB_R f0, a3 IADD_RS r1, r7, SHFT 2 IXOR_M r1, L1[r0-1617083394] FADD_M f0, L1[r1+2133964944] FMUL_R e0, a2 FADD_M f3, L1[r0+1656579411] CBRANCH r6, -1466725381, COND 1 ISUB_R r5, r2 FADD_M f2, L2[r0+643015835] IADD_RS r5, r0, 1280192539, SHFT 3 IMUL_RCP r5, 3579174576 FSUB_R f3, a1 FSUB_R f1, a3 FMUL_R e1, a1 FMUL_R e0, a0 ISTORE L1[r2-415281709], r0 IMUL_RCP r7, 3514959469 ISUB_R r7, r6 FSUB_R f0, a1 IXOR_R r7, r6 IXOR_M r0, L1[r7+494751175] FSUB_R f2, a3 CFROUND r7, 5 IXOR_R r0, r4 FSUB_R f0, a1 ISUB_M r6, L1[r4-517485685] FSUB_R f0, a1 FMUL_R e2, a1 |
randomx_isn_0: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_5: ; CBRANCH r5, -1988506888, COND 13 add r13, -1989555464 test r13, 534773760 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; CBRANCH r0, 637756412, COND 5 add r8, 637756412 test r8, 2088960 jz randomx_isn_6 randomx_isn_8: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_9: ; IADD_M r7, L1[r1+701375521] lea eax, [r9d+701375521] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_11: ; IADD_M r0, L3[197064] add r8, qword ptr [rsi+197064] randomx_isn_12: ; IMUL_RCP r4, 691327087 mov rax, 14325375788845725061 imul r12, rax randomx_isn_13: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_14: ; ISTORE L1[r6+1954721878], r6 lea eax, [r14d+1954721878] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_16: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_17: ; FADD_M f3, L1[r6-1551841235] lea eax, [r14d-1551841235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; IMUL_RCP r4, 96341767 mov rax, 12849463714791324876 imul r12, rax randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_23: ; IADD_RS r5, r3, 200776614, SHFT 2 lea r13, [r13+r11*4+200776614] randomx_isn_24: ; CBRANCH r5, 1523405895, COND 12 add r13, 1523930183 test r13, 267386880 jz randomx_isn_24 randomx_isn_25: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; ISTORE L1[r6+561665940], r4 lea eax, [r14d+561665940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_31: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; CBRANCH r1, -1923569846, COND 7 add r9, -1923569846 test r9, 8355840 jz randomx_isn_25 randomx_isn_34: ; IADD_RS r5, r0, -643684123, SHFT 3 lea r13, [r13+r8*8-643684123] randomx_isn_35: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_36: ; FADD_M f0, L1[r4-1255854499] lea eax, [r12d-1255854499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; FDIV_M e2, L2[r6+2074136158] lea eax, [r14d+2074136158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_39: ; ISTORE L3[r1+911514201], r4 lea eax, [r9d+911514201] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; ISUB_M r5, L1[r1-1261118228] lea eax, [r9d-1261118228] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_42: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_43: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_44: ; IROR_R r6, 52 ror r14, 52 randomx_isn_45: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_46: ; IXOR_M r0, L1[r6+1086116522] lea eax, [r14d+1086116522] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_48: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_49: ; IADD_M r6, L2[r7+379885300] lea eax, [r15d+379885300] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; CBRANCH r5, -691485795, COND 9 add r13, -691354723 test r13, 33423360 jz randomx_isn_41 randomx_isn_53: ; ISWAP_R r2, r2 randomx_isn_54: ; CBRANCH r0, 887398818, COND 14 add r8, 885301666 test r8, 1069547520 jz randomx_isn_53 randomx_isn_55: ; IMUL_RCP r5, 3992507818 mov rax, 9922104868156871520 imul r13, rax randomx_isn_56: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_57: ; CBRANCH r7, 1608699470, COND 9 add r15, 1608699470 test r15, 33423360 jz randomx_isn_55 randomx_isn_58: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_59: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_60: ; IMUL_R r4, -912686191 imul r12, -912686191 randomx_isn_61: ; IADD_M r3, L1[r7+1451974511] lea eax, [r15d+1451974511] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_M r6, L1[r5+754895906] lea eax, [r13d+754895906] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; FDIV_M e0, L2[r4+2117159664] lea eax, [r12d+2117159664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_68: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_69: ; IMUL_R r0, -2113993 imul r8, -2113993 randomx_isn_70: ; IADD_M r1, L3[238688] add r9, qword ptr [rsi+238688] randomx_isn_71: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; CBRANCH r2, 663321455, COND 6 add r10, 663313263 test r10, 4177920 jz randomx_isn_68 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_77: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_78: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_79: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_82: ; ISTORE L1[r7-143490831], r0 lea eax, [r15d-143490831] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_84: ; FDIV_M e1, L1[r7+217728351] lea eax, [r15d+217728351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; IADD_M r5, L1[r6+204504109] lea eax, [r14d+204504109] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_88: ; IADD_M r6, L1[r4+1117396478] lea eax, [r12d+1117396478] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_M r7, L1[r4+1759861518] lea eax, [r12d+1759861518] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IXOR_R r6, 1222731568 xor r14, 1222731568 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; ISUB_R r2, -375457461 sub r10, -375457461 randomx_isn_97: ; ISTORE L3[r5-251803145], r4 lea eax, [r13d-251803145] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; CBRANCH r2, 641152780, COND 1 add r10, 641152524 test r10, 130560 jz randomx_isn_97 randomx_isn_100: ; CBRANCH r1, -805409248, COND 5 add r9, -805409248 test r9, 2088960 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISUB_M r5, L1[r7+836361373] lea eax, [r15d+836361373] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r5, r4, 285962894, SHFT 1 lea r13, [r13+r12*2+285962894] randomx_isn_104: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_105: ; IADD_RS r5, r0, 1907347158, SHFT 2 lea r13, [r13+r8*4+1907347158] randomx_isn_106: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_111: ; ISTORE L3[r4-201255119], r3 lea eax, [r12d-201255119] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FDIV_M e0, L1[r5-975027225] lea eax, [r13d-975027225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; FDIV_M e1, L1[r6-749946064] lea eax, [r14d-749946064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IMUL_M r3, L2[r7+1654263141] lea eax, [r15d+1654263141] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_122: ; CBRANCH r3, 1528870664, COND 13 add r11, 1528870664 test r11, 534773760 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_127: ; ISTORE L3[r4-1066781106], r3 lea eax, [r12d-1066781106] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_129: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_133: ; IADD_RS r5, r3, 1370456148, SHFT 1 lea r13, [r13+r11*2+1370456148] randomx_isn_134: ; CBRANCH r0, 1472998859, COND 5 add r8, 1472998859 test r8, 2088960 jz randomx_isn_123 randomx_isn_135: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_136: ; FDIV_M e1, L1[r5+2076907941] lea eax, [r13d+2076907941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_139: ; IXOR_M r7, L1[r2-1395585718] lea eax, [r10d-1395585718] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_142: ; CFROUND r7, 25 mov rax, r15 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_144: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_145: ; CBRANCH r7, -2012106925, COND 10 add r15, -2011844781 test r15, 66846720 jz randomx_isn_140 randomx_isn_146: ; IROR_R r0, 36 ror r8, 36 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; ISUB_M r4, L3[72152] sub r12, qword ptr [rsi+72152] randomx_isn_149: ; CBRANCH r4, 33883272, COND 13 add r12, 35980424 test r12, 534773760 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r6, -1640652698, COND 0 add r14, -1640652442 test r14, 65280 jz randomx_isn_150 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; ISTORE L3[r4+1179228971], r2 lea eax, [r12d+1179228971] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_159: ; ISTORE L1[r4+1333643927], r3 lea eax, [r12d+1333643927] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; INEG_R r5 neg r13 randomx_isn_161: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; CBRANCH r5, 1764734506, COND 7 add r13, 1764734506 test r13, 8355840 jz randomx_isn_164 randomx_isn_168: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; CBRANCH r7, 2115877443, COND 4 add r15, 2115875395 test r15, 1044480 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_173: ; FADD_M f3, L1[r0-888488695] lea eax, [r8d-888488695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FDIV_M e1, L1[r2+1775213983] lea eax, [r10d+1775213983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IMUL_M r4, L3[99416] imul r12, qword ptr [rsi+99416] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IADD_M r7, L1[r3+2129658115] lea eax, [r11d+2129658115] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; ISUB_M r0, L1[r4+711581426] lea eax, [r12d+711581426] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_183: ; IXOR_M r6, L3[146160] xor r14, qword ptr [rsi+146160] randomx_isn_184: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_185: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_186: ; IMUL_RCP r2, 2969485908 mov rax, 13340383650385105244 imul r10, rax randomx_isn_187: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_188: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_189: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_190: ; FDIV_M e1, L1[r4-1995639539] lea eax, [r12d-1995639539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_192: ; IMUL_RCP r0, 2583042876 mov rax, 15336207395239601433 imul r8, rax randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_197: ; ISTORE L2[r1-1103739009], r5 lea eax, [r9d-1103739009] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; IMUL_R r6, 491241473 imul r14, 491241473 randomx_isn_206: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_207: ; IMUL_RCP r5, 3862061718 mov rax, 10257236716985103550 imul r13, rax randomx_isn_208: ; ISTORE L2[r2+1284292727], r5 lea eax, [r10d+1284292727] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_210: ; CBRANCH r3, -1790975178, COND 11 add r11, -1791237322 test r11, 133693440 jz randomx_isn_204 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; FADD_M f2, L1[r1+2083693175] lea eax, [r9d+2083693175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; CBRANCH r4, 1026320583, COND 2 add r12, 1026321607 test r12, 261120 jz randomx_isn_211 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; CBRANCH r0, -913013019, COND 11 add r8, -912750875 test r8, 133693440 jz randomx_isn_215 randomx_isn_217: ; ISUB_R r3, 142401188 sub r11, 142401188 randomx_isn_218: ; CBRANCH r3, -1882256085, COND 7 add r11, -1882223317 test r11, 8355840 jz randomx_isn_218 randomx_isn_219: ; ISTORE L1[r7+996718063], r2 lea eax, [r15d+996718063] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; IMUL_RCP r0, 715857501 mov rax, 13834485634988187682 imul r8, rax randomx_isn_226: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_230: ; IXOR_M r1, L1[r0-1617083394] lea eax, [r8d-1617083394] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f0, L1[r1+2133964944] lea eax, [r9d+2133964944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FADD_M f3, L1[r0+1656579411] lea eax, [r8d+1656579411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; CBRANCH r6, -1466725381, COND 1 add r14, -1466725637 test r14, 130560 jz randomx_isn_219 randomx_isn_235: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_236: ; FADD_M f2, L2[r0+643015835] lea eax, [r8d+643015835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IADD_RS r5, r0, 1280192539, SHFT 3 lea r13, [r13+r8*8+1280192539] randomx_isn_238: ; IMUL_RCP r5, 3579174576 mov rax, 11067937709091552509 imul r13, rax randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISTORE L1[r2-415281709], r0 lea eax, [r10d-415281709] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IMUL_RCP r7, 3514959469 mov rax, 11270138846978599057 imul r15, rax randomx_isn_245: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_248: ; IXOR_M r0, L1[r7+494751175] lea eax, [r15d+494751175] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; ISUB_M r6, L1[r4-517485685] lea eax, [r12d-517485685] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x87ef6c7d633860d7, r1: 0x59fccc4024ade051 r2: 0x7acd9ae251e6aaf0, r3: 0x04b1e8bca59c224a r4: 0x1b7e5c6f2aaf58a1, r5: 0x50686022845c0b0c r6: 0x9bce615b3a6ce5df, r7: 0x9333db3a66d31428 Floating point registers F {lo, hi}: f0: {0x8ad8470fe20e4a85, 0x8d5042b227b47086} f1: {0xb263ffe3a1cd820c, 0x9fb259395d45da03} f2: {0x849a29bcd0cd9824, 0x847cb93a623e6f92} f3: {0x045d4a3678827f2b, 0x8973bba752060906} Floating point registers E {lo, hi}: e0: {0x4b01a872db5e1a3a, 0x4ce25b64e3486bcb} e1: {0x7333fd698ef12180, 0x5ee1b58cb87b4a93} e2: {0x457a7a464a284b5b, 0x45b35d05e5a5dc83} e3: {0x45e91d36c758a3fd, 0x48a7a60235f9597c} Floating point registers A {lo, hi}: a0: {0x4049cbf43822823b, 0x4199b203fbe26f36} a1: {0x41519f31ba30b567, 0x40d6f53f1b09c658} a2: {0x4112acd593feea43, 0x41b3265ef36a7c30} a3: {0x417c52bd5e78de99, 0x416853cf88535552} |
RandomARQ code | ASM x86 |
ISUB_R r5, -1611925677 IROR_R r4, r3 IXOR_R r1, r0 IXOR_R r7, r0 FSUB_R f2, a1 FADD_R f0, a2 ISTORE L2[r5-1323006815], r3 FSUB_R f1, a0 FADD_R f3, a2 FSUB_R f0, a3 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 2 FADD_R f0, a1 ISMULH_R r7, r2 CBRANCH r7, 1128481101, COND 9 INEG_R r0 IADD_RS r6, r5, SHFT 1 IMUL_RCP r6, 2089849704 IMUL_R r0, r1 ISUB_R r6, r7 IXOR_R r3, r7 FSQRT_R e3 ISWAP_R r7, r0 INEG_R r5 IXOR_R r0, r7 ISMULH_R r6, r0 CBRANCH r2, -437040183, COND 5 FADD_R f2, a1 FADD_R f1, a2 FMUL_R e2, a3 ISUB_R r0, r2 CBRANCH r5, 1263557267, COND 11 CBRANCH r0, 1251613925, COND 2 FSWAP_R f1 FSUB_R f0, a2 FSUB_R f3, a0 ISUB_R r1, r4 ISUB_R r0, r1 CBRANCH r2, 1781486612, COND 10 CBRANCH r6, 818931127, COND 6 FSQRT_R e2 ISUB_R r7, -435716877 ISUB_R r5, r7 CBRANCH r4, -181291447, COND 0 CBRANCH r2, -1166015084, COND 3 IMUL_RCP r2, 122259141 IXOR_R r4, -1928089112 FSCAL_R f1 ISUB_R r5, r4 FADD_R f1, a2 FADD_R f1, a0 FSCAL_R f1 IMUL_RCP r6, 3416513279 FADD_R f1, a2 CBRANCH r2, 324334191, COND 15 IROR_R r5, r6 ISWAP_R r0, r3 IADD_M r3, L1[r5-1938948306] FSUB_R f2, a1 FSWAP_R f1 FMUL_R e3, a2 FMUL_R e2, a3 FADD_R f2, a3 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 2 FADD_M f3, L1[r7+678134170] IXOR_M r4, L1[r7-967618993] IMUL_M r6, L1[r4-858875694] IMUL_R r7, r3 FMUL_R e3, a3 ISTORE L1[r5-1827609678], r3 ISUB_R r0, r1 FSUB_M f3, L2[r4+2143700365] ISTORE L3[r6-1344315476], r3 CBRANCH r7, 1105997555, COND 1 FADD_R f3, a2 IMUL_RCP r1, 3290385310 IMUL_RCP r1, 3938507573 IXOR_M r0, L1[r4+1947403487] IROR_R r6, r3 IXOR_R r6, r1 FMUL_R e0, a1 ISTORE L3[r3+1458819276], r0 ISTORE L1[r5-624025757], r1 IADD_RS r7, r5, SHFT 0 FDIV_M e3, L1[r1+1978671202] CBRANCH r5, -629482597, COND 7 FSWAP_R e0 FMUL_R e0, a1 FADD_M f0, L1[r3-584749149] FADD_R f0, a0 IMUL_RCP r0, 1513355912 CBRANCH r1, 926590931, COND 10 IROR_R r3, r7 IROL_R r6, r1 FSUB_R f2, a2 FSQRT_R e3 IXOR_R r4, r2 IMUL_M r0, L1[r1+1013256893] FMUL_R e2, a3 IMUL_R r5, r3 CBRANCH r4, 160740921, COND 7 ISUB_R r7, r1 CBRANCH r5, 710296976, COND 4 FSUB_R f2, a0 ISTORE L1[r3+1832370684], r5 FSUB_R f2, a3 FSCAL_R f3 ISTORE L2[r4-1778051613], r2 FSUB_R f2, a3 FMUL_R e0, a1 IMUL_R r3, r6 IMUL_R r1, r7 IMULH_R r2, r4 IMUL_M r2, L2[r1+887891375] ISUB_R r1, r7 FADD_R f3, a2 IROR_R r3, r6 IMUL_R r6, r4 IROR_R r6, r3 ISMULH_R r4, r5 CBRANCH r7, -1277621370, COND 10 FSUB_R f1, a2 FADD_R f0, a2 ISUB_R r7, r3 CBRANCH r1, 947751503, COND 3 FSUB_R f0, a3 IROR_R r0, 39 FMUL_R e1, a0 FMUL_R e1, a2 ISTORE L1[r7+1820047040], r6 FADD_R f3, a2 ISWAP_R r5, r4 IADD_RS r0, r0, SHFT 3 ISTORE L3[r7+1802761884], r0 IMUL_R r0, 1168892957 FSUB_R f0, a2 IMULH_R r0, r6 FSUB_R f0, a0 IROR_R r0, r1 FMUL_R e3, a2 IADD_RS r5, r6, -2116916921, SHFT 1 FMUL_R e0, a0 FSWAP_R e0 ISUB_M r6, L1[r0+337523410] FMUL_R e2, a3 ISUB_R r0, r4 FADD_R f3, a1 IMUL_RCP r3, 2209385375 IMUL_R r4, -1625699652 IMUL_R r0, r5 IMULH_R r5, r2 FMUL_R e0, a3 ISTORE L2[r0+1091393682], r6 IMULH_M r0, L1[r7-850616628] ISTORE L3[r4-2047290492], r2 ISUB_R r3, r1 IROR_R r0, r6 ISUB_R r4, r7 ISTORE L1[r3+1772743733], r1 ISTORE L1[r0-1725392015], r5 IMULH_R r2, r3 FSUB_M f1, L1[r6-444018343] FSCAL_R f0 IXOR_R r0, 1408871657 FADD_R f2, a2 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a3 FADD_R f2, a0 FSUB_R f3, a2 ISTORE L2[r5-54896471], r6 ISUB_R r5, r7 FMUL_R e1, a1 FDIV_M e1, L2[r1+1562117609] IMUL_RCP r0, 1951596772 FADD_R f2, a2 IMUL_RCP r1, 3649749965 IADD_M r7, L2[r1+164375731] ISTORE L1[r1+418208397], r3 FSUB_M f3, L1[r2+2089476834] ISTORE L1[r7-2029601526], r3 CBRANCH r3, -199547225, COND 14 IADD_RS r4, r1, SHFT 3 FSWAP_R e3 IMUL_R r5, r3 INEG_R r5 IMUL_R r1, r2 IADD_M r0, L1[r6+979468991] ISUB_R r7, r3 INEG_R r2 IMUL_RCP r1, 487037607 IMUL_R r4, r0 IROR_R r4, 20 IXOR_M r1, L1[r6-1043797233] ISMULH_M r2, L1[r4+2020937696] FMUL_R e1, a2 CBRANCH r4, 1728163657, COND 12 IROL_R r6, r4 IADD_RS r1, r0, SHFT 3 IMUL_M r7, L2[r4+376454161] FSWAP_R e3 IROR_R r1, r4 ISTORE L3[r1-579558703], r0 IMUL_R r6, r3 IMUL_R r4, r5 FADD_M f3, L2[r7-362889586] CBRANCH r0, 698212725, COND 10 IROR_R r5, r7 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 3 ISTORE L1[r7+1858782112], r2 IADD_M r7, L2[r1+403538152] FSUB_R f2, a3 FADD_R f0, a3 IMUL_R r6, r0 FSCAL_R f0 IMUL_R r2, r5 IADD_RS r0, r6, SHFT 2 ISWAP_R r2, r6 ISUB_R r6, r7 FMUL_R e1, a0 FSWAP_R f2 CBRANCH r2, 2141470628, COND 10 IMULH_R r0, r4 IADD_RS r6, r3, SHFT 1 IADD_M r7, L1[r5-77401039] ISTORE L1[r3+999943332], r7 FMUL_R e2, a2 CBRANCH r3, 1594520145, COND 14 FADD_R f3, a3 IXOR_M r6, L3[237056] ISUB_R r5, r6 FMUL_R e0, a2 FMUL_R e3, a2 IADD_RS r0, r7, SHFT 0 ISUB_R r2, r0 ISTORE L1[r6-1997995400], r3 FADD_R f3, a0 ISTORE L3[r5+944090630], r0 CBRANCH r0, 1636533811, COND 12 CBRANCH r4, -102592894, COND 6 FSUB_M f0, L1[r5+1557258804] FADD_R f2, a2 IADD_RS r6, r1, SHFT 2 FADD_M f2, L1[r5+206928857] ISUB_M r7, L1[r4+216262731] FSUB_R f2, a3 ISUB_R r3, r4 ISTORE L2[r3+438041764], r2 FSQRT_R e1 IMUL_RCP r3, 2129200933 ISTORE L1[r7+944506503], r1 IADD_RS r7, r5, SHFT 3 IADD_M r0, L2[r7-691405903] ISTORE L1[r3-2084501573], r7 FSUB_R f0, a1 |
randomx_isn_0: ; ISUB_R r5, -1611925677 sub r13, -1611925677 randomx_isn_1: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_2: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_3: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; ISTORE L2[r5-1323006815], r3 lea eax, [r13d-1323006815] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_14: ; CBRANCH r7, 1128481101, COND 9 add r15, 1128415565 test r15, 33423360 jz randomx_isn_14 randomx_isn_15: ; INEG_R r0 neg r8 randomx_isn_16: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_17: ; IMUL_RCP r6, 2089849704 mov rax, 9477734494808476618 imul r14, rax randomx_isn_18: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_19: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_20: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_23: ; INEG_R r5 neg r13 randomx_isn_24: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_25: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_26: ; CBRANCH r2, -437040183, COND 5 add r10, -437031991 test r10, 2088960 jz randomx_isn_15 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_31: ; CBRANCH r5, 1263557267, COND 11 add r13, 1264081555 test r13, 133693440 jz randomx_isn_27 randomx_isn_32: ; CBRANCH r0, 1251613925, COND 2 add r8, 1251613925 test r8, 261120 jz randomx_isn_32 randomx_isn_33: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_37: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_38: ; CBRANCH r2, 1781486612, COND 10 add r10, 1781355540 test r10, 66846720 jz randomx_isn_33 randomx_isn_39: ; CBRANCH r6, 818931127, COND 6 add r14, 818922935 test r14, 4177920 jz randomx_isn_39 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; ISUB_R r7, -435716877 sub r15, -435716877 randomx_isn_42: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_43: ; CBRANCH r4, -181291447, COND 0 add r12, -181291191 test r12, 65280 jz randomx_isn_40 randomx_isn_44: ; CBRANCH r2, -1166015084, COND 3 add r10, -1166014060 test r10, 522240 jz randomx_isn_44 randomx_isn_45: ; IMUL_RCP r2, 122259141 mov rax, 10125541772662874139 imul r10, rax randomx_isn_46: ; IXOR_R r4, -1928089112 xor r12, -1928089112 randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IMUL_RCP r6, 3416513279 mov rax, 11594885786226785743 imul r14, rax randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; CBRANCH r2, 324334191, COND 15 add r10, 328528495 test r10, 2139095040 jz randomx_isn_46 randomx_isn_55: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_56: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_57: ; IADD_M r3, L1[r5-1938948306] lea eax, [r13d-1938948306] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_65: ; FADD_M f3, L1[r7+678134170] lea eax, [r15d+678134170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IXOR_M r4, L1[r7-967618993] lea eax, [r15d-967618993] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_M r6, L1[r4-858875694] lea eax, [r12d-858875694] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; ISTORE L1[r5-1827609678], r3 lea eax, [r13d-1827609678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_72: ; FSUB_M f3, L2[r4+2143700365] lea eax, [r12d+2143700365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; ISTORE L3[r6-1344315476], r3 lea eax, [r14d-1344315476] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; CBRANCH r7, 1105997555, COND 1 add r15, 1105997555 test r15, 130560 jz randomx_isn_69 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; IMUL_RCP r1, 3290385310 mov rax, 12039344187666631904 imul r9, rax randomx_isn_77: ; IMUL_RCP r1, 3938507573 mov rax, 10058145254995087652 imul r9, rax randomx_isn_78: ; IXOR_M r0, L1[r4+1947403487] lea eax, [r12d+1947403487] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_80: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; ISTORE L3[r3+1458819276], r0 lea eax, [r11d+1458819276] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISTORE L1[r5-624025757], r1 lea eax, [r13d-624025757] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_85: ; FDIV_M e3, L1[r1+1978671202] lea eax, [r9d+1978671202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; CBRANCH r5, -629482597, COND 7 add r13, -629498981 test r13, 8355840 jz randomx_isn_75 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; FADD_M f0, L1[r3-584749149] lea eax, [r11d-584749149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; IMUL_RCP r0, 1513355912 mov rax, 13088157565254936803 imul r8, rax randomx_isn_92: ; CBRANCH r1, 926590931, COND 10 add r9, 926722003 test r9, 66846720 jz randomx_isn_87 randomx_isn_93: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_94: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_98: ; IMUL_M r0, L1[r1+1013256893] lea eax, [r9d+1013256893] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_101: ; CBRANCH r4, 160740921, COND 7 add r12, 160740921 test r12, 8355840 jz randomx_isn_98 randomx_isn_102: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_103: ; CBRANCH r5, 710296976, COND 4 add r13, 710301072 test r13, 1044480 jz randomx_isn_102 randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; ISTORE L1[r3+1832370684], r5 lea eax, [r11d+1832370684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; ISTORE L2[r4-1778051613], r2 lea eax, [r12d-1778051613] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_112: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_113: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_114: ; IMUL_M r2, L2[r1+887891375] lea eax, [r9d+887891375] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_118: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_119: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_120: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_121: ; CBRANCH r7, -1277621370, COND 10 add r15, -1277359226 test r15, 66846720 jz randomx_isn_104 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; CBRANCH r1, 947751503, COND 3 add r9, 947751503 test r9, 522240 jz randomx_isn_122 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; IROR_R r0, 39 ror r8, 39 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; ISTORE L1[r7+1820047040], r6 lea eax, [r15d+1820047040] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_133: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_134: ; ISTORE L3[r7+1802761884], r0 lea eax, [r15d+1802761884] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IMUL_R r0, 1168892957 imul r8, 1168892957 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IADD_RS r5, r6, -2116916921, SHFT 1 lea r13, [r13+r14*2-2116916921] randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; ISUB_M r6, L1[r0+337523410] lea eax, [r8d+337523410] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; IMUL_RCP r3, 2209385375 mov rax, 17929910148487413064 imul r11, rax randomx_isn_149: ; IMUL_R r4, -1625699652 imul r12, -1625699652 randomx_isn_150: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_151: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISTORE L2[r0+1091393682], r6 lea eax, [r8d+1091393682] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IMULH_M r0, L1[r7-850616628] lea ecx, [r15d-850616628] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_155: ; ISTORE L3[r4-2047290492], r2 lea eax, [r12d-2047290492] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_157: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_158: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_159: ; ISTORE L1[r3+1772743733], r1 lea eax, [r11d+1772743733] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISTORE L1[r0-1725392015], r5 lea eax, [r8d-1725392015] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_162: ; FSUB_M f1, L1[r6-444018343] lea eax, [r14d-444018343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IXOR_R r0, 1408871657 xor r8, 1408871657 randomx_isn_165: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_166: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; ISTORE L2[r5-54896471], r6 lea eax, [r13d-54896471] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FDIV_M e1, L2[r1+1562117609] lea eax, [r9d+1562117609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; IMUL_RCP r0, 1951596772 mov rax, 10149146028904214849 imul r8, rax randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; IMUL_RCP r1, 3649749965 mov rax, 10853916470174462703 imul r9, rax randomx_isn_177: ; IADD_M r7, L2[r1+164375731] lea eax, [r9d+164375731] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r1+418208397], r3 lea eax, [r9d+418208397] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FSUB_M f3, L1[r2+2089476834] lea eax, [r10d+2089476834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; ISTORE L1[r7-2029601526], r3 lea eax, [r15d-2029601526] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; CBRANCH r3, -199547225, COND 14 add r11, -195352921 test r11, 1069547520 jz randomx_isn_157 randomx_isn_182: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_185: ; INEG_R r5 neg r13 randomx_isn_186: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_187: ; IADD_M r0, L1[r6+979468991] lea eax, [r14d+979468991] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_189: ; INEG_R r2 neg r10 randomx_isn_190: ; IMUL_RCP r1, 487037607 mov rax, 10167100211506913673 imul r9, rax randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; IROR_R r4, 20 ror r12, 20 randomx_isn_193: ; IXOR_M r1, L1[r6-1043797233] lea eax, [r14d-1043797233] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; ISMULH_M r2, L1[r4+2020937696] lea ecx, [r12d+2020937696] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; CBRANCH r4, 1728163657, COND 12 add r12, 1729212233 test r12, 267386880 jz randomx_isn_193 randomx_isn_197: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_198: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_199: ; IMUL_M r7, L2[r4+376454161] lea eax, [r12d+376454161] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_202: ; ISTORE L3[r1-579558703], r0 lea eax, [r9d-579558703] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_204: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_205: ; FADD_M f3, L2[r7-362889586] lea eax, [r15d-362889586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; CBRANCH r0, 698212725, COND 10 add r8, 698212725 test r8, 66846720 jz randomx_isn_197 randomx_isn_207: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_210: ; ISTORE L1[r7+1858782112], r2 lea eax, [r15d+1858782112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IADD_M r7, L2[r1+403538152] lea eax, [r9d+403538152] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_217: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_218: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_219: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; CBRANCH r2, 2141470628, COND 10 add r10, 2141470628 test r10, 66846720 jz randomx_isn_219 randomx_isn_223: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_224: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_225: ; IADD_M r7, L1[r5-77401039] lea eax, [r13d-77401039] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r3+999943332], r7 lea eax, [r11d+999943332] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; CBRANCH r3, 1594520145, COND 14 add r11, 1598714449 test r11, 1069547520 jz randomx_isn_223 randomx_isn_229: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_230: ; IXOR_M r6, L3[237056] xor r14, qword ptr [rsi+237056] randomx_isn_231: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_235: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_236: ; ISTORE L1[r6-1997995400], r3 lea eax, [r14d-1997995400] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; ISTORE L3[r5+944090630], r0 lea eax, [r13d+944090630] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; CBRANCH r0, 1636533811, COND 12 add r8, 1637058099 test r8, 267386880 jz randomx_isn_235 randomx_isn_240: ; CBRANCH r4, -102592894, COND 6 add r12, -102576510 test r12, 4177920 jz randomx_isn_240 randomx_isn_241: ; FSUB_M f0, L1[r5+1557258804] lea eax, [r13d+1557258804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_244: ; FADD_M f2, L1[r5+206928857] lea eax, [r13d+206928857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; ISUB_M r7, L1[r4+216262731] lea eax, [r12d+216262731] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_247: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_248: ; ISTORE L2[r3+438041764], r2 lea eax, [r11d+438041764] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IMUL_RCP r3, 2129200933 mov rax, 9302569955508320453 imul r11, rax randomx_isn_251: ; ISTORE L1[r7+944506503], r1 lea eax, [r15d+944506503] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_253: ; IADD_M r0, L2[r7-691405903] lea eax, [r15d-691405903] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r3-2084501573], r7 lea eax, [r11d-2084501573] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x942c8af3a70dd37f, r1: 0x71ba112756b5e8ab r2: 0x4105cf49032b17f3, r3: 0x8022e1760eceae1e r4: 0x333fe0291960dbce, r5: 0x81f01d3b928d8bd7 r6: 0x12ede3463795cc9d, r7: 0xdc2d71f6106a3585 Floating point registers F {lo, hi}: f0: {0xf6a8c37ecb35fdd4, 0x7f1732e508116d6a} f1: {0x03ce3161c43ef1b1, 0x00befaa352e13202} f2: {0xfc8eda3727b785e0, 0x01d7e28a89471da9} f3: {0x850b3cd4fb1609b2, 0x02a1329cdaf60366} Floating point registers E {lo, hi}: e0: {0x37793edec10ba3a7, 0x3eda1eda6e211f99} e1: {0x4207c4f93fd9ed99, 0x41004153232cea18} e2: {0x3d4d80cd70e19dd8, 0x403264a0ad80a2c0} e3: {0x44c79ec3516aa878, 0x4349d971115ddcb2} Floating point registers A {lo, hi}: a0: {0x4161d7d280797c89, 0x40bff54391ed4d4a} a1: {0x40afdde86e973664, 0x40271d448457c0e6} a2: {0x403d667bd7654e3f, 0x402aa9cd6a16760e} a3: {0x409d22f73eed29dc, 0x40bcef0d907f2349} |