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: {0x40ff4eb3998bbb13, 0x401734a47b63a646} a1: {0x41666b52bb9001ec, 0x419f0cad602117a1} a2: {0x40edf94baddd5c69, 0x40d99819f2d0d224} a3: {0x411143669178c04f, 0x41a6a0eb1bbb9a4b} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r4 IADD_RS r7, r1, SHFT 2 FADD_R f1, a0 FSWAP_R f0 FADD_R f1, a1 ISTORE L2[r4-1351747090], r1 FMUL_R e2, a2 ISWAP_R r6, r0 ISUB_R r6, r7 ISUB_R r4, r2 IADD_RS r3, r5, SHFT 3 IXOR_R r5, r0 FMUL_R e2, a3 IMUL_RCP r5, 3027278141 FDIV_M e0, L2[r5-996975697] ISUB_M r6, L1[r7-1754963466] CBRANCH r0, -1309259875, COND 11 IMUL_R r1, r3 IADD_RS r3, r4, SHFT 1 ISTORE L1[r6+1999878621], r3 FADD_R f0, a2 ISUB_R r6, r5 IMUL_R r5, r1 FSQRT_R e2 FMUL_R e0, a0 IADD_RS r6, r6, SHFT 3 ISWAP_R r2, r2 FADD_R f3, a0 IADD_RS r6, r3, SHFT 0 ISUB_M r2, L1[r4+1034563927] FDIV_M e3, L1[r2-638083228] CBRANCH r1, -124729469, COND 13 IXOR_R r2, r3 IADD_M r7, L2[r5+1774733458] FSUB_R f2, a2 IADD_RS r4, r5, SHFT 1 IADD_M r2, L1[r1+1511361875] FMUL_R e0, a3 IMULH_R r1, r2 FSCAL_R f0 FMUL_R e1, a2 IXOR_R r4, 1912460425 ISTORE L1[r4+734192514], r6 ISMULH_R r5, r7 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_R r0, r1 IADD_M r3, L2[r2-1741075424] FADD_M f0, L1[r0+1277127651] FSUB_R f1, a1 IXOR_R r7, r6 IXOR_M r3, L1[r2+1851851062] FADD_R f3, a3 IMUL_R r0, r6 CBRANCH r1, 366242896, COND 14 FMUL_R e3, a1 FMUL_R e3, a3 FSUB_M f0, L2[r3-96718737] FMUL_R e0, a2 FDIV_M e1, L1[r5-1109318579] FMUL_R e2, a0 FADD_R f1, a3 IMUL_RCP r7, 2198730310 IADD_RS r1, r2, SHFT 2 IMUL_R r4, r1 ISUB_M r7, L1[r0+1675984262] FMUL_R e1, a1 FMUL_R e2, a2 FADD_M f2, L1[r4-1626291326] IROR_R r6, r3 FMUL_R e3, a0 ISUB_R r2, r0 IMUL_M r6, L1[r2-232636094] FSUB_R f3, a2 CBRANCH r1, 205664852, COND 14 FSUB_M f2, L1[r7-1159402813] IXOR_R r5, r2 IMUL_RCP r0, 2947848181 ISTORE L2[r7-1969346546], r6 FSUB_R f1, a0 FSUB_R f2, a0 FMUL_R e0, a3 IMULH_R r4, r5 ISUB_M r7, L1[r0+1539648796] IMUL_R r3, r1 IADD_RS r3, r1, SHFT 3 FDIV_M e3, L1[r3+868840751] IMUL_M r5, L1[r4+1616371112] FADD_R f2, a3 ISUB_R r3, r6 FSCAL_R f2 IXOR_R r1, r7 IMULH_R r1, r1 IROR_R r4, r7 IXOR_R r0, r1 CBRANCH r6, -1714461544, COND 2 CBRANCH r5, 601102955, COND 1 FMUL_R e1, a0 FSUB_R f2, a2 IADD_M r0, L2[r7-743155676] CBRANCH r6, 786906610, COND 10 CBRANCH r0, 634941387, COND 13 IMUL_R r0, r3 CFROUND r3, 7 IMUL_R r4, r5 ISMULH_R r5, r6 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a1 FADD_R f1, a0 FADD_R f0, a3 IMUL_RCP r2, 1099430487 IADD_M r5, L3[192744] FMUL_R e1, a0 ISUB_M r0, L1[r4+1773367600] ISMULH_R r5, r4 FMUL_R e0, a2 IMUL_R r1, r7 IADD_RS r2, r0, SHFT 1 FSUB_R f2, a3 CBRANCH r3, -193035275, COND 15 IMUL_R r1, r3 IMUL_R r4, r6 ISTORE L2[r7-51105178], r6 FMUL_R e0, a0 FMUL_R e2, a1 FSQRT_R e0 IXOR_R r0, r6 IADD_M r3, L1[r2-1219947636] FSUB_R f0, a3 IMUL_M r4, L1[r6-437019762] IMUL_R r1, r4 FSUB_R f2, a1 ISUB_R r0, -931766955 IMUL_R r7, r0 FMUL_R e0, a2 IMUL_RCP r2, 1115934828 IROR_R r5, r3 FMUL_R e2, a2 ISUB_R r1, -426704089 IADD_RS r6, r5, SHFT 0 IMUL_RCP r1, 3466345964 IADD_RS r1, r2, SHFT 1 IMUL_M r1, L1[r0-744316682] FADD_R f3, a1 ISUB_R r4, r1 IMUL_RCP r4, 2773122301 IMUL_R r7, r5 CBRANCH r3, 298998979, COND 1 IMUL_RCP r7, 2617899232 FSUB_R f2, a0 CBRANCH r6, 1320318866, COND 6 CBRANCH r7, 935242623, COND 2 IMUL_R r6, r0 IXOR_R r5, r1 FMUL_R e3, a3 IMUL_R r4, r3 FADD_R f2, a0 IXOR_R r7, r3 IMUL_R r4, r7 FMUL_R e0, a2 IMUL_R r3, r2 ISTORE L1[r5-1942113930], r3 FSUB_R f3, a3 FSUB_R f3, a2 CBRANCH r2, 1815783073, COND 9 FSUB_R f3, a0 FADD_M f1, L1[r3-812404915] IMUL_R r6, r5 IADD_M r1, L1[r0-1222739513] FSCAL_R f3 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 0 IXOR_R r5, r3 IROR_R r2, 9 CBRANCH r3, -1966419554, COND 12 FSWAP_R f0 IMUL_R r7, r2 FMUL_R e3, a0 IXOR_R r7, r2 IADD_RS r3, r5, SHFT 2 ISUB_M r0, L2[r7+828536665] INEG_R r1 IROR_R r0, r3 FMUL_R e2, a1 IMUL_RCP r3, 3086769829 FSCAL_R f3 IADD_RS r3, r4, SHFT 2 ISTORE L1[r2-1485819308], r3 ISMULH_R r5, r6 IXOR_M r4, L1[r2+794282618] FMUL_R e1, a0 FMUL_R e1, a3 IMULH_M r1, L1[r6-1567883729] IXOR_R r1, r3 FADD_R f1, a2 FSUB_R f1, a2 FMUL_R e2, a0 IADD_RS r2, r4, SHFT 3 IROL_R r7, r6 IMUL_R r6, r4 ISMULH_R r7, r4 IMULH_R r7, r5 IMUL_R r4, r6 IMULH_R r6, r7 IROR_R r7, r0 IXOR_R r7, -1459158134 CBRANCH r3, -1522264861, COND 9 CBRANCH r1, -1177821428, COND 3 IMUL_R r1, r5 FSUB_M f1, L1[r7+697152863] IXOR_R r0, r2 FSWAP_R e3 IXOR_R r4, r6 IROR_R r0, r5 CBRANCH r2, 2126615846, COND 14 FMUL_R e3, a0 IMUL_R r7, -206599798 IMUL_M r2, L1[r7+327116011] CBRANCH r3, -263787187, COND 2 IADD_RS r3, r1, SHFT 3 FSQRT_R e1 FSCAL_R f2 IADD_RS r1, r0, SHFT 3 FSUB_M f2, L1[r4+581097171] FMUL_R e0, a2 CBRANCH r2, 191169839, COND 4 IMUL_RCP r6, 1031506356 ISUB_R r4, r5 IMUL_R r0, r1 IMUL_RCP r6, 2630738682 IMUL_M r3, L1[r2-969004721] IXOR_R r1, r7 CBRANCH r4, -274235269, COND 9 IMUL_R r7, r0 IMUL_RCP r5, 3777399029 FMUL_R e0, a2 IXOR_M r1, L1[r3-2110845923] IMUL_RCP r6, 2090022013 ISWAP_R r5, r7 ISTORE L3[r2-714649801], r2 CBRANCH r2, -1082242025, COND 9 FSUB_M f0, L1[r4-543974400] FMUL_R e1, a3 FMUL_R e2, a2 ISWAP_R r2, r7 FMUL_R e1, a0 FSCAL_R f2 FMUL_R e2, a0 CBRANCH r7, 215566276, COND 15 IADD_RS r3, r1, SHFT 0 ISUB_R r3, r0 IMULH_R r6, r6 ISUB_R r1, r6 ISUB_R r2, r7 FMUL_R e2, a2 FADD_R f1, a1 |
randomx_isn_0: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_1: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; ISTORE L2[r4-1351747090], r1 lea eax, [r12d-1351747090] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_8: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_9: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_10: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_11: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IMUL_RCP r5, 3027278141 mov rax, 13085709145987642764 imul r13, rax randomx_isn_14: ; FDIV_M e0, L2[r5-996975697] lea eax, [r13d-996975697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; ISUB_M r6, L1[r7-1754963466] lea eax, [r15d-1754963466] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, -1309259875, COND 11 add r8, -1308997731 test r8, 133693440 jz randomx_isn_8 randomx_isn_17: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_18: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_19: ; ISTORE L1[r6+1999878621], r3 lea eax, [r14d+1999878621] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_22: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_26: ; ISWAP_R r2, r2 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_29: ; ISUB_M r2, L1[r4+1034563927] lea eax, [r12d+1034563927] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e3, L1[r2-638083228] lea eax, [r10d-638083228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; CBRANCH r1, -124729469, COND 13 add r9, -123680893 test r9, 534773760 jz randomx_isn_18 randomx_isn_32: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_33: ; IADD_M r7, L2[r5+1774733458] lea eax, [r13d+1774733458] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_36: ; IADD_M r2, L1[r1+1511361875] lea eax, [r9d+1511361875] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IXOR_R r4, 1912460425 xor r12, 1912460425 randomx_isn_42: ; ISTORE L1[r4+734192514], r6 lea eax, [r12d+734192514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_47: ; IADD_M r3, L2[r2-1741075424] lea eax, [r10d-1741075424] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_48: ; FADD_M f0, L1[r0+1277127651] lea eax, [r8d+1277127651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_50: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_51: ; IXOR_M r3, L1[r2+1851851062] lea eax, [r10d+1851851062] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_53: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_54: ; CBRANCH r1, 366242896, COND 14 add r9, 366242896 test r9, 1069547520 jz randomx_isn_39 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; FSUB_M f0, L2[r3-96718737] lea eax, [r11d-96718737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FDIV_M e1, L1[r5-1109318579] lea eax, [r13d-1109318579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; IMUL_RCP r7, 2198730310 mov rax, 18016798639180158842 imul r15, rax randomx_isn_63: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; ISUB_M r7, L1[r0+1675984262] lea eax, [r8d+1675984262] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FADD_M f2, L1[r4-1626291326] lea eax, [r12d-1626291326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_72: ; IMUL_M r6, L1[r2-232636094] lea eax, [r10d-232636094] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; CBRANCH r1, 205664852, COND 14 add r9, 205664852 test r9, 1069547520 jz randomx_isn_64 randomx_isn_75: ; FSUB_M f2, L1[r7-1159402813] lea eax, [r15d-1159402813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_77: ; IMUL_RCP r0, 2947848181 mov rax, 13438304425736695968 imul r8, rax randomx_isn_78: ; ISTORE L2[r7-1969346546], r6 lea eax, [r15d-1969346546] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_83: ; ISUB_M r7, L1[r0+1539648796] lea eax, [r8d+1539648796] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_85: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_86: ; FDIV_M e3, L1[r3+868840751] lea eax, [r11d+868840751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IMUL_M r5, L1[r4+1616371112] lea eax, [r12d+1616371112] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_92: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_93: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_94: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_95: ; CBRANCH r6, -1714461544, COND 2 add r14, -1714461544 test r14, 261120 jz randomx_isn_75 randomx_isn_96: ; CBRANCH r5, 601102955, COND 1 add r13, 601102955 test r13, 130560 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; IADD_M r0, L2[r7-743155676] lea eax, [r15d-743155676] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r6, 786906610, COND 10 add r14, 786775538 test r14, 66846720 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r0, 634941387, COND 13 add r8, 635989963 test r8, 534773760 jz randomx_isn_101 randomx_isn_102: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_103: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_104: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_105: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_106: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; IMUL_RCP r2, 1099430487 mov rax, 18015728018069854013 imul r10, rax randomx_isn_111: ; IADD_M r5, L3[192744] add r13, qword ptr [rsi+192744] randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; ISUB_M r0, L1[r4+1773367600] lea eax, [r12d+1773367600] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_117: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; CBRANCH r3, -193035275, COND 15 add r11, -188840971 test r11, 2139095040 jz randomx_isn_102 randomx_isn_120: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_121: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_122: ; ISTORE L2[r7-51105178], r6 lea eax, [r15d-51105178] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_127: ; IADD_M r3, L1[r2-1219947636] lea eax, [r10d-1219947636] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; IMUL_M r4, L1[r6-437019762] lea eax, [r14d-437019762] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_131: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_132: ; ISUB_R r0, -931766955 sub r8, -931766955 randomx_isn_133: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; IMUL_RCP r2, 1115934828 mov rax, 17749280810658670829 imul r10, rax randomx_isn_136: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISUB_R r1, -426704089 sub r9, -426704089 randomx_isn_139: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_140: ; IMUL_RCP r1, 3466345964 mov rax, 11428196050984877629 imul r9, rax randomx_isn_141: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_142: ; IMUL_M r1, L1[r0-744316682] lea eax, [r8d-744316682] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_145: ; IMUL_RCP r4, 2773122301 mov rax, 14285010525084724273 imul r12, rax randomx_isn_146: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_147: ; CBRANCH r3, 298998979, COND 1 add r11, 298999491 test r11, 130560 jz randomx_isn_128 randomx_isn_148: ; IMUL_RCP r7, 2617899232 mov rax, 15132011489559185904 imul r15, rax randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; CBRANCH r6, 1320318866, COND 6 add r14, 1320310674 test r14, 4177920 jz randomx_isn_148 randomx_isn_151: ; CBRANCH r7, 935242623, COND 2 add r15, 935243135 test r15, 261120 jz randomx_isn_151 randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_158: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_161: ; ISTORE L1[r5-1942113930], r3 lea eax, [r13d-1942113930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; CBRANCH r2, 1815783073, COND 9 add r10, 1815783073 test r10, 33423360 jz randomx_isn_152 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; FADD_M f1, L1[r3-812404915] lea eax, [r11d-812404915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_168: ; IADD_M r1, L1[r0-1222739513] lea eax, [r8d-1222739513] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_172: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_173: ; IROR_R r2, 9 ror r10, 9 randomx_isn_174: ; CBRANCH r3, -1966419554, COND 12 add r11, -1965895266 test r11, 267386880 jz randomx_isn_165 randomx_isn_175: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_176: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_179: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_180: ; ISUB_M r0, L2[r7+828536665] lea eax, [r15d+828536665] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; INEG_R r1 neg r9 randomx_isn_182: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IMUL_RCP r3, 3086769829 mov rax, 12833506691999019404 imul r11, rax randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_187: ; ISTORE L1[r2-1485819308], r3 lea eax, [r10d-1485819308] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_189: ; IXOR_M r4, L1[r2+794282618] lea eax, [r10d+794282618] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IMULH_M r1, L1[r6-1567883729] lea ecx, [r14d-1567883729] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_193: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_198: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_199: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_200: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_201: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_202: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_203: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_204: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_205: ; IXOR_R r7, -1459158134 xor r15, -1459158134 randomx_isn_206: ; CBRANCH r3, -1522264861, COND 9 add r11, -1522133789 test r11, 33423360 jz randomx_isn_187 randomx_isn_207: ; CBRANCH r1, -1177821428, COND 3 add r9, -1177822452 test r9, 522240 jz randomx_isn_207 randomx_isn_208: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_209: ; FSUB_M f1, L1[r7+697152863] lea eax, [r15d+697152863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_213: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_214: ; CBRANCH r2, 2126615846, COND 14 add r10, 2126615846 test r10, 1069547520 jz randomx_isn_208 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; IMUL_R r7, -206599798 imul r15, -206599798 randomx_isn_217: ; IMUL_M r2, L1[r7+327116011] lea eax, [r15d+327116011] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r3, -263787187, COND 2 add r11, -263787187 test r11, 261120 jz randomx_isn_215 randomx_isn_219: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_223: ; FSUB_M f2, L1[r4+581097171] lea eax, [r12d+581097171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; CBRANCH r2, 191169839, COND 4 add r10, 191173935 test r10, 1044480 jz randomx_isn_219 randomx_isn_226: ; IMUL_RCP r6, 1031506356 mov rax, 9601026941498596252 imul r14, rax randomx_isn_227: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_228: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_229: ; IMUL_RCP r6, 2630738682 mov rax, 15058158960515170163 imul r14, rax randomx_isn_230: ; IMUL_M r3, L1[r2-969004721] lea eax, [r10d-969004721] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_232: ; CBRANCH r4, -274235269, COND 9 add r12, -274300805 test r12, 33423360 jz randomx_isn_228 randomx_isn_233: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_234: ; IMUL_RCP r5, 3777399029 mov rax, 10487131741445727151 imul r13, rax randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; IXOR_M r1, L1[r3-2110845923] lea eax, [r11d-2110845923] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r6, 2090022013 mov rax, 9476953115979493943 imul r14, rax randomx_isn_238: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_239: ; ISTORE L3[r2-714649801], r2 lea eax, [r10d-714649801] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; CBRANCH r2, -1082242025, COND 9 add r10, -1082242025 test r10, 33423360 jz randomx_isn_233 randomx_isn_241: ; FSUB_M f0, L1[r4-543974400] lea eax, [r12d-543974400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; CBRANCH r7, 215566276, COND 15 add r15, 211371972 test r15, 2139095040 jz randomx_isn_245 randomx_isn_249: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_250: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_251: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_252: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_253: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x8414b6e5f7a75bdc, r1: 0x5908ab566f8e34a7 r2: 0xe0f13164f14a65d9, r3: 0x4093e84df8ee5dd9 r4: 0xfd80f6458caed640, r5: 0x7ce53ee8d289b44f r6: 0xbd5e3844dae0661a, r7: 0xf329d79de020799a Floating point registers F {lo, hi}: f0: {0x8705c88d4da24e59, 0x078c7ff3261d2db7} f1: {0x8461e01ac4083f80, 0x05ed71ef98299fc3} f2: {0x84db8b3bb5d69c97, 0x8686853af952049f} f3: {0x0f07a5437b8d1c35, 0x169b8e2815f119d0} Floating point registers E {lo, hi}: e0: {0x46f7cabddace62a1, 0x465b6e923fa530a3} e1: {0x4583635949408e9f, 0x4434254216c550c8} e2: {0x45f6513b43e73b3c, 0x47b1e25f30590c2d} e3: {0x4ed83a9800c574bb, 0x5747c829237f3209} Floating point registers A {lo, hi}: a0: {0x40ff4eb3998bbb13, 0x401734a47b63a646} a1: {0x41666b52bb9001ec, 0x419f0cad602117a1} a2: {0x40edf94baddd5c69, 0x40d99819f2d0d224} a3: {0x411143669178c04f, 0x41a6a0eb1bbb9a4b} |
RandomARQ code | ASM x86 |
ISTORE L2[r4+1058494439], r2 IMUL_M r4, L2[r2+246522268] IMUL_R r3, r0 FMUL_R e1, a2 FADD_M f0, L2[r3-1667585259] CBRANCH r5, -723153645, COND 0 FSUB_M f3, L1[r4+295378190] FMUL_R e2, a2 FSWAP_R e2 FSQRT_R e0 FADD_R f1, a0 ISUB_R r7, r4 IXOR_R r1, r6 IMULH_M r5, L2[r6+1559901456] ISTORE L2[r6-1930354171], r7 IMUL_M r3, L2[r0+1163939219] CBRANCH r1, -1451191835, COND 2 IROR_R r0, r2 FMUL_R e0, a0 CBRANCH r2, -1550513352, COND 0 FADD_R f2, a0 CBRANCH r0, 1185424609, COND 7 IADD_RS r2, r6, SHFT 3 FSUB_M f0, L2[r0-1570754814] FSWAP_R e3 ISMULH_R r2, r0 FMUL_R e3, a0 IMUL_R r1, r5 INEG_R r6 CBRANCH r4, 1851059928, COND 1 IMULH_R r1, r3 ISUB_M r6, L1[r7+13971522] IXOR_R r1, r0 ISWAP_R r1, r0 CBRANCH r2, -1210159560, COND 0 FSUB_R f0, a2 FADD_R f3, a1 CBRANCH r2, 865319268, COND 1 CBRANCH r3, 1104343830, COND 4 ISUB_R r5, r6 FSUB_R f1, a0 IROR_R r3, r0 FMUL_R e1, a0 ISUB_M r7, L1[r5+308291848] IADD_RS r2, r6, SHFT 1 CBRANCH r6, 2127689865, COND 12 FSQRT_R e1 CBRANCH r4, 2010095838, COND 9 IMUL_M r2, L1[r7-1956681596] FMUL_R e2, a2 ISUB_R r2, r4 IADD_RS r3, r3, SHFT 1 CBRANCH r0, -1178668633, COND 15 FMUL_R e1, a3 ISTORE L1[r5-1580227410], r0 ISTORE L3[r5-887836184], r1 FADD_R f2, a1 ISUB_R r0, r2 IADD_RS r2, r3, SHFT 3 IXOR_R r7, r2 ISTORE L1[r6+1619074050], r7 FMUL_R e0, a2 FADD_R f2, a2 IADD_RS r3, r1, SHFT 3 ISTORE L1[r3-1775588135], r5 IMUL_M r5, L2[r2-560749232] ISTORE L1[r6+199635964], r0 ISTORE L2[r0+271814518], r2 FSQRT_R e2 FMUL_R e3, a2 IMUL_R r6, r3 IXOR_M r5, L1[r0+445510617] ISTORE L2[r6-672924771], r6 IMUL_R r0, r1 FADD_R f2, a3 FADD_M f1, L2[r0-1988091183] ISMULH_R r1, r2 IXOR_R r0, r7 IXOR_R r5, r6 FSUB_R f1, a1 ISTORE L2[r4+410183172], r0 FMUL_R e0, a0 FSUB_M f2, L2[r6-1351690283] FMUL_R e1, a1 IADD_RS r7, r3, SHFT 3 ISTORE L1[r2-590656397], r7 FSUB_R f0, a1 IADD_RS r4, r4, SHFT 2 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 0 ISUB_R r5, r2 IMUL_R r7, r3 FMUL_R e2, a0 FSCAL_R f3 FMUL_R e3, a3 INEG_R r6 IXOR_R r7, r4 ISUB_M r6, L1[r7+975043803] ISUB_R r6, r0 FADD_R f3, a2 IADD_M r7, L1[r6-116906205] ISMULH_R r6, r3 ISTORE L1[r0+1179339334], r4 FSUB_M f0, L1[r6+48337821] FSWAP_R e3 IMULH_M r0, L1[r4-1219596787] IXOR_R r2, r4 IXOR_R r4, r6 FSQRT_R e0 CBRANCH r6, 261316060, COND 6 FSUB_R f0, a1 IADD_RS r7, r0, SHFT 0 IXOR_R r2, r1 IADD_M r5, L1[r1-304285686] CBRANCH r4, 2098686136, COND 15 IADD_M r1, L3[63792] FDIV_M e0, L1[r2+1812597755] FSUB_R f1, a0 FDIV_M e1, L1[r1-221981266] FMUL_R e3, a0 ISTORE L1[r6+1435832602], r3 CBRANCH r1, 15218309, COND 0 IMULH_R r5, r7 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 1 ISUB_R r5, r6 FADD_R f0, a1 FADD_R f2, a2 IADD_M r6, L2[r7-933854268] ISUB_M r7, L1[r2-693892415] FSUB_R f3, a1 IMUL_R r6, r1 FMUL_R e3, a0 ISUB_R r7, r5 FMUL_R e0, a1 FADD_R f0, a2 CFROUND r4, 2 FSQRT_R e0 IMUL_R r0, r2 FSWAP_R e3 CBRANCH r7, 1963932020, COND 12 ISTORE L1[r0+1702786021], r5 IROL_R r1, r3 IMUL_R r2, r1 FADD_R f0, a2 FSUB_R f2, a3 FADD_R f1, a0 FADD_R f1, a2 IADD_RS r2, r2, SHFT 3 IADD_RS r0, r6, SHFT 3 FMUL_R e3, a0 FSUB_R f2, a1 INEG_R r1 IMUL_R r0, 2079699214 ISUB_R r7, r3 ISWAP_R r1, r2 IXOR_R r3, r0 INEG_R r3 IADD_RS r1, r3, SHFT 1 FSQRT_R e3 IADD_RS r7, r3, SHFT 2 FSUB_M f3, L2[r7+2120738172] FSWAP_R e3 FDIV_M e3, L1[r2-914936907] ISUB_R r1, r2 IMULH_R r2, r0 CBRANCH r6, 954740693, COND 8 FSUB_R f0, a1 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 3 CBRANCH r6, 1691256544, COND 2 ISTORE L1[r4-2061338484], r7 IXOR_R r7, r0 ISUB_R r6, r1 FMUL_R e1, a0 ISTORE L1[r2-1717767148], r7 FMUL_R e0, a0 FSUB_R f2, a0 FSUB_R f1, a3 CBRANCH r1, -51400011, COND 4 INEG_R r7 FSCAL_R f1 CBRANCH r6, 1213170556, COND 1 FMUL_R e1, a0 IMUL_RCP r1, 1617217723 FADD_R f2, a3 FSUB_R f0, a3 IMUL_R r4, r5 FDIV_M e3, L1[r4-1860498243] IROR_R r0, r3 IADD_M r7, L1[r4-1563337452] FADD_R f2, a3 ISUB_M r7, L3[220128] IXOR_R r7, r5 IMUL_R r3, -1525905065 ISUB_M r7, L1[r2+1680200801] FSUB_R f3, a0 CBRANCH r0, 44151421, COND 15 FMUL_R e1, a1 ISUB_M r4, L2[r6+421591254] IROR_R r2, r5 FSCAL_R f0 IMUL_M r2, L3[240] ISUB_R r6, r3 FADD_M f2, L1[r2+1144561399] ISTORE L2[r4-1112055446], r2 FADD_R f0, a0 FADD_M f3, L1[r1+562766350] FADD_R f2, a0 FADD_R f0, a0 IADD_RS r4, r3, SHFT 2 IADD_RS r7, r5, SHFT 3 ISUB_R r3, -1951672154 IXOR_R r5, r2 IADD_RS r3, r4, SHFT 0 FDIV_M e2, L2[r6-9440078] FMUL_R e2, a1 CBRANCH r4, -896974968, COND 4 FADD_R f1, a2 FSUB_R f2, a1 FADD_R f2, a1 IADD_RS r4, r0, SHFT 3 FSUB_R f2, a3 ISUB_R r2, r6 ISMULH_R r3, r6 ISUB_M r6, L2[r7-407395527] FSUB_M f3, L2[r3-183262820] CBRANCH r0, -1495683955, COND 2 IXOR_R r4, -42453861 IMULH_M r4, L1[r0+272368705] IXOR_R r6, -938317924 IMUL_M r1, L2[r0-1625780817] IMUL_R r3, r1 IMUL_RCP r5, 3263034549 FADD_R f1, a1 CBRANCH r7, 437757353, COND 15 FSCAL_R f3 IROR_R r0, r1 FSWAP_R e1 ISTORE L1[r0-1453833465], r3 FMUL_R e0, a3 IXOR_M r4, L1[r7-447806826] FADD_R f2, a2 IXOR_R r7, r2 FMUL_R e2, a2 IROL_R r6, 53 CBRANCH r3, -280536711, COND 12 IXOR_R r3, r5 FADD_M f0, L1[r0-938928460] FMUL_R e1, a2 FMUL_R e2, a3 ISMULH_R r5, r1 ISTORE L3[r4-1312473311], r2 IMUL_R r7, r6 CBRANCH r4, -110165486, COND 4 FADD_R f3, a2 |
randomx_isn_0: ; ISTORE L2[r4+1058494439], r2 lea eax, [r12d+1058494439] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IMUL_M r4, L2[r2+246522268] lea eax, [r10d+246522268] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FADD_M f0, L2[r3-1667585259] lea eax, [r11d-1667585259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; CBRANCH r5, -723153645, COND 0 add r13, -723153645 test r13, 65280 jz randomx_isn_0 randomx_isn_6: ; FSUB_M f3, L1[r4+295378190] lea eax, [r12d+295378190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_12: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_13: ; IMULH_M r5, L2[r6+1559901456] lea ecx, [r14d+1559901456] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_14: ; ISTORE L2[r6-1930354171], r7 lea eax, [r14d-1930354171] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IMUL_M r3, L2[r0+1163939219] lea eax, [r8d+1163939219] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r1, -1451191835, COND 2 add r9, -1451190811 test r9, 261120 jz randomx_isn_13 randomx_isn_17: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; CBRANCH r2, -1550513352, COND 0 add r10, -1550513352 test r10, 65280 jz randomx_isn_17 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; CBRANCH r0, 1185424609, COND 7 add r8, 1185457377 test r8, 8355840 jz randomx_isn_20 randomx_isn_22: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_23: ; FSUB_M f0, L2[r0-1570754814] lea eax, [r8d-1570754814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_25: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; CBRANCH r4, 1851059928, COND 1 add r12, 1851059928 test r12, 130560 jz randomx_isn_22 randomx_isn_30: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_31: ; ISUB_M r6, L1[r7+13971522] lea eax, [r15d+13971522] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_33: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_34: ; CBRANCH r2, -1210159560, COND 0 add r10, -1210159304 test r10, 65280 jz randomx_isn_30 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; CBRANCH r2, 865319268, COND 1 add r10, 865319524 test r10, 130560 jz randomx_isn_35 randomx_isn_38: ; CBRANCH r3, 1104343830, COND 4 add r11, 1104343830 test r11, 1044480 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; ISUB_M r7, L1[r5+308291848] lea eax, [r13d+308291848] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_45: ; CBRANCH r6, 2127689865, COND 12 add r14, 2127689865 test r14, 267386880 jz randomx_isn_39 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; CBRANCH r4, 2010095838, COND 9 add r12, 2010030302 test r12, 33423360 jz randomx_isn_46 randomx_isn_48: ; IMUL_M r2, L1[r7-1956681596] lea eax, [r15d-1956681596] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_51: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_52: ; CBRANCH r0, -1178668633, COND 15 add r8, -1178668633 test r8, 2139095040 jz randomx_isn_48 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISTORE L1[r5-1580227410], r0 lea eax, [r13d-1580227410] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; ISTORE L3[r5-887836184], r1 lea eax, [r13d-887836184] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_58: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_59: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_60: ; ISTORE L1[r6+1619074050], r7 lea eax, [r14d+1619074050] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_64: ; ISTORE L1[r3-1775588135], r5 lea eax, [r11d-1775588135] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IMUL_M r5, L2[r2-560749232] lea eax, [r10d-560749232] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r6+199635964], r0 lea eax, [r14d+199635964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISTORE L2[r0+271814518], r2 lea eax, [r8d+271814518] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_71: ; IXOR_M r5, L1[r0+445510617] lea eax, [r8d+445510617] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r6-672924771], r6 lea eax, [r14d-672924771] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FADD_M f1, L2[r0-1988091183] lea eax, [r8d-1988091183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_77: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_78: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; ISTORE L2[r4+410183172], r0 lea eax, [r12d+410183172] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FSUB_M f2, L2[r6-1351690283] lea eax, [r14d-1351690283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_85: ; ISTORE L1[r2-590656397], r7 lea eax, [r10d-590656397] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; INEG_R r6 neg r14 randomx_isn_96: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_97: ; ISUB_M r6, L1[r7+975043803] lea eax, [r15d+975043803] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; IADD_M r7, L1[r6-116906205] lea eax, [r14d-116906205] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_102: ; ISTORE L1[r0+1179339334], r4 lea eax, [r8d+1179339334] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FSUB_M f0, L1[r6+48337821] lea eax, [r14d+48337821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_105: ; IMULH_M r0, L1[r4-1219596787] lea ecx, [r12d-1219596787] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_106: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_107: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; CBRANCH r6, 261316060, COND 6 add r14, 261316060 test r14, 4177920 jz randomx_isn_102 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_112: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_113: ; IADD_M r5, L1[r1-304285686] lea eax, [r9d-304285686] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r4, 2098686136, COND 15 add r12, 2107074744 test r12, 2139095040 jz randomx_isn_110 randomx_isn_115: ; IADD_M r1, L3[63792] add r9, qword ptr [rsi+63792] randomx_isn_116: ; FDIV_M e0, L1[r2+1812597755] lea eax, [r10d+1812597755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; FDIV_M e1, L1[r1-221981266] lea eax, [r9d-221981266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; ISTORE L1[r6+1435832602], r3 lea eax, [r14d+1435832602] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; CBRANCH r1, 15218309, COND 0 add r9, 15218437 test r9, 65280 jz randomx_isn_116 randomx_isn_122: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_125: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IADD_M r6, L2[r7-933854268] lea eax, [r15d-933854268] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r7, L1[r2-693892415] lea eax, [r10d-693892415] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; CFROUND r4, 2 mov rax, r12 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; CBRANCH r7, 1963932020, COND 12 add r15, 1964456308 test r15, 267386880 jz randomx_isn_134 randomx_isn_141: ; ISTORE L1[r0+1702786021], r5 lea eax, [r8d+1702786021] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_143: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_149: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; INEG_R r1 neg r9 randomx_isn_153: ; IMUL_R r0, 2079699214 imul r8, 2079699214 randomx_isn_154: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_155: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_156: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_157: ; INEG_R r3 neg r11 randomx_isn_158: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_161: ; FSUB_M f3, L2[r7+2120738172] lea eax, [r15d+2120738172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; FDIV_M e3, L1[r2-914936907] lea eax, [r10d-914936907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_165: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_166: ; CBRANCH r6, 954740693, COND 8 add r14, 954806229 test r14, 16711680 jz randomx_isn_141 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_170: ; CBRANCH r6, 1691256544, COND 2 add r14, 1691256032 test r14, 261120 jz randomx_isn_167 randomx_isn_171: ; ISTORE L1[r4-2061338484], r7 lea eax, [r12d-2061338484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_173: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; ISTORE L1[r2-1717767148], r7 lea eax, [r10d-1717767148] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; CBRANCH r1, -51400011, COND 4 add r9, -51400011 test r9, 1044480 jz randomx_isn_171 randomx_isn_180: ; INEG_R r7 neg r15 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; CBRANCH r6, 1213170556, COND 1 add r14, 1213170300 test r14, 130560 jz randomx_isn_180 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IMUL_RCP r1, 1617217723 mov rax, 12247602995484909361 imul r9, rax randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_188: ; FDIV_M e3, L1[r4-1860498243] lea eax, [r12d-1860498243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_190: ; IADD_M r7, L1[r4-1563337452] lea eax, [r12d-1563337452] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; ISUB_M r7, L3[220128] sub r15, qword ptr [rsi+220128] randomx_isn_193: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_194: ; IMUL_R r3, -1525905065 imul r11, -1525905065 randomx_isn_195: ; ISUB_M r7, L1[r2+1680200801] lea eax, [r10d+1680200801] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; CBRANCH r0, 44151421, COND 15 add r8, 44151421 test r8, 2139095040 jz randomx_isn_190 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; ISUB_M r4, L2[r6+421591254] lea eax, [r14d+421591254] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IMUL_M r2, L3[240] imul r10, qword ptr [rsi+240] randomx_isn_203: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_204: ; FADD_M f2, L1[r2+1144561399] lea eax, [r10d+1144561399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_205: ; ISTORE L2[r4-1112055446], r2 lea eax, [r12d-1112055446] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; FADD_M f3, L1[r1+562766350] lea eax, [r9d+562766350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_211: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_212: ; ISUB_R r3, -1951672154 sub r11, -1951672154 randomx_isn_213: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_214: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_215: ; FDIV_M e2, L2[r6-9440078] lea eax, [r14d-9440078] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; CBRANCH r4, -896974968, COND 4 add r12, -896977016 test r12, 1044480 jz randomx_isn_211 randomx_isn_218: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_224: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_225: ; ISUB_M r6, L2[r7-407395527] lea eax, [r15d-407395527] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f3, L2[r3-183262820] lea eax, [r11d-183262820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; CBRANCH r0, -1495683955, COND 2 add r8, -1495683955 test r8, 261120 jz randomx_isn_218 randomx_isn_228: ; IXOR_R r4, -42453861 xor r12, -42453861 randomx_isn_229: ; IMULH_M r4, L1[r0+272368705] lea ecx, [r8d+272368705] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_230: ; IXOR_R r6, -938317924 xor r14, -938317924 randomx_isn_231: ; IMUL_M r1, L2[r0-1625780817] lea eax, [r8d-1625780817] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_233: ; IMUL_RCP r5, 3263034549 mov rax, 12140257990609516159 imul r13, rax randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; CBRANCH r7, 437757353, COND 15 add r15, 446145961 test r15, 2139095040 jz randomx_isn_228 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; ISTORE L1[r0-1453833465], r3 lea eax, [r8d-1453833465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IXOR_M r4, L1[r7-447806826] lea eax, [r15d-447806826] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_243: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IROL_R r6, 53 rol r14, 53 randomx_isn_246: ; CBRANCH r3, -280536711, COND 12 add r11, -279488135 test r11, 267386880 jz randomx_isn_236 randomx_isn_247: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_248: ; FADD_M f0, L1[r0-938928460] lea eax, [r8d-938928460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_252: ; ISTORE L3[r4-1312473311], r2 lea eax, [r12d-1312473311] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_254: ; CBRANCH r4, -110165486, COND 4 add r12, -110161390 test r12, 1044480 jz randomx_isn_247 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x956fa768c7e64bbf, r1: 0x2dd4c559c9a63be4 r2: 0x7d2c11356a8d1733, r3: 0x335d0d3f6d50c0ad r4: 0xf85008ac83e133f0, r5: 0xa6ee7cc43383422d r6: 0xc598a6717a7f855c, r7: 0x1962e350ec6294a6 Floating point registers F {lo, hi}: f0: {0x04f481e19d859758, 0x8485039db42a6a6e} f1: {0x0872054ab91a28c4, 0x09c3636d99f13d4c} f2: {0x050ff9c9d425f115, 0x8bc278d01f7b67d7} f3: {0x880e896313c790df, 0x0d318df5cf3c39a7} Floating point registers E {lo, hi}: e0: {0x4530a9e67bef42d2, 0x455141b4cbd420d3} e1: {0x496fc1619ff4bb9a, 0x48a2f45c35c4c9ee} e2: {0x44f9f0c858a4a230, 0x4a218387ee8d0055} e3: {0x491e6036bb9abd6c, 0x4c7c345ce2d1ccba} Floating point registers A {lo, hi}: a0: {0x4141f4894f295567, 0x412667013469332e} a1: {0x401babb044901f81, 0x415305b89c6dae8b} a2: {0x4012413a3c9afc45, 0x415293d841adef80} a3: {0x41ec7215c698be83, 0x403e9e681978ab6f} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 IADD_RS r0, r0, SHFT 2 IMUL_R r0, r1 IADD_M r4, L3[104712] ISTORE L1[r5-2021513000], r5 ISWAP_R r4, r2 FADD_R f2, a3 FSQRT_R e1 FMUL_R e1, a1 IROR_R r0, r4 FSUB_R f3, a0 FADD_R f0, a0 IROR_R r6, r5 ISWAP_R r5, r1 IMUL_R r5, r7 IADD_RS r2, r5, SHFT 0 ISTORE L3[r3+1894410970], r3 FSCAL_R f1 IADD_M r2, L1[r7+564694766] FADD_R f2, a0 IXOR_M r5, L1[r0-1398421261] IXOR_M r3, L1[r6+803679181] FSQRT_R e3 FADD_M f2, L1[r5-1990873941] FSCAL_R f0 IXOR_M r6, L2[r7+1343334299] FSUB_R f0, a0 FADD_R f1, a1 ISUB_M r7, L2[r2+1738329003] FSUB_R f1, a3 ISUB_R r2, r3 FMUL_R e2, a1 FMUL_R e1, a2 FMUL_R e0, a3 ISUB_R r4, r1 CBRANCH r2, -668052130, COND 15 IADD_RS r1, r0, SHFT 1 FSQRT_R e2 FDIV_M e3, L1[r6-1941880706] FMUL_R e2, a0 CBRANCH r1, 987081134, COND 6 IMULH_R r5, r4 IADD_RS r1, r2, SHFT 3 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r5, r3 FADD_R f2, a1 FMUL_R e0, a1 ISUB_R r3, r4 ISUB_R r0, 1308157221 FSUB_R f3, a1 FSUB_M f3, L1[r3-1767906664] FDIV_M e1, L2[r4-2135843756] ISTORE L1[r4+238534007], r2 FSUB_R f0, a2 IMUL_RCP r4, 1660907541 IADD_M r6, L2[r0-339985443] IMULH_R r0, r6 IXOR_R r2, r4 IMUL_R r6, r0 FMUL_R e2, a3 IADD_RS r6, r6, SHFT 0 FMUL_R e2, a0 CBRANCH r5, 1134770487, COND 8 IXOR_R r2, r6 CBRANCH r0, -104300184, COND 14 FSUB_R f0, a1 CFROUND r6, 26 IADD_M r2, L1[r5+1610561813] ISUB_R r5, r2 FMUL_R e2, a3 IROR_R r0, r4 IROR_R r1, r5 IROL_R r6, r2 IXOR_R r2, r7 FSUB_M f0, L1[r1-93502766] FDIV_M e2, L2[r3+393948356] IXOR_R r3, r4 ISUB_R r7, r0 IADD_RS r6, r1, SHFT 3 FSUB_R f1, a0 FMUL_R e1, a0 FADD_M f3, L1[r4+1304255145] CBRANCH r1, 857168028, COND 3 FSUB_R f3, a3 FSCAL_R f3 FADD_R f0, a1 CBRANCH r5, -1997031293, COND 0 FMUL_R e1, a0 FADD_R f1, a0 IXOR_R r5, r2 CBRANCH r1, 964723829, COND 12 FSCAL_R f0 IADD_M r6, L2[r4-1342262202] FSQRT_R e3 ISMULH_R r1, r5 IROR_R r0, r4 IMUL_R r1, r6 FADD_R f3, a0 IADD_RS r2, r6, SHFT 1 IADD_M r0, L1[r6+1963701766] FSUB_M f0, L1[r5-422124143] IADD_RS r7, r1, SHFT 0 FSQRT_R e3 IXOR_R r0, 2080345214 IADD_RS r5, r0, -418927448, SHFT 3 FADD_R f2, a1 IMUL_R r0, r3 FSCAL_R f3 IMUL_R r3, r2 FADD_R f3, a1 FSUB_R f3, a3 IMUL_R r2, -679069699 CBRANCH r6, -1581401658, COND 5 IROR_R r1, r7 FADD_R f1, a0 ISWAP_R r6, r3 FDIV_M e0, L2[r0+1241413541] IXOR_M r5, L1[r2+1366830553] CBRANCH r1, -1943269446, COND 7 ISUB_R r4, r7 ISTORE L1[r3-1895306013], r7 FADD_R f0, a0 IMUL_RCP r5, 3659478911 FSUB_R f2, a2 IMUL_R r7, r2 IADD_M r3, L3[74320] IADD_RS r7, r1, SHFT 0 IMULH_R r5, r2 FMUL_R e1, a2 IMUL_M r7, L1[r4-654979278] IADD_M r1, L1[r3+2087395916] CBRANCH r5, 1390454937, COND 6 CBRANCH r5, -2067529788, COND 2 FSQRT_R e1 ISWAP_R r1, r6 CBRANCH r4, 1677228317, COND 12 FSUB_M f3, L1[r6-648862267] FADD_R f1, a1 FMUL_R e0, a3 FSCAL_R f3 CBRANCH r4, -1001193570, COND 11 CBRANCH r4, 1500895561, COND 0 FADD_M f0, L2[r3-1150211869] ISTORE L2[r1-35672323], r3 FMUL_R e0, a0 FMUL_R e3, a0 CBRANCH r0, -1951759251, COND 0 FSWAP_R e1 IADD_M r4, L2[r7+156293771] IADD_RS r5, r0, -718779929, SHFT 0 FSUB_R f1, a3 FMUL_R e3, a3 FADD_R f2, a1 FADD_R f1, a1 IXOR_R r0, r6 IMULH_R r2, r3 IROR_R r6, r1 FADD_R f2, a1 ISUB_R r1, r4 FSUB_R f2, a0 FSWAP_R e3 ISUB_M r4, L3[47624] IMUL_R r5, r7 FMUL_R e0, a3 IXOR_R r5, r4 FSUB_R f3, a2 IROR_R r7, r5 FMUL_R e2, a3 FSCAL_R f2 IXOR_M r4, L1[r5+781215899] IADD_M r1, L3[9752] IMULH_R r4, r1 CBRANCH r7, -797065176, COND 7 ISMULH_R r3, r6 ISUB_M r5, L1[r0+1042022467] IMUL_R r7, r4 FSUB_R f1, a1 ISMULH_R r3, r6 FMUL_R e0, a1 ISWAP_R r3, r6 IMUL_R r0, r2 ISTORE L1[r1+539889593], r5 CBRANCH r4, 415831380, COND 14 IMUL_R r5, 1624927940 FMUL_R e2, a0 FADD_R f2, a0 FDIV_M e3, L2[r6+1306109145] IXOR_M r0, L1[r5+1006026010] IMUL_M r6, L1[r1-2024102975] IXOR_M r1, L1[r6-2091250560] IADD_RS r1, r2, SHFT 0 IROR_R r6, r0 IROR_R r5, r0 ISWAP_R r5, r2 FADD_R f0, a3 FADD_M f1, L1[r1-791554279] ISUB_R r0, r1 IADD_RS r7, r5, SHFT 0 FMUL_R e0, a3 FMUL_R e3, a3 ISUB_R r2, r7 CBRANCH r2, -715988741, COND 1 FADD_R f3, a0 FMUL_R e1, a0 FADD_R f3, a0 ISTORE L1[r0-1101499927], r5 ISUB_R r7, r1 CBRANCH r2, 1051256845, COND 12 IROR_R r4, r0 FMUL_R e2, a0 FSUB_M f0, L2[r7+1852865513] ISMULH_R r0, r2 ISUB_M r2, L1[r1+328549276] FADD_M f3, L1[r4+1603570813] IADD_RS r4, r3, SHFT 2 ISUB_M r7, L1[r5-972557436] FSQRT_R e3 FADD_R f2, a2 ISUB_R r3, r1 FMUL_R e1, a2 FMUL_R e0, a3 IMUL_RCP r5, 3000769066 FMUL_R e1, a2 IADD_M r7, L1[r1-773163381] FMUL_R e3, a2 FSUB_R f1, a3 IROR_R r6, r0 FMUL_R e2, a1 CFROUND r5, 7 ISTORE L2[r7+1474533567], r2 CBRANCH r5, 82710660, COND 8 ISMULH_R r2, r0 FADD_M f2, L1[r1+10538045] CBRANCH r1, 462567073, COND 14 CBRANCH r1, 1979043194, COND 5 IADD_RS r0, r7, SHFT 2 FSUB_R f1, a0 IADD_RS r1, r3, SHFT 1 FSQRT_R e0 CBRANCH r0, -328007570, COND 5 ISWAP_R r4, r5 FMUL_R e2, a3 FSUB_R f3, a3 FMUL_R e3, a2 FMUL_R e1, a0 FDIV_M e1, L1[r5-266175482] IROR_R r0, r6 ISWAP_R r4, r0 CBRANCH r0, 1717637432, COND 11 IADD_RS r1, r1, SHFT 1 CBRANCH r0, -252143721, COND 8 FSUB_M f0, L1[r5-1103840730] IMUL_R r7, r6 IADD_RS r7, r4, SHFT 3 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_2: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_3: ; IADD_M r4, L3[104712] add r12, qword ptr [rsi+104712] randomx_isn_4: ; ISTORE L1[r5-2021513000], r5 lea eax, [r13d-2021513000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_13: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_14: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_15: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_16: ; ISTORE L3[r3+1894410970], r3 lea eax, [r11d+1894410970] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IADD_M r2, L1[r7+564694766] lea eax, [r15d+564694766] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; IXOR_M r5, L1[r0-1398421261] lea eax, [r8d-1398421261] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r3, L1[r6+803679181] lea eax, [r14d+803679181] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FADD_M f2, L1[r5-1990873941] lea eax, [r13d-1990873941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; IXOR_M r6, L2[r7+1343334299] lea eax, [r15d+1343334299] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; ISUB_M r7, L2[r2+1738329003] lea eax, [r10d+1738329003] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_35: ; CBRANCH r2, -668052130, COND 15 add r10, -659663522 test r10, 2139095040 jz randomx_isn_31 randomx_isn_36: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FDIV_M e3, L1[r6-1941880706] lea eax, [r14d-1941880706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; CBRANCH r1, 987081134, COND 6 add r9, 987089326 test r9, 4177920 jz randomx_isn_37 randomx_isn_41: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_42: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_43: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_50: ; ISUB_R r0, 1308157221 sub r8, 1308157221 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FSUB_M f3, L1[r3-1767906664] lea eax, [r11d-1767906664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FDIV_M e1, L2[r4-2135843756] lea eax, [r12d-2135843756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; ISTORE L1[r4+238534007], r2 lea eax, [r12d+238534007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; IMUL_RCP r4, 1660907541 mov rax, 11925432415485724137 imul r12, rax randomx_isn_57: ; IADD_M r6, L2[r0-339985443] lea eax, [r8d-339985443] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_59: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_60: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; CBRANCH r5, 1134770487, COND 8 add r13, 1134770487 test r13, 16711680 jz randomx_isn_47 randomx_isn_65: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_66: ; CBRANCH r0, -104300184, COND 14 add r8, -104300184 test r8, 1069547520 jz randomx_isn_65 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; CFROUND r6, 26 mov rax, r14 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IADD_M r2, L1[r5+1610561813] lea eax, [r13d+1610561813] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_73: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_74: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_75: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_76: ; FSUB_M f0, L1[r1-93502766] lea eax, [r9d-93502766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FDIV_M e2, L2[r3+393948356] lea eax, [r11d+393948356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_80: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FADD_M f3, L1[r4+1304255145] lea eax, [r12d+1304255145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; CBRANCH r1, 857168028, COND 3 add r9, 857168028 test r9, 522240 jz randomx_isn_74 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; CBRANCH r5, -1997031293, COND 0 add r13, -1997031165 test r13, 65280 jz randomx_isn_85 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_92: ; CBRANCH r1, 964723829, COND 12 add r9, 965772405 test r9, 267386880 jz randomx_isn_89 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; IADD_M r6, L2[r4-1342262202] lea eax, [r12d-1342262202] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_97: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_98: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_101: ; IADD_M r0, L1[r6+1963701766] lea eax, [r14d+1963701766] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_M f0, L1[r5-422124143] lea eax, [r13d-422124143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IXOR_R r0, 2080345214 xor r8, 2080345214 randomx_isn_106: ; IADD_RS r5, r0, -418927448, SHFT 3 lea r13, [r13+r8*8-418927448] randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; IMUL_R r2, -679069699 imul r10, -679069699 randomx_isn_114: ; CBRANCH r6, -1581401658, COND 5 add r14, -1581405754 test r14, 2088960 jz randomx_isn_95 randomx_isn_115: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_118: ; FDIV_M e0, L2[r0+1241413541] lea eax, [r8d+1241413541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IXOR_M r5, L1[r2+1366830553] lea eax, [r10d+1366830553] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r1, -1943269446, COND 7 add r9, -1943236678 test r9, 8355840 jz randomx_isn_116 randomx_isn_121: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_122: ; ISTORE L1[r3-1895306013], r7 lea eax, [r11d-1895306013] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; IMUL_RCP r5, 3659478911 mov rax, 10825060676823823564 imul r13, rax randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_127: ; IADD_M r3, L3[74320] add r11, qword ptr [rsi+74320] randomx_isn_128: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_129: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IMUL_M r7, L1[r4-654979278] lea eax, [r12d-654979278] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r1, L1[r3+2087395916] lea eax, [r11d+2087395916] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r5, 1390454937, COND 6 add r13, 1390463129 test r13, 4177920 jz randomx_isn_130 randomx_isn_134: ; CBRANCH r5, -2067529788, COND 2 add r13, -2067530300 test r13, 261120 jz randomx_isn_134 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_137: ; CBRANCH r4, 1677228317, COND 12 add r12, 1676704029 test r12, 267386880 jz randomx_isn_135 randomx_isn_138: ; FSUB_M f3, L1[r6-648862267] lea eax, [r14d-648862267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; CBRANCH r4, -1001193570, COND 11 add r12, -1000669282 test r12, 133693440 jz randomx_isn_138 randomx_isn_143: ; CBRANCH r4, 1500895561, COND 0 add r12, 1500895561 test r12, 65280 jz randomx_isn_143 randomx_isn_144: ; FADD_M f0, L2[r3-1150211869] lea eax, [r11d-1150211869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; ISTORE L2[r1-35672323], r3 lea eax, [r9d-35672323] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; CBRANCH r0, -1951759251, COND 0 add r8, -1951758995 test r8, 65280 jz randomx_isn_144 randomx_isn_149: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_150: ; IADD_M r4, L2[r7+156293771] lea eax, [r15d+156293771] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r5, r0, -718779929, SHFT 0 lea r13, [r13+r8*1-718779929] randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_157: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_158: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; ISUB_M r4, L3[47624] sub r12, qword ptr [rsi+47624] randomx_isn_164: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IXOR_M r4, L1[r5+781215899] lea eax, [r13d+781215899] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r1, L3[9752] add r9, qword ptr [rsi+9752] randomx_isn_173: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_174: ; CBRANCH r7, -797065176, COND 7 add r15, -797081560 test r15, 8355840 jz randomx_isn_169 randomx_isn_175: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_176: ; ISUB_M r5, L1[r0+1042022467] lea eax, [r8d+1042022467] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_182: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_183: ; ISTORE L1[r1+539889593], r5 lea eax, [r9d+539889593] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; CBRANCH r4, 415831380, COND 14 add r12, 415831380 test r12, 1069547520 jz randomx_isn_175 randomx_isn_185: ; IMUL_R r5, 1624927940 imul r13, 1624927940 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FDIV_M e3, L2[r6+1306109145] lea eax, [r14d+1306109145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IXOR_M r0, L1[r5+1006026010] lea eax, [r13d+1006026010] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r6, L1[r1-2024102975] lea eax, [r9d-2024102975] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_M r1, L1[r6-2091250560] lea eax, [r14d-2091250560] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_193: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_194: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_195: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; FADD_M f1, L1[r1-791554279] lea eax, [r9d-791554279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_199: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_203: ; CBRANCH r2, -715988741, COND 1 add r10, -715988229 test r10, 130560 jz randomx_isn_203 randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; ISTORE L1[r0-1101499927], r5 lea eax, [r8d-1101499927] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_209: ; CBRANCH r2, 1051256845, COND 12 add r10, 1051781133 test r10, 267386880 jz randomx_isn_204 randomx_isn_210: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FSUB_M f0, L2[r7+1852865513] lea eax, [r15d+1852865513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_214: ; ISUB_M r2, L1[r1+328549276] lea eax, [r9d+328549276] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; FADD_M f3, L1[r4+1603570813] lea eax, [r12d+1603570813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_217: ; ISUB_M r7, L1[r5-972557436] lea eax, [r13d-972557436] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; IMUL_RCP r5, 3000769066 mov rax, 13201309526273345286 imul r13, rax randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IADD_M r7, L1[r1-773163381] lea eax, [r9d-773163381] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_228: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; ISTORE L2[r7+1474533567], r2 lea eax, [r15d+1474533567] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; CBRANCH r5, 82710660, COND 8 add r13, 82776196 test r13, 16711680 jz randomx_isn_224 randomx_isn_233: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_234: ; FADD_M f2, L1[r1+10538045] lea eax, [r9d+10538045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; CBRANCH r1, 462567073, COND 14 add r9, 466761377 test r9, 1069547520 jz randomx_isn_233 randomx_isn_236: ; CBRANCH r1, 1979043194, COND 5 add r9, 1979051386 test r9, 2088960 jz randomx_isn_236 randomx_isn_237: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; CBRANCH r0, -328007570, COND 5 add r8, -327999378 test r8, 2088960 jz randomx_isn_238 randomx_isn_242: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FDIV_M e1, L1[r5-266175482] lea eax, [r13d-266175482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_249: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_250: ; CBRANCH r0, 1717637432, COND 11 add r8, 1718161720 test r8, 133693440 jz randomx_isn_250 randomx_isn_251: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_252: ; CBRANCH r0, -252143721, COND 8 add r8, -252110953 test r8, 16711680 jz randomx_isn_251 randomx_isn_253: ; FSUB_M f0, L1[r5-1103840730] lea eax, [r13d-1103840730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_255: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] |
Integer registers R: r0: 0x07eeb1d2ed11a3fc, r1: 0x7dcbfee91f66ef08 r2: 0xadfdad5c0ff67a06, r3: 0xc46c3a00665d1ae3 r4: 0x2d33cb03ba35f858, r5: 0x73c87b7c843fcd1d r6: 0xdcc15fa3f8310362, r7: 0xab998cf438544c93 Floating point registers F {lo, hi}: f0: {0x83d1029c49058af1, 0x05cdd4d1c2b9ea09} f1: {0x8f978fe7e54ca957, 0x95fc2584ca0eefd6} f2: {0x86307d513de88746, 0x93c7ec57270a4828} f3: {0x8426d307d22b813d, 0x085ee90c7ceb9b53} Floating point registers E {lo, hi}: e0: {0x421035fb69199121, 0x4400b4bf1f347899} e1: {0x4e4091710795a4e6, 0x5432568818d1b7c8} e2: {0x47f49e63d4217d43, 0x520d57f55ea241f0} e3: {0x45fe8f94a4c879ae, 0x49bc096d493ace0d} Floating point registers A {lo, hi}: a0: {0x4066e85ee982d978, 0x41bfff156bb91bbd} a1: {0x40b241d66ad7baf7, 0x408185acebdb2973} a2: {0x4065cbd3afbe1ed0, 0x41badb5d5f53e09c} a3: {0x4053500bb3e95ae0, 0x40a7fed39ccccf67} |
RandomARQ code | ASM x86 |
IXOR_M r5, L1[r2+1781779328] FMUL_R e2, a3 ISUB_R r5, -917452329 FSUB_R f2, a0 FSUB_R f3, a3 ISUB_R r6, r5 FSCAL_R f1 FSUB_R f2, a0 IMUL_RCP r2, 4107898661 ISUB_R r6, r0 IMUL_R r3, r4 IMULH_R r1, r2 IROR_R r1, r3 IXOR_R r3, r6 ISUB_R r7, r4 IADD_RS r7, r1, SHFT 2 IADD_M r3, L1[r7-1875351607] ISUB_R r1, r3 ISUB_R r0, r2 IMUL_R r7, r3 FDIV_M e3, L1[r6+77395210] FSUB_M f1, L1[r4-586411192] FADD_R f1, a3 IXOR_R r6, r5 CBRANCH r1, 1494083477, COND 15 IMUL_R r2, r3 FADD_R f3, a1 ISUB_R r5, r0 FMUL_R e2, a0 FMUL_R e0, a0 FADD_R f1, a1 ISUB_M r6, L1[r2+1767201150] ISTORE L1[r2+948733124], r5 IXOR_M r2, L1[r6-1653593948] FSUB_R f0, a0 CBRANCH r7, 1037091393, COND 10 FSUB_R f0, a3 FSUB_R f1, a2 CBRANCH r5, 489739317, COND 15 IXOR_R r0, 667363286 IROR_R r6, r2 CFROUND r4, 0 ISUB_R r6, r5 FADD_R f2, a2 ISUB_R r0, r7 FMUL_R e3, a0 CBRANCH r2, 1859528337, COND 8 FMUL_R e0, a1 ISTORE L1[r5+1662694935], r1 IROR_R r3, r4 FMUL_R e3, a1 FMUL_R e1, a2 IXOR_M r3, L2[r5-944133126] ISTORE L1[r3+1943387843], r0 ISTORE L2[r2+1288307424], r3 ISUB_R r0, r6 FMUL_R e2, a1 FADD_R f2, a1 IROR_R r7, r1 FSUB_R f1, a3 FADD_R f0, a3 ISTORE L2[r5-1402704913], r5 FSWAP_R e0 FADD_R f2, a2 FMUL_R e0, a3 IMUL_R r7, r0 IMULH_M r6, L1[r1-132700854] IROR_R r5, r4 IMUL_R r4, r5 ISTORE L1[r5-1475291487], r3 FADD_M f1, L1[r3-1158122529] IMULH_R r4, r1 IXOR_R r0, r4 IROR_R r3, r6 CBRANCH r2, 1535615985, COND 5 IMUL_R r0, r6 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e2, a3 ISUB_M r1, L2[r4-846099039] IADD_RS r7, r2, SHFT 0 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e2, a2 FSWAP_R e2 CBRANCH r2, -257291501, COND 8 FMUL_R e0, a1 ISTORE L1[r7+616061985], r0 FSUB_R f3, a3 CBRANCH r5, 1775256989, COND 1 IMUL_R r6, r1 ISUB_R r7, r0 IADD_RS r5, r0, -2143163518, SHFT 3 IMUL_R r6, r4 ISUB_R r5, r1 FSUB_R f1, a0 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_RCP r5, 3748132121 FSUB_R f3, a3 FMUL_R e1, a2 FSWAP_R f0 FSWAP_R e3 FSQRT_R e0 FSUB_R f1, a0 FSUB_M f2, L1[r4-355884172] CBRANCH r5, 657527722, COND 1 ISMULH_R r7, r5 IADD_RS r5, r3, 732507929, SHFT 1 IROR_R r7, 0 FDIV_M e2, L1[r4-342038374] ISUB_R r7, r2 IMUL_R r0, r3 FMUL_R e0, a0 IADD_RS r4, r3, SHFT 0 ISUB_M r2, L1[r0+1830712625] FMUL_R e2, a3 FADD_R f0, a2 IXOR_R r0, r3 IXOR_M r7, L1[r0-2062819937] FSUB_M f1, L1[r6-1277103858] FMUL_R e1, a2 FMUL_R e2, a2 ISTORE L1[r6+1721839817], r4 ISTORE L2[r4+1287380451], r7 IMUL_RCP r6, 432152050 ISMULH_R r1, r1 ISTORE L1[r6+991624000], r4 ISUB_R r7, r4 IMUL_RCP r5, 2288864369 FSUB_R f1, a0 IXOR_R r0, r7 FMUL_R e3, a1 ISMULH_R r1, r1 CBRANCH r1, -1211349543, COND 14 FMUL_R e1, a2 CBRANCH r3, -1162945293, COND 1 FSWAP_R e1 FSUB_R f0, a1 CBRANCH r1, 1121088091, COND 9 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a0 FMUL_R e3, a2 IXOR_R r0, r6 IMUL_RCP r4, 2796492917 IROR_R r4, r3 ISWAP_R r6, r7 ISTORE L1[r2+958170862], r2 IADD_M r1, L2[r6+1152663316] FMUL_R e2, a1 IMULH_R r7, r5 ISUB_R r4, r5 CBRANCH r3, -76466611, COND 2 IMULH_R r0, r7 ISTORE L1[r1+731423583], r7 FSCAL_R f0 IMUL_RCP r4, 155425042 FSCAL_R f1 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_M r4, L3[87288] CBRANCH r2, -2012744046, COND 8 FMUL_R e3, a3 CBRANCH r2, -1347040641, COND 13 IXOR_R r6, r1 CBRANCH r0, -504634371, COND 1 FMUL_R e1, a3 ISUB_R r5, r4 IXOR_R r7, r0 IMUL_RCP r5, 605231845 ISUB_R r3, r5 FADD_M f1, L1[r4+163067073] CBRANCH r4, -1034962384, COND 8 IROR_R r1, r4 FADD_R f2, a0 FSUB_M f0, L1[r4-1759791180] IMUL_M r7, L1[r4-937047251] IMUL_R r1, r7 FADD_R f1, a3 FADD_R f0, a0 FSUB_R f1, a1 FADD_M f3, L1[r0-721345322] ISWAP_R r1, r4 ISTORE L1[r6-758032621], r6 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a3 FMUL_R e1, a3 ISUB_R r7, r3 ISUB_R r7, 1900611623 IXOR_R r2, r3 IADD_RS r5, r6, 592042037, SHFT 2 FMUL_R e3, a3 ISUB_R r4, r3 FADD_R f3, a1 FMUL_R e1, a2 FADD_R f3, a2 FADD_M f2, L1[r4+178668134] FSCAL_R f0 ISUB_R r0, r2 IMUL_RCP r6, 336733788 ISTORE L1[r6+954853370], r7 IMUL_RCP r2, 90286962 FADD_R f3, a0 FSUB_R f3, a3 FSWAP_R e2 FADD_R f1, a3 ISUB_R r6, r4 FSUB_R f2, a3 FSQRT_R e0 FADD_M f0, L1[r5-1717707184] IADD_M r1, L1[r7+1426842508] FDIV_M e3, L1[r2+481239603] IMULH_R r7, r1 FADD_M f3, L2[r1-1289674726] IMUL_R r3, 443998993 FADD_R f2, a1 IADD_M r4, L1[r3+1444889595] IXOR_R r3, r5 IMUL_R r5, r0 ISUB_R r3, r1 ISTORE L1[r3+1953325457], r1 IMUL_RCP r7, 1173337660 IMUL_R r0, r1 ISUB_R r1, r5 FMUL_R e1, a0 IXOR_R r7, r3 IMUL_R r3, 1212475909 CBRANCH r6, -1498471443, COND 5 IXOR_R r3, 1151664031 ISTORE L1[r7-150795285], r4 ISUB_R r3, r6 FMUL_R e2, a1 IXOR_R r2, r1 FMUL_R e0, a0 ISUB_R r2, r0 IMUL_R r7, r1 IMUL_R r5, r1 FADD_M f2, L1[r4-502952644] FADD_R f1, a2 FSUB_R f3, a2 FADD_M f1, L1[r7-1392323669] FMUL_R e2, a0 FSUB_R f2, a2 IADD_M r7, L1[r2+367801612] IMUL_RCP r5, 4086137628 IXOR_R r1, r3 FSUB_R f2, a0 IXOR_R r0, r2 ISUB_M r3, L1[r5-742006801] IROR_R r1, 34 FSUB_R f2, a0 FADD_R f3, a2 ISTORE L3[r1+1114369896], r6 FSUB_R f1, a3 |
randomx_isn_0: ; IXOR_M r5, L1[r2+1781779328] lea eax, [r10d+1781779328] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; ISUB_R r5, -917452329 sub r13, -917452329 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IMUL_RCP r2, 4107898661 mov rax, 9643393015807448322 imul r10, rax randomx_isn_9: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_10: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_11: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_12: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_13: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_14: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_15: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_16: ; IADD_M r3, L1[r7-1875351607] lea eax, [r15d-1875351607] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_18: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; FDIV_M e3, L1[r6+77395210] lea eax, [r14d+77395210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; FSUB_M f1, L1[r4-586411192] lea eax, [r12d-586411192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; CBRANCH r1, 1494083477, COND 15 add r9, 1502472085 test r9, 2139095040 jz randomx_isn_18 randomx_isn_25: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; ISUB_M r6, L1[r2+1767201150] lea eax, [r10d+1767201150] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r2+948733124], r5 lea eax, [r10d+948733124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IXOR_M r2, L1[r6-1653593948] lea eax, [r14d-1653593948] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; CBRANCH r7, 1037091393, COND 10 add r15, 1037353537 test r15, 66846720 jz randomx_isn_25 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; CBRANCH r5, 489739317, COND 15 add r13, 498127925 test r13, 2139095040 jz randomx_isn_36 randomx_isn_39: ; IXOR_R r0, 667363286 xor r8, 667363286 randomx_isn_40: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_41: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; CBRANCH r2, 1859528337, COND 8 add r10, 1859593873 test r10, 16711680 jz randomx_isn_39 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISTORE L1[r5+1662694935], r1 lea eax, [r13d+1662694935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_M r3, L2[r5-944133126] lea eax, [r13d-944133126] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r3+1943387843], r0 lea eax, [r11d+1943387843] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISTORE L2[r2+1288307424], r3 lea eax, [r10d+1288307424] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; ISTORE L2[r5-1402704913], r5 lea eax, [r13d-1402704913] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_66: ; IMULH_M r6, L1[r1-132700854] lea ecx, [r9d-132700854] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_67: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; ISTORE L1[r5-1475291487], r3 lea eax, [r13d-1475291487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FADD_M f1, L1[r3-1158122529] lea eax, [r11d-1158122529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_74: ; CBRANCH r2, 1535615985, COND 5 add r10, 1535615985 test r10, 2088960 jz randomx_isn_47 randomx_isn_75: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_76: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISUB_M r1, L2[r4-846099039] lea eax, [r12d-846099039] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_86: ; CBRANCH r2, -257291501, COND 8 add r10, -257225965 test r10, 16711680 jz randomx_isn_75 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; ISTORE L1[r7+616061985], r0 lea eax, [r15d+616061985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; CBRANCH r5, 1775256989, COND 1 add r13, 1775257245 test r13, 130560 jz randomx_isn_87 randomx_isn_91: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_92: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_93: ; IADD_RS r5, r0, -2143163518, SHFT 3 lea r13, [r13+r8*8-2143163518] randomx_isn_94: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_95: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IMUL_RCP r5, 3748132121 mov rax, 10569019441759472810 imul r13, rax randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; FSUB_M f2, L1[r4-355884172] lea eax, [r12d-355884172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; CBRANCH r5, 657527722, COND 1 add r13, 657527466 test r13, 130560 jz randomx_isn_100 randomx_isn_108: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_109: ; IADD_RS r5, r3, 732507929, SHFT 1 lea r13, [r13+r11*2+732507929] randomx_isn_110: ; IROR_R r7, 0 ror r15, 0 randomx_isn_111: ; FDIV_M e2, L1[r4-342038374] lea eax, [r12d-342038374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_113: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_116: ; ISUB_M r2, L1[r0+1830712625] lea eax, [r8d+1830712625] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_120: ; IXOR_M r7, L1[r0-2062819937] lea eax, [r8d-2062819937] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_M f1, L1[r6-1277103858] lea eax, [r14d-1277103858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; ISTORE L1[r6+1721839817], r4 lea eax, [r14d+1721839817] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; ISTORE L2[r4+1287380451], r7 lea eax, [r12d+1287380451] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; IMUL_RCP r6, 432152050 mov rax, 11458374794569460215 imul r14, rax randomx_isn_127: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_128: ; ISTORE L1[r6+991624000], r4 lea eax, [r14d+991624000] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_130: ; IMUL_RCP r5, 2288864369 mov rax, 17307308285129833657 imul r13, rax randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_135: ; CBRANCH r1, -1211349543, COND 14 add r9, -1211349543 test r9, 1069547520 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; CBRANCH r3, -1162945293, COND 1 add r11, -1162944781 test r11, 130560 jz randomx_isn_136 randomx_isn_138: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; CBRANCH r1, 1121088091, COND 9 add r9, 1121088091 test r9, 33423360 jz randomx_isn_138 randomx_isn_141: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_145: ; IMUL_RCP r4, 2796492917 mov rax, 14165629033535710112 imul r12, rax randomx_isn_146: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_147: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_148: ; ISTORE L1[r2+958170862], r2 lea eax, [r10d+958170862] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; IADD_M r1, L2[r6+1152663316] lea eax, [r14d+1152663316] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_152: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_153: ; CBRANCH r3, -76466611, COND 2 add r11, -76467123 test r11, 261120 jz randomx_isn_141 randomx_isn_154: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_155: ; ISTORE L1[r1+731423583], r7 lea eax, [r9d+731423583] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; IMUL_RCP r4, 155425042 mov rax, 15929737233532551014 imul r12, rax randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IXOR_M r4, L3[87288] xor r12, qword ptr [rsi+87288] randomx_isn_163: ; CBRANCH r2, -2012744046, COND 8 add r10, -2012776814 test r10, 16711680 jz randomx_isn_154 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; CBRANCH r2, -1347040641, COND 13 add r10, -1348089217 test r10, 534773760 jz randomx_isn_164 randomx_isn_166: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_167: ; CBRANCH r0, -504634371, COND 1 add r8, -504634627 test r8, 130560 jz randomx_isn_166 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_170: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_171: ; IMUL_RCP r5, 605231845 mov rax, 16363184449230430363 imul r13, rax randomx_isn_172: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_173: ; FADD_M f1, L1[r4+163067073] lea eax, [r12d+163067073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; CBRANCH r4, -1034962384, COND 8 add r12, -1034995152 test r12, 16711680 jz randomx_isn_168 randomx_isn_175: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FSUB_M f0, L1[r4-1759791180] lea eax, [r12d-1759791180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IMUL_M r7, L1[r4-937047251] lea eax, [r12d-937047251] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; FADD_M f3, L1[r0-721345322] lea eax, [r8d-721345322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_185: ; ISTORE L1[r6-758032621], r6 lea eax, [r14d-758032621] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; ISUB_R r7, 1900611623 sub r15, 1900611623 randomx_isn_191: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_192: ; IADD_RS r5, r6, 592042037, SHFT 2 lea r13, [r13+r14*4+592042037] randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_198: ; FADD_M f2, L1[r4+178668134] lea eax, [r12d+178668134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_201: ; IMUL_RCP r6, 336733788 mov rax, 14705266693170455171 imul r14, rax randomx_isn_202: ; ISTORE L1[r6+954853370], r7 lea eax, [r14d+954853370] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IMUL_RCP r2, 90286962 mov rax, 13711171711430275778 imul r10, rax randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FADD_M f0, L1[r5-1717707184] lea eax, [r13d-1717707184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; IADD_M r1, L1[r7+1426842508] lea eax, [r15d+1426842508] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e3, L1[r2+481239603] lea eax, [r10d+481239603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_215: ; FADD_M f3, L2[r1-1289674726] lea eax, [r9d-1289674726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; IMUL_R r3, 443998993 imul r11, 443998993 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; IADD_M r4, L1[r3+1444889595] lea eax, [r11d+1444889595] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_220: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_221: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_222: ; ISTORE L1[r3+1953325457], r1 lea eax, [r11d+1953325457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IMUL_RCP r7, 1173337660 mov rax, 16880938287249796787 imul r15, rax randomx_isn_224: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_225: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; IMUL_R r3, 1212475909 imul r11, 1212475909 randomx_isn_229: ; CBRANCH r6, -1498471443, COND 5 add r14, -1498471443 test r14, 2088960 jz randomx_isn_209 randomx_isn_230: ; IXOR_R r3, 1151664031 xor r11, 1151664031 randomx_isn_231: ; ISTORE L1[r7-150795285], r4 lea eax, [r15d-150795285] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_237: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_238: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_239: ; FADD_M f2, L1[r4-502952644] lea eax, [r12d-502952644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; FADD_M f1, L1[r7-1392323669] lea eax, [r15d-1392323669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; IADD_M r7, L1[r2+367801612] lea eax, [r10d+367801612] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_RCP r5, 4086137628 mov rax, 9694749629987785814 imul r13, rax randomx_isn_247: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_250: ; ISUB_M r3, L1[r5-742006801] lea eax, [r13d-742006801] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r1, 34 ror r9, 34 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; ISTORE L3[r1+1114369896], r6 lea eax, [r9d+1114369896] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0xdd294cfe8f556724, r1: 0x2afcc18b14729bdf r2: 0x486bc26360aa04a0, r3: 0xbd1498e7902a7714 r4: 0xab82216f29681a59, r5: 0xc8b518f16520a463 r6: 0xce3ca1f80a7424fe, r7: 0xe5a863d5277f18c7 Floating point registers F {lo, hi}: f0: {0x80b9f3c2c361a01d, 0x027ead588fabafb1} f1: {0x84c6278274a9187e, 0x89da8d86e6344de6} f2: {0x14f1998708aeca3b, 0x8db90608dac92543} f3: {0x0d39b621465a97ae, 0x939e109933c7cacc} Floating point registers E {lo, hi}: e0: {0x416d98feffdd0d2c, 0x43b20b7f74ffe451} e1: {0x451f2e575574508f, 0x4879e16d71170478} e2: {0x552290d460afbead, 0x4c404768879023d7} e3: {0x4cd9a134081ad209, 0x524a56400ae145a1} Floating point registers A {lo, hi}: a0: {0x4108b6b035ce0411, 0x41bd3853ed46324c} a1: {0x40ba164ad86566b0, 0x419d77d1c4500bb2} a2: {0x4014e4a0dc411544, 0x4101a8312d8d9e2f} a3: {0x413f1ec2b4d9623e, 0x41b13869060b89e3} |