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: {0x406c267103b59f79, 0x41dd06b5313e32dc} a1: {0x411aa25a742b8ed9, 0x40176c0b8b908363} a2: {0x41e19e5bdcabf4c9, 0x40d75e59d81beced} a3: {0x406b0c8142665da5, 0x4057c74aae3ac020} |
|
RandomARQ code | ASM x86 |
CBRANCH r4, 596803004, COND 4 FMUL_R e0, a1 IMUL_R r1, r3 IMUL_RCP r5, 2516145272 IROR_R r1, r2 IROR_R r7, r5 FMUL_R e0, a1 FADD_R f3, a2 ISUB_R r4, r0 IADD_RS r5, r2, 775319404, SHFT 0 FMUL_R e3, a1 IMUL_RCP r1, 3342924378 FMUL_R e2, a2 ISUB_R r0, r2 FADD_R f0, a2 FSUB_R f0, a2 FADD_R f1, a3 FSCAL_R f2 FSUB_M f2, L1[r6-1995769045] FSUB_M f2, L1[r4+1797545675] CBRANCH r1, 1842345804, COND 4 IADD_RS r2, r4, SHFT 2 IROL_R r4, r3 ISUB_R r3, r0 ISUB_R r7, r0 CBRANCH r5, 118268806, COND 15 ISUB_R r0, -1821505600 CBRANCH r0, 767420323, COND 6 FSUB_M f2, L1[r1-1389330873] ISMULH_R r5, r6 FSUB_R f1, a2 IMUL_RCP r2, 382496891 CBRANCH r1, 1514043560, COND 5 ISTORE L1[r1+87032409], r7 FSUB_M f0, L2[r2+146081835] IADD_M r6, L3[238424] FADD_R f3, a1 IADD_M r1, L1[r3-170685158] FMUL_R e2, a2 CBRANCH r4, 1350887988, COND 9 CBRANCH r7, 1883965173, COND 14 FMUL_R e2, a1 FMUL_R e1, a2 CBRANCH r4, -1880642878, COND 14 IROL_R r3, r6 ISUB_R r4, r5 FMUL_R e0, a3 ISTORE L1[r1-195289744], r2 IXOR_R r0, r4 IMUL_RCP r7, 41678241 FDIV_M e1, L1[r1+694234654] IXOR_R r4, -740575387 ISTORE L2[r3-1844232670], r7 IXOR_M r2, L1[r6-723327153] CBRANCH r7, -257372667, COND 8 IXOR_R r6, r3 IXOR_M r4, L1[r2+1458078043] FMUL_R e3, a0 CBRANCH r6, 669988760, COND 13 IXOR_M r5, L1[r1-546607003] IROL_R r5, r3 IXOR_R r5, r1 ISTORE L1[r4-1688342781], r7 FMUL_R e2, a1 FMUL_R e2, a0 CBRANCH r2, 1233219653, COND 14 FSUB_R f1, a3 IADD_RS r5, r7, 1642627680, SHFT 2 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_R r6, r4 FSQRT_R e3 IXOR_R r1, r0 INEG_R r5 ISUB_R r2, r1 IADD_RS r6, r6, SHFT 1 FSUB_R f0, a1 CFROUND r4, 14 IADD_RS r0, r5, SHFT 1 FSUB_M f2, L1[r1-1870910253] FSUB_R f0, a1 ISUB_R r5, r3 FADD_R f0, a3 IROR_R r2, r7 ISWAP_R r3, r2 IXOR_M r4, L1[r2+1983966176] FMUL_R e3, a3 IXOR_R r2, r3 FSUB_R f2, a1 CBRANCH r0, -127290191, COND 10 ISUB_R r4, r7 FSQRT_R e2 ISTORE L1[r7+1555234085], r4 IMUL_R r4, r5 FMUL_R e3, a1 FSUB_R f2, a1 IXOR_R r0, r6 IXOR_M r6, L3[54024] IMUL_R r3, r6 IMUL_RCP r5, 824897004 IMULH_M r4, L1[r6+508699977] ISWAP_R r1, r2 FMUL_R e2, a0 ISMULH_R r7, r5 FDIV_M e2, L1[r1-840085967] FMUL_R e2, a2 FSUB_R f1, a3 FSUB_R f1, a2 FMUL_R e1, a0 FADD_R f1, a0 IROR_R r3, r7 CBRANCH r2, -76478667, COND 2 IADD_RS r3, r4, SHFT 1 ISUB_R r6, r2 CBRANCH r2, 1788409712, COND 6 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e3, a0 IMUL_RCP r2, 2953605714 FDIV_M e3, L1[r1-1703496748] IROL_R r2, r1 IXOR_R r0, -987902051 IADD_RS r1, r7, SHFT 2 IMUL_RCP r0, 3748164059 FMUL_R e2, a2 IMUL_R r5, r1 CBRANCH r2, 1498461536, COND 4 ISMULH_R r6, r3 FADD_R f1, a3 ISWAP_R r5, r5 CBRANCH r2, 81557308, COND 9 IMULH_R r5, r1 IXOR_R r5, 1175556162 FMUL_R e1, a3 FDIV_M e3, L1[r6-807827526] FMUL_R e3, a2 FSQRT_R e1 ISUB_M r2, L1[r4+1198017995] IADD_RS r4, r3, SHFT 3 IMUL_RCP r6, 2204687954 IXOR_R r0, r7 IADD_M r6, L2[r5-238421722] CBRANCH r4, 879915378, COND 10 IROR_R r1, r6 IADD_M r0, L2[r1-862874890] FADD_R f3, a0 IXOR_R r2, r0 FMUL_R e0, a0 IMUL_R r3, r6 CBRANCH r7, 656868568, COND 6 IADD_RS r6, r4, SHFT 1 ISUB_R r2, r7 FADD_R f2, a3 IADD_RS r6, r2, SHFT 0 IADD_M r1, L2[r0+948091950] FMUL_R e0, a3 IMUL_RCP r0, 975722595 FMUL_R e0, a1 ISUB_R r0, r4 FADD_R f2, a3 CBRANCH r5, 1028924174, COND 14 FSWAP_R e0 FSQRT_R e1 ISWAP_R r6, r5 IXOR_R r5, r3 IMUL_RCP r0, 3709071256 IADD_RS r6, r4, SHFT 1 FMUL_R e1, a2 IMUL_R r5, -1961669987 CBRANCH r3, 2090937841, COND 0 CBRANCH r2, 340175089, COND 5 ISMULH_R r3, r3 ISMULH_R r5, r7 IADD_M r0, L1[r7-1490976630] IMUL_RCP r3, 2370104786 FSQRT_R e3 ISMULH_R r1, r4 ISWAP_R r3, r6 IADD_RS r1, r5, SHFT 3 FSUB_R f0, a3 FSWAP_R e3 FSUB_M f3, L1[r1+1892854753] IMUL_R r1, r6 FSUB_M f0, L1[r1+2147073254] ISTORE L1[r5+739563051], r6 FMUL_R e0, a2 IXOR_R r4, r0 ISUB_R r5, r3 FMUL_R e0, a3 ISUB_R r0, r2 ISTORE L1[r3+1346572495], r5 IMUL_R r0, r5 FADD_M f3, L2[r1+1061408109] ISTORE L1[r1+515937022], r7 ISWAP_R r7, r5 ISUB_R r6, r3 FMUL_R e2, a3 FADD_M f3, L1[r2-677504409] IADD_RS r1, r4, SHFT 2 FSCAL_R f3 ISWAP_R r4, r0 IROR_R r4, r1 ISUB_R r7, r4 IXOR_R r0, r6 IMUL_R r7, r5 IADD_M r7, L1[r0+35990747] FADD_R f2, a1 FADD_R f1, a0 IADD_RS r5, r1, 240443676, SHFT 3 IMUL_R r7, r2 IMUL_R r0, r4 ISMULH_R r5, r0 CBRANCH r7, 100824319, COND 10 IADD_RS r4, r0, SHFT 2 IMUL_R r7, r6 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r6, -670092345, COND 5 FSUB_R f3, a3 FADD_M f0, L1[r1+643908799] FMUL_R e1, a3 IADD_RS r2, r0, SHFT 2 FSUB_R f2, a1 IMUL_R r3, r7 IADD_RS r7, r6, SHFT 3 IXOR_R r2, r1 FSUB_R f0, a2 IMUL_R r5, r1 ISUB_R r4, r7 FSUB_R f3, a3 FMUL_R e0, a2 FADD_R f1, a0 FADD_M f1, L2[r3-474473338] FMUL_R e1, a1 FSQRT_R e2 IADD_M r1, L1[r7-361360289] FSQRT_R e2 FMUL_R e2, a1 ISWAP_R r4, r6 FADD_R f0, a1 IMULH_R r4, r1 IXOR_R r7, r5 FMUL_R e0, a1 CBRANCH r4, -469790209, COND 3 FSUB_R f3, a2 CBRANCH r6, 1809831821, COND 9 IXOR_R r0, r1 ISUB_M r0, L2[r4+571264815] FMUL_R e2, a3 CBRANCH r2, 154822828, COND 4 IMUL_R r6, r1 FMUL_R e2, a3 FMUL_R e2, a2 IXOR_M r2, L1[r0-1249053984] IXOR_R r7, r4 |
randomx_isn_0: ; CBRANCH r4, 596803004, COND 4 add r12, 596800956 test r12, 1044480 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_3: ; IMUL_RCP r5, 2516145272 mov rax, 15743956319995886468 imul r13, rax randomx_isn_4: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_5: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_9: ; IADD_RS r5, r2, 775319404, SHFT 0 lea r13, [r13+r10*1+775319404] randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IMUL_RCP r1, 3342924378 mov rax, 11850127845498085866 imul r9, rax randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; FSUB_M f2, L1[r6-1995769045] lea eax, [r14d-1995769045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FSUB_M f2, L1[r4+1797545675] lea eax, [r12d+1797545675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; CBRANCH r1, 1842345804, COND 4 add r9, 1842345804 test r9, 1044480 jz randomx_isn_12 randomx_isn_21: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_22: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_23: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_24: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_25: ; CBRANCH r5, 118268806, COND 15 add r13, 126657414 test r13, 2139095040 jz randomx_isn_21 randomx_isn_26: ; ISUB_R r0, -1821505600 sub r8, -1821505600 randomx_isn_27: ; CBRANCH r0, 767420323, COND 6 add r8, 767412131 test r8, 4177920 jz randomx_isn_27 randomx_isn_28: ; FSUB_M f2, L1[r1-1389330873] lea eax, [r9d-1389330873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; IMUL_RCP r2, 382496891 mov rax, 12945883414099491594 imul r10, rax randomx_isn_32: ; CBRANCH r1, 1514043560, COND 5 add r9, 1514039464 test r9, 2088960 jz randomx_isn_28 randomx_isn_33: ; ISTORE L1[r1+87032409], r7 lea eax, [r9d+87032409] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSUB_M f0, L2[r2+146081835] lea eax, [r10d+146081835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; IADD_M r6, L3[238424] add r14, qword ptr [rsi+238424] randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IADD_M r1, L1[r3-170685158] lea eax, [r11d-170685158] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; CBRANCH r4, 1350887988, COND 9 add r12, 1351019060 test r12, 33423360 jz randomx_isn_33 randomx_isn_40: ; CBRANCH r7, 1883965173, COND 14 add r15, 1883965173 test r15, 1069547520 jz randomx_isn_40 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; CBRANCH r4, -1880642878, COND 14 add r12, -1882740030 test r12, 1069547520 jz randomx_isn_41 randomx_isn_44: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_45: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; ISTORE L1[r1-195289744], r2 lea eax, [r9d-195289744] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_49: ; IMUL_RCP r7, 41678241 mov rax, 14851155058167885190 imul r15, rax randomx_isn_50: ; FDIV_M e1, L1[r1+694234654] lea eax, [r9d+694234654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IXOR_R r4, -740575387 xor r12, -740575387 randomx_isn_52: ; ISTORE L2[r3-1844232670], r7 lea eax, [r11d-1844232670] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_M r2, L1[r6-723327153] lea eax, [r14d-723327153] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r7, -257372667, COND 8 add r15, -257339899 test r15, 16711680 jz randomx_isn_50 randomx_isn_55: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_56: ; IXOR_M r4, L1[r2+1458078043] lea eax, [r10d+1458078043] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; CBRANCH r6, 669988760, COND 13 add r14, 669988760 test r14, 534773760 jz randomx_isn_56 randomx_isn_59: ; IXOR_M r5, L1[r1-546607003] lea eax, [r9d-546607003] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_61: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_62: ; ISTORE L1[r4-1688342781], r7 lea eax, [r12d-1688342781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; CBRANCH r2, 1233219653, COND 14 add r10, 1237413957 test r10, 1069547520 jz randomx_isn_59 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; IADD_RS r5, r7, 1642627680, SHFT 2 lea r13, [r13+r15*4+1642627680] randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_74: ; INEG_R r5 neg r13 randomx_isn_75: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_76: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_80: ; FSUB_M f2, L1[r1-1870910253] lea eax, [r9d-1870910253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_82: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_85: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_86: ; IXOR_M r4, L1[r2+1983966176] lea eax, [r10d+1983966176] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; CBRANCH r0, -127290191, COND 10 add r8, -127028047 test r8, 66846720 jz randomx_isn_80 randomx_isn_91: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; ISTORE L1[r7+1555234085], r4 lea eax, [r15d+1555234085] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_98: ; IXOR_M r6, L3[54024] xor r14, qword ptr [rsi+54024] randomx_isn_99: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_100: ; IMUL_RCP r5, 824897004 mov rax, 12005765891086982538 imul r13, rax randomx_isn_101: ; IMULH_M r4, L1[r6+508699977] lea ecx, [r14d+508699977] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_102: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_105: ; FDIV_M e2, L1[r1-840085967] lea eax, [r9d-840085967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_112: ; CBRANCH r2, -76478667, COND 2 add r10, -76479179 test r10, 261120 jz randomx_isn_103 randomx_isn_113: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_114: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_115: ; CBRANCH r2, 1788409712, COND 6 add r10, 1788401520 test r10, 4177920 jz randomx_isn_113 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IMUL_RCP r2, 2953605714 mov rax, 13412108823247004592 imul r10, rax randomx_isn_120: ; FDIV_M e3, L1[r1-1703496748] lea eax, [r9d-1703496748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_122: ; IXOR_R r0, -987902051 xor r8, -987902051 randomx_isn_123: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_124: ; IMUL_RCP r0, 3748164059 mov rax, 10568929383443556678 imul r8, rax randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_127: ; CBRANCH r2, 1498461536, COND 4 add r10, 1498461536 test r10, 1044480 jz randomx_isn_122 randomx_isn_128: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; ISWAP_R r5, r5 randomx_isn_131: ; CBRANCH r2, 81557308, COND 9 add r10, 81688380 test r10, 33423360 jz randomx_isn_128 randomx_isn_132: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_133: ; IXOR_R r5, 1175556162 xor r13, 1175556162 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FDIV_M e3, L1[r6-807827526] lea eax, [r14d-807827526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; ISUB_M r2, L1[r4+1198017995] lea eax, [r12d+1198017995] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_140: ; IMUL_RCP r6, 2204687954 mov rax, 17968112532778037211 imul r14, rax randomx_isn_141: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_142: ; IADD_M r6, L2[r5-238421722] lea eax, [r13d-238421722] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r4, 879915378, COND 10 add r12, 880046450 test r12, 66846720 jz randomx_isn_140 randomx_isn_144: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_145: ; IADD_M r0, L2[r1-862874890] lea eax, [r9d-862874890] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_150: ; CBRANCH r7, 656868568, COND 6 add r15, 656884952 test r15, 4177920 jz randomx_isn_144 randomx_isn_151: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_152: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_155: ; IADD_M r1, L2[r0+948091950] lea eax, [r8d+948091950] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IMUL_RCP r0, 975722595 mov rax, 10149934381998238135 imul r8, rax randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; CBRANCH r5, 1028924174, COND 14 add r13, 1028924174 test r13, 1069547520 jz randomx_isn_151 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_165: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_166: ; IMUL_RCP r0, 3709071256 mov rax, 10680323596655153825 imul r8, rax randomx_isn_167: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; IMUL_R r5, -1961669987 imul r13, -1961669987 randomx_isn_170: ; CBRANCH r3, 2090937841, COND 0 add r11, 2090937713 test r11, 65280 jz randomx_isn_162 randomx_isn_171: ; CBRANCH r2, 340175089, COND 5 add r10, 340175089 test r10, 2088960 jz randomx_isn_171 randomx_isn_172: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_173: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_174: ; IADD_M r0, L1[r7-1490976630] lea eax, [r15d-1490976630] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_RCP r3, 2370104786 mov rax, 16714063230929304910 imul r11, rax randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_178: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_179: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; FSUB_M f3, L1[r1+1892854753] lea eax, [r9d+1892854753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_184: ; FSUB_M f0, L1[r1+2147073254] lea eax, [r9d+2147073254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; ISTORE L1[r5+739563051], r6 lea eax, [r13d+739563051] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_188: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; ISTORE L1[r3+1346572495], r5 lea eax, [r11d+1346572495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_193: ; FADD_M f3, L2[r1+1061408109] lea eax, [r9d+1061408109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; ISTORE L1[r1+515937022], r7 lea eax, [r9d+515937022] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_196: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FADD_M f3, L1[r2-677504409] lea eax, [r10d-677504409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_202: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_203: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_204: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_205: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_206: ; IADD_M r7, L1[r0+35990747] lea eax, [r8d+35990747] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; IADD_RS r5, r1, 240443676, SHFT 3 lea r13, [r13+r9*8+240443676] randomx_isn_210: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_211: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_212: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_213: ; CBRANCH r7, 100824319, COND 10 add r15, 100955391 test r15, 66846720 jz randomx_isn_211 randomx_isn_214: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_215: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r6, -670092345, COND 5 add r14, -670096441 test r14, 2088960 jz randomx_isn_214 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FADD_M f0, L1[r1+643908799] lea eax, [r9d+643908799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_226: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FADD_M f1, L2[r3-474473338] lea eax, [r11d-474473338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IADD_M r1, L1[r7-361360289] lea eax, [r15d-361360289] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_242: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; CBRANCH r4, -469790209, COND 3 add r12, -469788161 test r12, 522240 jz randomx_isn_242 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; CBRANCH r6, 1809831821, COND 9 add r14, 1809766285 test r14, 33423360 jz randomx_isn_245 randomx_isn_247: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_248: ; ISUB_M r0, L2[r4+571264815] lea eax, [r12d+571264815] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; CBRANCH r2, 154822828, COND 4 add r10, 154824876 test r10, 1044480 jz randomx_isn_247 randomx_isn_251: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IXOR_M r2, L1[r0-1249053984] lea eax, [r8d-1249053984] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r7, r4 xor r15, r12 |
Integer registers R: r0: 0xac52056c7ad2eb71, r1: 0x49f7c401a84c22d9 r2: 0xf0dc86ad28c46416, r3: 0x8d54991bd351ebbe r4: 0xaf2fdf03b005d9e1, r5: 0x296412ff4e02f827 r6: 0x85fd5f470cd28d9c, r7: 0x699a638cc086023c Floating point registers F {lo, hi}: f0: {0xff865d59e24fcd49, 0x82e85bf0bbeaff7c} f1: {0x87241121a139aa72, 0x0223e98418b11c2e} f2: {0x06988e275160484e, 0x850b49bb27c4dffd} f3: {0x8b127aac8685c95a, 0x86629ddfa326dba1} Floating point registers E {lo, hi}: e0: {0x3e5dd198ba30e105, 0x432a181c5fcbcee1} e1: {0x46cb8dc9369d3cf0, 0x43da000337c0a638} e2: {0x4732f3b9757bb4f5, 0x44cd3f3ec6ba07da} e3: {0x4af3e086b170ca06, 0x477042cb0258305f} Floating point registers A {lo, hi}: a0: {0x406c267103b59f79, 0x41dd06b5313e32dc} a1: {0x411aa25a742b8ed9, 0x40176c0b8b908363} a2: {0x41e19e5bdcabf4c9, 0x40d75e59d81beced} a3: {0x406b0c8142665da5, 0x4057c74aae3ac020} |
RandomARQ code | ASM x86 |
IXOR_R r1, r0 FMUL_R e3, a3 ISUB_R r1, r6 IXOR_R r7, r2 FSQRT_R e1 FSCAL_R f2 ISUB_R r5, r3 IADD_RS r5, r4, -1101121846, SHFT 2 FMUL_R e3, a3 FSUB_R f0, a3 FSCAL_R f1 ISUB_R r7, r5 FADD_R f0, a1 IMULH_R r6, r4 FSQRT_R e1 CBRANCH r4, -1731595474, COND 5 IMUL_R r0, r6 IMUL_R r5, r7 IMUL_M r0, L2[r1-335347828] ISUB_R r5, r0 IXOR_M r1, L3[246416] ISUB_R r2, 1158015406 CBRANCH r4, 348512249, COND 9 ISUB_R r2, r1 FADD_R f0, a1 CBRANCH r0, -863649724, COND 12 ISTORE L1[r6+2093882108], r6 IROL_R r7, r5 FMUL_R e0, a1 IADD_RS r7, r5, SHFT 0 FSUB_R f3, a3 ISTORE L1[r0+208524762], r0 FSUB_R f1, a0 CBRANCH r0, 45630334, COND 10 IMUL_R r5, r1 ISUB_R r1, -1754271254 ISUB_R r6, -403582643 FADD_M f0, L1[r4+562518918] FADD_R f0, a1 FSUB_R f0, a1 FSCAL_R f3 ISMULH_R r5, r5 IADD_RS r1, r2, SHFT 1 ISUB_R r0, r3 FMUL_R e2, a1 FADD_R f0, a0 CBRANCH r2, 906032562, COND 14 ISUB_R r3, r0 IXOR_R r3, r5 IROR_R r7, r1 IMUL_R r0, r2 ISUB_M r5, L3[170768] IADD_M r6, L1[r7-945947176] IADD_RS r2, r0, SHFT 3 CBRANCH r5, -1591422650, COND 8 ISTORE L2[r2-1879286246], r4 CBRANCH r0, 442743485, COND 8 IMUL_R r0, r7 CBRANCH r5, 1620750945, COND 8 FADD_R f0, a1 FSQRT_R e2 IADD_M r0, L1[r6-1187839087] ISUB_R r7, r4 IMUL_RCP r7, 115778129 IMUL_M r5, L3[83416] IADD_RS r3, r1, SHFT 2 IMUL_RCP r4, 4273948260 ISMULH_M r5, L2[r1+1958232391] ISUB_M r4, L3[55000] FMUL_R e3, a1 FADD_M f2, L1[r3-1702050402] FSUB_M f3, L1[r1+1923980462] IROR_R r7, r6 FSUB_R f1, a2 IADD_M r5, L1[r6+464749540] FSUB_M f1, L1[r7-375238631] FSUB_R f1, a1 FSQRT_R e0 FMUL_R e2, a1 FSUB_M f1, L1[r1-890164228] CBRANCH r5, 607681274, COND 3 ISUB_M r1, L3[129600] FMUL_R e2, a3 IXOR_R r4, r2 IMUL_M r7, L1[r3+1492142597] FSUB_R f1, a3 IMUL_R r1, r3 ISUB_R r0, r1 FMUL_R e3, a0 IROR_R r6, 35 ISUB_R r5, r3 IROR_R r6, r7 FSCAL_R f2 ISUB_R r0, r6 ISTORE L1[r2+1584511334], r5 FSQRT_R e0 FMUL_R e1, a1 ISUB_R r2, r1 IADD_RS r1, r1, SHFT 1 IADD_M r3, L1[r7-1862214935] FMUL_R e2, a2 ISUB_R r7, r4 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_R r1, r5 IADD_RS r1, r1, SHFT 0 IADD_RS r0, r6, SHFT 1 FSUB_R f2, a1 IMUL_R r1, r4 ISMULH_M r1, L1[r4-946822933] ISTORE L1[r0-182177630], r7 FADD_M f3, L2[r2-2062371484] FADD_R f2, a3 IMUL_RCP r1, 3190449516 IXOR_R r3, r7 FMUL_R e0, a3 FADD_R f1, a1 IROR_R r0, r3 IROR_R r0, 55 CBRANCH r2, 1145165140, COND 6 IADD_RS r4, r3, SHFT 0 IXOR_R r4, r2 IROR_R r6, r3 FSCAL_R f0 FMUL_R e1, a0 IXOR_M r2, L1[r5-60302497] CBRANCH r6, -1380421358, COND 13 IXOR_R r2, r0 IXOR_R r1, r0 IMUL_R r4, r2 IXOR_R r1, r6 FMUL_R e3, a1 IMUL_R r5, r3 IMUL_R r2, r4 FSQRT_R e0 CBRANCH r6, -1130868966, COND 4 FADD_R f3, a2 IXOR_M r4, L1[r5-1766617323] CBRANCH r5, 749231027, COND 11 CBRANCH r1, -1756973538, COND 3 FADD_R f0, a2 ISTORE L2[r0-442589231], r7 FADD_R f1, a0 FSUB_R f0, a3 IMUL_RCP r4, 2950374367 ISMULH_R r3, r2 IADD_RS r6, r0, SHFT 1 IMUL_R r6, r1 CBRANCH r7, -1798047945, COND 6 IADD_RS r7, r6, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r2, 1301836405, COND 5 IADD_RS r6, r3, SHFT 2 IROR_R r5, r4 FADD_R f0, a0 FADD_R f3, a1 CBRANCH r3, -131645293, COND 4 FMUL_R e3, a3 FMUL_R e2, a3 IMUL_R r7, r6 IROR_R r1, r6 FMUL_R e0, a3 ISUB_R r3, r7 IMUL_R r3, r2 IROR_R r0, r5 FSCAL_R f2 CBRANCH r6, -754652666, COND 4 ISUB_R r4, r0 FSUB_R f3, a1 FMUL_R e1, a1 IADD_RS r6, r5, SHFT 2 ISTORE L1[r0-203444379], r3 IMUL_R r5, r2 ISTORE L3[r6+1419749446], r7 FSUB_M f0, L1[r3+125626012] FMUL_R e0, a0 FDIV_M e0, L1[r4+1442713447] CBRANCH r4, -1299396984, COND 7 ISUB_R r5, r3 CFROUND r6, 20 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 3 CBRANCH r1, -717538377, COND 14 ISUB_M r4, L1[r5+207471901] IMUL_RCP r3, 1153587189 ISTORE L3[r2+1092214579], r7 IROL_R r6, 36 IMUL_RCP r0, 973074339 IROL_R r6, r1 FADD_R f3, a0 IADD_RS r5, r7, 2112728370, SHFT 3 FMUL_R e2, a1 ISUB_M r2, L1[r6-2127953432] FSUB_R f1, a0 FSQRT_R e1 IADD_RS r6, r3, SHFT 3 FSQRT_R e2 IADD_RS r1, r1, SHFT 3 CBRANCH r5, -136416684, COND 12 IROR_R r7, r5 IXOR_M r2, L1[r0+1804340328] FMUL_R e3, a0 IROL_R r1, r2 IXOR_R r0, r5 ISUB_R r6, r5 IMULH_R r6, r0 CBRANCH r7, 1335029066, COND 12 CBRANCH r1, -1031429765, COND 5 IADD_M r1, L1[r4-1441065969] IXOR_R r2, r7 IMUL_RCP r1, 2628421751 ISTORE L1[r6-1916899065], r1 CBRANCH r7, 738384769, COND 8 FSUB_R f2, a0 IROR_R r7, 29 FSUB_R f3, a3 FADD_R f2, a0 ISUB_R r6, 896588922 IMUL_R r3, r7 IMUL_M r7, L1[r4+755296736] ISWAP_R r3, r5 ISWAP_R r3, r6 FSCAL_R f0 FSUB_R f1, a0 FSCAL_R f2 ISTORE L1[r4+838112905], r2 IMUL_RCP r3, 3634649100 CBRANCH r0, 2134104622, COND 9 ISWAP_R r5, r7 IXOR_R r3, r6 FADD_R f0, a3 FMUL_R e1, a2 FSUB_R f0, a2 FSUB_M f2, L1[r4+2043966661] ISTORE L3[r4-2084617390], r1 FSWAP_R f3 ISWAP_R r6, r0 ISUB_M r3, L2[r7-232742947] FDIV_M e3, L1[r5+1398226922] ISUB_M r2, L1[r0-574027522] ISTORE L1[r3+1959990362], r6 IMUL_R r3, r6 FADD_R f3, a0 IXOR_M r3, L2[r1-414666142] FMUL_R e0, a2 FADD_R f3, a3 IMUL_R r1, r4 FMUL_R e0, a3 IMUL_R r2, r1 ISTORE L1[r7-515446478], r3 FSQRT_R e3 ISTORE L1[r7+1149023845], r1 IMULH_R r1, r7 IMUL_R r3, -1406206650 ISUB_R r1, r0 |
randomx_isn_0: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_3: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; IADD_RS r5, r4, -1101121846, SHFT 2 lea r13, [r13+r12*4-1101121846] randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; CBRANCH r4, -1731595474, COND 5 add r12, -1731599570 test r12, 2088960 jz randomx_isn_0 randomx_isn_16: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_17: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_18: ; IMUL_M r0, L2[r1-335347828] lea eax, [r9d-335347828] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_20: ; IXOR_M r1, L3[246416] xor r9, qword ptr [rsi+246416] randomx_isn_21: ; ISUB_R r2, 1158015406 sub r10, 1158015406 randomx_isn_22: ; CBRANCH r4, 348512249, COND 9 add r12, 348577785 test r12, 33423360 jz randomx_isn_16 randomx_isn_23: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; CBRANCH r0, -863649724, COND 12 add r8, -862601148 test r8, 267386880 jz randomx_isn_23 randomx_isn_26: ; ISTORE L1[r6+2093882108], r6 lea eax, [r14d+2093882108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; ISTORE L1[r0+208524762], r0 lea eax, [r8d+208524762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; CBRANCH r0, 45630334, COND 10 add r8, 45892478 test r8, 66846720 jz randomx_isn_26 randomx_isn_34: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_35: ; ISUB_R r1, -1754271254 sub r9, -1754271254 randomx_isn_36: ; ISUB_R r6, -403582643 sub r14, -403582643 randomx_isn_37: ; FADD_M f0, L1[r4+562518918] lea eax, [r12d+562518918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_42: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_43: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; CBRANCH r2, 906032562, COND 14 add r10, 910226866 test r10, 1069547520 jz randomx_isn_34 randomx_isn_47: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_48: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_49: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_50: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_51: ; ISUB_M r5, L3[170768] sub r13, qword ptr [rsi+170768] randomx_isn_52: ; IADD_M r6, L1[r7-945947176] lea eax, [r15d-945947176] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_54: ; CBRANCH r5, -1591422650, COND 8 add r13, -1591389882 test r13, 16711680 jz randomx_isn_52 randomx_isn_55: ; ISTORE L2[r2-1879286246], r4 lea eax, [r10d-1879286246] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; CBRANCH r0, 442743485, COND 8 add r8, 442710717 test r8, 16711680 jz randomx_isn_55 randomx_isn_57: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_58: ; CBRANCH r5, 1620750945, COND 8 add r13, 1620783713 test r13, 16711680 jz randomx_isn_57 randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IADD_M r0, L1[r6-1187839087] lea eax, [r14d-1187839087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_63: ; IMUL_RCP r7, 115778129 mov rax, 10692347941513032007 imul r15, rax randomx_isn_64: ; IMUL_M r5, L3[83416] imul r13, qword ptr [rsi+83416] randomx_isn_65: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_66: ; IMUL_RCP r4, 4273948260 mov rax, 9268732059272090672 imul r12, rax randomx_isn_67: ; ISMULH_M r5, L2[r1+1958232391] lea ecx, [r9d+1958232391] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_68: ; ISUB_M r4, L3[55000] sub r12, qword ptr [rsi+55000] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FADD_M f2, L1[r3-1702050402] lea eax, [r11d-1702050402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FSUB_M f3, L1[r1+1923980462] lea eax, [r9d+1923980462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; IADD_M r5, L1[r6+464749540] lea eax, [r14d+464749540] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f1, L1[r7-375238631] lea eax, [r15d-375238631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FSUB_M f1, L1[r1-890164228] lea eax, [r9d-890164228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; CBRANCH r5, 607681274, COND 3 add r13, 607681274 test r13, 522240 jz randomx_isn_75 randomx_isn_81: ; ISUB_M r1, L3[129600] sub r9, qword ptr [rsi+129600] randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_84: ; IMUL_M r7, L1[r3+1492142597] lea eax, [r11d+1492142597] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_87: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IROR_R r6, 35 ror r14, 35 randomx_isn_90: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_91: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_94: ; ISTORE L1[r2+1584511334], r5 lea eax, [r10d+1584511334] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_98: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_99: ; IADD_M r3, L1[r7-1862214935] lea eax, [r15d-1862214935] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_105: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_106: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_109: ; ISMULH_M r1, L1[r4-946822933] lea ecx, [r12d-946822933] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_110: ; ISTORE L1[r0-182177630], r7 lea eax, [r8d-182177630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FADD_M f3, L2[r2-2062371484] lea eax, [r10d-2062371484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; IMUL_RCP r1, 3190449516 mov rax, 12416457636602255140 imul r9, rax randomx_isn_114: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_118: ; IROR_R r0, 55 ror r8, 55 randomx_isn_119: ; CBRANCH r2, 1145165140, COND 6 add r10, 1145165140 test r10, 4177920 jz randomx_isn_98 randomx_isn_120: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_121: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_122: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IXOR_M r2, L1[r5-60302497] lea eax, [r13d-60302497] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r6, -1380421358, COND 13 add r14, -1381469934 test r14, 534773760 jz randomx_isn_123 randomx_isn_127: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_128: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_129: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_130: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_133: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; CBRANCH r6, -1130868966, COND 4 add r14, -1130866918 test r14, 1044480 jz randomx_isn_127 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; IXOR_M r4, L1[r5-1766617323] lea eax, [r13d-1766617323] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r5, 749231027, COND 11 add r13, 749231027 test r13, 133693440 jz randomx_isn_136 randomx_isn_139: ; CBRANCH r1, -1756973538, COND 3 add r9, -1756972514 test r9, 522240 jz randomx_isn_139 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISTORE L2[r0-442589231], r7 lea eax, [r8d-442589231] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IMUL_RCP r4, 2950374367 mov rax, 13426798205751957984 imul r12, rax randomx_isn_145: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_146: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_147: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_148: ; CBRANCH r7, -1798047945, COND 6 add r15, -1798056137 test r15, 4177920 jz randomx_isn_140 randomx_isn_149: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; CBRANCH r2, 1301836405, COND 5 add r10, 1301832309 test r10, 2088960 jz randomx_isn_149 randomx_isn_153: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_154: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; CBRANCH r3, -131645293, COND 4 add r11, -131641197 test r11, 1044480 jz randomx_isn_153 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_161: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_164: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_165: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; CBRANCH r6, -754652666, COND 4 add r14, -754650618 test r14, 1044480 jz randomx_isn_158 randomx_isn_168: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_172: ; ISTORE L1[r0-203444379], r3 lea eax, [r8d-203444379] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_174: ; ISTORE L3[r6+1419749446], r7 lea eax, [r14d+1419749446] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; FSUB_M f0, L1[r3+125626012] lea eax, [r11d+125626012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FDIV_M e0, L1[r4+1442713447] lea eax, [r12d+1442713447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; CBRANCH r4, -1299396984, COND 7 add r12, -1299413368 test r12, 8355840 jz randomx_isn_169 randomx_isn_179: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_180: ; CFROUND r6, 20 mov rax, r14 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_183: ; CBRANCH r1, -717538377, COND 14 add r9, -715441225 test r9, 1069547520 jz randomx_isn_179 randomx_isn_184: ; ISUB_M r4, L1[r5+207471901] lea eax, [r13d+207471901] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r3, 1153587189 mov rax, 17169955437643200455 imul r11, rax randomx_isn_186: ; ISTORE L3[r2+1092214579], r7 lea eax, [r10d+1092214579] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IROL_R r6, 36 rol r14, 36 randomx_isn_188: ; IMUL_RCP r0, 973074339 mov rax, 10177557785010136002 imul r8, rax randomx_isn_189: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IADD_RS r5, r7, 2112728370, SHFT 3 lea r13, [r13+r15*8+2112728370] randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISUB_M r2, L1[r6-2127953432] lea eax, [r14d-2127953432] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_199: ; CBRANCH r5, -136416684, COND 12 add r13, -136940972 test r13, 267386880 jz randomx_isn_192 randomx_isn_200: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_201: ; IXOR_M r2, L1[r0+1804340328] lea eax, [r8d+1804340328] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_204: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_205: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_206: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_207: ; CBRANCH r7, 1335029066, COND 12 add r15, 1335029066 test r15, 267386880 jz randomx_isn_201 randomx_isn_208: ; CBRANCH r1, -1031429765, COND 5 add r9, -1031429765 test r9, 2088960 jz randomx_isn_208 randomx_isn_209: ; IADD_M r1, L1[r4-1441065969] lea eax, [r12d-1441065969] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_211: ; IMUL_RCP r1, 2628421751 mov rax, 15071432597170045560 imul r9, rax randomx_isn_212: ; ISTORE L1[r6-1916899065], r1 lea eax, [r14d-1916899065] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; CBRANCH r7, 738384769, COND 8 add r15, 738417537 test r15, 16711680 jz randomx_isn_209 randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; IROR_R r7, 29 ror r15, 29 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r6, 896588922 sub r14, 896588922 randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; IMUL_M r7, L1[r4+755296736] lea eax, [r12d+755296736] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_221: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_222: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISTORE L1[r4+838112905], r2 lea eax, [r12d+838112905] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IMUL_RCP r3, 3634649100 mov rax, 10899011202245677250 imul r11, rax randomx_isn_228: ; CBRANCH r0, 2134104622, COND 9 add r8, 2134039086 test r8, 33423360 jz randomx_isn_214 randomx_isn_229: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_230: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; FSUB_M f2, L1[r4+2043966661] lea eax, [r12d+2043966661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; ISTORE L3[r4-2084617390], r1 lea eax, [r12d-2084617390] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_238: ; ISUB_M r3, L2[r7-232742947] lea eax, [r15d-232742947] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; FDIV_M e3, L1[r5+1398226922] lea eax, [r13d+1398226922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISUB_M r2, L1[r0-574027522] lea eax, [r8d-574027522] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r3+1959990362], r6 lea eax, [r11d+1959990362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; IXOR_M r3, L2[r1-414666142] lea eax, [r9d-414666142] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_250: ; ISTORE L1[r7-515446478], r3 lea eax, [r15d-515446478] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; ISTORE L1[r7+1149023845], r1 lea eax, [r15d+1149023845] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_254: ; IMUL_R r3, -1406206650 imul r11, -1406206650 randomx_isn_255: ; ISUB_R r1, r0 sub r9, r8 |
Integer registers R: r0: 0x994140fd0619301b, r1: 0x4e45e962ed58688a r2: 0x1f8ef1c71422363b, r3: 0x9d147287824f8f5c r4: 0xc49b43d8ad2ebb82, r5: 0x94d8ba783f2c2895 r6: 0x6ad1df5063974173, r7: 0x8c37cbb910b629cf Floating point registers F {lo, hi}: f0: {0x883d3fbecd0903d0, 0x0d36e736f1cfc400} f1: {0x82585c30c86a1527, 0x000d1347276a4f9a} f2: {0x0329e515fb559796, 0x01fd45b0893c700d} f3: {0x056a3de8e09e4d6d, 0x026be869c1ec9c2b} Floating point registers E {lo, hi}: e0: {0x49a6375537140dd5, 0x4c72389ce7f84e37} e1: {0x4384e48f8fe36577, 0x41bc905a734c0bbb} e2: {0x42fdbde3563bc312, 0x4040baa4dbd411df} e3: {0x44b559a4a1d3ac75, 0x43c40390cd4cc311} Floating point registers A {lo, hi}: a0: {0x40ddb1a8ab9ce177, 0x41114aa50a6ebab9} a1: {0x413ebc3ba1233cae, 0x4169059738dbe4a6} a2: {0x419b5e81aa70aa9b, 0x4057584b1f8e561a} a3: {0x40e1c9fc87375fbb, 0x4039e65806bddafd} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r4 ISMULH_M r2, L3[18136] ISUB_R r2, r6 ISTORE L2[r6-1858333981], r4 CBRANCH r6, 1318977664, COND 15 INEG_R r1 FMUL_R e3, a0 FMUL_R e0, a1 IMUL_R r3, r7 ISUB_M r7, L1[r5-1512815212] FMUL_R e1, a3 CBRANCH r4, 1040871893, COND 7 ISUB_R r1, r7 FMUL_R e3, a2 IMUL_RCP r0, 2046200958 CBRANCH r3, 1842551547, COND 0 FSUB_R f1, a2 ISMULH_R r6, r0 ISWAP_R r3, r1 IADD_M r0, L1[r3+613733577] FADD_M f0, L1[r0-815632895] IROR_R r7, r6 IMUL_R r2, r5 FMUL_R e3, a3 IADD_M r4, L1[r3-2113098588] ISTORE L2[r3-1935136002], r1 FADD_R f0, a1 IXOR_R r4, r0 FDIV_M e3, L1[r0+1523874477] ISUB_R r0, r1 FMUL_R e3, a1 ISTORE L1[r3-1939739167], r5 IMUL_R r5, r4 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_R r5, -1613665056 CBRANCH r3, 852972784, COND 14 FMUL_R e2, a1 FADD_R f2, a0 FMUL_R e0, a1 FSUB_M f3, L2[r0-1535342949] FSUB_M f0, L1[r4-495002055] FADD_R f1, a3 CBRANCH r1, -1573387077, COND 11 ISUB_R r1, -110611292 IADD_M r6, L1[r5-2137144183] ISWAP_R r7, r5 FSWAP_R e2 IMUL_R r6, r3 IADD_RS r2, r1, SHFT 0 ISUB_R r3, r4 FMUL_R e1, a1 IADD_RS r6, r1, SHFT 3 ISMULH_R r6, r3 ISUB_M r0, L1[r4-180615724] CBRANCH r6, -1502377020, COND 9 FSCAL_R f3 FMUL_R e2, a3 FMUL_R e3, a2 FSQRT_R e2 IXOR_M r2, L1[r5-256806876] IXOR_M r1, L1[r6+525129815] IADD_RS r1, r3, SHFT 1 FSUB_R f1, a3 IMUL_RCP r0, 1548786341 ISTORE L2[r4+1370240981], r1 ISTORE L3[r6+1492683849], r5 IXOR_R r0, r5 IMUL_R r4, r3 ISMULH_M r1, L1[r7+442488181] IADD_M r0, L1[r5-804469281] CBRANCH r5, -203797990, COND 1 ISTORE L1[r1+405087691], r1 CBRANCH r5, -175532027, COND 0 ISTORE L2[r7-210818462], r0 FSUB_R f3, a1 FMUL_R e3, a3 IADD_RS r1, r3, SHFT 3 IMUL_R r6, r3 IMUL_RCP r1, 2781809783 CBRANCH r0, 1458751064, COND 3 FSCAL_R f1 IADD_RS r4, r1, SHFT 1 FADD_R f0, a1 FDIV_M e0, L2[r0-193573931] CBRANCH r2, 1342107128, COND 1 ISMULH_R r0, r3 IADD_RS r6, r5, SHFT 2 FMUL_R e3, a3 CBRANCH r3, 2130560421, COND 1 FSQRT_R e2 IMUL_R r3, r5 FSQRT_R e0 IXOR_R r0, r2 IMULH_R r5, r5 IMUL_R r1, r6 IADD_RS r3, r2, SHFT 3 FADD_R f0, a3 FADD_M f0, L2[r0-7018835] CBRANCH r2, -804354294, COND 10 IXOR_M r3, L2[r4-877487692] IROL_R r0, r7 IROR_R r4, r7 FMUL_R e1, a0 ISTORE L1[r0+295714642], r6 IMUL_R r7, r6 CBRANCH r5, 1258403123, COND 8 CBRANCH r4, -1462815208, COND 7 ISUB_M r1, L1[r0+315413154] CBRANCH r2, 420122058, COND 11 IMUL_R r5, r3 IMUL_R r1, r4 ISUB_R r7, r2 FMUL_R e1, a3 FMUL_R e3, a1 FMUL_R e2, a0 IXOR_R r7, r6 FSUB_R f2, a3 ISUB_R r3, r6 FSCAL_R f2 FMUL_R e2, a2 FMUL_R e2, a1 FADD_R f2, a2 FMUL_R e1, a1 ISUB_M r6, L2[r5-1456889316] FADD_M f2, L1[r4-128444488] FMUL_R e2, a2 FMUL_R e3, a1 FMUL_R e0, a1 IMUL_R r4, r7 ISUB_R r7, r2 IMUL_R r4, r6 ISWAP_R r5, r7 FSQRT_R e0 ISWAP_R r1, r3 IROL_R r5, r7 FMUL_R e1, a1 ISWAP_R r7, r5 FSUB_R f0, a3 FSQRT_R e3 FSUB_R f3, a0 IXOR_M r7, L1[r2-1112647800] ISTORE L1[r1-1344085016], r2 IXOR_R r1, r5 IADD_M r2, L2[r0+2122001917] ISTORE L1[r2+1080631323], r7 ISUB_R r3, r4 IMUL_R r6, r2 CBRANCH r4, 633821110, COND 8 ISUB_R r2, r1 CBRANCH r2, 738899828, COND 13 ISWAP_R r0, r3 IADD_RS r6, r0, SHFT 2 ISTORE L2[r3+412030690], r6 IADD_M r6, L3[89880] FMUL_R e3, a1 ISUB_R r4, r3 FADD_R f2, a2 IXOR_R r4, -581233169 IXOR_M r2, L1[r0-1491166647] FMUL_R e0, a1 IROR_R r1, r3 FSWAP_R f2 IADD_RS r7, r2, SHFT 3 CBRANCH r3, -1504312184, COND 12 IXOR_M r5, L2[r0+818114218] FADD_M f3, L2[r0-673109735] FADD_R f0, a0 FADD_R f0, a2 IMUL_RCP r2, 3539091520 IADD_M r4, L1[r6-1973299258] FMUL_R e1, a3 FADD_M f1, L1[r6+637669096] IMUL_M r6, L1[r0-2003670779] FSUB_M f1, L1[r3-2136361556] FSUB_R f3, a3 IROR_R r6, r7 IADD_RS r3, r6, SHFT 1 FSUB_R f0, a2 FSWAP_R e0 ISUB_R r6, r4 FSUB_R f3, a3 FSUB_R f1, a1 ISMULH_R r0, r0 FADD_M f1, L1[r7-495309051] FMUL_R e0, a3 CBRANCH r4, -1039575037, COND 11 ISUB_R r3, r4 CBRANCH r4, -1481089906, COND 9 IADD_RS r1, r5, SHFT 1 IADD_RS r7, r6, SHFT 1 ISMULH_M r5, L3[82608] IADD_RS r0, r1, SHFT 1 IMUL_R r0, r4 CBRANCH r5, -802987744, COND 6 IXOR_M r2, L1[r1-1506601440] IXOR_R r3, r6 IROR_R r4, r6 CBRANCH r6, 580521301, COND 6 IXOR_R r0, r3 FMUL_R e2, a3 CBRANCH r4, 36898808, COND 12 FADD_R f0, a0 FSCAL_R f0 IXOR_R r4, r7 IROR_R r0, r6 FSWAP_R e2 IROR_R r1, r6 IXOR_R r6, r0 FADD_R f2, a0 FSQRT_R e1 FSQRT_R e0 IMUL_M r0, L1[r7-309041598] ISUB_R r7, r6 FADD_R f3, a0 IXOR_R r7, -551666512 IMUL_RCP r4, 411225398 ISWAP_R r4, r2 FADD_M f0, L1[r2+1491401387] IADD_RS r0, r1, SHFT 1 CBRANCH r5, -1078903175, COND 9 IROR_R r7, 26 IXOR_M r7, L1[r6+2116896544] FADD_R f3, a1 IADD_M r2, L1[r0-2027380161] FDIV_M e1, L1[r4+990932327] CBRANCH r6, 538682849, COND 6 FMUL_R e2, a0 FADD_R f0, a1 ISUB_R r1, r5 FSUB_M f1, L1[r1+1125322269] ISTORE L2[r1+1879055986], r0 ISUB_M r2, L3[254808] FSUB_R f2, a2 FADD_R f3, a1 CBRANCH r6, -2124425733, COND 11 CBRANCH r1, -165116800, COND 4 ISTORE L1[r0+1740565761], r4 CBRANCH r3, -1374892428, COND 8 IXOR_M r3, L1[r7+1046351187] FMUL_R e2, a0 FMUL_R e0, a3 IROR_R r0, r5 IXOR_M r2, L1[r5-2044227703] FMUL_R e3, a1 ISUB_R r5, r3 IMUL_R r3, r1 ISMULH_R r4, r3 IMUL_R r7, r2 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a2 CBRANCH r7, 581591045, COND 10 FADD_M f1, L1[r1+2080706828] FSUB_R f3, a1 IMUL_R r2, r5 |
randomx_isn_0: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_1: ; ISMULH_M r2, L3[18136] mov rax, r10 imul qword ptr [rsi+18136] mov r10, rdx randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; ISTORE L2[r6-1858333981], r4 lea eax, [r14d-1858333981] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; CBRANCH r6, 1318977664, COND 15 add r14, 1318977664 test r14, 2139095040 jz randomx_isn_0 randomx_isn_5: ; INEG_R r1 neg r9 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_9: ; ISUB_M r7, L1[r5-1512815212] lea eax, [r13d-1512815212] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; CBRANCH r4, 1040871893, COND 7 add r12, 1040888277 test r12, 8355840 jz randomx_isn_5 randomx_isn_12: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IMUL_RCP r0, 2046200958 mov rax, 9679909762101716501 imul r8, rax randomx_isn_15: ; CBRANCH r3, 1842551547, COND 0 add r11, 1842551675 test r11, 65280 jz randomx_isn_12 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_18: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_19: ; IADD_M r0, L1[r3+613733577] lea eax, [r11d+613733577] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; FADD_M f0, L1[r0-815632895] lea eax, [r8d-815632895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_22: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IADD_M r4, L1[r3-2113098588] lea eax, [r11d-2113098588] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L2[r3-1935136002], r1 lea eax, [r11d-1935136002] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_28: ; FDIV_M e3, L1[r0+1523874477] lea eax, [r8d+1523874477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; ISTORE L1[r3-1939739167], r5 lea eax, [r11d-1939739167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISUB_R r5, -1613665056 sub r13, -1613665056 randomx_isn_36: ; CBRANCH r3, 852972784, COND 14 add r11, 852972784 test r11, 1069547520 jz randomx_isn_19 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FSUB_M f3, L2[r0-1535342949] lea eax, [r8d-1535342949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FSUB_M f0, L1[r4-495002055] lea eax, [r12d-495002055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; CBRANCH r1, -1573387077, COND 11 add r9, -1573387077 test r9, 133693440 jz randomx_isn_37 randomx_isn_44: ; ISUB_R r1, -110611292 sub r9, -110611292 randomx_isn_45: ; IADD_M r6, L1[r5-2137144183] lea eax, [r13d-2137144183] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_49: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_50: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_53: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_54: ; ISUB_M r0, L1[r4-180615724] lea eax, [r12d-180615724] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r6, -1502377020, COND 9 add r14, -1502442556 test r14, 33423360 jz randomx_isn_54 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IXOR_M r2, L1[r5-256806876] lea eax, [r13d-256806876] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_M r1, L1[r6+525129815] lea eax, [r14d+525129815] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; IMUL_RCP r0, 1548786341 mov rax, 12788749554555946589 imul r8, rax randomx_isn_65: ; ISTORE L2[r4+1370240981], r1 lea eax, [r12d+1370240981] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; ISTORE L3[r6+1492683849], r5 lea eax, [r14d+1492683849] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_68: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_69: ; ISMULH_M r1, L1[r7+442488181] lea ecx, [r15d+442488181] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_70: ; IADD_M r0, L1[r5-804469281] lea eax, [r13d-804469281] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r5, -203797990, COND 1 add r13, -203797990 test r13, 130560 jz randomx_isn_56 randomx_isn_72: ; ISTORE L1[r1+405087691], r1 lea eax, [r9d+405087691] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; CBRANCH r5, -175532027, COND 0 add r13, -175531771 test r13, 65280 jz randomx_isn_72 randomx_isn_74: ; ISTORE L2[r7-210818462], r0 lea eax, [r15d-210818462] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_78: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_79: ; IMUL_RCP r1, 2781809783 mov rax, 14240399001836484948 imul r9, rax randomx_isn_80: ; CBRANCH r0, 1458751064, COND 3 add r8, 1458752088 test r8, 522240 jz randomx_isn_74 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FDIV_M e0, L2[r0-193573931] lea eax, [r8d-193573931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_85: ; CBRANCH r2, 1342107128, COND 1 add r10, 1342107384 test r10, 130560 jz randomx_isn_81 randomx_isn_86: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_87: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; CBRANCH r3, 2130560421, COND 1 add r11, 2130560677 test r11, 130560 jz randomx_isn_86 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_94: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_95: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_96: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FADD_M f0, L2[r0-7018835] lea eax, [r8d-7018835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; CBRANCH r2, -804354294, COND 10 add r10, -804485366 test r10, 66846720 jz randomx_isn_90 randomx_isn_100: ; IXOR_M r3, L2[r4-877487692] lea eax, [r12d-877487692] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_102: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; ISTORE L1[r0+295714642], r6 lea eax, [r8d+295714642] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; CBRANCH r5, 1258403123, COND 8 add r13, 1258370355 test r13, 16711680 jz randomx_isn_100 randomx_isn_107: ; CBRANCH r4, -1462815208, COND 7 add r12, -1462782440 test r12, 8355840 jz randomx_isn_107 randomx_isn_108: ; ISUB_M r1, L1[r0+315413154] lea eax, [r8d+315413154] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r2, 420122058, COND 11 add r10, 420122058 test r10, 133693440 jz randomx_isn_108 randomx_isn_110: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_111: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_112: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; ISUB_M r6, L2[r5-1456889316] lea eax, [r13d-1456889316] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; FADD_M f2, L1[r4-128444488] lea eax, [r12d-128444488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_130: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_131: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_132: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_135: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; IXOR_M r7, L1[r2-1112647800] lea eax, [r10d-1112647800] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r1-1344085016], r2 lea eax, [r9d-1344085016] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_144: ; IADD_M r2, L2[r0+2122001917] lea eax, [r8d+2122001917] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L1[r2+1080631323], r7 lea eax, [r10d+1080631323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_147: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_148: ; CBRANCH r4, 633821110, COND 8 add r12, 633821110 test r12, 16711680 jz randomx_isn_132 randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; CBRANCH r2, 738899828, COND 13 add r10, 740996980 test r10, 534773760 jz randomx_isn_150 randomx_isn_151: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_152: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_153: ; ISTORE L2[r3+412030690], r6 lea eax, [r11d+412030690] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IADD_M r6, L3[89880] add r14, qword ptr [rsi+89880] randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; IXOR_R r4, -581233169 xor r12, -581233169 randomx_isn_159: ; IXOR_M r2, L1[r0-1491166647] lea eax, [r8d-1491166647] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_164: ; CBRANCH r3, -1504312184, COND 12 add r11, -1504312184 test r11, 267386880 jz randomx_isn_152 randomx_isn_165: ; IXOR_M r5, L2[r0+818114218] lea eax, [r8d+818114218] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; FADD_M f3, L2[r0-673109735] lea eax, [r8d-673109735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_169: ; IMUL_RCP r2, 3539091520 mov rax, 11193290999474398671 imul r10, rax randomx_isn_170: ; IADD_M r4, L1[r6-1973299258] lea eax, [r14d-1973299258] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FADD_M f1, L1[r6+637669096] lea eax, [r14d+637669096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IMUL_M r6, L1[r0-2003670779] lea eax, [r8d-2003670779] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_M f1, L1[r3-2136361556] lea eax, [r11d-2136361556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_177: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_183: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_184: ; FADD_M f1, L1[r7-495309051] lea eax, [r15d-495309051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; CBRANCH r4, -1039575037, COND 11 add r12, -1039575037 test r12, 133693440 jz randomx_isn_171 randomx_isn_187: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_188: ; CBRANCH r4, -1481089906, COND 9 add r12, -1480958834 test r12, 33423360 jz randomx_isn_187 randomx_isn_189: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_190: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_191: ; ISMULH_M r5, L3[82608] mov rax, r13 imul qword ptr [rsi+82608] mov r13, rdx randomx_isn_192: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_193: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_194: ; CBRANCH r5, -802987744, COND 6 add r13, -802995936 test r13, 4177920 jz randomx_isn_192 randomx_isn_195: ; IXOR_M r2, L1[r1-1506601440] lea eax, [r9d-1506601440] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_198: ; CBRANCH r6, 580521301, COND 6 add r14, 580537685 test r14, 4177920 jz randomx_isn_195 randomx_isn_199: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; CBRANCH r4, 36898808, COND 12 add r12, 36898808 test r12, 267386880 jz randomx_isn_199 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_205: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_208: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IMUL_M r0, L1[r7-309041598] lea eax, [r15d-309041598] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; IXOR_R r7, -551666512 xor r15, -551666512 randomx_isn_216: ; IMUL_RCP r4, 411225398 mov rax, 12041474532517860435 imul r12, rax randomx_isn_217: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_218: ; FADD_M f0, L1[r2+1491401387] lea eax, [r10d+1491401387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_219: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_220: ; CBRANCH r5, -1078903175, COND 9 add r13, -1078837639 test r13, 33423360 jz randomx_isn_202 randomx_isn_221: ; IROR_R r7, 26 ror r15, 26 randomx_isn_222: ; IXOR_M r7, L1[r6+2116896544] lea eax, [r14d+2116896544] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; IADD_M r2, L1[r0-2027380161] lea eax, [r8d-2027380161] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e1, L1[r4+990932327] lea eax, [r12d+990932327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; CBRANCH r6, 538682849, COND 6 add r14, 538691041 test r14, 4177920 jz randomx_isn_221 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_230: ; FSUB_M f1, L1[r1+1125322269] lea eax, [r9d+1125322269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; ISTORE L2[r1+1879055986], r0 lea eax, [r9d+1879055986] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; ISUB_M r2, L3[254808] sub r10, qword ptr [rsi+254808] randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; CBRANCH r6, -2124425733, COND 11 add r14, -2124687877 test r14, 133693440 jz randomx_isn_227 randomx_isn_236: ; CBRANCH r1, -165116800, COND 4 add r9, -165112704 test r9, 1044480 jz randomx_isn_236 randomx_isn_237: ; ISTORE L1[r0+1740565761], r4 lea eax, [r8d+1740565761] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; CBRANCH r3, -1374892428, COND 8 add r11, -1374859660 test r11, 16711680 jz randomx_isn_237 randomx_isn_239: ; IXOR_M r3, L1[r7+1046351187] lea eax, [r15d+1046351187] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_243: ; IXOR_M r2, L1[r5-2044227703] lea eax, [r13d-2044227703] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_246: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_247: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_248: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; CBRANCH r7, 581591045, COND 10 add r15, 581722117 test r15, 66846720 jz randomx_isn_249 randomx_isn_253: ; FADD_M f1, L1[r1+2080706828] lea eax, [r9d+2080706828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_255: ; IMUL_R r2, r5 imul r10, r13 |
Integer registers R: r0: 0x8ba26739d6d9ab99, r1: 0x3b1f28c2845b0a96 r2: 0x2a3e8176cc7e7a7c, r3: 0x4eab217f6419b693 r4: 0xfed8a7b734d5c8e4, r5: 0x1e487c6e38c7c66f r6: 0x51179934bb86b7f5, r7: 0x45cf4ee379d9c578 Floating point registers F {lo, hi}: f0: {0x02467e91b771ef44, 0x005cef4d0bce6208} f1: {0x8dd373d3b84e4fa9, 0x89794dbcd561cacc} f2: {0x84379414fbeedb7a, 0x89598f79d4886b3b} f3: {0x8ba49485ef9cbc31, 0x0873c4501f4d9a84} Floating point registers E {lo, hi}: e0: {0x439e2d7cdced251c, 0x4181b5baa7fec028} e1: {0x4c1b52eece043435, 0x48a98509e809d625} e2: {0x45ec6eb46b747a3c, 0x48852952f128a27a} e3: {0x4a7dc9ff5e1c9cba, 0x49c166f6cef2a410} Floating point registers A {lo, hi}: a0: {0x40e0eef0222a43f4, 0x4147c3bf1b7d7cd4} a1: {0x4162d7fa18b8b95e, 0x4160da65888ceaef} a2: {0x410fb973a4adf601, 0x4176ba9379d9b60b} a3: {0x416fbe0360082318, 0x40064105b3d23be0} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1727194722, COND 8 FSUB_R f1, a0 FMUL_R e2, a2 IXOR_R r3, r1 IMULH_R r6, r7 FSCAL_R f0 CBRANCH r0, 985479121, COND 14 FSCAL_R f3 ISUB_R r2, r7 FSUB_R f0, a0 FADD_R f3, a1 IXOR_R r4, r0 CBRANCH r5, -397730365, COND 6 FSUB_R f3, a2 FMUL_R e2, a2 ISTORE L1[r3-1371519506], r7 IROR_R r0, r6 ISWAP_R r1, r2 IROR_R r7, r0 IXOR_R r4, r6 FADD_R f1, a3 ISMULH_R r7, r2 ISUB_R r0, r4 ISUB_R r6, r0 ISUB_M r1, L1[r7+1621515113] IADD_M r5, L2[r1-1886465821] FADD_R f1, a2 FSWAP_R f1 FMUL_R e2, a2 ISUB_M r7, L1[r3+1890684869] ISMULH_R r6, r6 ISTORE L2[r3+1996015875], r6 IMUL_RCP r3, 2037598289 CBRANCH r7, -1049402988, COND 13 FSUB_R f2, a1 INEG_R r2 IMUL_R r4, 1326414411 IMUL_R r1, r4 ISMULH_R r1, r1 IROR_R r7, r4 IMUL_M r1, L1[r0+165101551] ISTORE L1[r0-1617534751], r5 IROR_R r2, r0 IMUL_R r1, r6 CBRANCH r1, -2131253119, COND 11 CBRANCH r2, 1918979768, COND 0 IMUL_R r3, r6 ISWAP_R r2, r2 FMUL_R e0, a0 FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e1, a2 FSCAL_R f3 ISUB_M r2, L2[r3-2134575754] ISUB_M r7, L1[r2-1165905569] FDIV_M e0, L2[r4-1779279679] CBRANCH r0, -736700585, COND 2 ISTORE L1[r2+419904479], r2 IMUL_R r3, r6 IROR_R r6, r1 CBRANCH r2, -1580305323, COND 7 FMUL_R e0, a1 FMUL_R e2, a2 FSCAL_R f3 CBRANCH r5, -155133657, COND 8 FSUB_M f1, L1[r6-936067629] INEG_R r7 FSCAL_R f3 CBRANCH r6, 817078552, COND 2 FMUL_R e1, a3 IADD_M r5, L1[r6+1621067356] FSUB_M f0, L1[r1+1832528945] ISTORE L1[r2-1195641509], r6 ISTORE L1[r1-89265815], r7 FDIV_M e3, L2[r2+977558007] IADD_RS r7, r4, SHFT 1 ISUB_M r2, L1[r1-2053792547] FSUB_M f0, L2[r6-843720745] IXOR_R r6, -39168050 CBRANCH r3, 2013595224, COND 5 FSUB_R f1, a1 IROR_R r3, r4 FMUL_R e0, a3 CBRANCH r2, 2098924420, COND 15 IADD_RS r4, r4, SHFT 1 FSUB_R f1, a0 IADD_RS r0, r4, SHFT 2 FSUB_R f2, a3 CBRANCH r7, -579225524, COND 13 FSUB_R f3, a1 IROR_R r5, r6 FSUB_R f3, a0 ISTORE L3[r5+238979305], r3 FMUL_R e0, a1 ISUB_R r6, r4 CBRANCH r6, 155092532, COND 9 FADD_M f1, L1[r6+1396734918] ISUB_M r4, L1[r6-2026712322] IXOR_R r6, -1918034660 ISTORE L2[r6+1123021589], r5 IMUL_R r3, r6 IADD_RS r7, r7, SHFT 1 IADD_RS r7, r3, SHFT 3 IXOR_R r2, r3 FSWAP_R f0 IROR_R r4, r5 FSUB_R f0, a1 ISUB_R r3, r7 FSUB_R f0, a0 FADD_R f0, a2 IXOR_M r2, L1[r7-1844797445] ISUB_R r4, r2 FADD_M f3, L1[r2+1159963817] CBRANCH r4, 926381515, COND 0 FSUB_R f3, a0 FSUB_R f2, a3 CBRANCH r0, 1671561655, COND 1 ISUB_R r7, r3 IMUL_R r3, r5 IMUL_R r4, r2 ISMULH_R r5, r6 ISUB_R r7, r6 ISUB_M r1, L1[r7-1188241528] CBRANCH r2, -962800261, COND 3 FMUL_R e3, a1 CBRANCH r4, -86357608, COND 12 FADD_M f2, L2[r1-381218546] FMUL_R e0, a3 IXOR_R r1, r2 IROR_R r4, r2 IMUL_R r4, r1 IROL_R r7, 29 IXOR_R r3, r0 IADD_RS r5, r7, 1947144151, SHFT 2 FMUL_R e0, a1 FADD_M f2, L1[r6+1217743444] FSUB_M f1, L1[r7-1592834505] ISTORE L1[r1-842865123], r0 FADD_M f3, L1[r6-244766379] FMUL_R e1, a1 IMUL_R r0, r1 IADD_RS r2, r1, SHFT 2 ISUB_R r6, r0 IADD_RS r6, r5, SHFT 0 FSUB_R f3, a3 CBRANCH r4, 500521105, COND 9 ISWAP_R r6, r1 IADD_RS r5, r6, -180049881, SHFT 3 ISTORE L2[r0+1722153976], r5 ISUB_R r0, r6 FMUL_R e1, a0 ISTORE L2[r2+1972090406], r2 IADD_RS r4, r3, SHFT 0 ISTORE L1[r4-1662232470], r5 IMUL_RCP r7, 1803807465 IROR_R r1, r7 IADD_RS r5, r1, 44598010, SHFT 2 IROR_R r4, r1 ISWAP_R r6, r2 FMUL_R e1, a2 IADD_RS r5, r7, -1303521850, SHFT 0 ISWAP_R r2, r4 FMUL_R e2, a0 FDIV_M e3, L1[r2+732548534] IXOR_R r4, -2039797262 FMUL_R e0, a1 ISUB_R r1, r0 FSUB_M f0, L1[r7-976546879] IMULH_R r4, r7 IMULH_R r3, r7 IMUL_R r5, r3 IMUL_R r4, r5 IADD_RS r4, r4, SHFT 3 FSCAL_R f1 FSQRT_R e1 FSUB_M f1, L2[r3-435985391] ISWAP_R r0, r7 CBRANCH r5, 115476389, COND 2 FMUL_R e3, a2 FSUB_M f3, L1[r6+507055911] FDIV_M e2, L1[r5-883916502] FSUB_R f3, a3 IXOR_R r2, r0 FSUB_R f2, a3 FADD_R f2, a1 FDIV_M e1, L1[r6-812926234] FSCAL_R f1 CBRANCH r2, -795104491, COND 13 FSQRT_R e3 IROR_R r2, r7 ISUB_R r7, r0 ISUB_R r1, r3 ISUB_R r5, -1199509329 IMUL_R r7, r6 CBRANCH r6, 1399631340, COND 12 FDIV_M e3, L1[r0-532435804] FSUB_R f2, a1 ISTORE L2[r0-1403731525], r2 IADD_RS r5, r5, -1117129267, SHFT 0 IADD_RS r6, r2, SHFT 0 IMUL_R r4, 1959458369 FADD_M f2, L1[r5+1060705675] CBRANCH r7, -2055929180, COND 1 ISTORE L1[r7+667456008], r0 FMUL_R e0, a0 ISUB_R r2, r0 CBRANCH r5, -925756151, COND 10 FMUL_R e2, a3 FSCAL_R f0 FSCAL_R f1 IROL_R r6, r1 ISUB_M r3, L2[r0+1784076260] IMUL_R r3, r7 FMUL_R e1, a1 FSUB_R f1, a1 IXOR_R r3, r2 ISUB_R r5, r0 CFROUND r5, 2 IMUL_RCP r1, 3403566677 FSCAL_R f1 ISWAP_R r3, r7 IROL_R r3, r7 ISUB_R r4, r6 IADD_RS r0, r6, SHFT 0 FADD_M f0, L1[r0+1686012358] FMUL_R e3, a3 IXOR_M r7, L1[r2-1483504229] FMUL_R e3, a0 IADD_RS r1, r4, SHFT 3 IADD_RS r6, r6, SHFT 2 FSUB_R f0, a2 FSUB_M f1, L1[r5+1167949856] CBRANCH r2, 1227413051, COND 11 IROR_R r3, r7 FADD_R f3, a0 IADD_M r0, L1[r7-800260087] ISWAP_R r3, r2 FDIV_M e2, L1[r0-881321536] FMUL_R e3, a0 FSUB_R f0, a3 ISTORE L2[r4-2141295170], r1 FMUL_R e0, a1 IMUL_R r3, r0 IROR_R r2, r7 IADD_RS r7, r1, SHFT 0 CBRANCH r1, -385820982, COND 12 ISWAP_R r0, r5 ISUB_R r2, -1898718221 FSCAL_R f0 IXOR_R r7, r5 ISUB_R r4, r3 FADD_R f2, a3 IADD_RS r6, r2, SHFT 1 FADD_R f1, a2 ISMULH_M r1, L1[r3-496377168] FMUL_R e3, a2 |
randomx_isn_0: ; CBRANCH r1, -1727194722, COND 8 add r9, -1727194722 test r9, 16711680 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_4: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; CBRANCH r0, 985479121, COND 14 add r8, 987576273 test r8, 1069547520 jz randomx_isn_1 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_12: ; CBRANCH r5, -397730365, COND 6 add r13, -397713981 test r13, 4177920 jz randomx_isn_7 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; ISTORE L1[r3-1371519506], r7 lea eax, [r11d-1371519506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_17: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_18: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_19: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_22: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_23: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_24: ; ISUB_M r1, L1[r7+1621515113] lea eax, [r15d+1621515113] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r5, L2[r1-1886465821] lea eax, [r9d-1886465821] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; ISUB_M r7, L1[r3+1890684869] lea eax, [r11d+1890684869] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_31: ; ISTORE L2[r3+1996015875], r6 lea eax, [r11d+1996015875] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IMUL_RCP r3, 2037598289 mov rax, 9720778003934653087 imul r11, rax randomx_isn_33: ; CBRANCH r7, -1049402988, COND 13 add r15, -1050451564 test r15, 534773760 jz randomx_isn_30 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; INEG_R r2 neg r10 randomx_isn_36: ; IMUL_R r4, 1326414411 imul r12, 1326414411 randomx_isn_37: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_38: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_39: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_40: ; IMUL_M r1, L1[r0+165101551] lea eax, [r8d+165101551] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r0-1617534751], r5 lea eax, [r8d-1617534751] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_43: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_44: ; CBRANCH r1, -2131253119, COND 11 add r9, -2130990975 test r9, 133693440 jz randomx_isn_44 randomx_isn_45: ; CBRANCH r2, 1918979768, COND 0 add r10, 1918979896 test r10, 65280 jz randomx_isn_45 randomx_isn_46: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_47: ; ISWAP_R r2, r2 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; ISUB_M r2, L2[r3-2134575754] lea eax, [r11d-2134575754] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_M r7, L1[r2-1165905569] lea eax, [r10d-1165905569] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; FDIV_M e0, L2[r4-1779279679] lea eax, [r12d-1779279679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; CBRANCH r0, -736700585, COND 2 add r8, -736701097 test r8, 261120 jz randomx_isn_46 randomx_isn_57: ; ISTORE L1[r2+419904479], r2 lea eax, [r10d+419904479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_59: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_60: ; CBRANCH r2, -1580305323, COND 7 add r10, -1580288939 test r10, 8355840 jz randomx_isn_57 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; CBRANCH r5, -155133657, COND 8 add r13, -155100889 test r13, 16711680 jz randomx_isn_61 randomx_isn_65: ; FSUB_M f1, L1[r6-936067629] lea eax, [r14d-936067629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; INEG_R r7 neg r15 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; CBRANCH r6, 817078552, COND 2 add r14, 817079576 test r14, 261120 jz randomx_isn_65 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_M r5, L1[r6+1621067356] lea eax, [r14d+1621067356] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f0, L1[r1+1832528945] lea eax, [r9d+1832528945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISTORE L1[r2-1195641509], r6 lea eax, [r10d-1195641509] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISTORE L1[r1-89265815], r7 lea eax, [r9d-89265815] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FDIV_M e3, L2[r2+977558007] lea eax, [r10d+977558007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_75: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_76: ; ISUB_M r2, L1[r1-2053792547] lea eax, [r9d-2053792547] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_M f0, L2[r6-843720745] lea eax, [r14d-843720745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; IXOR_R r6, -39168050 xor r14, -39168050 randomx_isn_79: ; CBRANCH r3, 2013595224, COND 5 add r11, 2013603416 test r11, 2088960 jz randomx_isn_69 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; CBRANCH r2, 2098924420, COND 15 add r10, 2107313028 test r10, 2139095040 jz randomx_isn_80 randomx_isn_84: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; CBRANCH r7, -579225524, COND 13 add r15, -580274100 test r15, 534773760 jz randomx_isn_84 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; ISTORE L3[r5+238979305], r3 lea eax, [r13d+238979305] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_95: ; CBRANCH r6, 155092532, COND 9 add r14, 155092532 test r14, 33423360 jz randomx_isn_95 randomx_isn_96: ; FADD_M f1, L1[r6+1396734918] lea eax, [r14d+1396734918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; ISUB_M r4, L1[r6-2026712322] lea eax, [r14d-2026712322] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r6, -1918034660 xor r14, -1918034660 randomx_isn_99: ; ISTORE L2[r6+1123021589], r5 lea eax, [r14d+1123021589] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_101: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_102: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_103: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IXOR_M r2, L1[r7-1844797445] lea eax, [r15d-1844797445] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_112: ; FADD_M f3, L1[r2+1159963817] lea eax, [r10d+1159963817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; CBRANCH r4, 926381515, COND 0 add r12, 926381387 test r12, 65280 jz randomx_isn_112 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; CBRANCH r0, 1671561655, COND 1 add r8, 1671561911 test r8, 130560 jz randomx_isn_114 randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_119: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_120: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_121: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_122: ; ISUB_M r1, L1[r7-1188241528] lea eax, [r15d-1188241528] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r2, -962800261, COND 3 add r10, -962799237 test r10, 522240 jz randomx_isn_117 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; CBRANCH r4, -86357608, COND 12 add r12, -86881896 test r12, 267386880 jz randomx_isn_124 randomx_isn_126: ; FADD_M f2, L2[r1-381218546] lea eax, [r9d-381218546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_129: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_130: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_131: ; IROL_R r7, 29 rol r15, 29 randomx_isn_132: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_133: ; IADD_RS r5, r7, 1947144151, SHFT 2 lea r13, [r13+r15*4+1947144151] randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FADD_M f2, L1[r6+1217743444] lea eax, [r14d+1217743444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; FSUB_M f1, L1[r7-1592834505] lea eax, [r15d-1592834505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; ISTORE L1[r1-842865123], r0 lea eax, [r9d-842865123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FADD_M f3, L1[r6-244766379] lea eax, [r14d-244766379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_141: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_142: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_143: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; CBRANCH r4, 500521105, COND 9 add r12, 500586641 test r12, 33423360 jz randomx_isn_131 randomx_isn_146: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_147: ; IADD_RS r5, r6, -180049881, SHFT 3 lea r13, [r13+r14*8-180049881] randomx_isn_148: ; ISTORE L2[r0+1722153976], r5 lea eax, [r8d+1722153976] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISTORE L2[r2+1972090406], r2 lea eax, [r10d+1972090406] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_153: ; ISTORE L1[r4-1662232470], r5 lea eax, [r12d-1662232470] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IMUL_RCP r7, 1803807465 mov rax, 10980684475970989729 imul r15, rax randomx_isn_155: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_156: ; IADD_RS r5, r1, 44598010, SHFT 2 lea r13, [r13+r9*4+44598010] randomx_isn_157: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_158: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IADD_RS r5, r7, -1303521850, SHFT 0 lea r13, [r13+r15*1-1303521850] randomx_isn_161: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FDIV_M e3, L1[r2+732548534] lea eax, [r10d+732548534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IXOR_R r4, -2039797262 xor r12, -2039797262 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_167: ; FSUB_M f0, L1[r7-976546879] lea eax, [r15d-976546879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_169: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_170: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_171: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_172: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; FSUB_M f1, L2[r3-435985391] lea eax, [r11d-435985391] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_177: ; CBRANCH r5, 115476389, COND 2 add r13, 115475877 test r13, 261120 jz randomx_isn_171 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FSUB_M f3, L1[r6+507055911] lea eax, [r14d+507055911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FDIV_M e2, L1[r5-883916502] lea eax, [r13d-883916502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_183: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FDIV_M e1, L1[r6-812926234] lea eax, [r14d-812926234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; CBRANCH r2, -795104491, COND 13 add r10, -794055915 test r10, 534773760 jz randomx_isn_183 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_190: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_191: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_192: ; ISUB_R r5, -1199509329 sub r13, -1199509329 randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; CBRANCH r6, 1399631340, COND 12 add r14, 1400155628 test r14, 267386880 jz randomx_isn_188 randomx_isn_195: ; FDIV_M e3, L1[r0-532435804] lea eax, [r8d-532435804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; ISTORE L2[r0-1403731525], r2 lea eax, [r8d-1403731525] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; IADD_RS r5, r5, -1117129267, SHFT 0 lea r13, [r13+r13*1-1117129267] randomx_isn_199: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_200: ; IMUL_R r4, 1959458369 imul r12, 1959458369 randomx_isn_201: ; FADD_M f2, L1[r5+1060705675] lea eax, [r13d+1060705675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; CBRANCH r7, -2055929180, COND 1 add r15, -2055929180 test r15, 130560 jz randomx_isn_195 randomx_isn_203: ; ISTORE L1[r7+667456008], r0 lea eax, [r15d+667456008] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_206: ; CBRANCH r5, -925756151, COND 10 add r13, -925625079 test r13, 66846720 jz randomx_isn_203 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_211: ; ISUB_M r3, L2[r0+1784076260] lea eax, [r8d+1784076260] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_216: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_217: ; CFROUND r5, 2 mov rax, r13 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IMUL_RCP r1, 3403566677 mov rax, 11638990804801609237 imul r9, rax randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_221: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_222: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_223: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_224: ; FADD_M f0, L1[r0+1686012358] lea eax, [r8d+1686012358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IXOR_M r7, L1[r2-1483504229] lea eax, [r10d-1483504229] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_229: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; FSUB_M f1, L1[r5+1167949856] lea eax, [r13d+1167949856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; CBRANCH r2, 1227413051, COND 11 add r10, 1227413051 test r10, 133693440 jz randomx_isn_207 randomx_isn_233: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; IADD_M r0, L1[r7-800260087] lea eax, [r15d-800260087] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_237: ; FDIV_M e2, L1[r0-881321536] lea eax, [r8d-881321536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; ISTORE L2[r4-2141295170], r1 lea eax, [r12d-2141295170] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_243: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_244: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_245: ; CBRANCH r1, -385820982, COND 12 add r9, -384772406 test r9, 267386880 jz randomx_isn_233 randomx_isn_246: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_247: ; ISUB_R r2, -1898718221 sub r10, -1898718221 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_250: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; ISMULH_M r1, L1[r3-496377168] lea ecx, [r11d-496377168] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xa8cfc0f561bf5d3f, r1: 0xf7b1584f23dc5194 r2: 0x12799fb8e2228d5c, r3: 0x30095045fb0f767a r4: 0xc18f0afdcf2be793, r5: 0x0ef63f72fc5f555d r6: 0x5106a75a3759e802, r7: 0xce90839c4a69f19a Floating point registers F {lo, hi}: f0: {0x08bbbf2eba6d0c59, 0x864ef5c87158b7f8} f1: {0x8482cf34da913f52, 0x844c3a19dbcb0456} f2: {0x86bd6ce60c713f8b, 0x8b652ac54a9dfeea} f3: {0x89dd4e355cac4c85, 0x8a409e5817896c6a} Floating point registers E {lo, hi}: e0: {0x499563283b0c66b0, 0x477a5ac46ed20870} e1: {0x451cf51c66cae777, 0x4598b358fe5c1fad} e2: {0x4758e22ee68b5001, 0x4a8711aeea42f1d5} e3: {0x4832a2b0a215d187, 0x4baf7c34596554e0} Floating point registers A {lo, hi}: a0: {0x402dae2806e7bdb1, 0x409e2337f993b487} a1: {0x413116a83d070455, 0x40ea4947e2360c18} a2: {0x4052bb357c65c7e1, 0x40b5d1f16bb499e8} a3: {0x41806caf7659d4e3, 0x40a080b9683504e4} |