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: {0x419dd1c9be5b82fd, 0x41866724992aa3b0} a1: {0x41c6f9930a133bad, 0x40a419bc16693ce2} a2: {0x401e3c240b780015, 0x416fad2a82ec6c3b} a3: {0x4190bcf244e2177d, 0x418d26e74e6c4ffa} |
|
RandomARQ code | ASM x86 |
IROR_R r2, r7 IXOR_R r3, r2 FDIV_M e3, L1[r2+1504249270] FADD_M f3, L1[r7-1677578780] ISUB_R r3, r6 FSUB_R f3, a1 FSCAL_R f3 FMUL_R e0, a0 ISMULH_M r7, L1[r4-71817888] IROR_R r6, r2 FSQRT_R e3 FMUL_R e0, a2 FMUL_R e1, a2 FSUB_R f1, a1 FMUL_R e0, a3 IXOR_R r3, r4 FADD_R f2, a0 FSCAL_R f2 FSUB_R f0, a1 CBRANCH r5, -627318520, COND 2 FSCAL_R f3 CBRANCH r3, -32080608, COND 10 FMUL_R e3, a3 IMULH_R r4, r4 ISTORE L3[r3-1406432142], r6 IADD_RS r1, r6, SHFT 0 CBRANCH r5, 1350756226, COND 1 FSCAL_R f2 CBRANCH r3, -70489128, COND 5 FSCAL_R f1 IXOR_R r0, r2 IXOR_R r0, r6 ISUB_R r7, r5 CBRANCH r5, 493609622, COND 4 FSWAP_R e0 FMUL_R e1, a3 IMUL_RCP r6, 10873270 IMUL_RCP r4, 3169277949 CBRANCH r2, 1843759593, COND 1 ISMULH_R r5, r6 ISTORE L2[r1-1867204639], r6 IMUL_R r5, r1 CBRANCH r4, 1932153543, COND 1 FADD_M f1, L2[r2-341328715] FADD_R f3, a1 IXOR_M r4, L1[r6+245126004] IADD_RS r4, r7, SHFT 0 IXOR_R r1, 576019552 ISUB_R r6, r2 ISUB_R r0, r7 FDIV_M e3, L1[r2+1586487562] CBRANCH r0, 653200573, COND 4 IROR_R r2, r6 FMUL_R e1, a1 IXOR_M r6, L3[1520] IMUL_R r6, r2 FSCAL_R f3 FSUB_R f1, a3 CBRANCH r1, 874637513, COND 8 FADD_R f2, a3 FADD_R f1, a0 FMUL_R e0, a0 FADD_M f1, L1[r3-1961283049] FADD_R f2, a3 FADD_R f1, a2 ISUB_R r3, r5 IROR_R r7, r6 ISWAP_R r4, r2 IXOR_M r0, L1[r6-1167948375] FSQRT_R e1 FMUL_R e1, a0 ISUB_M r3, L3[152160] FSUB_R f3, a2 IXOR_R r4, r3 FSUB_R f3, a2 ISUB_R r6, -507315470 FADD_M f1, L1[r2-351904544] ISUB_R r2, r6 FMUL_R e1, a3 FMUL_R e0, a2 ISTORE L2[r5-1870975528], r0 FMUL_R e0, a2 FMUL_R e2, a0 FADD_R f2, a3 IMUL_R r0, r2 IXOR_M r4, L2[r0-1808276757] IADD_RS r2, r3, SHFT 1 IMUL_RCP r3, 2965803586 FADD_R f0, a3 CBRANCH r3, 1189653724, COND 4 IADD_RS r5, r0, 762293125, SHFT 0 IMUL_R r7, r0 CBRANCH r1, 195827253, COND 4 FSUB_M f1, L2[r2+325123734] IROL_R r5, 32 FADD_R f2, a0 ISMULH_R r7, r7 CBRANCH r5, 618847474, COND 15 IADD_RS r1, r4, SHFT 0 ISTORE L1[r0-114820578], r1 IMULH_R r7, r7 IMULH_R r6, r5 CBRANCH r6, 486350385, COND 2 ISUB_M r2, L2[r6-747694156] IMUL_R r6, r4 FMUL_R e2, a2 IMULH_R r4, r1 FSUB_M f0, L1[r1-540577176] FADD_M f1, L2[r6+627093098] IMULH_R r4, r7 FADD_R f0, a1 IXOR_R r3, 1384581389 FSQRT_R e3 FADD_M f3, L1[r3+746052617] IADD_RS r0, r3, SHFT 2 FADD_R f2, a0 CBRANCH r6, -1883872687, COND 9 FSUB_R f2, a1 ISMULH_M r5, L1[r2+1668455592] IXOR_R r2, r6 FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r0, 427982685, COND 12 FADD_R f2, a2 FSUB_R f3, a3 IMUL_R r6, r5 IMUL_R r5, r6 CFROUND r2, 17 IXOR_R r3, r1 FADD_R f2, a1 CBRANCH r4, -71576780, COND 15 CBRANCH r5, -1477454087, COND 6 CBRANCH r4, -1158523278, COND 5 FSWAP_R f0 FMUL_R e3, a0 FADD_R f2, a2 IMUL_R r5, 113742123 ISTORE L3[r5-946419325], r3 IMULH_R r5, r7 CBRANCH r0, -315547916, COND 13 IROR_R r0, r7 IADD_RS r5, r5, 951479061, SHFT 3 IMUL_R r4, r6 ISTORE L2[r1-83798742], r7 FSQRT_R e1 ISTORE L3[r5-39573306], r5 IXOR_R r2, r0 FADD_R f0, a2 FADD_R f2, a2 IMUL_R r4, r1 IADD_M r6, L1[r2+1805556142] FSUB_R f3, a1 FADD_R f1, a0 FMUL_R e0, a0 IMUL_R r7, r5 FMUL_R e1, a3 FMUL_R e2, a0 FSUB_R f1, a3 FADD_R f1, a2 CBRANCH r6, 806008927, COND 2 IMUL_R r5, r0 IADD_RS r0, r5, SHFT 3 CBRANCH r2, 694326691, COND 11 FSUB_R f2, a2 IADD_RS r6, r2, SHFT 0 FSUB_R f3, a3 IXOR_M r1, L1[r5+2139523120] CBRANCH r0, 433831927, COND 5 IXOR_R r6, r5 IROR_R r1, r4 IMUL_RCP r5, 2396410720 CBRANCH r2, -1177836888, COND 2 IMUL_R r4, r5 FMUL_R e2, a2 IROR_R r5, r0 INEG_R r0 ISUB_R r5, r3 CBRANCH r4, -1094702985, COND 1 FADD_M f0, L2[r1-1206982679] ISWAP_R r2, r1 IXOR_R r6, r2 CBRANCH r0, -818749203, COND 8 FSQRT_R e0 ISUB_R r0, r4 ISTORE L1[r3-1670623010], r7 IMUL_RCP r2, 3449240830 CBRANCH r6, 1347417101, COND 2 IXOR_R r1, r4 IMUL_R r6, 218119623 ISTORE L1[r5+1585441753], r0 IMUL_R r7, r6 IMUL_M r1, L1[r2+24763678] IROL_R r6, r3 CBRANCH r3, 2021911333, COND 10 IADD_RS r6, r2, SHFT 0 ISTORE L1[r1+174441161], r2 FSCAL_R f1 FDIV_M e0, L1[r2-1491335600] FMUL_R e3, a2 IXOR_R r0, r2 IADD_RS r7, r0, SHFT 3 IROR_R r4, r0 IMUL_R r5, r7 IMUL_R r5, r3 FSCAL_R f1 FSCAL_R f0 IADD_M r0, L3[30544] INEG_R r4 ISWAP_R r6, r4 ISWAP_R r4, r6 IXOR_R r5, r4 FMUL_R e1, a2 FMUL_R e1, a2 FADD_M f3, L1[r7+942448933] FSUB_R f2, a1 ISWAP_R r2, r3 FSUB_R f0, a1 IMULH_R r5, r3 CBRANCH r3, 956951271, COND 15 IMUL_RCP r2, 2752885532 ISWAP_R r0, r4 ISWAP_R r1, r7 IROR_R r6, r4 ISUB_R r6, r4 ISUB_M r6, L1[r5+1480422932] FSQRT_R e1 FSCAL_R f0 CBRANCH r4, 932750364, COND 10 FSQRT_R e0 ISWAP_R r5, r4 IXOR_R r5, r4 IMUL_R r6, r0 CFROUND r3, 53 IADD_RS r0, r6, SHFT 3 FADD_R f3, a2 ISUB_R r3, r1 IADD_RS r2, r1, SHFT 2 CBRANCH r1, -846084808, COND 1 IADD_M r5, L2[r0-1454709122] FADD_R f0, a1 IROL_R r6, r0 ISTORE L1[r0-200891367], r7 ISMULH_R r3, r1 CBRANCH r4, -395599947, COND 13 IXOR_R r6, -1562855385 FSUB_R f2, a2 FMUL_R e0, a3 FSUB_M f0, L2[r3+614016835] ISWAP_R r7, r4 IMUL_R r2, 1785504901 ISUB_R r6, r1 FSUB_M f0, L2[r3+691590294] FSUB_R f2, a1 IMUL_RCP r7, 4010464531 IADD_RS r7, r2, SHFT 3 FSQRT_R e1 |
randomx_isn_0: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_1: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_2: ; FDIV_M e3, L1[r2+1504249270] lea eax, [r10d+1504249270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; FADD_M f3, L1[r7-1677578780] lea eax, [r15d-1677578780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; ISMULH_M r7, L1[r4-71817888] lea ecx, [r12d-71817888] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_9: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; CBRANCH r5, -627318520, COND 2 add r13, -627317496 test r13, 261120 jz randomx_isn_0 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; CBRANCH r3, -32080608, COND 10 add r11, -32211680 test r11, 66846720 jz randomx_isn_20 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_24: ; ISTORE L3[r3-1406432142], r6 lea eax, [r11d-1406432142] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_26: ; CBRANCH r5, 1350756226, COND 1 add r13, 1350755970 test r13, 130560 jz randomx_isn_22 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; CBRANCH r3, -70489128, COND 5 add r11, -70489128 test r11, 2088960 jz randomx_isn_27 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_31: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_32: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_33: ; CBRANCH r5, 493609622, COND 4 add r13, 493613718 test r13, 1044480 jz randomx_isn_29 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IMUL_RCP r6, 10873270 mov rax, 14231459801023292382 imul r14, rax randomx_isn_37: ; IMUL_RCP r4, 3169277949 mov rax, 12499402669819973179 imul r12, rax randomx_isn_38: ; CBRANCH r2, 1843759593, COND 1 add r10, 1843759849 test r10, 130560 jz randomx_isn_34 randomx_isn_39: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_40: ; ISTORE L2[r1-1867204639], r6 lea eax, [r9d-1867204639] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_42: ; CBRANCH r4, 1932153543, COND 1 add r12, 1932153543 test r12, 130560 jz randomx_isn_39 randomx_isn_43: ; FADD_M f1, L2[r2-341328715] lea eax, [r10d-341328715] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; IXOR_M r4, L1[r6+245126004] lea eax, [r14d+245126004] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_47: ; IXOR_R r1, 576019552 xor r9, 576019552 randomx_isn_48: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_49: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_50: ; FDIV_M e3, L1[r2+1586487562] lea eax, [r10d+1586487562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; CBRANCH r0, 653200573, COND 4 add r8, 653202621 test r8, 1044480 jz randomx_isn_50 randomx_isn_52: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; IXOR_M r6, L3[1520] xor r14, qword ptr [rsi+1520] randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; CBRANCH r1, 874637513, COND 8 add r9, 874604745 test r9, 16711680 jz randomx_isn_52 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FADD_M f1, L1[r3-1961283049] lea eax, [r11d-1961283049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_66: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_67: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_68: ; IXOR_M r0, L1[r6-1167948375] lea eax, [r14d-1167948375] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISUB_M r3, L3[152160] sub r11, qword ptr [rsi+152160] randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; ISUB_R r6, -507315470 sub r14, -507315470 randomx_isn_76: ; FADD_M f1, L1[r2-351904544] lea eax, [r10d-351904544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; ISTORE L2[r5-1870975528], r0 lea eax, [r13d-1870975528] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_85: ; IXOR_M r4, L2[r0-1808276757] lea eax, [r8d-1808276757] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_87: ; IMUL_RCP r3, 2965803586 mov rax, 13356946981967864137 imul r11, rax randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; CBRANCH r3, 1189653724, COND 4 add r11, 1189655772 test r11, 1044480 jz randomx_isn_88 randomx_isn_90: ; IADD_RS r5, r0, 762293125, SHFT 0 lea r13, [r13+r8*1+762293125] randomx_isn_91: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_92: ; CBRANCH r1, 195827253, COND 4 add r9, 195827253 test r9, 1044480 jz randomx_isn_90 randomx_isn_93: ; FSUB_M f1, L2[r2+325123734] lea eax, [r10d+325123734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IROL_R r5, 32 rol r13, 32 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_97: ; CBRANCH r5, 618847474, COND 15 add r13, 614653170 test r13, 2139095040 jz randomx_isn_95 randomx_isn_98: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_99: ; ISTORE L1[r0-114820578], r1 lea eax, [r8d-114820578] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_101: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_102: ; CBRANCH r6, 486350385, COND 2 add r14, 486349873 test r14, 261120 jz randomx_isn_102 randomx_isn_103: ; ISUB_M r2, L2[r6-747694156] lea eax, [r14d-747694156] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_107: ; FSUB_M f0, L1[r1-540577176] lea eax, [r9d-540577176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FADD_M f1, L2[r6+627093098] lea eax, [r14d+627093098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; IXOR_R r3, 1384581389 xor r11, 1384581389 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FADD_M f3, L1[r3+746052617] lea eax, [r11d+746052617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; CBRANCH r6, -1883872687, COND 9 add r14, -1883872687 test r14, 33423360 jz randomx_isn_105 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; ISMULH_M r5, L1[r2+1668455592] lea ecx, [r10d+1668455592] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_119: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; CBRANCH r0, 427982685, COND 12 add r8, 429031261 test r8, 267386880 jz randomx_isn_117 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_126: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_127: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; CBRANCH r4, -71576780, COND 15 add r12, -71576780 test r12, 2139095040 jz randomx_isn_123 randomx_isn_131: ; CBRANCH r5, -1477454087, COND 6 add r13, -1477454087 test r13, 4177920 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r4, -1158523278, COND 5 add r12, -1158519182 test r12, 2088960 jz randomx_isn_132 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_136: ; IMUL_R r5, 113742123 imul r13, 113742123 randomx_isn_137: ; ISTORE L3[r5-946419325], r3 lea eax, [r13d-946419325] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_139: ; CBRANCH r0, -315547916, COND 13 add r8, -316596492 test r8, 534773760 jz randomx_isn_133 randomx_isn_140: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_141: ; IADD_RS r5, r5, 951479061, SHFT 3 lea r13, [r13+r13*8+951479061] randomx_isn_142: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_143: ; ISTORE L2[r1-83798742], r7 lea eax, [r9d-83798742] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; ISTORE L3[r5-39573306], r5 lea eax, [r13d-39573306] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_150: ; IADD_M r6, L1[r2+1805556142] lea eax, [r10d+1805556142] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; CBRANCH r6, 806008927, COND 2 add r14, 806009951 test r14, 261120 jz randomx_isn_151 randomx_isn_160: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_161: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_162: ; CBRANCH r2, 694326691, COND 11 add r10, 694850979 test r10, 133693440 jz randomx_isn_160 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IXOR_M r1, L1[r5+2139523120] lea eax, [r13d+2139523120] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, 433831927, COND 5 add r8, 433827831 test r8, 2088960 jz randomx_isn_163 randomx_isn_168: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_169: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_170: ; IMUL_RCP r5, 2396410720 mov rax, 16530589237696353151 imul r13, rax randomx_isn_171: ; CBRANCH r2, -1177836888, COND 2 add r10, -1177836376 test r10, 261120 jz randomx_isn_168 randomx_isn_172: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_175: ; INEG_R r0 neg r8 randomx_isn_176: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_177: ; CBRANCH r4, -1094702985, COND 1 add r12, -1094702473 test r12, 130560 jz randomx_isn_173 randomx_isn_178: ; FADD_M f0, L2[r1-1206982679] lea eax, [r9d-1206982679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_180: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_181: ; CBRANCH r0, -818749203, COND 8 add r8, -818716435 test r8, 16711680 jz randomx_isn_178 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_184: ; ISTORE L1[r3-1670623010], r7 lea eax, [r11d-1670623010] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IMUL_RCP r2, 3449240830 mov rax, 11484869630611489890 imul r10, rax randomx_isn_186: ; CBRANCH r6, 1347417101, COND 2 add r14, 1347417101 test r14, 261120 jz randomx_isn_182 randomx_isn_187: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_188: ; IMUL_R r6, 218119623 imul r14, 218119623 randomx_isn_189: ; ISTORE L1[r5+1585441753], r0 lea eax, [r13d+1585441753] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_191: ; IMUL_M r1, L1[r2+24763678] lea eax, [r10d+24763678] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_192: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_193: ; CBRANCH r3, 2021911333, COND 10 add r11, 2022042405 test r11, 66846720 jz randomx_isn_187 randomx_isn_194: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_195: ; ISTORE L1[r1+174441161], r2 lea eax, [r9d+174441161] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FDIV_M e0, L1[r2-1491335600] lea eax, [r10d-1491335600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_200: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_203: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IADD_M r0, L3[30544] add r8, qword ptr [rsi+30544] randomx_isn_207: ; INEG_R r4 neg r12 randomx_isn_208: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_209: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_210: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FADD_M f3, L1[r7+942448933] lea eax, [r15d+942448933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_218: ; CBRANCH r3, 956951271, COND 15 add r11, 965339879 test r11, 2139095040 jz randomx_isn_216 randomx_isn_219: ; IMUL_RCP r2, 2752885532 mov rax, 14390021232866927936 imul r10, rax randomx_isn_220: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_221: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_222: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_223: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_224: ; ISUB_M r6, L1[r5+1480422932] lea eax, [r13d+1480422932] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; CBRANCH r4, 932750364, COND 10 add r12, 933012508 test r12, 66846720 jz randomx_isn_221 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_230: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_231: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_232: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_236: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_237: ; CBRANCH r1, -846084808, COND 1 add r9, -846084552 test r9, 130560 jz randomx_isn_228 randomx_isn_238: ; IADD_M r5, L2[r0-1454709122] lea eax, [r8d-1454709122] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_241: ; ISTORE L1[r0-200891367], r7 lea eax, [r8d-200891367] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_243: ; CBRANCH r4, -395599947, COND 13 add r12, -395599947 test r12, 534773760 jz randomx_isn_238 randomx_isn_244: ; IXOR_R r6, -1562855385 xor r14, -1562855385 randomx_isn_245: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FSUB_M f0, L2[r3+614016835] lea eax, [r11d+614016835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_249: ; IMUL_R r2, 1785504901 imul r10, 1785504901 randomx_isn_250: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_251: ; FSUB_M f0, L2[r3+691590294] lea eax, [r11d+691590294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; IMUL_RCP r7, 4010464531 mov rax, 9877678994770835138 imul r15, rax randomx_isn_254: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x7258a7b083411ea9, r1: 0x790c340b31bab9f6 r2: 0x124d6601c3ea63c5, r3: 0xdf85fde3da11c489 r4: 0xb89ec55a3f8460ec, r5: 0xc96a32ceaf41beae r6: 0xbb52266bd0ba1cd3, r7: 0xfccdbc82df7a6e9e Floating point registers F {lo, hi}: f0: {0x029598a976fb08e1, 0x8484f79b5793702a} f1: {0x80ec95d2b0bcb111, 0x80770bf69ea313a6} f2: {0x836c157abab53b08, 0x85dea8afc283894c} f3: {0x041da0be220484bb, 0x074c8ed54d2944f1} Floating point registers E {lo, hi}: e0: {0x43739b28e5fa58ba, 0x456a2632a07bd026} e1: {0x4100f9da6e17658e, 0x4185d848557d4d8b} e2: {0x42888c3e6de2212c, 0x44752e7551ce0f2f} e3: {0x45fc2c188b3222c7, 0x46a0ec368935ab5c} Floating point registers A {lo, hi}: a0: {0x419dd1c9be5b82fd, 0x41866724992aa3b0} a1: {0x41c6f9930a133bad, 0x40a419bc16693ce2} a2: {0x401e3c240b780015, 0x416fad2a82ec6c3b} a3: {0x4190bcf244e2177d, 0x418d26e74e6c4ffa} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FMUL_R e0, a2 IMULH_R r5, r5 IADD_RS r7, r5, SHFT 2 IMUL_R r4, r5 IMUL_R r3, r7 FMUL_R e3, a0 ISTORE L2[r2+1039420091], r1 FSUB_R f2, a3 IMUL_RCP r4, 2783675124 FDIV_M e0, L2[r3+1170623144] ISTORE L1[r3-1585133375], r6 FMUL_R e0, a1 IMUL_R r0, r5 ISUB_R r6, r0 CBRANCH r0, -1109409158, COND 1 IROR_R r0, r4 FSUB_R f2, a2 IXOR_M r3, L1[r5+966224722] ISTORE L1[r3+168729491], r6 ISMULH_R r6, r5 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a0 FMUL_R e1, a3 ISUB_M r1, L1[r2+2017127202] FADD_R f2, a2 IXOR_R r4, r1 FSQRT_R e2 CFROUND r2, 44 FMUL_R e2, a0 FSUB_M f3, L1[r1+1789322154] FADD_R f0, a1 IXOR_R r6, r3 INEG_R r3 FMUL_R e1, a3 FSUB_R f0, a2 CBRANCH r5, -1212798938, COND 8 FSWAP_R f1 ISTORE L3[r2-581451619], r4 ISUB_R r6, 162657841 IMULH_M r7, L1[r5-1284524869] FMUL_R e0, a2 FSCAL_R f2 FSCAL_R f3 CBRANCH r5, 799341618, COND 14 ISTORE L2[r4+1963526842], r7 IMULH_R r3, r1 FSUB_M f3, L1[r6-1368303024] FSQRT_R e2 IADD_M r4, L1[r0-529387060] FSUB_R f1, a0 IADD_M r6, L2[r7+1390138076] ISUB_R r4, r5 CBRANCH r3, -1367313190, COND 3 ISTORE L2[r5-792246475], r5 FSUB_M f1, L1[r3-422511705] FADD_M f3, L1[r2-912214468] IADD_M r5, L1[r7+1444733939] FSWAP_R e3 CBRANCH r2, -31988245, COND 4 FSUB_M f3, L1[r5-1668307535] FMUL_R e1, a1 FSUB_R f0, a3 FMUL_R e0, a2 FSUB_R f3, a2 FMUL_R e0, a2 IXOR_M r0, L3[182296] IMUL_RCP r7, 3143748835 IMUL_RCP r3, 2512273535 FSUB_R f1, a0 IMUL_M r7, L1[r0-1196938861] FMUL_R e0, a3 FMUL_R e1, a3 IADD_M r2, L1[r0+879855490] CBRANCH r3, -48819541, COND 10 ISTORE L3[r5+1723928415], r3 FADD_R f2, a2 IMUL_R r0, r7 IMUL_R r3, 185490536 IMUL_R r1, r0 FMUL_R e1, a1 ISWAP_R r5, r4 IADD_RS r0, r0, SHFT 1 ISUB_R r7, r2 FSUB_R f2, a0 FMUL_R e1, a3 IADD_RS r0, r5, SHFT 0 IMUL_R r6, r4 IMUL_RCP r2, 1024425309 IMUL_M r2, L1[r4-1294537073] IADD_RS r0, r4, SHFT 0 FSCAL_R f3 ISTORE L3[r7-556055257], r3 FSUB_R f1, a1 ISMULH_R r1, r2 FMUL_R e3, a2 FSUB_R f2, a0 CBRANCH r7, -1767776521, COND 11 FMUL_R e1, a0 FSUB_R f1, a0 FSUB_R f2, a3 FSQRT_R e0 IADD_RS r1, r5, SHFT 1 FADD_R f0, a2 FMUL_R e1, a3 IADD_RS r7, r1, SHFT 0 FDIV_M e0, L2[r0+1964815282] FSUB_R f0, a1 FSUB_R f1, a3 IADD_RS r5, r2, -1267414300, SHFT 3 ISMULH_R r7, r4 CBRANCH r7, 1505781548, COND 6 IMUL_M r0, L1[r5+1478781932] FADD_R f1, a1 FMUL_R e3, a0 ISUB_M r2, L1[r4+431623484] IMUL_M r6, L1[r2-1509796384] IROR_R r5, r4 IADD_RS r3, r0, SHFT 1 ISUB_M r1, L2[r0+2010630443] IADD_RS r7, r5, SHFT 1 CBRANCH r6, -930965767, COND 11 IMUL_M r5, L2[r7+1815287303] IMUL_M r4, L1[r5-1504873660] IROR_R r2, r0 ISTORE L3[r2-1999629892], r2 IXOR_R r7, r1 IXOR_R r6, r5 FMUL_R e3, a2 CBRANCH r5, -1189860063, COND 11 FSUB_M f0, L1[r4+1543052107] FADD_R f1, a3 ISUB_R r7, r3 FMUL_R e0, a1 FADD_R f3, a0 IMUL_R r5, -648822139 ISMULH_R r1, r2 FMUL_R e3, a0 ISUB_R r5, r0 ISUB_R r1, r0 FADD_M f2, L2[r4-750983284] FMUL_R e1, a0 IMUL_M r3, L1[r4+1692309635] FMUL_R e2, a0 IMUL_R r7, r4 IMUL_M r4, L1[r5+1309837637] FMUL_R e3, a3 IXOR_R r7, r4 IXOR_R r1, r3 ISUB_M r6, L1[r7+750127707] IMUL_M r1, L1[r3-2111557341] CBRANCH r7, 134848314, COND 4 FADD_R f1, a3 ISUB_M r1, L1[r5+1895982653] FADD_R f1, a0 FDIV_M e2, L2[r2-1483882211] IADD_RS r7, r7, SHFT 2 FADD_R f0, a0 IXOR_R r3, r0 IMUL_R r0, r1 ISUB_R r1, r2 FADD_R f1, a2 IMUL_RCP r3, 395724832 FMUL_R e2, a3 ISTORE L2[r4+256880678], r3 IXOR_R r5, -650459804 FSUB_R f2, a1 IADD_RS r3, r6, SHFT 0 IMUL_RCP r1, 3030181978 CBRANCH r1, -1035040227, COND 9 ISMULH_M r4, L1[r0+18101839] IADD_M r5, L1[r3-908170792] IADD_RS r2, r5, SHFT 3 CBRANCH r3, 2011395565, COND 1 FMUL_R e2, a3 ISMULH_R r6, r7 CBRANCH r7, 1031560817, COND 2 IMUL_R r2, r0 FSQRT_R e3 FSWAP_R f3 IADD_RS r2, r6, SHFT 1 IADD_M r6, L2[r5-1344776260] FSQRT_R e0 ISUB_R r6, r5 ISUB_R r3, r5 FMUL_R e0, a0 ISTORE L2[r4-858269], r0 FMUL_R e0, a0 FSQRT_R e2 CBRANCH r0, 134722407, COND 6 FSUB_R f2, a0 ISWAP_R r6, r4 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_M r1, L1[r7+1622993487] ISUB_R r6, r4 ISTORE L3[r4-1117479392], r0 IADD_RS r6, r5, SHFT 2 FADD_M f1, L1[r1-270902697] IMULH_R r3, r2 ISMULH_R r2, r3 ISUB_R r7, r1 CBRANCH r1, -1144000295, COND 15 FSUB_M f3, L1[r7+583426370] IMUL_R r4, r7 FMUL_R e1, a3 ISTORE L3[r7-1130179163], r0 IADD_RS r7, r6, SHFT 3 IADD_RS r2, r5, SHFT 3 IMUL_RCP r4, 96545799 CBRANCH r4, 566974164, COND 0 CBRANCH r0, 512601306, COND 4 FSUB_R f0, a0 CBRANCH r2, -1206592471, COND 14 IXOR_R r0, r6 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 2 IMUL_R r3, r5 IADD_M r2, L2[r6+1041977505] ISTORE L2[r7+398427763], r1 FADD_M f0, L1[r1+1590065750] FADD_R f3, a3 ISWAP_R r3, r5 IXOR_R r5, r1 FADD_R f2, a1 IMUL_RCP r0, 2782598450 IMULH_R r2, r5 ISUB_R r3, r5 IROR_R r0, r2 FSUB_R f2, a1 IXOR_R r4, 283388271 IXOR_R r3, r2 ISUB_R r1, r6 FSUB_R f0, a1 ISWAP_R r2, r3 FMUL_R e0, a3 CBRANCH r1, 869783966, COND 5 FMUL_R e3, a2 ISWAP_R r6, r4 IMUL_M r1, L1[r2-1411010928] IMUL_R r7, r5 IROR_R r0, r2 FSUB_R f0, a2 FADD_R f1, a0 IMUL_RCP r2, 3016415486 IADD_M r0, L1[r6-1803194127] FSQRT_R e2 IROR_R r2, r0 ISUB_R r2, r4 IROR_R r6, r5 CBRANCH r7, -974802014, COND 4 FADD_M f2, L1[r5-1384365870] IADD_RS r6, r6, SHFT 3 ISTORE L1[r2-1701388059], r4 FMUL_R e2, a1 ISWAP_R r5, r3 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_3: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_4: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_5: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISTORE L2[r2+1039420091], r1 lea eax, [r10d+1039420091] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; IMUL_RCP r4, 2783675124 mov rax, 14230856508933680005 imul r12, rax randomx_isn_10: ; FDIV_M e0, L2[r3+1170623144] lea eax, [r11d+1170623144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; ISTORE L1[r3-1585133375], r6 lea eax, [r11d-1585133375] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_14: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_15: ; CBRANCH r0, -1109409158, COND 1 add r8, -1109409158 test r8, 130560 jz randomx_isn_14 randomx_isn_16: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; IXOR_M r3, L1[r5+966224722] lea eax, [r13d+966224722] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r3+168729491], r6 lea eax, [r11d+168729491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_21: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISUB_M r1, L1[r2+2017127202] lea eax, [r10d+2017127202] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; CFROUND r2, 44 mov rax, r10 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; FSUB_M f3, L1[r1+1789322154] lea eax, [r9d+1789322154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_33: ; INEG_R r3 neg r11 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_36: ; CBRANCH r5, -1212798938, COND 8 add r13, -1212733402 test r13, 16711680 jz randomx_isn_16 randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; ISTORE L3[r2-581451619], r4 lea eax, [r10d-581451619] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISUB_R r6, 162657841 sub r14, 162657841 randomx_isn_40: ; IMULH_M r7, L1[r5-1284524869] lea ecx, [r13d-1284524869] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; CBRANCH r5, 799341618, COND 14 add r13, 801438770 test r13, 1069547520 jz randomx_isn_37 randomx_isn_45: ; ISTORE L2[r4+1963526842], r7 lea eax, [r12d+1963526842] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_47: ; FSUB_M f3, L1[r6-1368303024] lea eax, [r14d-1368303024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IADD_M r4, L1[r0-529387060] lea eax, [r8d-529387060] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; IADD_M r6, L2[r7+1390138076] lea eax, [r15d+1390138076] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_53: ; CBRANCH r3, -1367313190, COND 3 add r11, -1367312166 test r11, 522240 jz randomx_isn_47 randomx_isn_54: ; ISTORE L2[r5-792246475], r5 lea eax, [r13d-792246475] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FSUB_M f1, L1[r3-422511705] lea eax, [r11d-422511705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FADD_M f3, L1[r2-912214468] lea eax, [r10d-912214468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; IADD_M r5, L1[r7+1444733939] lea eax, [r15d+1444733939] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; CBRANCH r2, -31988245, COND 4 add r10, -31984149 test r10, 1044480 jz randomx_isn_54 randomx_isn_60: ; FSUB_M f3, L1[r5-1668307535] lea eax, [r13d-1668307535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IXOR_M r0, L3[182296] xor r8, qword ptr [rsi+182296] randomx_isn_67: ; IMUL_RCP r7, 3143748835 mov rax, 12600905268290037806 imul r15, rax randomx_isn_68: ; IMUL_RCP r3, 2512273535 mov rax, 15768219783890757260 imul r11, rax randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; IMUL_M r7, L1[r0-1196938861] lea eax, [r8d-1196938861] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IADD_M r2, L1[r0+879855490] lea eax, [r8d+879855490] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r3, -48819541, COND 10 add r11, -48950613 test r11, 66846720 jz randomx_isn_69 randomx_isn_75: ; ISTORE L3[r5+1723928415], r3 lea eax, [r13d+1723928415] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_78: ; IMUL_R r3, 185490536 imul r11, 185490536 randomx_isn_79: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_82: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_83: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_84: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_87: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_88: ; IMUL_RCP r2, 1024425309 mov rax, 9667391294686416420 imul r10, rax randomx_isn_89: ; IMUL_M r2, L1[r4-1294537073] lea eax, [r12d-1294537073] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISTORE L3[r7-556055257], r3 lea eax, [r15d-556055257] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; CBRANCH r7, -1767776521, COND 11 add r15, -1767252233 test r15, 133693440 jz randomx_isn_84 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_106: ; FDIV_M e0, L2[r0+1964815282] lea eax, [r8d+1964815282] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; IADD_RS r5, r2, -1267414300, SHFT 3 lea r13, [r13+r10*8-1267414300] randomx_isn_110: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_111: ; CBRANCH r7, 1505781548, COND 6 add r15, 1505773356 test r15, 4177920 jz randomx_isn_111 randomx_isn_112: ; IMUL_M r0, L1[r5+1478781932] lea eax, [r13d+1478781932] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; ISUB_M r2, L1[r4+431623484] lea eax, [r12d+431623484] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_M r6, L1[r2-1509796384] lea eax, [r10d-1509796384] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_118: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_119: ; ISUB_M r1, L2[r0+2010630443] lea eax, [r8d+2010630443] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_121: ; CBRANCH r6, -930965767, COND 11 add r14, -930441479 test r14, 133693440 jz randomx_isn_117 randomx_isn_122: ; IMUL_M r5, L2[r7+1815287303] lea eax, [r15d+1815287303] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r4, L1[r5-1504873660] lea eax, [r13d-1504873660] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_125: ; ISTORE L3[r2-1999629892], r2 lea eax, [r10d-1999629892] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; CBRANCH r5, -1189860063, COND 11 add r13, -1189597919 test r13, 133693440 jz randomx_isn_123 randomx_isn_130: ; FSUB_M f0, L1[r4+1543052107] lea eax, [r12d+1543052107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IMUL_R r5, -648822139 imul r13, -648822139 randomx_isn_136: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_139: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_140: ; FADD_M f2, L2[r4-750983284] lea eax, [r12d-750983284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IMUL_M r3, L1[r4+1692309635] lea eax, [r12d+1692309635] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_145: ; IMUL_M r4, L1[r5+1309837637] lea eax, [r13d+1309837637] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_148: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_149: ; ISUB_M r6, L1[r7+750127707] lea eax, [r15d+750127707] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r1, L1[r3-2111557341] lea eax, [r11d-2111557341] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, 134848314, COND 4 add r15, 134846266 test r15, 1044480 jz randomx_isn_148 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; ISUB_M r1, L1[r5+1895982653] lea eax, [r13d+1895982653] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; FDIV_M e2, L2[r2-1483882211] lea eax, [r10d-1483882211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_159: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_160: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; IMUL_RCP r3, 395724832 mov rax, 12513139830308958472 imul r11, rax randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; ISTORE L2[r4+256880678], r3 lea eax, [r12d+256880678] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IXOR_R r5, -650459804 xor r13, -650459804 randomx_isn_166: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_167: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_168: ; IMUL_RCP r1, 3030181978 mov rax, 13073169052136765363 imul r9, rax randomx_isn_169: ; CBRANCH r1, -1035040227, COND 9 add r9, -1035040227 test r9, 33423360 jz randomx_isn_169 randomx_isn_170: ; ISMULH_M r4, L1[r0+18101839] lea ecx, [r8d+18101839] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_171: ; IADD_M r5, L1[r3-908170792] lea eax, [r11d-908170792] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_173: ; CBRANCH r3, 2011395565, COND 1 add r11, 2011395821 test r11, 130560 jz randomx_isn_170 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_176: ; CBRANCH r7, 1031560817, COND 2 add r15, 1031560305 test r15, 261120 jz randomx_isn_174 randomx_isn_177: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_181: ; IADD_M r6, L2[r5-1344776260] lea eax, [r13d-1344776260] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_184: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; ISTORE L2[r4-858269], r0 lea eax, [r12d-858269] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; CBRANCH r0, 134722407, COND 6 add r8, 134730599 test r8, 4177920 jz randomx_isn_177 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IMUL_M r1, L1[r7+1622993487] lea eax, [r15d+1622993487] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_196: ; ISTORE L3[r4-1117479392], r0 lea eax, [r12d-1117479392] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_198: ; FADD_M f1, L1[r1-270902697] lea eax, [r9d-270902697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_200: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_201: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_202: ; CBRANCH r1, -1144000295, COND 15 add r9, -1148194599 test r9, 2139095040 jz randomx_isn_195 randomx_isn_203: ; FSUB_M f3, L1[r7+583426370] lea eax, [r15d+583426370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; ISTORE L3[r7-1130179163], r0 lea eax, [r15d-1130179163] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_208: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_209: ; IMUL_RCP r4, 96545799 mov rax, 12822308708485392253 imul r12, rax randomx_isn_210: ; CBRANCH r4, 566974164, COND 0 add r12, 566974292 test r12, 65280 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r0, 512601306, COND 4 add r8, 512603354 test r8, 1044480 jz randomx_isn_211 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; CBRANCH r2, -1206592471, COND 14 add r10, -1202398167 test r10, 1069547520 jz randomx_isn_212 randomx_isn_214: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_217: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_218: ; IADD_M r2, L2[r6+1041977505] lea eax, [r14d+1041977505] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L2[r7+398427763], r1 lea eax, [r15d+398427763] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FADD_M f0, L1[r1+1590065750] lea eax, [r9d+1590065750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_223: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; IMUL_RCP r0, 2782598450 mov rax, 14236362870514848736 imul r8, rax randomx_isn_226: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_227: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_228: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; IXOR_R r4, 283388271 xor r12, 283388271 randomx_isn_231: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_232: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; CBRANCH r1, 869783966, COND 5 add r9, 869788062 test r9, 2088960 jz randomx_isn_233 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_239: ; IMUL_M r1, L1[r2-1411010928] lea eax, [r10d-1411010928] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_241: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IMUL_RCP r2, 3016415486 mov rax, 13132833139529959566 imul r10, rax randomx_isn_245: ; IADD_M r0, L1[r6-1803194127] lea eax, [r14d-1803194127] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_248: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_249: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_250: ; CBRANCH r7, -974802014, COND 4 add r15, -974802014 test r15, 1044480 jz randomx_isn_241 randomx_isn_251: ; FADD_M f2, L1[r5-1384365870] lea eax, [r13d-1384365870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_253: ; ISTORE L1[r2-1701388059], r4 lea eax, [r10d-1701388059] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISWAP_R r5, r3 xchg r13, r11 |
Integer registers R: r0: 0x348573fd015d1c59, r1: 0xd67bfff3bdd2efc6 r2: 0xc1b722f0fa2e1abd, r3: 0xda8ab1dd97b177a5 r4: 0xe2e3b2b368fe0bfa, r5: 0x303708967585110e r6: 0x32c71f11ef5cb1a0, r7: 0x5d725c79bbefa8a4 Floating point registers F {lo, hi}: f0: {0x052a46197cb9875c, 0x0699e52cb2ced4ac} f1: {0x826af0f85c86e916, 0x03bcea957fd529a8} f2: {0x03b3a99b50526654, 0x0347f629342297a5} f3: {0xfee7db6d2a59519e, 0x82b178984938cd7e} Floating point registers E {lo, hi}: e0: {0x44ff3df4b006fb5f, 0x4754b61db9adf1be} e1: {0x43b083a6d73d6fb7, 0x42763583fa469c86} e2: {0x4265b0356839b89a, 0x4292df8ca6e57535} e3: {0x3f3261daa0cdfec3, 0x43034dab45f9427b} Floating point registers A {lo, hi}: a0: {0x405f49331e6d7b69, 0x402afac05c9fb831} a1: {0x4134b238a6918239, 0x40d32ec5e2c83d03} a2: {0x4040bdcb2ec62531, 0x4182215be3dc6d3c} a3: {0x40576ec6e5e9141e, 0x40d3afca4f39375e} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 ISUB_R r3, r5 ISUB_M r2, L2[r3-733776782] FMUL_R e1, a0 IMUL_R r1, r6 IADD_RS r4, r4, SHFT 3 CBRANCH r2, -993969824, COND 12 FSCAL_R f0 FSCAL_R f1 CBRANCH r5, -173136744, COND 10 ISUB_M r7, L2[r3-1390156835] IROR_R r2, 13 FMUL_R e0, a1 IADD_RS r5, r5, -2019142315, SHFT 2 FSUB_R f3, a1 ISUB_R r5, -886055391 FSUB_R f0, a2 IXOR_M r6, L2[r3-1184823707] IROR_R r6, r5 FADD_R f3, a2 IADD_RS r1, r7, SHFT 2 FSWAP_R e3 ISUB_M r5, L1[r0-435365066] ISTORE L1[r1+728609411], r2 FSUB_R f2, a0 ISUB_R r7, r4 FMUL_R e2, a1 FSWAP_R f1 FADD_R f1, a1 FMUL_R e0, a3 FADD_M f0, L2[r6+379229183] IADD_RS r0, r1, SHFT 2 CBRANCH r2, -576601865, COND 9 IXOR_M r3, L1[r6+1822095366] IMUL_R r1, r0 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r0, r7 FMUL_R e1, a3 CFROUND r0, 26 FDIV_M e1, L1[r2-1769502393] IXOR_R r2, r3 IXOR_R r1, r6 IADD_RS r0, r5, SHFT 0 IADD_RS r7, r7, SHFT 2 IXOR_R r4, r5 IMUL_R r1, r6 FSCAL_R f0 FMUL_R e3, a2 FSCAL_R f2 IADD_RS r7, r6, SHFT 0 ISUB_R r4, r6 IXOR_R r2, r3 IADD_M r6, L2[r5+199189519] ISUB_R r1, r7 INEG_R r4 IROR_R r3, r0 CBRANCH r5, 697825953, COND 6 IADD_RS r6, r7, SHFT 3 IMUL_R r1, r4 FMUL_R e1, a3 FSUB_R f3, a0 INEG_R r3 IXOR_R r3, r1 IADD_RS r4, r6, SHFT 0 IMUL_RCP r7, 825161488 IMUL_R r2, r6 ISMULH_M r4, L1[r1+1080071231] ISUB_R r3, -737176112 FMUL_R e3, a3 IADD_M r5, L1[r2+1974478761] FMUL_R e1, a0 ISUB_R r2, r6 IXOR_R r3, -578169922 IMUL_R r3, r1 IXOR_R r4, 773441694 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r2, r1 IROR_R r1, r0 FSUB_M f0, L2[r5+2142239850] FSUB_R f1, a2 FMUL_R e3, a0 ISWAP_R r0, r5 FSUB_R f1, a1 ISWAP_R r3, r1 ISTORE L1[r1+1297766180], r6 IXOR_R r7, r4 ISTORE L1[r0-616892887], r4 IMUL_M r0, L1[r6+1248271863] ISUB_M r5, L1[r7+1529619220] CBRANCH r2, -2086683075, COND 14 ISWAP_R r6, r4 ISUB_M r6, L1[r4+1361705140] IMUL_R r4, r2 ISTORE L1[r5-921361476], r7 IADD_RS r2, r4, SHFT 0 CBRANCH r3, 1627489787, COND 15 FADD_R f2, a2 IADD_RS r4, r7, SHFT 3 IXOR_R r6, r1 ISUB_R r0, r7 IXOR_M r1, L1[r7+982650450] CBRANCH r3, -443210439, COND 1 FADD_M f2, L1[r3-1136572045] IMUL_M r7, L1[r6-1188797286] FADD_R f2, a3 FADD_R f2, a0 FMUL_R e1, a1 ISMULH_R r2, r2 FSUB_R f1, a1 IMUL_R r0, r7 IXOR_R r6, r3 FMUL_R e0, a1 FMUL_R e3, a1 IMUL_R r4, r0 ISTORE L1[r1-469660926], r2 IXOR_M r6, L1[r5-1183544393] FSCAL_R f3 IROR_R r4, r7 IROR_R r7, r0 IMUL_R r2, -565051899 FADD_R f3, a0 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 0 IADD_M r4, L2[r6-364771665] IMUL_R r5, r3 FSUB_M f2, L1[r2+2038933036] IMULH_R r4, r3 CFROUND r5, 18 ISUB_M r0, L1[r3-574600282] CBRANCH r3, -655401597, COND 7 FADD_R f3, a2 IMUL_RCP r7, 2781247639 IADD_RS r3, r7, SHFT 1 IMUL_M r3, L1[r6-403057099] ISUB_R r1, r0 IADD_RS r0, r1, SHFT 1 FSUB_M f1, L2[r6+1225332243] FMUL_R e1, a2 IROR_R r2, 24 FMUL_R e0, a0 CBRANCH r4, 203294541, COND 1 IADD_RS r4, r1, SHFT 0 FSQRT_R e3 IMUL_R r3, -542222958 CBRANCH r3, -2059298104, COND 5 FMUL_R e1, a1 FMUL_R e1, a0 ISUB_R r2, r3 FADD_M f3, L1[r5-357724794] IMULH_R r1, r3 CBRANCH r6, -1200633982, COND 0 ISWAP_R r1, r5 FMUL_R e3, a2 IROR_R r4, r6 IROR_R r0, r7 FSUB_R f2, a3 IMUL_RCP r5, 2658407498 FADD_R f2, a0 IADD_RS r1, r1, SHFT 2 FADD_R f1, a3 ISTORE L3[r4+942021350], r4 CBRANCH r4, 212415978, COND 3 CBRANCH r5, 74023330, COND 12 FADD_R f3, a0 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e1, a0 FADD_M f2, L2[r1-1782189284] FMUL_R e2, a1 FSUB_R f1, a3 ISTORE L3[r4+2037990931], r5 IADD_RS r6, r4, SHFT 1 IXOR_M r5, L2[r3-1211379939] IMULH_R r6, r4 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a2 IMUL_R r5, r7 FADD_R f3, a1 IMUL_R r7, -504455718 IXOR_R r3, r1 FMUL_R e1, a1 IMUL_M r6, L2[r4+1917902461] IMUL_R r1, r2 FSUB_R f3, a0 FSUB_R f1, a1 IADD_RS r1, r7, SHFT 1 IADD_M r4, L2[r5-1484317244] CBRANCH r7, -39573669, COND 8 IXOR_R r2, r0 FSWAP_R e2 FADD_M f1, L1[r5-888860565] FSQRT_R e0 FADD_M f2, L1[r4+1373810295] IADD_RS r7, r7, SHFT 1 FMUL_R e2, a3 IMUL_R r4, r7 IMUL_R r2, r6 FSUB_R f2, a0 FMUL_R e3, a0 ISUB_R r6, r7 FADD_R f3, a1 IADD_M r6, L2[r0-1512350556] FADD_R f0, a3 IXOR_R r5, -1122761905 FADD_M f3, L2[r2+1044656294] FSQRT_R e2 IMUL_M r2, L2[r5-2098984838] IMUL_RCP r1, 2629429458 ISTORE L1[r5+586354739], r6 IXOR_R r6, r3 FSCAL_R f1 FSQRT_R e2 FSWAP_R f0 ISUB_R r6, -1987907384 IXOR_R r3, r1 IADD_RS r4, r7, SHFT 2 ISUB_R r4, r0 FSCAL_R f3 IXOR_R r4, r3 CBRANCH r0, 1906576731, COND 13 IMUL_R r6, r0 IROR_R r1, r5 ISUB_M r3, L2[r2+554297469] FMUL_R e2, a0 IMUL_RCP r3, 219708412 FMUL_R e2, a1 ISMULH_R r5, r1 IMUL_R r3, r6 IXOR_R r2, r0 ISTORE L3[r7-205989842], r5 IROR_R r5, r4 IADD_RS r6, r3, SHFT 0 FADD_R f2, a1 IXOR_R r4, 1763557325 FSUB_M f2, L2[r1+123564859] IMUL_R r4, r6 FMUL_R e2, a1 CBRANCH r3, -1180094732, COND 4 IMUL_M r5, L1[r6+739182937] ISUB_M r3, L1[r2+1530261168] CBRANCH r0, -888879890, COND 7 ISTORE L1[r7-1140475228], r5 FSCAL_R f0 FADD_R f3, a0 CBRANCH r5, -841818778, COND 5 FADD_M f3, L1[r4-1614876] IMUL_R r3, -2066387153 IADD_M r6, L2[r1-340843354] FSUB_R f1, a2 ISTORE L1[r5-1619016958], r2 IROR_R r7, r1 IADD_RS r3, r4, SHFT 3 CBRANCH r5, 1441881397, COND 10 FMUL_R e2, a2 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_2: ; ISUB_M r2, L2[r3-733776782] lea eax, [r11d-733776782] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_5: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_6: ; CBRANCH r2, -993969824, COND 12 add r10, -992921248 test r10, 267386880 jz randomx_isn_3 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; CBRANCH r5, -173136744, COND 10 add r13, -173267816 test r13, 66846720 jz randomx_isn_7 randomx_isn_10: ; ISUB_M r7, L2[r3-1390156835] lea eax, [r11d-1390156835] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r2, 13 ror r10, 13 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IADD_RS r5, r5, -2019142315, SHFT 2 lea r13, [r13+r13*4-2019142315] randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; ISUB_R r5, -886055391 sub r13, -886055391 randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; IXOR_M r6, L2[r3-1184823707] lea eax, [r11d-1184823707] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; ISUB_M r5, L1[r0-435365066] lea eax, [r8d-435365066] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r1+728609411], r2 lea eax, [r9d+728609411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FADD_M f0, L2[r6+379229183] lea eax, [r14d+379229183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_32: ; CBRANCH r2, -576601865, COND 9 add r10, -576536329 test r10, 33423360 jz randomx_isn_12 randomx_isn_33: ; IXOR_M r3, L1[r6+1822095366] lea eax, [r14d+1822095366] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; FDIV_M e1, L1[r2-1769502393] lea eax, [r10d-1769502393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_42: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_43: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_44: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_45: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_46: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_51: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_52: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_53: ; IADD_M r6, L2[r5+199189519] lea eax, [r13d+199189519] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_55: ; INEG_R r4 neg r12 randomx_isn_56: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_57: ; CBRANCH r5, 697825953, COND 6 add r13, 697817761 test r13, 4177920 jz randomx_isn_33 randomx_isn_58: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_59: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; INEG_R r3 neg r11 randomx_isn_63: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_64: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_65: ; IMUL_RCP r7, 825161488 mov rax, 12001917755864827999 imul r15, rax randomx_isn_66: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_67: ; ISMULH_M r4, L1[r1+1080071231] lea ecx, [r9d+1080071231] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_68: ; ISUB_R r3, -737176112 sub r11, -737176112 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IADD_M r5, L1[r2+1974478761] lea eax, [r10d+1974478761] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_73: ; IXOR_R r3, -578169922 xor r11, -578169922 randomx_isn_74: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_75: ; IXOR_R r4, 773441694 xor r12, 773441694 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_79: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_80: ; FSUB_M f0, L2[r5+2142239850] lea eax, [r13d+2142239850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_86: ; ISTORE L1[r1+1297766180], r6 lea eax, [r9d+1297766180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_88: ; ISTORE L1[r0-616892887], r4 lea eax, [r8d-616892887] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IMUL_M r0, L1[r6+1248271863] lea eax, [r14d+1248271863] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_M r5, L1[r7+1529619220] lea eax, [r15d+1529619220] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r2, -2086683075, COND 14 add r10, -2082488771 test r10, 1069547520 jz randomx_isn_79 randomx_isn_92: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_93: ; ISUB_M r6, L1[r4+1361705140] lea eax, [r12d+1361705140] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_95: ; ISTORE L1[r5-921361476], r7 lea eax, [r13d-921361476] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_97: ; CBRANCH r3, 1627489787, COND 15 add r11, 1635878395 test r11, 2139095040 jz randomx_isn_92 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_100: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_101: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_102: ; IXOR_M r1, L1[r7+982650450] lea eax, [r15d+982650450] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r3, -443210439, COND 1 add r11, -443210183 test r11, 130560 jz randomx_isn_98 randomx_isn_104: ; FADD_M f2, L1[r3-1136572045] lea eax, [r11d-1136572045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IMUL_M r7, L1[r6-1188797286] lea eax, [r14d-1188797286] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_112: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_116: ; ISTORE L1[r1-469660926], r2 lea eax, [r9d-469660926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IXOR_M r6, L1[r5-1183544393] lea eax, [r13d-1183544393] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_120: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_121: ; IMUL_R r2, -565051899 imul r10, -565051899 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_125: ; IADD_M r4, L2[r6-364771665] lea eax, [r14d-364771665] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_127: ; FSUB_M f2, L1[r2+2038933036] lea eax, [r10d+2038933036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_129: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; ISUB_M r0, L1[r3-574600282] lea eax, [r11d-574600282] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r3, -655401597, COND 7 add r11, -655385213 test r11, 8355840 jz randomx_isn_104 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; IMUL_RCP r7, 2781247639 mov rax, 14243277262205765344 imul r15, rax randomx_isn_134: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_135: ; IMUL_M r3, L1[r6-403057099] lea eax, [r14d-403057099] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_137: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_138: ; FSUB_M f1, L2[r6+1225332243] lea eax, [r14d+1225332243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IROR_R r2, 24 ror r10, 24 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; CBRANCH r4, 203294541, COND 1 add r12, 203294285 test r12, 130560 jz randomx_isn_132 randomx_isn_143: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IMUL_R r3, -542222958 imul r11, -542222958 randomx_isn_146: ; CBRANCH r3, -2059298104, COND 5 add r11, -2059294008 test r11, 2088960 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_150: ; FADD_M f3, L1[r5-357724794] lea eax, [r13d-357724794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_152: ; CBRANCH r6, -1200633982, COND 0 add r14, -1200634110 test r14, 65280 jz randomx_isn_147 randomx_isn_153: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_156: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; IMUL_RCP r5, 2658407498 mov rax, 14901433014665748131 imul r13, rax randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; ISTORE L3[r4+942021350], r4 lea eax, [r12d+942021350] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; CBRANCH r4, 212415978, COND 3 add r12, 212417002 test r12, 522240 jz randomx_isn_156 randomx_isn_164: ; CBRANCH r5, 74023330, COND 12 add r13, 74547618 test r13, 267386880 jz randomx_isn_164 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FADD_M f2, L2[r1-1782189284] lea eax, [r9d-1782189284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; ISTORE L3[r4+2037990931], r5 lea eax, [r12d+2037990931] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_174: ; IXOR_M r5, L2[r3-1211379939] lea eax, [r11d-1211379939] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_176: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IMUL_R r7, -504455718 imul r15, -504455718 randomx_isn_181: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IMUL_M r6, L2[r4+1917902461] lea eax, [r12d+1917902461] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_188: ; IADD_M r4, L2[r5-1484317244] lea eax, [r13d-1484317244] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r7, -39573669, COND 8 add r15, -39508133 test r15, 16711680 jz randomx_isn_181 randomx_isn_190: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; FADD_M f1, L1[r5-888860565] lea eax, [r13d-888860565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FADD_M f2, L1[r4+1373810295] lea eax, [r12d+1373810295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_198: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_202: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_203: ; IADD_M r6, L2[r0-1512350556] lea eax, [r8d-1512350556] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_205: ; IXOR_R r5, -1122761905 xor r13, -1122761905 randomx_isn_206: ; FADD_M f3, L2[r2+1044656294] lea eax, [r10d+1044656294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; IMUL_M r2, L2[r5-2098984838] lea eax, [r13d-2098984838] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r1, 2629429458 mov rax, 15065656595808994240 imul r9, rax randomx_isn_210: ; ISTORE L1[r5+586354739], r6 lea eax, [r13d+586354739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_215: ; ISUB_R r6, -1987907384 sub r14, -1987907384 randomx_isn_216: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_217: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_218: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_221: ; CBRANCH r0, 1906576731, COND 13 add r8, 1906576731 test r8, 534773760 jz randomx_isn_190 randomx_isn_222: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_223: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_224: ; ISUB_M r3, L2[r2+554297469] lea eax, [r10d+554297469] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IMUL_RCP r3, 219708412 mov rax, 11268936205186174436 imul r11, rax randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_229: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_230: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_231: ; ISTORE L3[r7-205989842], r5 lea eax, [r15d-205989842] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_233: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IXOR_R r4, 1763557325 xor r12, 1763557325 randomx_isn_236: ; FSUB_M f2, L2[r1+123564859] lea eax, [r9d+123564859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; CBRANCH r3, -1180094732, COND 4 add r11, -1180092684 test r11, 1044480 jz randomx_isn_230 randomx_isn_240: ; IMUL_M r5, L1[r6+739182937] lea eax, [r14d+739182937] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_M r3, L1[r2+1530261168] lea eax, [r10d+1530261168] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, -888879890, COND 7 add r8, -888896274 test r8, 8355840 jz randomx_isn_240 randomx_isn_243: ; ISTORE L1[r7-1140475228], r5 lea eax, [r15d-1140475228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; CBRANCH r5, -841818778, COND 5 add r13, -841814682 test r13, 2088960 jz randomx_isn_243 randomx_isn_247: ; FADD_M f3, L1[r4-1614876] lea eax, [r12d-1614876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_248: ; IMUL_R r3, -2066387153 imul r11, -2066387153 randomx_isn_249: ; IADD_M r6, L2[r1-340843354] lea eax, [r9d-340843354] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; ISTORE L1[r5-1619016958], r2 lea eax, [r13d-1619016958] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_253: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_254: ; CBRANCH r5, 1441881397, COND 10 add r13, 1442143541 test r13, 66846720 jz randomx_isn_247 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xcfdf2ba772252d80, r1: 0xa106c2ad7758e662 r2: 0x838144e2e84110b5, r3: 0x992b8e1b0c1fdfc8 r4: 0x875d979d578c191e, r5: 0x32f034f31cffa8d2 r6: 0xd2dbd57df70249d2, r7: 0x83152c2715706f0c Floating point registers F {lo, hi}: f0: {0x7f683e713a68b7b5, 0x01e667d4c7b7ace6} f1: {0x8bdc471e60258a16, 0x8898daf36fe1d2ba} f2: {0x855498b637450f45, 0x00bb9a1df220fd84} f3: {0x803089cca192e867, 0x7d62f6c9d8521b6b} Floating point registers E {lo, hi}: e0: {0x3e47834aa2df66bf, 0x40cdd40df4bf82d0} e1: {0x4af62c7232907763, 0x49b7e0fa7734b8ba} e2: {0x4496b9be47bc4392, 0x41598e72222fb3aa} e3: {0x41e98b0c3aa093ae, 0x3cb05e6157c090ea} Floating point registers A {lo, hi}: a0: {0x400cef71e6411ec6, 0x40a079d4f787c3a6} a1: {0x416cc204e7cca105, 0x409924b7a80c894e} a2: {0x4121b99518472e15, 0x41044898716c0aa6} a3: {0x40ccf50a44223849, 0x40979e5e68481d8f} |
RandomARQ code | ASM x86 |
IADD_RS r5, r3, 278687442, SHFT 0 IXOR_M r2, L2[r5-1296170677] IMUL_RCP r7, 1957125902 ISTORE L2[r0-290109657], r4 FSQRT_R e1 CBRANCH r2, -1228467094, COND 2 IROR_R r3, r6 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 0 IROR_R r5, r3 ISUB_R r3, r4 IADD_M r7, L2[r0+966485333] FADD_M f1, L1[r5-636387728] CBRANCH r0, 504616408, COND 3 ISUB_M r5, L1[r6+1687977953] IMULH_R r0, r4 FADD_R f3, a3 ISTORE L1[r7+1416989445], r6 FMUL_R e1, a0 FADD_R f1, a0 IADD_M r6, L1[r0+771439081] FSCAL_R f0 FSUB_R f1, a0 ISUB_R r1, r4 ISUB_R r3, r5 IROR_R r0, r1 IMUL_R r1, r7 ISUB_R r3, r1 FSCAL_R f3 ISTORE L1[r3+627875727], r1 FADD_M f1, L1[r1-501524223] IMUL_RCP r6, 2872073514 IMUL_R r2, r5 CBRANCH r2, -2054115208, COND 1 ISTORE L2[r0+810615419], r1 FADD_M f2, L1[r2-1794126022] FADD_R f0, a1 IMUL_RCP r0, 3594841774 IADD_M r0, L1[r4-878592798] ISTORE L3[r0-380567173], r2 IADD_M r2, L1[r6-1490333350] ISWAP_R r0, r6 FADD_M f0, L1[r6-372595802] ISUB_M r4, L2[r5-294044080] FSUB_M f0, L1[r1+6342050] ISTORE L1[r4-574719301], r2 ISUB_R r4, r1 ISTORE L1[r6-558278469], r5 IROL_R r3, r0 FMUL_R e1, a1 CBRANCH r0, -641920753, COND 11 FMUL_R e0, a1 ISUB_R r0, r5 FSUB_M f3, L1[r7+1415397046] CBRANCH r7, -2006392827, COND 4 FSUB_R f2, a0 FSWAP_R f3 ISUB_R r6, -1646261290 ISTORE L3[r2+1427936524], r3 FMUL_R e2, a0 IMUL_M r3, L1[r4+1459382728] FADD_R f3, a2 FMUL_R e1, a1 ISUB_R r6, r5 ISTORE L1[r4-508735477], r1 FMUL_R e2, a1 FMUL_R e2, a2 ISTORE L1[r1-515002102], r2 IXOR_R r5, r2 FMUL_R e1, a3 FMUL_R e2, a0 ISTORE L1[r7-451745175], r1 FSWAP_R f2 IMUL_R r5, r1 FMUL_R e2, a1 IROL_R r3, r5 IMUL_M r1, L1[r4-949780346] FSCAL_R f3 FADD_R f1, a0 FMUL_R e1, a0 CBRANCH r1, -1770776836, COND 11 FMUL_R e0, a3 FMUL_R e2, a0 ISWAP_R r0, r5 IXOR_M r5, L1[r0-1044737200] FSUB_R f1, a2 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a0 IMUL_RCP r3, 2640490503 ISUB_R r3, r7 FMUL_R e1, a0 IMUL_R r7, r2 FADD_R f1, a3 FSWAP_R f1 IMUL_RCP r6, 471150652 ISTORE L3[r3+743454028], r5 FMUL_R e0, a0 CBRANCH r2, -1205287015, COND 0 FADD_R f1, a2 CBRANCH r4, 1059020761, COND 11 CBRANCH r5, -118866294, COND 2 FSWAP_R e3 IROR_R r1, 5 IMUL_R r2, r1 CBRANCH r5, -763318373, COND 6 FADD_M f3, L1[r4-76350780] ISUB_R r4, r2 FADD_R f0, a0 ISTORE L1[r5-465371210], r1 IMUL_R r0, r1 IXOR_R r2, r6 CBRANCH r7, 1050366217, COND 13 FMUL_R e2, a2 ISUB_R r0, r3 FMUL_R e1, a1 FADD_R f0, a1 IXOR_M r0, L2[r3-426926668] IMUL_RCP r7, 164176741 IXOR_R r4, r3 ISWAP_R r2, r6 FADD_R f1, a0 FADD_R f1, a0 INEG_R r4 CBRANCH r6, -987968663, COND 8 FMUL_R e1, a3 ISTORE L1[r0-1257222090], r1 FMUL_R e0, a2 FADD_R f0, a0 IMUL_RCP r3, 3856987501 IADD_M r0, L1[r6+465085619] FMUL_R e3, a2 FSQRT_R e1 FMUL_R e1, a2 IROR_R r1, r7 IMUL_R r7, r0 IROR_R r0, r2 ISMULH_R r5, r2 CBRANCH r4, -556321496, COND 1 IXOR_R r7, r3 ISUB_M r6, L1[r1+819575650] ISTORE L1[r1-98779276], r0 CBRANCH r1, 1857646569, COND 3 FMUL_R e1, a1 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 1 IXOR_M r5, L1[r6-1054983429] CBRANCH r5, -190292976, COND 0 IADD_RS r1, r7, SHFT 0 IROR_R r3, r5 FMUL_R e2, a0 ISTORE L1[r1+1421864952], r4 FSUB_M f0, L1[r2+1356721247] IMULH_M r4, L3[260016] FMUL_R e1, a2 IMUL_M r7, L1[r2-1126835691] IMUL_R r5, r4 ISUB_R r4, r3 IXOR_R r4, r0 CBRANCH r2, 1023363260, COND 13 FSWAP_R e2 IROR_R r3, r1 CBRANCH r3, -839959174, COND 5 IXOR_R r0, r5 ISUB_R r7, r2 FSUB_R f2, a0 FMUL_R e2, a2 IROR_R r1, r5 IADD_RS r7, r3, SHFT 1 FSUB_R f1, a0 IROR_R r6, r2 IROL_R r0, r4 IXOR_M r4, L1[r2-533907091] IADD_RS r5, r4, -405245999, SHFT 1 IMUL_M r4, L1[r2+2012239796] ISMULH_R r0, r2 ISUB_R r1, 20177293 FMUL_R e1, a3 IADD_M r1, L1[r0+301930393] ISTORE L2[r1+800569547], r1 FSUB_M f1, L1[r0-1918926239] FSUB_R f2, a0 FMUL_R e2, a2 IROR_R r6, r4 ISUB_M r2, L2[r4+1828614482] FMUL_R e3, a3 CBRANCH r6, 1954363921, COND 10 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a0 ISTORE L1[r0-1018433701], r3 ISUB_M r0, L3[4392] FSUB_R f3, a3 FSUB_R f2, a0 ISUB_R r3, r6 IADD_RS r2, r6, SHFT 2 IXOR_R r7, r2 FSUB_M f0, L2[r5-749105639] IMUL_RCP r6, 3796267628 IMUL_R r4, r3 FADD_R f1, a1 IMUL_R r6, r4 IMUL_M r6, L1[r3-648182575] IROL_R r5, r6 CBRANCH r0, 1983345672, COND 2 ISWAP_R r2, r6 CBRANCH r5, -1386431263, COND 0 ISTORE L1[r7-1948977735], r1 IROR_R r1, r6 IADD_RS r7, r0, SHFT 2 ISUB_R r0, r5 FMUL_R e0, a0 IMUL_RCP r5, 1176643355 FMUL_R e2, a0 FMUL_R e3, a0 IMULH_M r5, L1[r6-993044188] FMUL_R e3, a2 IADD_RS r6, r2, SHFT 1 IXOR_M r6, L1[r0-313553463] IADD_M r0, L1[r3+412654015] FSQRT_R e1 IMUL_RCP r6, 1193530268 ISUB_R r7, r3 FADD_R f2, a1 FADD_M f3, L1[r2-193424212] INEG_R r3 CBRANCH r7, 293442751, COND 5 FMUL_R e0, a3 ISWAP_R r7, r2 FMUL_R e0, a2 FADD_R f0, a0 IADD_RS r4, r5, SHFT 0 FADD_R f1, a3 ISUB_R r1, r0 ISTORE L2[r4+1549075415], r2 ISTORE L3[r7-1591609151], r7 FSUB_R f1, a3 FMUL_R e3, a0 ISMULH_R r2, r2 FMUL_R e0, a3 ISUB_R r0, 924833735 ISWAP_R r2, r0 IADD_RS r2, r3, SHFT 2 ISUB_R r3, r6 FSWAP_R f3 FSWAP_R f2 FMUL_R e1, a3 IMUL_R r5, r1 IMUL_R r1, r7 IROL_R r1, r6 FSQRT_R e2 FADD_R f1, a0 FADD_M f0, L2[r0-1172943344] FMUL_R e2, a2 IROR_R r1, r6 ISUB_R r6, r5 CBRANCH r2, -129108885, COND 7 CBRANCH r5, -2046648504, COND 14 |
randomx_isn_0: ; IADD_RS r5, r3, 278687442, SHFT 0 lea r13, [r13+r11*1+278687442] randomx_isn_1: ; IXOR_M r2, L2[r5-1296170677] lea eax, [r13d-1296170677] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r7, 1957125902 mov rax, 10120473398428347201 imul r15, rax randomx_isn_3: ; ISTORE L2[r0-290109657], r4 lea eax, [r8d-290109657] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; CBRANCH r2, -1228467094, COND 2 add r10, -1228467094 test r10, 261120 jz randomx_isn_2 randomx_isn_6: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_9: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_10: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_11: ; IADD_M r7, L2[r0+966485333] lea eax, [r8d+966485333] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f1, L1[r5-636387728] lea eax, [r13d-636387728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; CBRANCH r0, 504616408, COND 3 add r8, 504617432 test r8, 522240 jz randomx_isn_6 randomx_isn_14: ; ISUB_M r5, L1[r6+1687977953] lea eax, [r14d+1687977953] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; ISTORE L1[r7+1416989445], r6 lea eax, [r15d+1416989445] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; IADD_M r6, L1[r0+771439081] lea eax, [r8d+771439081] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_24: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_25: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_26: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_27: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; ISTORE L1[r3+627875727], r1 lea eax, [r11d+627875727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FADD_M f1, L1[r1-501524223] lea eax, [r9d-501524223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IMUL_RCP r6, 2872073514 mov rax, 13792850727543100345 imul r14, rax randomx_isn_32: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_33: ; CBRANCH r2, -2054115208, COND 1 add r10, -2054114696 test r10, 130560 jz randomx_isn_33 randomx_isn_34: ; ISTORE L2[r0+810615419], r1 lea eax, [r8d+810615419] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FADD_M f2, L1[r2-1794126022] lea eax, [r10d-1794126022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; IMUL_RCP r0, 3594841774 mov rax, 11019700934723857138 imul r8, rax randomx_isn_38: ; IADD_M r0, L1[r4-878592798] lea eax, [r12d-878592798] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L3[r0-380567173], r2 lea eax, [r8d-380567173] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IADD_M r2, L1[r6-1490333350] lea eax, [r14d-1490333350] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_42: ; FADD_M f0, L1[r6-372595802] lea eax, [r14d-372595802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; ISUB_M r4, L2[r5-294044080] lea eax, [r13d-294044080] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f0, L1[r1+6342050] lea eax, [r9d+6342050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; ISTORE L1[r4-574719301], r2 lea eax, [r12d-574719301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_47: ; ISTORE L1[r6-558278469], r5 lea eax, [r14d-558278469] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; CBRANCH r0, -641920753, COND 11 add r8, -642182897 test r8, 133693440 jz randomx_isn_42 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_53: ; FSUB_M f3, L1[r7+1415397046] lea eax, [r15d+1415397046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; CBRANCH r7, -2006392827, COND 4 add r15, -2006388731 test r15, 1044480 jz randomx_isn_51 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_57: ; ISUB_R r6, -1646261290 sub r14, -1646261290 randomx_isn_58: ; ISTORE L3[r2+1427936524], r3 lea eax, [r10d+1427936524] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IMUL_M r3, L1[r4+1459382728] lea eax, [r12d+1459382728] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_64: ; ISTORE L1[r4-508735477], r1 lea eax, [r12d-508735477] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; ISTORE L1[r1-515002102], r2 lea eax, [r9d-515002102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; ISTORE L1[r7-451745175], r1 lea eax, [r15d-451745175] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_76: ; IMUL_M r1, L1[r4-949780346] lea eax, [r12d-949780346] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; CBRANCH r1, -1770776836, COND 11 add r9, -1770514692 test r9, 133693440 jz randomx_isn_77 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_84: ; IXOR_M r5, L1[r0-1044737200] lea eax, [r8d-1044737200] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IMUL_RCP r3, 2640490503 mov rax, 15002546387545999364 imul r11, rax randomx_isn_89: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_94: ; IMUL_RCP r6, 471150652 mov rax, 10509929544025169044 imul r14, rax randomx_isn_95: ; ISTORE L3[r3+743454028], r5 lea eax, [r11d+743454028] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; CBRANCH r2, -1205287015, COND 0 add r10, -1205287143 test r10, 65280 jz randomx_isn_81 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; CBRANCH r4, 1059020761, COND 11 add r12, 1058758617 test r12, 133693440 jz randomx_isn_98 randomx_isn_100: ; CBRANCH r5, -118866294, COND 2 add r13, -118866806 test r13, 261120 jz randomx_isn_100 randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; IROR_R r1, 5 ror r9, 5 randomx_isn_103: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_104: ; CBRANCH r5, -763318373, COND 6 add r13, -763310181 test r13, 4177920 jz randomx_isn_101 randomx_isn_105: ; FADD_M f3, L1[r4-76350780] lea eax, [r12d-76350780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; ISTORE L1[r5-465371210], r1 lea eax, [r13d-465371210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_110: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_111: ; CBRANCH r7, 1050366217, COND 13 add r15, 1051414793 test r15, 534773760 jz randomx_isn_105 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IXOR_M r0, L2[r3-426926668] lea eax, [r11d-426926668] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_RCP r7, 164176741 mov rax, 15080577574449236690 imul r15, rax randomx_isn_118: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_119: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; INEG_R r4 neg r12 randomx_isn_123: ; CBRANCH r6, -987968663, COND 8 add r14, -987935895 test r14, 16711680 jz randomx_isn_120 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; ISTORE L1[r0-1257222090], r1 lea eax, [r8d-1257222090] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; IMUL_RCP r3, 3856987501 mov rax, 10270731042519955730 imul r11, rax randomx_isn_129: ; IADD_M r0, L1[r6+465085619] lea eax, [r14d+465085619] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_134: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_135: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_136: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_137: ; CBRANCH r4, -556321496, COND 1 add r12, -556321240 test r12, 130560 jz randomx_isn_124 randomx_isn_138: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_139: ; ISUB_M r6, L1[r1+819575650] lea eax, [r9d+819575650] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r1-98779276], r0 lea eax, [r9d-98779276] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; CBRANCH r1, 1857646569, COND 3 add r9, 1857645545 test r9, 522240 jz randomx_isn_138 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_145: ; IXOR_M r5, L1[r6-1054983429] lea eax, [r14d-1054983429] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r5, -190292976, COND 0 add r13, -190292720 test r13, 65280 jz randomx_isn_146 randomx_isn_147: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_148: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISTORE L1[r1+1421864952], r4 lea eax, [r9d+1421864952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FSUB_M f0, L1[r2+1356721247] lea eax, [r10d+1356721247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; IMULH_M r4, L3[260016] mov rax, r12 mul qword ptr [rsi+260016] mov r12, rdx randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IMUL_M r7, L1[r2-1126835691] lea eax, [r10d-1126835691] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_156: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_157: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_158: ; CBRANCH r2, 1023363260, COND 13 add r10, 1022314684 test r10, 534773760 jz randomx_isn_147 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_161: ; CBRANCH r3, -839959174, COND 5 add r11, -839963270 test r11, 2088960 jz randomx_isn_161 randomx_isn_162: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_163: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_167: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_170: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_171: ; IXOR_M r4, L1[r2-533907091] lea eax, [r10d-533907091] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r5, r4, -405245999, SHFT 1 lea r13, [r13+r12*2-405245999] randomx_isn_173: ; IMUL_M r4, L1[r2+2012239796] lea eax, [r10d+2012239796] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_175: ; ISUB_R r1, 20177293 sub r9, 20177293 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IADD_M r1, L1[r0+301930393] lea eax, [r8d+301930393] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L2[r1+800569547], r1 lea eax, [r9d+800569547] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSUB_M f1, L1[r0-1918926239] lea eax, [r8d-1918926239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_183: ; ISUB_M r2, L2[r4+1828614482] lea eax, [r12d+1828614482] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; CBRANCH r6, 1954363921, COND 10 add r14, 1954363921 test r14, 66846720 jz randomx_isn_183 randomx_isn_186: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; ISTORE L1[r0-1018433701], r3 lea eax, [r8d-1018433701] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; ISUB_M r0, L3[4392] sub r8, qword ptr [rsi+4392] randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_193: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_194: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_195: ; FSUB_M f0, L2[r5-749105639] lea eax, [r13d-749105639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IMUL_RCP r6, 3796267628 mov rax, 10435007522902747465 imul r14, rax randomx_isn_197: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_200: ; IMUL_M r6, L1[r3-648182575] lea eax, [r11d-648182575] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_201: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_202: ; CBRANCH r0, 1983345672, COND 2 add r8, 1983345672 test r8, 261120 jz randomx_isn_190 randomx_isn_203: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_204: ; CBRANCH r5, -1386431263, COND 0 add r13, -1386431135 test r13, 65280 jz randomx_isn_203 randomx_isn_205: ; ISTORE L1[r7-1948977735], r1 lea eax, [r15d-1948977735] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_207: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_208: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IMUL_RCP r5, 1176643355 mov rax, 16833512503511384210 imul r13, rax randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IMULH_M r5, L1[r6-993044188] lea ecx, [r14d-993044188] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_216: ; IXOR_M r6, L1[r0-313553463] lea eax, [r8d-313553463] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; IADD_M r0, L1[r3+412654015] lea eax, [r11d+412654015] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IMUL_RCP r6, 1193530268 mov rax, 16595340025818335089 imul r14, rax randomx_isn_220: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FADD_M f3, L1[r2-193424212] lea eax, [r10d-193424212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; INEG_R r3 neg r11 randomx_isn_224: ; CBRANCH r7, 293442751, COND 5 add r15, 293446847 test r15, 2088960 jz randomx_isn_221 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_232: ; ISTORE L2[r4+1549075415], r2 lea eax, [r12d+1549075415] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISTORE L3[r7-1591609151], r7 lea eax, [r15d-1591609151] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; ISUB_R r0, 924833735 sub r8, 924833735 randomx_isn_239: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_240: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_241: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_246: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_247: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FADD_M f0, L2[r0-1172943344] lea eax, [r8d-1172943344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_253: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_254: ; CBRANCH r2, -129108885, COND 7 add r10, -129125269 test r10, 8355840 jz randomx_isn_241 randomx_isn_255: ; CBRANCH r5, -2046648504, COND 14 add r13, -2042454200 test r13, 1069547520 jz randomx_isn_255 |
Integer registers R: r0: 0x6752cb6c912b526a, r1: 0x854e4145fbb238e2 r2: 0xc80dc501500f96ab, r3: 0x2cfdc28ece1b8f75 r4: 0x6e95d625f382c596, r5: 0x8a6b0b421140a4a7 r6: 0x50dc48a17f828318, r7: 0xd85fc71380337e66 Floating point registers F {lo, hi}: f0: {0x01ba0a357c70c218, 0x05216ad5ac51ef93} f1: {0x02a9a3afd961f7eb, 0x877864e3f910de07} f2: {0x85f258d309473f06, 0x0229f869b6f45fad} f3: {0xf99f00938165c5c6, 0xff59cbc9089480ab} Floating point registers E {lo, hi}: e0: {0x4074430d9e9e38be, 0x44f3acb46c5e2394} e1: {0x43735cfa8302a32a, 0x46b71d6259eb1bf6} e2: {0x44217f22b7474c9e, 0x43cd26ed29b48088} e3: {0x38478387b0630283, 0x3edee2b252c943cb} Floating point registers A {lo, hi}: a0: {0x4080facd95c9e21c, 0x4189981dc50fea30} a1: {0x40da05ad83a24170, 0x416ab6dd87bb8448} a2: {0x41c68eccb7255b2d, 0x4157717004a93c59} a3: {0x408d0327e09ea7a6, 0x41e826548dc93a06} |