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: {0x4096c8b1406a9e95, 0x414aaa6368e42faf} a1: {0x4036632be82e1c94, 0x410b4cfdde5b2f40} a2: {0x41340f9b3b97d269, 0x416050b8a2af9336} a3: {0x40d52113e43da6aa, 0x4160b32df411b0d5} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r7 FSUB_R f2, a0 ISMULH_R r0, r2 CBRANCH r3, -28793512, COND 13 IXOR_M r0, L2[r2+745860828] CBRANCH r2, -1509228682, COND 6 FADD_R f2, a1 FADD_R f1, a2 ISTORE L1[r3-160519025], r2 FADD_M f1, L1[r2-793243669] IMUL_RCP r5, 3510378237 INEG_R r1 IMUL_R r4, r1 CFROUND r6, 3 FADD_M f3, L1[r2-135285672] ISMULH_R r5, r3 CBRANCH r4, 1514716560, COND 10 IXOR_M r6, L1[r1-252652644] CBRANCH r5, -1021855760, COND 15 FMUL_R e0, a3 CBRANCH r2, -723195989, COND 8 CBRANCH r0, -840189947, COND 0 FDIV_M e0, L1[r1-535304993] IADD_RS r2, r4, SHFT 3 ISTORE L1[r4-1231104346], r4 FADD_R f3, a0 IXOR_R r1, r4 FMUL_R e0, a2 IMUL_R r7, -134095341 FADD_R f0, a3 FDIV_M e3, L1[r7+390836490] FSQRT_R e0 FMUL_R e0, a0 FSUB_M f3, L1[r5+175362008] IROR_R r4, r1 IMUL_R r7, r5 FSUB_M f1, L1[r5-766844459] IXOR_R r5, r0 IXOR_R r1, r4 ISTORE L1[r5-309144061], r1 FDIV_M e3, L1[r5+91427361] ISUB_R r2, r4 FMUL_R e2, a2 ISTORE L1[r2+172969247], r6 IMUL_R r7, r2 FSUB_R f3, a1 FMUL_R e3, a0 INEG_R r6 FSUB_M f3, L1[r0+1335182064] FADD_R f0, a3 IMUL_M r2, L1[r3-231350628] FADD_R f3, a3 FMUL_R e3, a3 CBRANCH r0, -1754201653, COND 10 ISTORE L1[r4+313645454], r7 IADD_M r3, L1[r6-1317190989] FMUL_R e3, a1 IADD_RS r7, r1, SHFT 2 IADD_M r5, L1[r4+1519646891] CFROUND r5, 15 ISTORE L2[r5-1896697093], r1 FSUB_R f2, a3 IADD_M r6, L1[r4+307554927] FADD_R f2, a0 IMUL_R r5, r2 FMUL_R e1, a1 FADD_R f2, a1 CBRANCH r3, 1075910498, COND 12 IMUL_R r2, r3 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 2 FSUB_R f3, a0 FMUL_R e3, a3 FSUB_R f1, a0 FMUL_R e3, a2 IMULH_R r3, r6 FSUB_R f2, a3 IMUL_M r5, L3[256264] IROR_R r6, r1 ISUB_R r1, r3 FMUL_R e0, a0 ISMULH_R r4, r0 IMUL_RCP r6, 2531020634 FSCAL_R f1 FDIV_M e2, L1[r6-1345653149] IMUL_R r6, r4 CBRANCH r7, -1764614845, COND 10 FADD_R f1, a3 CBRANCH r2, -1908115582, COND 13 FSQRT_R e0 CBRANCH r4, 478028087, COND 12 FMUL_R e1, a2 ISUB_R r5, r4 FADD_R f2, a0 IADD_M r3, L1[r5+786631500] FSUB_M f3, L1[r7-1088315826] ISUB_R r4, r2 IADD_RS r7, r6, SHFT 1 CFROUND r4, 57 IXOR_R r5, r3 FSQRT_R e0 IADD_RS r2, r6, SHFT 0 ISUB_M r7, L1[r3-67815392] IROR_R r2, 22 IROR_R r3, r1 IMULH_M r2, L1[r6-2060178394] ISUB_M r5, L1[r4+2102771805] IADD_RS r0, r1, SHFT 2 FADD_M f3, L2[r6+39517116] IMUL_R r6, r5 IADD_RS r5, r0, -1312566783, SHFT 3 IROL_R r6, r5 ISUB_R r4, r1 ISUB_R r2, r3 IXOR_M r2, L1[r5+1200106098] IADD_RS r3, r0, SHFT 3 ISTORE L1[r7-980189448], r2 ISUB_R r6, r3 IMUL_R r6, -886522746 FADD_R f3, a0 IXOR_R r7, r6 FSUB_R f1, a3 ISTORE L3[r0-645850585], r7 ISTORE L1[r3-634699092], r2 FMUL_R e0, a0 IADD_M r6, L1[r7+909297506] FADD_R f0, a0 IROR_R r3, r6 IMULH_R r2, r2 IXOR_M r6, L2[r4+1572479395] IADD_M r6, L3[249080] FADD_R f2, a0 FMUL_R e1, a2 IXOR_R r3, r2 IMUL_RCP r3, 3610105530 CBRANCH r1, -602790417, COND 15 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_M r4, L1[r2+237465737] FMUL_R e0, a1 FSUB_M f3, L1[r3+1476198137] FDIV_M e3, L1[r1-1262792387] CBRANCH r1, -764581158, COND 10 IXOR_R r7, r3 FDIV_M e2, L1[r5+379226447] ISTORE L1[r6+656946124], r0 FMUL_R e0, a3 IMUL_R r7, -638927238 IMUL_R r1, r5 CBRANCH r6, -133455032, COND 0 FMUL_R e1, a2 IADD_RS r2, r1, SHFT 1 FMUL_R e2, a1 FADD_R f0, a1 IMUL_RCP r2, 296832092 ISUB_M r7, L1[r4-1144815139] ISUB_R r1, 270258698 ISTORE L1[r4-1109147963], r3 IXOR_M r4, L1[r6+1708733463] FSUB_M f1, L1[r3-1108720620] FADD_R f2, a2 IXOR_R r1, r7 CBRANCH r5, 6744988, COND 12 ISUB_M r5, L1[r6+654504591] CBRANCH r5, 1430612011, COND 5 ISUB_R r2, r1 ISMULH_R r3, r3 IADD_RS r0, r3, SHFT 0 IMUL_M r2, L3[237424] FDIV_M e0, L1[r0-2123566666] CBRANCH r5, -875073698, COND 15 FSUB_R f0, a0 FSWAP_R f2 ISTORE L1[r0-1354306789], r0 IADD_M r1, L2[r0-598863231] FADD_R f2, a2 FMUL_R e0, a1 FADD_R f2, a3 IROR_R r4, r3 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r2, r6 FSUB_R f2, a1 IMUL_M r2, L2[r3-1894923896] FMUL_R e1, a3 FADD_R f1, a0 FSQRT_R e2 FSUB_M f1, L1[r2+1559379311] ISWAP_R r0, r4 ISUB_R r3, r4 ISUB_R r1, r4 FMUL_R e1, a3 ISMULH_R r7, r5 IMUL_RCP r3, 1778751042 IXOR_R r6, r2 IXOR_R r7, r4 IMUL_RCP r1, 1530649287 IADD_RS r0, r6, SHFT 2 IXOR_R r1, r5 IMUL_R r0, -813061338 FSWAP_R e0 CBRANCH r6, -529460312, COND 6 IADD_RS r1, r7, SHFT 3 ISUB_R r4, r5 IMULH_M r4, L2[r3-1185954065] FMUL_R e0, a3 CBRANCH r3, -1836652302, COND 11 IMUL_RCP r0, 3730586531 FSUB_R f0, a2 IROR_R r3, r6 FDIV_M e1, L1[r0+449366892] FMUL_R e2, a2 CBRANCH r2, -385734662, COND 9 FSUB_M f0, L2[r3-51725454] CBRANCH r3, -358534475, COND 10 ISTORE L1[r6+1213734309], r5 CBRANCH r2, 3464463, COND 12 IXOR_R r7, r3 IROR_R r4, r3 FSUB_R f1, a0 IADD_RS r0, r6, SHFT 2 IADD_RS r1, r0, SHFT 0 FSUB_M f0, L1[r4-2133037910] IADD_M r4, L1[r3-176748489] CBRANCH r1, 1038118466, COND 10 FADD_M f3, L2[r2+1841738586] FMUL_R e2, a3 ISTORE L1[r0-701270548], r6 FSQRT_R e1 ISTORE L1[r4-1341234599], r7 IMUL_RCP r0, 2459498065 IADD_M r3, L1[r2+1905528844] ISUB_R r0, r2 CBRANCH r2, 1993833651, COND 10 ISTORE L1[r3-1928183499], r2 IMUL_R r0, -916990780 IMUL_R r6, r5 ISMULH_M r3, L1[r5-1610990687] FADD_R f0, a0 IXOR_R r5, r3 FDIV_M e0, L1[r7+1713166295] FADD_R f0, a3 ISTORE L3[r0-220263432], r5 FMUL_R e1, a1 IMUL_M r1, L1[r3+2132653570] FMUL_R e1, a3 ISUB_M r0, L2[r5+803826751] FMUL_R e0, a1 IADD_M r3, L1[r2-324933465] FSUB_R f2, a3 CBRANCH r5, 218526804, COND 9 IMUL_R r7, r6 IMUL_RCP r7, 4062145869 FSUB_R f3, a2 IMULH_R r6, r3 |
randomx_isn_0: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_3: ; CBRANCH r3, -28793512, COND 13 add r11, -26696360 test r11, 534773760 jz randomx_isn_0 randomx_isn_4: ; IXOR_M r0, L2[r2+745860828] lea eax, [r10d+745860828] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r2, -1509228682, COND 6 add r10, -1509236874 test r10, 4177920 jz randomx_isn_4 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; ISTORE L1[r3-160519025], r2 lea eax, [r11d-160519025] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FADD_M f1, L1[r2-793243669] lea eax, [r10d-793243669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IMUL_RCP r5, 3510378237 mov rax, 11284846983038132593 imul r13, rax randomx_isn_11: ; INEG_R r1 neg r9 randomx_isn_12: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_13: ; CFROUND r6, 3 mov rax, r14 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; FADD_M f3, L1[r2-135285672] lea eax, [r10d-135285672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_16: ; CBRANCH r4, 1514716560, COND 10 add r12, 1514978704 test r12, 66846720 jz randomx_isn_13 randomx_isn_17: ; IXOR_M r6, L1[r1-252652644] lea eax, [r9d-252652644] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, -1021855760, COND 15 add r13, -1013467152 test r13, 2139095040 jz randomx_isn_17 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; CBRANCH r2, -723195989, COND 8 add r10, -723163221 test r10, 16711680 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r0, -840189947, COND 0 add r8, -840189691 test r8, 65280 jz randomx_isn_21 randomx_isn_22: ; FDIV_M e0, L1[r1-535304993] lea eax, [r9d-535304993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_24: ; ISTORE L1[r4-1231104346], r4 lea eax, [r12d-1231104346] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IMUL_R r7, -134095341 imul r15, -134095341 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FDIV_M e3, L1[r7+390836490] lea eax, [r15d+390836490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FSUB_M f3, L1[r5+175362008] lea eax, [r13d+175362008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_35: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_36: ; FSUB_M f1, L1[r5-766844459] lea eax, [r13d-766844459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_38: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_39: ; ISTORE L1[r5-309144061], r1 lea eax, [r13d-309144061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FDIV_M e3, L1[r5+91427361] lea eax, [r13d+91427361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; ISTORE L1[r2+172969247], r6 lea eax, [r10d+172969247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; INEG_R r6 neg r14 randomx_isn_48: ; FSUB_M f3, L1[r0+1335182064] lea eax, [r8d+1335182064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; IMUL_M r2, L1[r3-231350628] lea eax, [r11d-231350628] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; CBRANCH r0, -1754201653, COND 10 add r8, -1753939509 test r8, 66846720 jz randomx_isn_22 randomx_isn_54: ; ISTORE L1[r4+313645454], r7 lea eax, [r12d+313645454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IADD_M r3, L1[r6-1317190989] lea eax, [r14d-1317190989] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_58: ; IADD_M r5, L1[r4+1519646891] lea eax, [r12d+1519646891] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_59: ; CFROUND r5, 15 mov rax, r13 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_60: ; ISTORE L2[r5-1896697093], r1 lea eax, [r13d-1896697093] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; IADD_M r6, L1[r4+307554927] lea eax, [r12d+307554927] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; CBRANCH r3, 1075910498, COND 12 add r11, 1076959074 test r11, 267386880 jz randomx_isn_56 randomx_isn_68: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IMUL_M r5, L3[256264] imul r13, qword ptr [rsi+256264] randomx_isn_78: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_79: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_82: ; IMUL_RCP r6, 2531020634 mov rax, 15651425644257378581 imul r14, rax randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FDIV_M e2, L1[r6-1345653149] lea eax, [r14d-1345653149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_85: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_86: ; CBRANCH r7, -1764614845, COND 10 add r15, -1764483773 test r15, 66846720 jz randomx_isn_68 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; CBRANCH r2, -1908115582, COND 13 add r10, -1906018430 test r10, 534773760 jz randomx_isn_87 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; CBRANCH r4, 478028087, COND 12 add r12, 477503799 test r12, 267386880 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IADD_M r3, L1[r5+786631500] lea eax, [r13d+786631500] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_M f3, L1[r7-1088315826] lea eax, [r15d-1088315826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_97: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_98: ; CFROUND r4, 57 mov rax, r12 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_102: ; ISUB_M r7, L1[r3-67815392] lea eax, [r11d-67815392] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r2, 22 ror r10, 22 randomx_isn_104: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_105: ; IMULH_M r2, L1[r6-2060178394] lea ecx, [r14d-2060178394] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_106: ; ISUB_M r5, L1[r4+2102771805] lea eax, [r12d+2102771805] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_108: ; FADD_M f3, L2[r6+39517116] lea eax, [r14d+39517116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_110: ; IADD_RS r5, r0, -1312566783, SHFT 3 lea r13, [r13+r8*8-1312566783] randomx_isn_111: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_112: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_113: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_114: ; IXOR_M r2, L1[r5+1200106098] lea eax, [r13d+1200106098] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_116: ; ISTORE L1[r7-980189448], r2 lea eax, [r15d-980189448] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_118: ; IMUL_R r6, -886522746 imul r14, -886522746 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; ISTORE L3[r0-645850585], r7 lea eax, [r8d-645850585] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISTORE L1[r3-634699092], r2 lea eax, [r11d-634699092] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IADD_M r6, L1[r7+909297506] lea eax, [r15d+909297506] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_128: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_129: ; IXOR_M r6, L2[r4+1572479395] lea eax, [r12d+1572479395] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r6, L3[249080] add r14, qword ptr [rsi+249080] randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_134: ; IMUL_RCP r3, 3610105530 mov rax, 10973108937658165576 imul r11, rax randomx_isn_135: ; CBRANCH r1, -602790417, COND 15 add r9, -594401809 test r9, 2139095040 jz randomx_isn_91 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IXOR_M r4, L1[r2+237465737] lea eax, [r10d+237465737] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FSUB_M f3, L1[r3+1476198137] lea eax, [r11d+1476198137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FDIV_M e3, L1[r1-1262792387] lea eax, [r9d-1262792387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; CBRANCH r1, -764581158, COND 10 add r9, -764581158 test r9, 66846720 jz randomx_isn_136 randomx_isn_144: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_145: ; FDIV_M e2, L1[r5+379226447] lea eax, [r13d+379226447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; ISTORE L1[r6+656946124], r0 lea eax, [r14d+656946124] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IMUL_R r7, -638927238 imul r15, -638927238 randomx_isn_149: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_150: ; CBRANCH r6, -133455032, COND 0 add r14, -133455032 test r14, 65280 jz randomx_isn_144 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IMUL_RCP r2, 296832092 mov rax, 16682024250738768163 imul r10, rax randomx_isn_156: ; ISUB_M r7, L1[r4-1144815139] lea eax, [r12d-1144815139] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r1, 270258698 sub r9, 270258698 randomx_isn_158: ; ISTORE L1[r4-1109147963], r3 lea eax, [r12d-1109147963] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IXOR_M r4, L1[r6+1708733463] lea eax, [r14d+1708733463] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f1, L1[r3-1108720620] lea eax, [r11d-1108720620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_163: ; CBRANCH r5, 6744988, COND 12 add r13, 7793564 test r13, 267386880 jz randomx_isn_151 randomx_isn_164: ; ISUB_M r5, L1[r6+654504591] lea eax, [r14d+654504591] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r5, 1430612011, COND 5 add r13, 1430612011 test r13, 2088960 jz randomx_isn_165 randomx_isn_166: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_167: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_168: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_169: ; IMUL_M r2, L3[237424] imul r10, qword ptr [rsi+237424] randomx_isn_170: ; FDIV_M e0, L1[r0-2123566666] lea eax, [r8d-2123566666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; CBRANCH r5, -875073698, COND 15 add r13, -879268002 test r13, 2139095040 jz randomx_isn_166 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; ISTORE L1[r0-1354306789], r0 lea eax, [r8d-1354306789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IADD_M r1, L2[r0-598863231] lea eax, [r8d-598863231] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IMUL_M r2, L2[r3-1894923896] lea eax, [r11d-1894923896] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FSUB_M f1, L1[r2+1559379311] lea eax, [r10d+1559379311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_190: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_191: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_194: ; IMUL_RCP r3, 1778751042 mov rax, 11135364174570127615 imul r11, rax randomx_isn_195: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_196: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_197: ; IMUL_RCP r1, 1530649287 mov rax, 12940286711521582146 imul r9, rax randomx_isn_198: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_199: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_200: ; IMUL_R r0, -813061338 imul r8, -813061338 randomx_isn_201: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_202: ; CBRANCH r6, -529460312, COND 6 add r14, -529443928 test r14, 4177920 jz randomx_isn_196 randomx_isn_203: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_204: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_205: ; IMULH_M r4, L2[r3-1185954065] lea ecx, [r11d-1185954065] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; CBRANCH r3, -1836652302, COND 11 add r11, -1836390158 test r11, 133693440 jz randomx_isn_203 randomx_isn_208: ; IMUL_RCP r0, 3730586531 mov rax, 10618727357736275705 imul r8, rax randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_211: ; FDIV_M e1, L1[r0+449366892] lea eax, [r8d+449366892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; CBRANCH r2, -385734662, COND 9 add r10, -385734662 test r10, 33423360 jz randomx_isn_208 randomx_isn_214: ; FSUB_M f0, L2[r3-51725454] lea eax, [r11d-51725454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; CBRANCH r3, -358534475, COND 10 add r11, -358272331 test r11, 66846720 jz randomx_isn_214 randomx_isn_216: ; ISTORE L1[r6+1213734309], r5 lea eax, [r14d+1213734309] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; CBRANCH r2, 3464463, COND 12 add r10, 3464463 test r10, 267386880 jz randomx_isn_216 randomx_isn_218: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_219: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_222: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_223: ; FSUB_M f0, L1[r4-2133037910] lea eax, [r12d-2133037910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IADD_M r4, L1[r3-176748489] lea eax, [r11d-176748489] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r1, 1038118466, COND 10 add r9, 1038380610 test r9, 66846720 jz randomx_isn_223 randomx_isn_226: ; FADD_M f3, L2[r2+1841738586] lea eax, [r10d+1841738586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISTORE L1[r0-701270548], r6 lea eax, [r8d-701270548] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; ISTORE L1[r4-1341234599], r7 lea eax, [r12d-1341234599] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IMUL_RCP r0, 2459498065 mov rax, 16106571426447602753 imul r8, rax randomx_isn_232: ; IADD_M r3, L1[r2+1905528844] lea eax, [r10d+1905528844] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_234: ; CBRANCH r2, 1993833651, COND 10 add r10, 1993702579 test r10, 66846720 jz randomx_isn_226 randomx_isn_235: ; ISTORE L1[r3-1928183499], r2 lea eax, [r11d-1928183499] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IMUL_R r0, -916990780 imul r8, -916990780 randomx_isn_237: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_238: ; ISMULH_M r3, L1[r5-1610990687] lea ecx, [r13d-1610990687] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_241: ; FDIV_M e0, L1[r7+1713166295] lea eax, [r15d+1713166295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; ISTORE L3[r0-220263432], r5 lea eax, [r8d-220263432] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; IMUL_M r1, L1[r3+2132653570] lea eax, [r11d+2132653570] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISUB_M r0, L2[r5+803826751] lea eax, [r13d+803826751] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IADD_M r3, L1[r2-324933465] lea eax, [r10d-324933465] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; CBRANCH r5, 218526804, COND 9 add r13, 218526804 test r13, 33423360 jz randomx_isn_241 randomx_isn_252: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_253: ; IMUL_RCP r7, 4062145869 mov rax, 9752008552781039679 imul r15, rax randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx |
Integer registers R: r0: 0xbae4410e541f0057, r1: 0x7fdc94fe44fa0181 r2: 0x7204e6bf9ddf25fe, r3: 0xa36ed0f9523d4176 r4: 0x8567f66eb1be4661, r5: 0xb40bb3ae3af8c3a6 r6: 0xabc0a644299f4de0, r7: 0xe4b42def322bffb7 Floating point registers F {lo, hi}: f0: {0x9b224842a27532a7, 0x968ae702271d579c} f1: {0x057e8e6d43356320, 0x09e738f32101571f} f2: {0x859f8a86a78bb1f6, 0x0db8a47306f85df4} f3: {0x08fe6f0b74ec1edb, 0x2715f9d2c2e9edd4} Floating point registers E {lo, hi}: e0: {0x5afac3f2b59a6890, 0x574a15e8cdce77be} e1: {0x44b628ed14639396, 0x4806e70174eb4cdb} e2: {0x4443b40276c5b34c, 0x4c741d2f3072d27e} e3: {0x490b6ae82091cf09, 0x66c523718081aeaf} Floating point registers A {lo, hi}: a0: {0x4096c8b1406a9e95, 0x414aaa6368e42faf} a1: {0x4036632be82e1c94, 0x410b4cfdde5b2f40} a2: {0x41340f9b3b97d269, 0x416050b8a2af9336} a3: {0x40d52113e43da6aa, 0x4160b32df411b0d5} |
RandomARQ code | ASM x86 |
FSWAP_R f0 FMUL_R e0, a2 ISUB_M r6, L1[r5-1073637268] IMUL_R r5, -1875115229 FADD_R f0, a3 FADD_M f1, L1[r5+805654454] IROR_R r7, r4 IADD_RS r6, r4, SHFT 1 IMUL_M r7, L1[r3+1296028459] FADD_M f2, L1[r5-664834840] CBRANCH r1, 1896177500, COND 0 FDIV_M e1, L1[r7+1009360867] FADD_M f2, L1[r6+12705417] FMUL_R e0, a0 FSQRT_R e3 FMUL_R e1, a2 FSWAP_R e3 IMUL_RCP r1, 3760007088 FSWAP_R f2 FADD_R f1, a1 IMULH_M r5, L1[r3+1322358420] IXOR_R r3, r0 FMUL_R e0, a0 FSCAL_R f2 FADD_R f1, a1 IADD_RS r0, r0, SHFT 3 FSCAL_R f1 IMUL_R r1, r3 FSCAL_R f2 CBRANCH r4, 1167430440, COND 2 IADD_M r5, L1[r0-1432436096] IXOR_R r3, r5 ISTORE L1[r6-1682653448], r0 FSUB_R f0, a0 FSUB_R f2, a1 IMUL_RCP r5, 2922510822 IMUL_RCP r5, 174221145 FMUL_R e0, a1 FSQRT_R e2 FADD_R f2, a0 CBRANCH r1, 1935852190, COND 6 IADD_RS r1, r5, SHFT 3 FADD_M f0, L2[r2+1330405077] FMUL_R e1, a3 FMUL_R e0, a2 ISTORE L1[r0+1819389150], r7 INEG_R r3 CBRANCH r5, 248618842, COND 11 FADD_R f0, a3 ISMULH_R r0, r6 FSWAP_R f1 FSUB_R f0, a3 FSQRT_R e0 IMUL_R r6, r1 IMUL_R r7, -218877368 FSUB_R f0, a0 ISTORE L1[r1+381957799], r7 ISTORE L1[r1+1615596230], r3 IXOR_R r0, r4 FADD_R f0, a0 IXOR_M r5, L1[r2+1022444654] IMUL_RCP r6, 2336222595 FSWAP_R e0 ISTORE L1[r1-1912252391], r0 FMUL_R e3, a0 IXOR_M r0, L2[r1-675040009] FSUB_R f1, a1 ISTORE L2[r0-1584732720], r3 ISWAP_R r2, r5 CFROUND r3, 40 ISUB_M r0, L1[r7+1935122937] ISMULH_R r6, r6 IADD_RS r2, r4, SHFT 2 FDIV_M e1, L1[r2+823127110] IXOR_R r6, r5 IADD_RS r6, r7, SHFT 2 FMUL_R e3, a1 ISTORE L3[r2+1241532749], r7 FMUL_R e3, a2 FDIV_M e1, L1[r5-816970497] FDIV_M e0, L1[r1-1483521008] FMUL_R e1, a3 IMUL_R r4, r5 IXOR_R r5, r3 FSUB_M f1, L1[r4-1744091137] IXOR_R r3, r4 FDIV_M e0, L1[r0+1467567455] ISUB_R r6, r4 IMUL_RCP r1, 2267541771 FSWAP_R f0 FSUB_R f3, a2 FADD_R f0, a2 FMUL_R e2, a3 FSWAP_R f0 ISUB_R r3, r7 IROR_R r7, r0 FMUL_R e3, a2 FSUB_R f1, a1 IROL_R r5, r4 FMUL_R e0, a2 IMUL_R r7, -29208398 INEG_R r2 FMUL_R e1, a3 FADD_M f2, L2[r1+2057538545] IMUL_R r0, r2 IMULH_M r5, L1[r1+1537875706] IMUL_R r4, r7 CBRANCH r1, -1634904364, COND 2 FSUB_R f1, a2 FADD_R f0, a0 IXOR_M r3, L1[r0-964004865] IXOR_R r4, r6 FSQRT_R e2 IMUL_R r7, r0 FMUL_R e3, a2 ISUB_R r2, -795570049 ISUB_M r4, L3[168000] ISUB_R r6, r2 ISUB_R r4, r3 FSCAL_R f0 ISMULH_R r6, r7 FMUL_R e0, a3 ISTORE L2[r3-963366874], r2 FSQRT_R e0 CBRANCH r3, -1437759335, COND 15 IADD_RS r0, r3, SHFT 2 CBRANCH r0, -518826528, COND 7 CBRANCH r7, 1630577498, COND 15 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a3 FSUB_R f3, a1 ISUB_R r6, r4 FMUL_R e2, a0 IADD_M r6, L1[r7+530441751] FMUL_R e2, a2 CBRANCH r7, 121886629, COND 9 IMUL_M r5, L2[r6+183582422] FSUB_R f3, a1 ISUB_M r1, L2[r5-377177724] FMUL_R e2, a2 IMUL_RCP r2, 3479141223 IXOR_R r6, r3 CBRANCH r2, -384265084, COND 13 FMUL_R e2, a1 IROL_R r2, r5 IADD_RS r2, r7, SHFT 2 IADD_RS r4, r3, SHFT 1 FSCAL_R f2 ISMULH_R r6, r2 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r1, -1423179884, COND 8 FMUL_R e2, a2 FMUL_R e3, a2 FDIV_M e2, L1[r5-1463039997] FSUB_R f3, a3 ISMULH_R r4, r6 FDIV_M e0, L1[r4+1996810642] FSQRT_R e0 CBRANCH r0, -579525829, COND 12 IADD_RS r3, r3, SHFT 3 FMUL_R e3, a1 ISUB_R r3, r7 FADD_R f2, a3 ISUB_R r5, r1 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_RCP r6, 1203492445 IADD_RS r0, r7, SHFT 0 FDIV_M e2, L1[r5+380649749] FMUL_R e2, a2 CBRANCH r7, -1946117063, COND 4 FSUB_R f1, a2 CBRANCH r0, -1615628487, COND 0 FADD_M f1, L1[r5-1538581248] FMUL_R e0, a3 IXOR_R r4, r2 IMUL_M r6, L1[r0+251206836] IXOR_R r4, r6 IMUL_R r6, r5 FMUL_R e1, a3 IXOR_R r1, r3 CBRANCH r7, -1056555925, COND 15 IMULH_M r4, L1[r0-1946238950] IROR_R r6, r5 IXOR_R r5, r2 IADD_RS r6, r6, SHFT 2 IXOR_R r4, r2 FMUL_R e2, a2 ISUB_R r4, r2 CBRANCH r6, 1077924841, COND 4 IMUL_R r6, r5 IMUL_R r0, r2 FSQRT_R e1 FSUB_M f3, L2[r7-400488587] FSUB_R f0, a0 IXOR_R r2, r5 ISUB_R r6, r2 FSWAP_R e3 ISUB_R r5, r7 IROR_R r2, r4 IADD_RS r0, r0, SHFT 2 FSWAP_R e3 CBRANCH r2, 1510312530, COND 6 IMUL_R r5, r6 ISUB_R r7, 815482509 ISTORE L1[r5+1036209023], r1 IMUL_R r1, r4 IMUL_R r7, r6 FSWAP_R e2 CBRANCH r2, -1374720261, COND 12 ISUB_M r6, L1[r0-423313254] IMUL_RCP r6, 1224466083 IADD_RS r1, r7, SHFT 3 ISWAP_R r1, r7 ISUB_R r3, r4 IXOR_R r3, -1534064201 IMUL_R r2, r3 IADD_M r6, L2[r5-1456495812] FSUB_R f0, a3 FSUB_R f1, a3 IADD_M r1, L2[r7+600080595] IROR_R r6, r3 CBRANCH r5, 1410381744, COND 13 IADD_M r2, L3[57144] CBRANCH r1, 811019513, COND 9 IXOR_R r1, r3 ISWAP_R r4, r4 FSQRT_R e1 FSUB_R f2, a1 IMUL_R r0, r1 CBRANCH r7, -593495465, COND 1 ISTORE L1[r4-2064651585], r2 FMUL_R e2, a0 FMUL_R e1, a0 IXOR_R r6, r3 FSUB_M f1, L1[r0-180544489] FSUB_R f0, a3 ISUB_M r6, L3[181528] FADD_R f1, a1 IMUL_RCP r5, 1909318600 IADD_RS r7, r0, SHFT 0 IMUL_R r5, r7 ISTORE L1[r6+384000283], r1 FSUB_R f3, a2 FMUL_R e3, a2 FMUL_R e0, a3 IMULH_R r7, r4 ISTORE L1[r3+1832716793], r4 ISUB_M r6, L1[r4+1865912609] IXOR_R r7, r6 IMUL_R r1, r5 FSUB_R f1, a1 FMUL_R e3, a3 INEG_R r2 ISUB_R r6, r5 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISUB_M r6, L1[r5-1073637268] lea eax, [r13d-1073637268] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r5, -1875115229 imul r13, -1875115229 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; FADD_M f1, L1[r5+805654454] lea eax, [r13d+805654454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_7: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_8: ; IMUL_M r7, L1[r3+1296028459] lea eax, [r11d+1296028459] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; FADD_M f2, L1[r5-664834840] lea eax, [r13d-664834840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; CBRANCH r1, 1896177500, COND 0 add r9, 1896177500 test r9, 65280 jz randomx_isn_0 randomx_isn_11: ; FDIV_M e1, L1[r7+1009360867] lea eax, [r15d+1009360867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; FADD_M f2, L1[r6+12705417] lea eax, [r14d+12705417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_17: ; IMUL_RCP r1, 3760007088 mov rax, 10535640048009443751 imul r9, rax randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IMULH_M r5, L1[r3+1322358420] lea ecx, [r11d+1322358420] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_21: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; CBRANCH r4, 1167430440, COND 2 add r12, 1167430952 test r12, 261120 jz randomx_isn_11 randomx_isn_30: ; IADD_M r5, L1[r0-1432436096] lea eax, [r8d-1432436096] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_32: ; ISTORE L1[r6-1682653448], r0 lea eax, [r14d-1682653448] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IMUL_RCP r5, 2922510822 mov rax, 13554810801358315311 imul r13, rax randomx_isn_36: ; IMUL_RCP r5, 174221145 mov rax, 14211134237298007367 imul r13, rax randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; CBRANCH r1, 1935852190, COND 6 add r9, 1935852190 test r9, 4177920 jz randomx_isn_30 randomx_isn_41: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_42: ; FADD_M f0, L2[r2+1330405077] lea eax, [r10d+1330405077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; ISTORE L1[r0+1819389150], r7 lea eax, [r8d+1819389150] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; INEG_R r3 neg r11 randomx_isn_47: ; CBRANCH r5, 248618842, COND 11 add r13, 249143130 test r13, 133693440 jz randomx_isn_41 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_54: ; IMUL_R r7, -218877368 imul r15, -218877368 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; ISTORE L1[r1+381957799], r7 lea eax, [r9d+381957799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; ISTORE L1[r1+1615596230], r3 lea eax, [r9d+1615596230] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IXOR_M r5, L1[r2+1022444654] lea eax, [r10d+1022444654] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r6, 2336222595 mov rax, 16956466965910912610 imul r14, rax randomx_isn_62: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_63: ; ISTORE L1[r1-1912252391], r0 lea eax, [r9d-1912252391] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IXOR_M r0, L2[r1-675040009] lea eax, [r9d-675040009] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; ISTORE L2[r0-1584732720], r3 lea eax, [r8d-1584732720] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_69: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; ISUB_M r0, L1[r7+1935122937] lea eax, [r15d+1935122937] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_72: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_73: ; FDIV_M e1, L1[r2+823127110] lea eax, [r10d+823127110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_75: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; ISTORE L3[r2+1241532749], r7 lea eax, [r10d+1241532749] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FDIV_M e1, L1[r5-816970497] lea eax, [r13d-816970497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FDIV_M e0, L1[r1-1483521008] lea eax, [r9d-1483521008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_83: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_84: ; FSUB_M f1, L1[r4-1744091137] lea eax, [r12d-1744091137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_86: ; FDIV_M e0, L1[r0+1467567455] lea eax, [r8d+1467567455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_88: ; IMUL_RCP r1, 2267541771 mov rax, 17470055795118655301 imul r9, rax randomx_isn_89: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_90: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_94: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_95: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; IMUL_R r7, -29208398 imul r15, -29208398 randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FADD_M f2, L2[r1+2057538545] lea eax, [r9d+2057538545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_105: ; IMULH_M r5, L1[r1+1537875706] lea ecx, [r9d+1537875706] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_106: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_107: ; CBRANCH r1, -1634904364, COND 2 add r9, -1634904876 test r9, 261120 jz randomx_isn_89 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_110: ; IXOR_M r3, L1[r0-964004865] lea eax, [r8d-964004865] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; ISUB_R r2, -795570049 sub r10, -795570049 randomx_isn_116: ; ISUB_M r4, L3[168000] sub r12, qword ptr [rsi+168000] randomx_isn_117: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_118: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; ISTORE L2[r3-963366874], r2 lea eax, [r11d-963366874] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; CBRANCH r3, -1437759335, COND 15 add r11, -1433565031 test r11, 2139095040 jz randomx_isn_111 randomx_isn_125: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_126: ; CBRANCH r0, -518826528, COND 7 add r8, -518810144 test r8, 8355840 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r7, 1630577498, COND 15 add r15, 1638966106 test r15, 2139095040 jz randomx_isn_127 randomx_isn_128: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IADD_M r6, L1[r7+530441751] lea eax, [r15d+530441751] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; CBRANCH r7, 121886629, COND 9 add r15, 121821093 test r15, 33423360 jz randomx_isn_129 randomx_isn_136: ; IMUL_M r5, L2[r6+183582422] lea eax, [r14d+183582422] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; ISUB_M r1, L2[r5-377177724] lea eax, [r13d-377177724] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_RCP r2, 3479141223 mov rax, 11386166504323060874 imul r10, rax randomx_isn_141: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_142: ; CBRANCH r2, -384265084, COND 13 add r10, -383216508 test r10, 534773760 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_145: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_146: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; CBRANCH r1, -1423179884, COND 8 add r9, -1423212652 test r9, 16711680 jz randomx_isn_143 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FDIV_M e2, L1[r5-1463039997] lea eax, [r13d-1463039997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_157: ; FDIV_M e0, L1[r4+1996810642] lea eax, [r12d+1996810642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; CBRANCH r0, -579525829, COND 12 add r8, -579525829 test r8, 267386880 jz randomx_isn_152 randomx_isn_160: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; IMUL_RCP r6, 1203492445 mov rax, 16457968399266589827 imul r14, rax randomx_isn_168: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_169: ; FDIV_M e2, L1[r5+380649749] lea eax, [r13d+380649749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; CBRANCH r7, -1946117063, COND 4 add r15, -1946119111 test r15, 1044480 jz randomx_isn_160 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; CBRANCH r0, -1615628487, COND 0 add r8, -1615628487 test r8, 65280 jz randomx_isn_172 randomx_isn_174: ; FADD_M f1, L1[r5-1538581248] lea eax, [r13d-1538581248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_177: ; IMUL_M r6, L1[r0+251206836] lea eax, [r8d+251206836] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_179: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_182: ; CBRANCH r7, -1056555925, COND 15 add r15, -1048167317 test r15, 2139095040 jz randomx_isn_174 randomx_isn_183: ; IMULH_M r4, L1[r0-1946238950] lea ecx, [r8d-1946238950] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_184: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_185: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_186: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_187: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_190: ; CBRANCH r6, 1077924841, COND 4 add r14, 1077924841 test r14, 1044480 jz randomx_isn_187 randomx_isn_191: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_192: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FSUB_M f3, L2[r7-400488587] lea eax, [r15d-400488587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_197: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_201: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; CBRANCH r2, 1510312530, COND 6 add r10, 1510328914 test r10, 4177920 jz randomx_isn_201 randomx_isn_204: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_205: ; ISUB_R r7, 815482509 sub r15, 815482509 randomx_isn_206: ; ISTORE L1[r5+1036209023], r1 lea eax, [r13d+1036209023] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_208: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; CBRANCH r2, -1374720261, COND 12 add r10, -1374195973 test r10, 267386880 jz randomx_isn_204 randomx_isn_211: ; ISUB_M r6, L1[r0-423313254] lea eax, [r8d-423313254] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r6, 1224466083 mov rax, 16176063105021165701 imul r14, rax randomx_isn_213: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_214: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_215: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_216: ; IXOR_R r3, -1534064201 xor r11, -1534064201 randomx_isn_217: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_218: ; IADD_M r6, L2[r5-1456495812] lea eax, [r13d-1456495812] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; IADD_M r1, L2[r7+600080595] lea eax, [r15d+600080595] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_223: ; CBRANCH r5, 1410381744, COND 13 add r13, 1411430320 test r13, 534773760 jz randomx_isn_211 randomx_isn_224: ; IADD_M r2, L3[57144] add r10, qword ptr [rsi+57144] randomx_isn_225: ; CBRANCH r1, 811019513, COND 9 add r9, 810953977 test r9, 33423360 jz randomx_isn_224 randomx_isn_226: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_227: ; ISWAP_R r4, r4 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_231: ; CBRANCH r7, -593495465, COND 1 add r15, -593495465 test r15, 130560 jz randomx_isn_226 randomx_isn_232: ; ISTORE L1[r4-2064651585], r2 lea eax, [r12d-2064651585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_236: ; FSUB_M f1, L1[r0-180544489] lea eax, [r8d-180544489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; ISUB_M r6, L3[181528] sub r14, qword ptr [rsi+181528] randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IMUL_RCP r5, 1909318600 mov rax, 10373879261725143408 imul r13, rax randomx_isn_241: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_242: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_243: ; ISTORE L1[r6+384000283], r1 lea eax, [r14d+384000283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_248: ; ISTORE L1[r3+1832716793], r4 lea eax, [r11d+1832716793] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_M r6, L1[r4+1865912609] lea eax, [r12d+1865912609] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_251: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; INEG_R r2 neg r10 randomx_isn_255: ; ISUB_R r6, r5 sub r14, r13 |
Integer registers R: r0: 0x603e0d41c5051434, r1: 0x9f48e9097c077382 r2: 0x6645386d74b2bae6, r3: 0x4606d550c33f5064 r4: 0x3126e5ea34f4e0be, r5: 0x309e9946ab8241a8 r6: 0x30cad7f6f295c420, r7: 0xb23193965836eaab Floating point registers F {lo, hi}: f0: {0x8709491fff72b28f, 0x8e70755f5cd3f7da} f1: {0x82ab1fb8fe2ff15d, 0x89cca7c75c85ae26} f2: {0x18423daa98eb5b36, 0x0eec208701f61dc7} f3: {0x8a8fd8aad0678812, 0x84791ba204e352a3} Floating point registers E {lo, hi}: e0: {0x46b7f61c5011e7ee, 0x4fc02daf834142c4} e1: {0x43456cb99b9ab936, 0x487b5c49de04b255} e2: {0x59efef44a968b0f8, 0x4fd0ca75d8cdfd76} e3: {0x4b57456ec082713b, 0x4598c9824b0452a5} Floating point registers A {lo, hi}: a0: {0x4079bb329861dee9, 0x41b065ab7e81bef7} a1: {0x41414b3cd23887bf, 0x40b04f5ecb9ed4d2} a2: {0x41d31523697c04ba, 0x402e48d001cac43a} a3: {0x41aecb6ed2ddb973, 0x40ac4e6331f26585} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 ISUB_R r3, r4 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a3 FSCAL_R f3 FMUL_R e3, a1 IMUL_M r1, L1[r3-333415857] IADD_M r1, L1[r3-251410542] FADD_R f3, a2 IROL_R r3, r4 IADD_RS r0, r1, SHFT 3 INEG_R r7 ISTORE L1[r1-2009087831], r3 FMUL_R e1, a0 FADD_M f0, L1[r1-86086195] FADD_R f3, a3 FADD_R f1, a1 FMUL_R e1, a0 ISTORE L2[r6+1161310711], r1 IMUL_M r5, L2[r4-1252526078] INEG_R r5 IADD_RS r1, r3, SHFT 1 CBRANCH r7, -1848258555, COND 8 IXOR_M r6, L1[r4+1291258457] ISUB_R r5, r2 IMUL_R r4, 134410944 FMUL_R e1, a0 FSUB_R f3, a2 FSWAP_R f2 ISTORE L1[r2+890315984], r5 IADD_RS r0, r7, SHFT 2 IMULH_R r0, r4 FSCAL_R f1 ISMULH_R r7, r2 CBRANCH r3, -1470735143, COND 10 FADD_R f1, a0 ISTORE L3[r2-1675634833], r7 IADD_RS r5, r6, -417440212, SHFT 3 ISMULH_R r2, r4 FSUB_R f1, a1 ISMULH_R r1, r1 IMULH_M r7, L3[97248] IADD_RS r6, r3, SHFT 0 ISUB_M r1, L1[r5-1360083609] IMULH_R r6, r7 IMUL_R r7, r1 FADD_R f3, a1 IMUL_M r0, L1[r3+401246739] IROR_R r6, r3 ISUB_M r2, L1[r6+1851488894] ISTORE L1[r4-1147584682], r6 CBRANCH r3, -956059856, COND 2 IADD_M r3, L3[187912] IROR_R r7, r2 FSQRT_R e1 CBRANCH r0, 463105093, COND 2 IMUL_M r0, L1[r7-209885427] IMUL_R r1, r0 FSUB_R f2, a0 FMUL_R e0, a3 IMUL_RCP r0, 4184417978 IMUL_R r3, r1 IMUL_R r6, r3 FMUL_R e0, a1 IXOR_R r1, r5 FADD_M f0, L1[r7+2009725988] FSQRT_R e0 IADD_RS r3, r5, SHFT 1 FADD_R f2, a3 IXOR_R r2, r6 CBRANCH r2, -618268074, COND 1 IXOR_M r0, L1[r3-1985988399] IADD_RS r2, r4, SHFT 2 IADD_M r2, L1[r3+198736669] FADD_R f1, a1 ISMULH_R r5, r2 IMULH_R r7, r1 IMUL_R r5, r2 IADD_M r6, L1[r1-1885050568] FSUB_M f2, L2[r4-483346180] ISMULH_R r0, r1 FADD_R f1, a0 CBRANCH r7, -513259674, COND 5 CBRANCH r5, 151689545, COND 1 IMULH_R r4, r5 FSCAL_R f0 CBRANCH r4, -1332346342, COND 1 IXOR_R r4, 2032642359 IXOR_R r0, r1 FSUB_M f0, L1[r5-366064174] ISUB_R r2, r1 FSUB_R f3, a0 IXOR_R r7, r0 IROR_R r5, r3 FSUB_M f2, L1[r2+716038003] FSQRT_R e1 FMUL_R e3, a1 ISMULH_M r3, L1[r2+1977224825] FMUL_R e3, a1 ISUB_R r0, r3 FMUL_R e1, a1 ISTORE L2[r2+1396854598], r0 FMUL_R e1, a2 FSUB_R f1, a3 FADD_R f1, a0 FMUL_R e0, a1 IMUL_R r7, r1 IMULH_M r1, L1[r0+1205693918] FSUB_M f2, L2[r6-236278608] IMULH_M r5, L2[r4-1833960772] FMUL_R e3, a1 IMUL_RCP r2, 3639476787 FSUB_R f2, a2 IMUL_R r3, r6 IMUL_M r7, L2[r3+2088422045] ISTORE L2[r1-582631924], r6 IROR_R r3, r7 CBRANCH r1, 1567267408, COND 8 FSUB_M f1, L1[r1-1596804537] CBRANCH r7, 181437582, COND 5 IMUL_R r0, -1823190860 ISWAP_R r2, r4 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a2 FMUL_R e2, a2 ISUB_R r2, r5 ISUB_M r2, L1[r0+1076567322] FMUL_R e1, a3 FSUB_R f1, a2 IMUL_R r4, r7 IMUL_R r4, r0 FADD_M f2, L1[r4+796956462] FMUL_R e3, a2 ISUB_R r1, r3 FMUL_R e3, a2 FSUB_R f0, a2 CBRANCH r6, -2035529518, COND 3 IADD_M r0, L2[r4-324636877] ISTORE L2[r1+1756022923], r1 INEG_R r3 ISMULH_R r4, r6 FSQRT_R e3 ISUB_R r2, r6 FADD_R f2, a0 FSWAP_R e1 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 2 FADD_R f2, a3 FMUL_R e2, a2 FMUL_R e3, a0 FSWAP_R f1 FSQRT_R e0 FSUB_M f1, L2[r0+1580875278] FDIV_M e1, L1[r2+1107251730] ISTORE L1[r4-1067594405], r5 CBRANCH r6, -637816350, COND 15 ISUB_M r5, L1[r2+1824215158] FSUB_R f3, a2 FADD_R f2, a0 FSUB_R f2, a1 FMUL_R e3, a2 IXOR_R r5, r7 FADD_R f3, a1 FADD_R f0, a3 FSUB_R f2, a0 IXOR_R r4, 1246060335 FADD_M f2, L1[r4+276890088] ISUB_R r1, r2 ISTORE L3[r0+1755496400], r4 IADD_RS r1, r0, SHFT 3 FADD_R f3, a2 FMUL_R e2, a0 FADD_M f3, L1[r5-1866724584] IXOR_R r1, r4 FMUL_R e1, a3 CBRANCH r5, 434899058, COND 3 FADD_R f3, a0 FSCAL_R f3 IMUL_RCP r3, 3892884181 IMUL_M r2, L1[r7-1903841949] ISTORE L1[r1-1917497071], r2 IMUL_R r4, r1 FMUL_R e0, a2 IMUL_R r6, r5 FSCAL_R f1 FSUB_M f2, L1[r1+835916912] CBRANCH r3, 1323778164, COND 3 IADD_M r7, L3[41424] ISUB_R r0, r2 IMUL_R r0, r4 FMUL_R e1, a2 IMUL_R r0, r2 FADD_M f2, L2[r2-1063330856] FSUB_R f2, a3 IMUL_RCP r0, 100939512 CBRANCH r6, 1984056239, COND 11 ISTORE L1[r4-243899806], r1 ISWAP_R r2, r6 IXOR_M r3, L1[r1+1643988477] IADD_RS r5, r0, -1236480256, SHFT 2 FMUL_R e3, a1 ISTORE L1[r1+579060025], r1 FADD_R f1, a0 FADD_R f0, a2 CBRANCH r4, -736885486, COND 1 IMUL_RCP r5, 691445973 IXOR_R r0, r3 ISTORE L1[r4+360228529], r1 FMUL_R e2, a3 FADD_M f3, L1[r3+1304649027] IADD_M r1, L2[r6+217512966] IMUL_R r0, r6 CBRANCH r7, -2102341506, COND 8 IADD_RS r0, r3, SHFT 2 FMUL_R e1, a0 CBRANCH r2, 216929144, COND 13 FSUB_M f1, L1[r7+1594164551] FADD_R f1, a2 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a1 FMUL_R e3, a2 IXOR_R r1, r5 FMUL_R e0, a3 ISTORE L2[r1+1536727588], r1 IXOR_M r6, L1[r7+2005302353] FADD_M f1, L1[r5+1468758563] IMUL_RCP r1, 2113073322 IXOR_M r1, L3[3560] ISTORE L1[r6+937260744], r5 CBRANCH r2, -1842328090, COND 8 ISUB_R r3, -939494605 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 0 ISUB_R r7, r4 FMUL_R e1, a1 IROR_R r5, r6 FSQRT_R e1 FSWAP_R e0 ISUB_R r2, r7 ISUB_R r6, r2 IMUL_R r4, r6 FSUB_R f2, a0 FADD_R f0, a1 ISUB_R r6, r0 FSCAL_R f2 IMUL_R r7, r2 ISUB_R r4, r5 FSQRT_R e3 FADD_R f0, a0 FMUL_R e3, a2 ISUB_M r1, L1[r3+1647637425] IMUL_M r3, L2[r4-571474923] IROR_R r4, r6 ISTORE L1[r2+2053982295], r0 CBRANCH r0, -1562310973, COND 3 FDIV_M e3, L2[r4-1540725585] |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_2: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; IMUL_M r1, L1[r3-333415857] lea eax, [r11d-333415857] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r1, L1[r3-251410542] lea eax, [r11d-251410542] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_10: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_11: ; INEG_R r7 neg r15 randomx_isn_12: ; ISTORE L1[r1-2009087831], r3 lea eax, [r9d-2009087831] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FADD_M f0, L1[r1-86086195] lea eax, [r9d-86086195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; ISTORE L2[r6+1161310711], r1 lea eax, [r14d+1161310711] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IMUL_M r5, L2[r4-1252526078] lea eax, [r12d-1252526078] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; INEG_R r5 neg r13 randomx_isn_21: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_22: ; CBRANCH r7, -1848258555, COND 8 add r15, -1848291323 test r15, 16711680 jz randomx_isn_12 randomx_isn_23: ; IXOR_M r6, L1[r4+1291258457] lea eax, [r12d+1291258457] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_25: ; IMUL_R r4, 134410944 imul r12, 134410944 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; ISTORE L1[r2+890315984], r5 lea eax, [r10d+890315984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_31: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_34: ; CBRANCH r3, -1470735143, COND 10 add r11, -1470866215 test r11, 66846720 jz randomx_isn_23 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; ISTORE L3[r2-1675634833], r7 lea eax, [r10d-1675634833] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; IADD_RS r5, r6, -417440212, SHFT 3 lea r13, [r13+r14*8-417440212] randomx_isn_38: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_41: ; IMULH_M r7, L3[97248] mov rax, r15 mul qword ptr [rsi+97248] mov r15, rdx randomx_isn_42: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_43: ; ISUB_M r1, L1[r5-1360083609] lea eax, [r13d-1360083609] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_45: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; IMUL_M r0, L1[r3+401246739] lea eax, [r11d+401246739] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_49: ; ISUB_M r2, L1[r6+1851488894] lea eax, [r14d+1851488894] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r4-1147584682], r6 lea eax, [r12d-1147584682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; CBRANCH r3, -956059856, COND 2 add r11, -956060368 test r11, 261120 jz randomx_isn_35 randomx_isn_52: ; IADD_M r3, L3[187912] add r11, qword ptr [rsi+187912] randomx_isn_53: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; CBRANCH r0, 463105093, COND 2 add r8, 463105093 test r8, 261120 jz randomx_isn_52 randomx_isn_56: ; IMUL_M r0, L1[r7-209885427] lea eax, [r15d-209885427] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_RCP r0, 4184417978 mov rax, 9467046902438332081 imul r8, rax randomx_isn_61: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_62: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_65: ; FADD_M f0, L1[r7+2009725988] lea eax, [r15d+2009725988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_70: ; CBRANCH r2, -618268074, COND 1 add r10, -618268074 test r10, 130560 jz randomx_isn_70 randomx_isn_71: ; IXOR_M r0, L1[r3-1985988399] lea eax, [r11d-1985988399] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_73: ; IADD_M r2, L1[r3+198736669] lea eax, [r11d+198736669] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_76: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_77: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_78: ; IADD_M r6, L1[r1-1885050568] lea eax, [r9d-1885050568] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_M f2, L2[r4-483346180] lea eax, [r12d-483346180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; CBRANCH r7, -513259674, COND 5 add r15, -513251482 test r15, 2088960 jz randomx_isn_77 randomx_isn_83: ; CBRANCH r5, 151689545, COND 1 add r13, 151689801 test r13, 130560 jz randomx_isn_83 randomx_isn_84: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; CBRANCH r4, -1332346342, COND 1 add r12, -1332346342 test r12, 130560 jz randomx_isn_85 randomx_isn_87: ; IXOR_R r4, 2032642359 xor r12, 2032642359 randomx_isn_88: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_89: ; FSUB_M f0, L1[r5-366064174] lea eax, [r13d-366064174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_93: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_94: ; FSUB_M f2, L1[r2+716038003] lea eax, [r10d+716038003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISMULH_M r3, L1[r2+1977224825] lea ecx, [r10d+1977224825] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; ISTORE L2[r2+1396854598], r0 lea eax, [r10d+1396854598] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_107: ; IMULH_M r1, L1[r0+1205693918] lea ecx, [r8d+1205693918] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_108: ; FSUB_M f2, L2[r6-236278608] lea eax, [r14d-236278608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IMULH_M r5, L2[r4-1833960772] lea ecx, [r12d-1833960772] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IMUL_RCP r2, 3639476787 mov rax, 10884553900338468842 imul r10, rax randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_114: ; IMUL_M r7, L2[r3+2088422045] lea eax, [r11d+2088422045] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L2[r1-582631924], r6 lea eax, [r9d-582631924] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_117: ; CBRANCH r1, 1567267408, COND 8 add r9, 1567300176 test r9, 16711680 jz randomx_isn_108 randomx_isn_118: ; FSUB_M f1, L1[r1-1596804537] lea eax, [r9d-1596804537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; CBRANCH r7, 181437582, COND 5 add r15, 181445774 test r15, 2088960 jz randomx_isn_118 randomx_isn_120: ; IMUL_R r0, -1823190860 imul r8, -1823190860 randomx_isn_121: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_122: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_126: ; ISUB_M r2, L1[r0+1076567322] lea eax, [r8d+1076567322] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_130: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_131: ; FADD_M f2, L1[r4+796956462] lea eax, [r12d+796956462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; CBRANCH r6, -2035529518, COND 3 add r14, -2035529518 test r14, 522240 jz randomx_isn_123 randomx_isn_137: ; IADD_M r0, L2[r4-324636877] lea eax, [r12d-324636877] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L2[r1+1756022923], r1 lea eax, [r9d+1756022923] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; INEG_R r3 neg r11 randomx_isn_140: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FSUB_M f1, L2[r0+1580875278] lea eax, [r8d+1580875278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FDIV_M e1, L1[r2+1107251730] lea eax, [r10d+1107251730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; ISTORE L1[r4-1067594405], r5 lea eax, [r12d-1067594405] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; CBRANCH r6, -637816350, COND 15 add r14, -642010654 test r14, 2139095040 jz randomx_isn_137 randomx_isn_156: ; ISUB_M r5, L1[r2+1824215158] lea eax, [r10d+1824215158] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IXOR_R r4, 1246060335 xor r12, 1246060335 randomx_isn_166: ; FADD_M f2, L1[r4+276890088] lea eax, [r12d+276890088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_168: ; ISTORE L3[r0+1755496400], r4 lea eax, [r8d+1755496400] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FADD_M f3, L1[r5-1866724584] lea eax, [r13d-1866724584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; CBRANCH r5, 434899058, COND 3 add r13, 434899058 test r13, 522240 jz randomx_isn_162 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IMUL_RCP r3, 3892884181 mov rax, 10176023589521778479 imul r11, rax randomx_isn_179: ; IMUL_M r2, L1[r7-1903841949] lea eax, [r15d-1903841949] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r1-1917497071], r2 lea eax, [r9d-1917497071] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FSUB_M f2, L1[r1+835916912] lea eax, [r9d+835916912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; CBRANCH r3, 1323778164, COND 3 add r11, 1323780212 test r11, 522240 jz randomx_isn_179 randomx_isn_187: ; IADD_M r7, L3[41424] add r15, qword ptr [rsi+41424] randomx_isn_188: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_189: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_192: ; FADD_M f2, L2[r2-1063330856] lea eax, [r10d-1063330856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IMUL_RCP r0, 100939512 mov rax, 12264176978440120404 imul r8, rax randomx_isn_195: ; CBRANCH r6, 1984056239, COND 11 add r14, 1984580527 test r14, 133693440 jz randomx_isn_187 randomx_isn_196: ; ISTORE L1[r4-243899806], r1 lea eax, [r12d-243899806] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_198: ; IXOR_M r3, L1[r1+1643988477] lea eax, [r9d+1643988477] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r5, r0, -1236480256, SHFT 2 lea r13, [r13+r8*4-1236480256] randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISTORE L1[r1+579060025], r1 lea eax, [r9d+579060025] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; CBRANCH r4, -736885486, COND 1 add r12, -736885230 test r12, 130560 jz randomx_isn_196 randomx_isn_205: ; IMUL_RCP r5, 691445973 mov rax, 14322912709020929100 imul r13, rax randomx_isn_206: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_207: ; ISTORE L1[r4+360228529], r1 lea eax, [r12d+360228529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FADD_M f3, L1[r3+1304649027] lea eax, [r11d+1304649027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IADD_M r1, L2[r6+217512966] lea eax, [r14d+217512966] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_212: ; CBRANCH r7, -2102341506, COND 8 add r15, -2102308738 test r15, 16711680 jz randomx_isn_205 randomx_isn_213: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; CBRANCH r2, 216929144, COND 13 add r10, 216929144 test r10, 534773760 jz randomx_isn_213 randomx_isn_216: ; FSUB_M f1, L1[r7+1594164551] lea eax, [r15d+1594164551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISTORE L2[r1+1536727588], r1 lea eax, [r9d+1536727588] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IXOR_M r6, L1[r7+2005302353] lea eax, [r15d+2005302353] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_225: ; FADD_M f1, L1[r5+1468758563] lea eax, [r13d+1468758563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; IMUL_RCP r1, 2113073322 mov rax, 9373569966715089879 imul r9, rax randomx_isn_227: ; IXOR_M r1, L3[3560] xor r9, qword ptr [rsi+3560] randomx_isn_228: ; ISTORE L1[r6+937260744], r5 lea eax, [r14d+937260744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; CBRANCH r2, -1842328090, COND 8 add r10, -1842262554 test r10, 16711680 jz randomx_isn_216 randomx_isn_230: ; ISUB_R r3, -939494605 sub r11, -939494605 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_233: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_239: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_240: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_246: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISUB_M r1, L1[r3+1647637425] lea eax, [r11d+1647637425] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_M r3, L2[r4-571474923] lea eax, [r12d-571474923] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_253: ; ISTORE L1[r2+2053982295], r0 lea eax, [r10d+2053982295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; CBRANCH r0, -1562310973, COND 3 add r8, -1562309949 test r8, 522240 jz randomx_isn_230 randomx_isn_255: ; FDIV_M e3, L2[r4-1540725585] lea eax, [r12d-1540725585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x45d5277d6c02346f, r1: 0x58ebff6bba6701fc r2: 0xf549cf8133b25002, r3: 0x2a99dffbffe835e0 r4: 0xc8977fcbed05a04e, r5: 0xa9a5aa4fd97a3e71 r6: 0xae359b41a4ef41c2, r7: 0xfc1260a9fa23173e Floating point registers F {lo, hi}: f0: {0xfe478c84f82a7f7f, 0x006ff681c760528f} f1: {0x80813f4dedb9d460, 0x87a2736c28eb0e74} f2: {0x00e432acf2d17dd4, 0x7b4f067a5f5264e6} f3: {0x82fcfc3d0254e066, 0x89788267e15423ae} Floating point registers E {lo, hi}: e0: {0x3f92571d9cd6d61c, 0x41bca890a9578907} e1: {0x416586f08c799971, 0x4662de47b9f8c4d6} e2: {0x41e5ce1273943fb6, 0x3a020d812e23dade} e3: {0x4362ea4eacf23848, 0x48cb3aaa7b1eb423} Floating point registers A {lo, hi}: a0: {0x407a999b7398c40c, 0x40b607e996824949} a1: {0x401cafe5670df9a8, 0x3ff951117a584409} a2: {0x408c9176fc37a95a, 0x403e8dfd3f45ac80} a3: {0x40b3f5a069d69ded, 0x40f5ef09ae67e4ed} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 ISTORE L1[r1+2042970954], r3 FSQRT_R e2 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r2, r5 FADD_M f2, L1[r2-1989031182] ISUB_R r0, r1 FSQRT_R e1 FSWAP_R f3 FADD_R f3, a2 IXOR_R r2, r6 FSWAP_R e1 ISTORE L1[r2-373012470], r0 IXOR_R r6, r2 IMUL_R r3, r6 CBRANCH r3, -2004581759, COND 0 CBRANCH r4, 1118412159, COND 3 FMUL_R e2, a0 FSUB_R f0, a2 IMUL_R r5, r3 IXOR_R r2, r3 ISMULH_R r5, r7 IADD_RS r2, r7, SHFT 0 CBRANCH r3, 2080397396, COND 11 IADD_M r7, L1[r3-252162645] FMUL_R e2, a0 FSUB_M f1, L2[r5+1749734430] CBRANCH r6, 1297733772, COND 8 CBRANCH r4, -1013286773, COND 15 FMUL_R e2, a3 IROR_R r0, r2 ISUB_M r6, L2[r2+2122577365] FMUL_R e0, a0 ISMULH_M r6, L1[r3-1466369895] ISTORE L1[r2-1965489552], r7 FMUL_R e2, a2 CBRANCH r4, -871915819, COND 6 FADD_M f2, L1[r2+959729516] FMUL_R e3, a2 FMUL_R e2, a2 IMUL_R r5, r2 IADD_RS r3, r7, SHFT 0 FMUL_R e3, a3 IXOR_R r0, 612195707 ISTORE L1[r6+1342914809], r7 IMUL_RCP r6, 1400035853 CBRANCH r6, -855260738, COND 6 FMUL_R e0, a0 ISMULH_R r2, r3 FMUL_R e1, a3 IMUL_R r3, r4 FSUB_R f2, a1 FSUB_R f0, a0 ISUB_R r3, r7 ISWAP_R r5, r1 IADD_M r6, L3[127800] IMUL_R r6, r2 CBRANCH r4, -656504065, COND 2 ISTORE L2[r7-815164919], r1 IMUL_R r1, r4 FSUB_R f0, a0 IROL_R r7, r4 IXOR_R r2, r3 ISUB_R r7, r4 FSUB_R f0, a3 FSUB_R f2, a3 FSUB_R f2, a0 ISUB_R r7, r1 IXOR_M r4, L1[r2-665887800] FSUB_R f3, a3 IROR_R r2, r5 ISMULH_R r5, r7 FMUL_R e0, a3 FDIV_M e1, L2[r5+902520182] IMUL_M r4, L2[r3+1715213822] IMUL_R r6, r4 FADD_R f0, a3 IXOR_R r3, r5 IXOR_M r3, L1[r7+758115230] FMUL_R e0, a2 IXOR_R r1, r2 IADD_RS r2, r3, SHFT 0 ISWAP_R r6, r0 ISMULH_R r7, r0 IMUL_R r6, r0 IXOR_R r4, r5 IXOR_R r1, r6 IMUL_R r2, r6 FADD_R f2, a0 IXOR_R r7, r4 FADD_R f1, a2 IMUL_M r2, L1[r1+1255812539] IADD_M r7, L1[r3+89246044] ISTORE L1[r4-767498631], r0 CBRANCH r3, -1445645749, COND 5 ISTORE L1[r3-1740819682], r7 FMUL_R e3, a1 FSUB_R f0, a1 FMUL_R e3, a0 CBRANCH r2, -59935261, COND 8 FMUL_R e0, a0 CBRANCH r0, -977510057, COND 10 FSUB_M f3, L1[r2+162810858] IMUL_RCP r5, 2981784651 CBRANCH r5, 1210541821, COND 2 FMUL_R e1, a2 FMUL_R e3, a0 IROR_R r1, r7 FMUL_R e0, a0 FSQRT_R e1 FSUB_R f2, a0 FADD_M f1, L1[r1-989843233] CBRANCH r5, 1835025941, COND 12 ISMULH_R r5, r7 IMUL_RCP r7, 2172571167 IMUL_R r5, -2001953665 FADD_R f3, a0 IMUL_R r2, r4 FADD_R f1, a0 FMUL_R e2, a1 IMUL_RCP r1, 1961462368 FMUL_R e1, a0 FSUB_R f3, a0 FMUL_R e0, a2 IADD_RS r2, r3, SHFT 3 IROR_R r0, r6 ISWAP_R r0, r7 ISTORE L1[r2-352992435], r7 ISUB_M r1, L1[r3+455177325] ISUB_M r4, L1[r5-1404708860] ISUB_R r7, r3 ISTORE L1[r2+77172709], r0 IMUL_RCP r4, 3844396207 IXOR_R r2, r5 ISTORE L2[r1-935290416], r5 IMUL_RCP r3, 265655840 FSUB_R f0, a3 FDIV_M e2, L1[r3+2065079690] IADD_RS r5, r7, 862420486, SHFT 1 CBRANCH r5, -1735828082, COND 13 FDIV_M e2, L1[r3+1401173795] FDIV_M e2, L1[r3+1693140407] IXOR_R r5, r0 FMUL_R e3, a1 FMUL_R e3, a2 FSUB_R f3, a1 IADD_RS r5, r3, -834363260, SHFT 0 CBRANCH r4, 545708481, COND 14 IMUL_R r3, 279048429 FADD_R f1, a3 CBRANCH r7, -1158343251, COND 9 CBRANCH r5, 1855445981, COND 8 FSUB_M f1, L1[r6+76327097] FSCAL_R f1 IROL_R r6, r5 IADD_RS r6, r3, SHFT 2 ISUB_M r5, L1[r3+1331335067] FSUB_R f1, a2 IMUL_RCP r4, 3212742497 IMUL_R r0, r7 ISTORE L2[r6+1779773962], r7 IADD_RS r7, r6, SHFT 0 FADD_R f0, a2 FSCAL_R f1 FMUL_R e1, a0 ISTORE L2[r4+218362019], r4 ISUB_R r2, r3 FADD_R f2, a0 IMULH_R r6, r4 FSUB_R f0, a3 CBRANCH r0, 1330893579, COND 11 FSQRT_R e3 IMULH_R r5, r6 CBRANCH r6, 2014444404, COND 13 FSQRT_R e1 ISUB_R r7, r5 IXOR_R r7, r4 FADD_M f0, L1[r2-346165020] FSQRT_R e0 FMUL_R e2, a2 IMUL_R r5, r6 FSUB_R f2, a1 CBRANCH r6, -2012432456, COND 12 INEG_R r0 CBRANCH r2, 879933466, COND 2 ISTORE L2[r0+199687642], r1 FSUB_R f2, a1 IMUL_RCP r5, 3211452626 FSUB_R f1, a0 IXOR_M r1, L1[r6+976270757] IMUL_R r7, r1 FMUL_R e2, a2 IMUL_M r2, L1[r7+1453104318] IADD_RS r7, r5, SHFT 1 CBRANCH r0, -428435953, COND 7 FADD_R f1, a0 FSCAL_R f2 IADD_RS r3, r4, SHFT 0 IADD_M r7, L1[r4-53112462] IXOR_R r5, r7 IADD_M r0, L1[r7+1102538497] ISUB_R r7, r2 FDIV_M e2, L1[r6+1673035215] CBRANCH r2, 1477012490, COND 14 IMUL_R r1, r7 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a2 IMULH_R r5, r4 FDIV_M e1, L1[r4+1812556393] FSWAP_R f2 CBRANCH r4, 1632941857, COND 6 FMUL_R e0, a1 IXOR_M r5, L1[r1-627495279] IROL_R r7, r6 FSWAP_R e3 ISWAP_R r5, r3 ISUB_R r3, r5 CBRANCH r4, 282606666, COND 10 FMUL_R e1, a0 IADD_RS r7, r1, SHFT 2 IROR_R r0, r6 FMUL_R e1, a0 ISTORE L2[r1-1061525023], r3 FMUL_R e3, a3 ISTORE L1[r4-1928694786], r7 FDIV_M e2, L1[r6+2128350916] FSUB_R f1, a2 IXOR_R r1, r2 IXOR_R r1, r3 FADD_M f0, L1[r6-313960482] FADD_M f0, L1[r0-1407528571] FSUB_R f3, a1 FDIV_M e2, L1[r1-1757408403] ISUB_R r5, r1 IMULH_R r7, r0 CBRANCH r7, -1540960580, COND 2 ISWAP_R r5, r0 FMUL_R e2, a2 ISTORE L1[r3-983849764], r3 IADD_RS r6, r6, SHFT 0 FDIV_M e2, L1[r7-1904409319] ISTORE L1[r3-887559496], r7 IMUL_RCP r2, 3239487752 FMUL_R e1, a0 FADD_M f0, L1[r2-2028149911] FMUL_R e3, a0 ISTORE L1[r3-1000993401], r2 FSWAP_R e1 IXOR_R r2, r3 ISUB_R r3, r0 FMUL_R e2, a3 IXOR_R r3, r5 IADD_RS r3, r7, SHFT 1 FSUB_R f0, a2 IXOR_M r5, L1[r1+1840887883] |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; ISTORE L1[r1+2042970954], r3 lea eax, [r9d+2042970954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_6: ; FADD_M f2, L1[r2-1989031182] lea eax, [r10d-1989031182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; ISTORE L1[r2-373012470], r0 lea eax, [r10d-373012470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_15: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_16: ; CBRANCH r3, -2004581759, COND 0 add r11, -2004581631 test r11, 65280 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r4, 1118412159, COND 3 add r12, 1118411135 test r12, 522240 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_21: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_22: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_23: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_24: ; CBRANCH r3, 2080397396, COND 11 add r11, 2080921684 test r11, 133693440 jz randomx_isn_18 randomx_isn_25: ; IADD_M r7, L1[r3-252162645] lea eax, [r11d-252162645] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FSUB_M f1, L2[r5+1749734430] lea eax, [r13d+1749734430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; CBRANCH r6, 1297733772, COND 8 add r14, 1297701004 test r14, 16711680 jz randomx_isn_25 randomx_isn_29: ; CBRANCH r4, -1013286773, COND 15 add r12, -1013286773 test r12, 2139095040 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_32: ; ISUB_M r6, L2[r2+2122577365] lea eax, [r10d+2122577365] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISMULH_M r6, L1[r3-1466369895] lea ecx, [r11d-1466369895] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_35: ; ISTORE L1[r2-1965489552], r7 lea eax, [r10d-1965489552] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; CBRANCH r4, -871915819, COND 6 add r12, -871899435 test r12, 4177920 jz randomx_isn_30 randomx_isn_38: ; FADD_M f2, L1[r2+959729516] lea eax, [r10d+959729516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IXOR_R r0, 612195707 xor r8, 612195707 randomx_isn_45: ; ISTORE L1[r6+1342914809], r7 lea eax, [r14d+1342914809] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IMUL_RCP r6, 1400035853 mov rax, 14147523855280929293 imul r14, rax randomx_isn_47: ; CBRANCH r6, -855260738, COND 6 add r14, -855260738 test r14, 4177920 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_55: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_56: ; IADD_M r6, L3[127800] add r14, qword ptr [rsi+127800] randomx_isn_57: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_58: ; CBRANCH r4, -656504065, COND 2 add r12, -656503553 test r12, 261120 jz randomx_isn_48 randomx_isn_59: ; ISTORE L2[r7-815164919], r1 lea eax, [r15d-815164919] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_63: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_64: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_69: ; IXOR_M r4, L1[r2-665887800] lea eax, [r10d-665887800] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_72: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FDIV_M e1, L2[r5+902520182] lea eax, [r13d+902520182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IMUL_M r4, L2[r3+1715213822] lea eax, [r11d+1715213822] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_79: ; IXOR_M r3, L1[r7+758115230] lea eax, [r15d+758115230] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_82: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_83: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_84: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_85: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_86: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_87: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_88: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IMUL_M r2, L1[r1+1255812539] lea eax, [r9d+1255812539] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r7, L1[r3+89246044] lea eax, [r11d+89246044] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r4-767498631], r0 lea eax, [r12d-767498631] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; CBRANCH r3, -1445645749, COND 5 add r11, -1445649845 test r11, 2088960 jz randomx_isn_80 randomx_isn_96: ; ISTORE L1[r3-1740819682], r7 lea eax, [r11d-1740819682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; CBRANCH r2, -59935261, COND 8 add r10, -59935261 test r10, 16711680 jz randomx_isn_96 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; CBRANCH r0, -977510057, COND 10 add r8, -977510057 test r8, 66846720 jz randomx_isn_101 randomx_isn_103: ; FSUB_M f3, L1[r2+162810858] lea eax, [r10d+162810858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IMUL_RCP r5, 2981784651 mov rax, 13285359572780284191 imul r13, rax randomx_isn_105: ; CBRANCH r5, 1210541821, COND 2 add r13, 1210541309 test r13, 261120 jz randomx_isn_105 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; FADD_M f1, L1[r1-989843233] lea eax, [r9d-989843233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; CBRANCH r5, 1835025941, COND 12 add r13, 1836074517 test r13, 267386880 jz randomx_isn_106 randomx_isn_114: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_115: ; IMUL_RCP r7, 2172571167 mov rax, 18233732389919068090 imul r15, rax randomx_isn_116: ; IMUL_R r5, -2001953665 imul r13, -2001953665 randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IMUL_RCP r1, 1961462368 mov rax, 10098098720477763659 imul r9, rax randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_126: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_127: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_128: ; ISTORE L1[r2-352992435], r7 lea eax, [r10d-352992435] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; ISUB_M r1, L1[r3+455177325] lea eax, [r11d+455177325] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r4, L1[r5-1404708860] lea eax, [r13d-1404708860] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_132: ; ISTORE L1[r2+77172709], r0 lea eax, [r10d+77172709] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IMUL_RCP r4, 3844396207 mov rax, 10304370081575249248 imul r12, rax randomx_isn_134: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_135: ; ISTORE L2[r1-935290416], r5 lea eax, [r9d-935290416] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IMUL_RCP r3, 265655840 mov rax, 9319878225040189403 imul r11, rax randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; FDIV_M e2, L1[r3+2065079690] lea eax, [r11d+2065079690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; IADD_RS r5, r7, 862420486, SHFT 1 lea r13, [r13+r15*2+862420486] randomx_isn_140: ; CBRANCH r5, -1735828082, COND 13 add r13, -1733730930 test r13, 534773760 jz randomx_isn_140 randomx_isn_141: ; FDIV_M e2, L1[r3+1401173795] lea eax, [r11d+1401173795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FDIV_M e2, L1[r3+1693140407] lea eax, [r11d+1693140407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; IADD_RS r5, r3, -834363260, SHFT 0 lea r13, [r13+r11*1-834363260] randomx_isn_148: ; CBRANCH r4, 545708481, COND 14 add r12, 549902785 test r12, 1069547520 jz randomx_isn_141 randomx_isn_149: ; IMUL_R r3, 279048429 imul r11, 279048429 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; CBRANCH r7, -1158343251, COND 9 add r15, -1158277715 test r15, 33423360 jz randomx_isn_149 randomx_isn_152: ; CBRANCH r5, 1855445981, COND 8 add r13, 1855413213 test r13, 16711680 jz randomx_isn_152 randomx_isn_153: ; FSUB_M f1, L1[r6+76327097] lea eax, [r14d+76327097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_156: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_157: ; ISUB_M r5, L1[r3+1331335067] lea eax, [r11d+1331335067] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; IMUL_RCP r4, 3212742497 mov rax, 12330300761459429469 imul r12, rax randomx_isn_160: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_161: ; ISTORE L2[r6+1779773962], r7 lea eax, [r14d+1779773962] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISTORE L2[r4+218362019], r4 lea eax, [r12d+218362019] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; CBRANCH r0, 1330893579, COND 11 add r8, 1331417867 test r8, 133693440 jz randomx_isn_161 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_174: ; CBRANCH r6, 2014444404, COND 13 add r14, 2015492980 test r14, 534773760 jz randomx_isn_172 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_178: ; FADD_M f0, L1[r2-346165020] lea eax, [r10d-346165020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; CBRANCH r6, -2012432456, COND 12 add r14, -2011908168 test r14, 267386880 jz randomx_isn_175 randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; CBRANCH r2, 879933466, COND 2 add r10, 879934490 test r10, 261120 jz randomx_isn_184 randomx_isn_186: ; ISTORE L2[r0+199687642], r1 lea eax, [r8d+199687642] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_188: ; IMUL_RCP r5, 3211452626 mov rax, 12335253192407568398 imul r13, rax randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; IXOR_M r1, L1[r6+976270757] lea eax, [r14d+976270757] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IMUL_M r2, L1[r7+1453104318] lea eax, [r15d+1453104318] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_195: ; CBRANCH r0, -428435953, COND 7 add r8, -428435953 test r8, 8355840 jz randomx_isn_186 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_199: ; IADD_M r7, L1[r4-53112462] lea eax, [r12d-53112462] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_201: ; IADD_M r0, L1[r7+1102538497] lea eax, [r15d+1102538497] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_203: ; FDIV_M e2, L1[r6+1673035215] lea eax, [r14d+1673035215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; CBRANCH r2, 1477012490, COND 14 add r10, 1481206794 test r10, 1069547520 jz randomx_isn_196 randomx_isn_205: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_206: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_209: ; FDIV_M e1, L1[r4+1812556393] lea eax, [r12d+1812556393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_211: ; CBRANCH r4, 1632941857, COND 6 add r12, 1632950049 test r12, 4177920 jz randomx_isn_207 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IXOR_M r5, L1[r1-627495279] lea eax, [r9d-627495279] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_217: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_218: ; CBRANCH r4, 282606666, COND 10 add r12, 282868810 test r12, 66846720 jz randomx_isn_212 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_221: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISTORE L2[r1-1061525023], r3 lea eax, [r9d-1061525023] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; ISTORE L1[r4-1928694786], r7 lea eax, [r12d-1928694786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FDIV_M e2, L1[r6+2128350916] lea eax, [r14d+2128350916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_229: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_230: ; FADD_M f0, L1[r6-313960482] lea eax, [r14d-313960482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FADD_M f0, L1[r0-1407528571] lea eax, [r8d-1407528571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FDIV_M e2, L1[r1-1757408403] lea eax, [r9d-1757408403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_235: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_236: ; CBRANCH r7, -1540960580, COND 2 add r15, -1540961092 test r15, 261120 jz randomx_isn_236 randomx_isn_237: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISTORE L1[r3-983849764], r3 lea eax, [r11d-983849764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_241: ; FDIV_M e2, L1[r7-1904409319] lea eax, [r15d-1904409319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; ISTORE L1[r3-887559496], r7 lea eax, [r11d-887559496] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IMUL_RCP r2, 3239487752 mov rax, 12228501630443012336 imul r10, rax randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FADD_M f0, L1[r2-2028149911] lea eax, [r10d-2028149911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISTORE L1[r3-1000993401], r2 lea eax, [r11d-1000993401] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_253: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_254: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_255: ; IXOR_M r5, L1[r1+1840887883] lea eax, [r9d+1840887883] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4badc75018868eb9, r1: 0x34374ef588087aeb r2: 0x428ee0e7e9e385f6, r3: 0x08164decefbbdc52 r4: 0x4814331fe7c5b819, r5: 0x63b7fc6f3e3aadae r6: 0x91b56b5a53748e92, r7: 0x2d10eeaa4f9b739d Floating point registers F {lo, hi}: f0: {0xfdddb8c6fc3ac37a, 0x05c1615f50361990} f1: {0x0246c916badd442e, 0x10e6b6b076e6fc88} f2: {0x3efced5eb63b1f53, 0x11a410c0569a6a4d} f3: {0x8220851c4e6644ae, 0xffd631bcd9b7ed0a} Floating point registers E {lo, hi}: e0: {0x3c0768915d20752a, 0x440d3f7950bf8526} e1: {0x43a6cfb8f2f517dc, 0x5150022fd4617981} e2: {0x7ff0000000000000, 0x5090ad6d75968829} e3: {0x43f0daa5840aaa60, 0x3e3f3483ceac4782} Floating point registers A {lo, hi}: a0: {0x4077fb0764089bf6, 0x40b4cdb6ad1d30e6} a1: {0x407cd660987ea3d1, 0x41dcdb4201b52840} a2: {0x40704d492d7ba3db, 0x4041215372bfbd1c} a3: {0x3ffe7a83b22c6610, 0x41a8d4ae60682486} |