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: {0x4027ffd15d2b2059, 0x40a36843208ce64b} a1: {0x409b09e8243bd93a, 0x40fa6bdaa57e63e8} a2: {0x409e2782180b849a, 0x4099d3a2d19bf40b} a3: {0x410068b658975777, 0x4177fb5083bbe0f7} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a2 CBRANCH r7, 2035063100, COND 9 IADD_M r7, L1[r2-1088977828] ISUB_R r4, r3 IADD_M r6, L3[99312] IMUL_R r2, r1 IXOR_M r5, L1[r0-298680971] FADD_M f3, L1[r1-1915933653] ISUB_R r0, r4 IMUL_R r6, r1 FMUL_R e1, a1 IXOR_M r3, L2[r6-687587786] FADD_R f1, a1 IADD_RS r7, r4, SHFT 3 ISUB_R r3, r6 FSUB_R f2, a3 IADD_M r5, L1[r7-1648212675] ISUB_R r1, -1502730866 FADD_R f2, a1 ISTORE L2[r6+274099275], r2 IMUL_R r4, r6 IADD_M r0, L1[r2+1252334846] IADD_M r4, L2[r3-1942964407] FADD_R f3, a3 ISTORE L1[r7-675878100], r1 FMUL_R e0, a3 FMUL_R e0, a1 FMUL_R e1, a3 IMULH_R r2, r4 IXOR_R r5, r7 FMUL_R e0, a2 ISWAP_R r4, r4 FSUB_R f3, a1 FSUB_R f1, a3 FADD_R f1, a3 ISTORE L2[r7-645139951], r2 FSQRT_R e2 IROR_R r6, r1 FMUL_R e2, a3 CBRANCH r5, 1718299850, COND 2 IMUL_R r5, r6 FADD_R f0, a3 FMUL_R e0, a2 ISWAP_R r1, r6 IMUL_M r6, L3[200664] ISUB_R r1, r3 IADD_M r7, L1[r3-1956347004] FSUB_R f2, a2 FMUL_R e3, a3 ISUB_M r0, L1[r6-1268831332] CBRANCH r1, -483832006, COND 7 FDIV_M e3, L1[r1+1186073766] FADD_R f1, a2 ISTORE L1[r0-408815140], r5 FADD_M f3, L1[r0-556611654] FADD_R f3, a0 IMUL_R r4, r6 IADD_M r0, L1[r4+1046025300] CBRANCH r3, -1391469284, COND 14 ISMULH_R r0, r6 FMUL_R e3, a1 IXOR_M r6, L3[166592] IADD_M r4, L1[r2-2070994436] CBRANCH r6, -1793042975, COND 11 FMUL_R e3, a3 CBRANCH r4, 1727141022, COND 10 IXOR_R r6, r5 FSUB_R f0, a3 FSUB_R f3, a1 FMUL_R e1, a2 FADD_R f1, a2 FSUB_R f1, a1 ISTORE L1[r0+1196307473], r2 IADD_M r2, L3[226280] IMUL_RCP r3, 2049166135 IADD_RS r3, r7, SHFT 3 ISMULH_R r6, r7 IROL_R r2, r1 IMUL_RCP r0, 617928227 IMUL_R r6, r3 FMUL_R e0, a0 CBRANCH r7, -887252005, COND 15 ISTORE L2[r0-460655714], r0 ISWAP_R r7, r2 IADD_M r4, L2[r7-1391154418] IXOR_R r3, 2036655641 FADD_R f0, a3 ISTORE L1[r5-2071681192], r7 FMUL_R e2, a3 ISTORE L1[r6-1618939257], r1 CBRANCH r4, -113325256, COND 7 ISWAP_R r6, r3 CBRANCH r0, 208325920, COND 13 IMUL_R r0, r3 CFROUND r7, 37 IADD_M r3, L1[r4+2054343028] IADD_RS r1, r6, SHFT 2 FADD_R f3, a3 FSUB_R f0, a0 IROR_R r6, r3 IMUL_R r0, r2 ISTORE L3[r4-617045670], r4 IMULH_R r1, r1 FMUL_R e3, a1 FMUL_R e1, a3 FSUB_M f0, L1[r2+896070626] FSUB_R f1, a3 FSWAP_R f1 IMUL_R r2, r5 FSQRT_R e2 FSWAP_R e3 IADD_RS r2, r0, SHFT 0 CBRANCH r5, -596383987, COND 8 FMUL_R e0, a3 ISUB_R r5, 566095314 CBRANCH r4, -1085926069, COND 7 CBRANCH r0, -696397354, COND 7 CBRANCH r5, 1145627790, COND 7 FADD_R f2, a2 FMUL_R e0, a3 FADD_M f3, L1[r5-1148595240] IROR_R r7, r5 FDIV_M e1, L1[r0+711651758] IMUL_R r2, r0 FMUL_R e3, a2 IMUL_R r7, r2 INEG_R r7 FSUB_R f3, a3 FMUL_R e3, a3 CBRANCH r6, 2045163877, COND 5 IMUL_RCP r7, 1427032557 IMUL_R r6, r4 FMUL_R e2, a1 FADD_M f1, L1[r3-406448540] IMUL_RCP r6, 761567218 FADD_R f3, a3 CBRANCH r0, -1430253243, COND 9 FSUB_M f0, L1[r5+1085631635] IADD_M r7, L1[r6+1456611509] IADD_M r5, L2[r0+2032742828] ISTORE L2[r2+1924422912], r0 FADD_M f2, L1[r4+24895240] ISTORE L1[r4-1704704404], r7 ISWAP_R r0, r0 FSQRT_R e2 FADD_R f3, a3 IXOR_M r5, L1[r3-1753823630] ISMULH_R r5, r0 FSUB_M f2, L1[r3-907908087] ISTORE L3[r7-34421749], r2 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 1 FSCAL_R f1 FADD_M f2, L1[r3-1013363467] ISWAP_R r3, r1 IXOR_R r4, -1588803122 IROR_R r2, r0 IMUL_M r6, L1[r7+681760347] ISUB_M r2, L2[r1+434403352] IXOR_M r5, L2[r7+400910943] IADD_RS r0, r3, SHFT 3 FDIV_M e0, L1[r5+429417063] CBRANCH r7, -1752979639, COND 1 IXOR_R r7, r5 FSUB_R f3, a2 CBRANCH r5, 1860436077, COND 8 IMUL_RCP r1, 2699927197 FMUL_R e1, a3 FMUL_R e1, a0 FSCAL_R f3 IMUL_RCP r2, 2329373770 IADD_RS r7, r4, SHFT 0 IADD_RS r0, r0, SHFT 1 ISTORE L2[r1-755312374], r6 ISTORE L1[r7-230724086], r4 FADD_R f1, a1 FADD_R f3, a1 ISTORE L1[r3+469066285], r6 IMUL_R r1, 709309718 CBRANCH r6, -261979151, COND 4 IXOR_R r0, r6 IADD_M r7, L1[r0-1340767019] FSUB_R f2, a0 FSQRT_R e3 IADD_RS r5, r0, 1508262573, SHFT 3 IADD_RS r3, r1, SHFT 2 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a1 IMUL_R r6, r1 CBRANCH r7, 1033734019, COND 3 ISMULH_R r1, r1 FADD_M f0, L1[r2-730023346] FSQRT_R e3 ISTORE L2[r6+2029991226], r4 IADD_M r5, L1[r3-1593216055] IMUL_RCP r3, 3924820937 FMUL_R e3, a0 FMUL_R e1, a2 FDIV_M e3, L2[r5-1869271373] FSWAP_R e0 FSUB_M f2, L1[r5-1301828789] ISTORE L1[r2+1517648061], r4 IMUL_R r4, r5 ISUB_R r2, r4 IMUL_RCP r6, 1535847502 ISTORE L1[r6-1524043131], r3 ISMULH_R r1, r6 ISWAP_R r2, r7 IXOR_M r2, L1[r6+2064360189] FSCAL_R f2 IMUL_RCP r5, 1142048812 IMUL_R r1, r2 FADD_M f2, L1[r5+1851274001] FMUL_R e0, a2 IADD_RS r0, r4, SHFT 2 IADD_RS r2, r6, SHFT 0 ISTORE L1[r4-1332393433], r6 CBRANCH r1, -1834546456, COND 9 IMUL_R r3, 799807046 FMUL_R e0, a0 FSQRT_R e3 IROR_R r5, r7 FSUB_M f2, L1[r5+176199219] ISMULH_M r0, L1[r2+1171296300] ISUB_M r1, L1[r5-693021805] ISUB_R r5, r3 FMUL_R e0, a1 ISUB_M r3, L1[r7+1300955012] IROR_R r0, r6 FADD_M f0, L2[r3+1191476932] IADD_RS r2, r7, SHFT 0 CBRANCH r0, -198743078, COND 2 FMUL_R e1, a1 FSCAL_R f1 CBRANCH r6, -506335856, COND 8 ISUB_M r1, L1[r7-519611519] ISTORE L1[r7+713606326], r5 FADD_M f1, L2[r6-510621463] CBRANCH r4, 1698635638, COND 2 FADD_M f0, L1[r5+957435746] CBRANCH r6, -1700305770, COND 1 FADD_R f3, a2 IMUL_M r2, L1[r1+1991541503] ISUB_R r4, r3 FSUB_M f2, L1[r2+1440128756] IADD_RS r6, r1, SHFT 0 IXOR_R r4, r3 ISTORE L2[r5+999801259], r7 FMUL_R e0, a3 IXOR_M r3, L1[r2+905964245] ISUB_M r2, L1[r6-1520592836] IMUL_RCP r4, 918802355 FMUL_R e3, a3 FSQRT_R e0 FSUB_R f2, a0 IXOR_M r1, L3[204376] |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; CBRANCH r7, 2035063100, COND 9 add r15, 2035194172 test r15, 33423360 jz randomx_isn_0 randomx_isn_2: ; IADD_M r7, L1[r2-1088977828] lea eax, [r10d-1088977828] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_4: ; IADD_M r6, L3[99312] add r14, qword ptr [rsi+99312] randomx_isn_5: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_6: ; IXOR_M r5, L1[r0-298680971] lea eax, [r8d-298680971] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f3, L1[r1-1915933653] lea eax, [r9d-1915933653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IXOR_M r3, L2[r6-687587786] lea eax, [r14d-687587786] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_14: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; IADD_M r5, L1[r7-1648212675] lea eax, [r15d-1648212675] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r1, -1502730866 sub r9, -1502730866 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; ISTORE L2[r6+274099275], r2 lea eax, [r14d+274099275] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_21: ; IADD_M r0, L1[r2+1252334846] lea eax, [r10d+1252334846] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r4, L2[r3-1942964407] lea eax, [r11d-1942964407] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; ISTORE L1[r7-675878100], r1 lea eax, [r15d-675878100] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_29: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISWAP_R r4, r4 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; ISTORE L2[r7-645139951], r2 lea eax, [r15d-645139951] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CBRANCH r5, 1718299850, COND 2 add r13, 1718299850 test r13, 261120 jz randomx_isn_30 randomx_isn_40: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_41: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_44: ; IMUL_M r6, L3[200664] imul r14, qword ptr [rsi+200664] randomx_isn_45: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_46: ; IADD_M r7, L1[r3-1956347004] lea eax, [r11d-1956347004] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISUB_M r0, L1[r6-1268831332] lea eax, [r14d-1268831332] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r1, -483832006, COND 7 add r9, -483815622 test r9, 8355840 jz randomx_isn_46 randomx_isn_51: ; FDIV_M e3, L1[r1+1186073766] lea eax, [r9d+1186073766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; ISTORE L1[r0-408815140], r5 lea eax, [r8d-408815140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FADD_M f3, L1[r0-556611654] lea eax, [r8d-556611654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_56: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_57: ; IADD_M r0, L1[r4+1046025300] lea eax, [r12d+1046025300] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r3, -1391469284, COND 14 add r11, -1387274980 test r11, 1069547520 jz randomx_isn_51 randomx_isn_59: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; IXOR_M r6, L3[166592] xor r14, qword ptr [rsi+166592] randomx_isn_62: ; IADD_M r4, L1[r2-2070994436] lea eax, [r10d-2070994436] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r6, -1793042975, COND 11 add r14, -1792518687 test r14, 133693440 jz randomx_isn_62 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; CBRANCH r4, 1727141022, COND 10 add r12, 1727272094 test r12, 66846720 jz randomx_isn_64 randomx_isn_66: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; ISTORE L1[r0+1196307473], r2 lea eax, [r8d+1196307473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IADD_M r2, L3[226280] add r10, qword ptr [rsi+226280] randomx_isn_74: ; IMUL_RCP r3, 2049166135 mov rax, 9665902773942769846 imul r11, rax randomx_isn_75: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_76: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_77: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_78: ; IMUL_RCP r0, 617928227 mov rax, 16026975110627277104 imul r8, rax randomx_isn_79: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; CBRANCH r7, -887252005, COND 15 add r15, -878863397 test r15, 2139095040 jz randomx_isn_66 randomx_isn_82: ; ISTORE L2[r0-460655714], r0 lea eax, [r8d-460655714] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_84: ; IADD_M r4, L2[r7-1391154418] lea eax, [r15d-1391154418] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r3, 2036655641 xor r11, 2036655641 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; ISTORE L1[r5-2071681192], r7 lea eax, [r13d-2071681192] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISTORE L1[r6-1618939257], r1 lea eax, [r14d-1618939257] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; CBRANCH r4, -113325256, COND 7 add r12, -113341640 test r12, 8355840 jz randomx_isn_85 randomx_isn_91: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_92: ; CBRANCH r0, 208325920, COND 13 add r8, 208325920 test r8, 534773760 jz randomx_isn_91 randomx_isn_93: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_94: ; CFROUND r7, 37 mov rax, r15 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; IADD_M r3, L1[r4+2054343028] lea eax, [r12d+2054343028] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_100: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_101: ; ISTORE L3[r4-617045670], r4 lea eax, [r12d-617045670] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; FSUB_M f0, L1[r2+896070626] lea eax, [r10d+896070626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_112: ; CBRANCH r5, -596383987, COND 8 add r13, -596416755 test r13, 16711680 jz randomx_isn_93 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISUB_R r5, 566095314 sub r13, 566095314 randomx_isn_115: ; CBRANCH r4, -1085926069, COND 7 add r12, -1085893301 test r12, 8355840 jz randomx_isn_113 randomx_isn_116: ; CBRANCH r0, -696397354, COND 7 add r8, -696413738 test r8, 8355840 jz randomx_isn_116 randomx_isn_117: ; CBRANCH r5, 1145627790, COND 7 add r13, 1145611406 test r13, 8355840 jz randomx_isn_117 randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FADD_M f3, L1[r5-1148595240] lea eax, [r13d-1148595240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_122: ; FDIV_M e1, L1[r0+711651758] lea eax, [r8d+711651758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_126: ; INEG_R r7 neg r15 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; CBRANCH r6, 2045163877, COND 5 add r14, 2045159781 test r14, 2088960 jz randomx_isn_118 randomx_isn_130: ; IMUL_RCP r7, 1427032557 mov rax, 13879879986904940949 imul r15, rax randomx_isn_131: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FADD_M f1, L1[r3-406448540] lea eax, [r11d-406448540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IMUL_RCP r6, 761567218 mov rax, 13004131585772960882 imul r14, rax randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; CBRANCH r0, -1430253243, COND 9 add r8, -1430122171 test r8, 33423360 jz randomx_isn_130 randomx_isn_137: ; FSUB_M f0, L1[r5+1085631635] lea eax, [r13d+1085631635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; IADD_M r7, L1[r6+1456611509] lea eax, [r14d+1456611509] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r5, L2[r0+2032742828] lea eax, [r8d+2032742828] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L2[r2+1924422912], r0 lea eax, [r10d+1924422912] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FADD_M f2, L1[r4+24895240] lea eax, [r12d+24895240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; ISTORE L1[r4-1704704404], r7 lea eax, [r12d-1704704404] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; ISWAP_R r0, r0 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IXOR_M r5, L1[r3-1753823630] lea eax, [r11d-1753823630] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_148: ; FSUB_M f2, L1[r3-907908087] lea eax, [r11d-907908087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; ISTORE L3[r7-34421749], r2 lea eax, [r15d-34421749] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FADD_M f2, L1[r3-1013363467] lea eax, [r11d-1013363467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_155: ; IXOR_R r4, -1588803122 xor r12, -1588803122 randomx_isn_156: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_157: ; IMUL_M r6, L1[r7+681760347] lea eax, [r15d+681760347] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r2, L2[r1+434403352] lea eax, [r9d+434403352] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_M r5, L2[r7+400910943] lea eax, [r15d+400910943] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_161: ; FDIV_M e0, L1[r5+429417063] lea eax, [r13d+429417063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; CBRANCH r7, -1752979639, COND 1 add r15, -1752979895 test r15, 130560 jz randomx_isn_139 randomx_isn_163: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; CBRANCH r5, 1860436077, COND 8 add r13, 1860501613 test r13, 16711680 jz randomx_isn_163 randomx_isn_166: ; IMUL_RCP r1, 2699927197 mov rax, 14672277571465260808 imul r9, rax randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IMUL_RCP r2, 2329373770 mov rax, 17006322371841668328 imul r10, rax randomx_isn_171: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_172: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_173: ; ISTORE L2[r1-755312374], r6 lea eax, [r9d-755312374] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; ISTORE L1[r7-230724086], r4 lea eax, [r15d-230724086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; ISTORE L1[r3+469066285], r6 lea eax, [r11d+469066285] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IMUL_R r1, 709309718 imul r9, 709309718 randomx_isn_179: ; CBRANCH r6, -261979151, COND 4 add r14, -261975055 test r14, 1044480 jz randomx_isn_166 randomx_isn_180: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_181: ; IADD_M r7, L1[r0-1340767019] lea eax, [r8d-1340767019] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; IADD_RS r5, r0, 1508262573, SHFT 3 lea r13, [r13+r8*8+1508262573] randomx_isn_185: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_186: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_189: ; CBRANCH r7, 1033734019, COND 3 add r15, 1033735043 test r15, 522240 jz randomx_isn_182 randomx_isn_190: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_191: ; FADD_M f0, L1[r2-730023346] lea eax, [r10d-730023346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; ISTORE L2[r6+2029991226], r4 lea eax, [r14d+2029991226] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IADD_M r5, L1[r3-1593216055] lea eax, [r11d-1593216055] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r3, 3924820937 mov rax, 10093220020226407795 imul r11, rax randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FDIV_M e3, L2[r5-1869271373] lea eax, [r13d-1869271373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; FSUB_M f2, L1[r5-1301828789] lea eax, [r13d-1301828789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; ISTORE L1[r2+1517648061], r4 lea eax, [r10d+1517648061] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_203: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_204: ; IMUL_RCP r6, 1535847502 mov rax, 12896489138910670571 imul r14, rax randomx_isn_205: ; ISTORE L1[r6-1524043131], r3 lea eax, [r14d-1524043131] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_207: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_208: ; IXOR_M r2, L1[r6+2064360189] lea eax, [r14d+2064360189] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IMUL_RCP r5, 1142048812 mov rax, 17343427374071016851 imul r13, rax randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; FADD_M f2, L1[r5+1851274001] lea eax, [r13d+1851274001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_215: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_216: ; ISTORE L1[r4-1332393433], r6 lea eax, [r12d-1332393433] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; CBRANCH r1, -1834546456, COND 9 add r9, -1834611992 test r9, 33423360 jz randomx_isn_212 randomx_isn_218: ; IMUL_R r3, 799807046 imul r11, 799807046 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_222: ; FSUB_M f2, L1[r5+176199219] lea eax, [r13d+176199219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; ISMULH_M r0, L1[r2+1171296300] lea ecx, [r10d+1171296300] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_224: ; ISUB_M r1, L1[r5-693021805] lea eax, [r13d-693021805] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; ISUB_M r3, L1[r7+1300955012] lea eax, [r15d+1300955012] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_229: ; FADD_M f0, L2[r3+1191476932] lea eax, [r11d+1191476932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_231: ; CBRANCH r0, -198743078, COND 2 add r8, -198742566 test r8, 261120 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; CBRANCH r6, -506335856, COND 8 add r14, -506368624 test r14, 16711680 jz randomx_isn_232 randomx_isn_235: ; ISUB_M r1, L1[r7-519611519] lea eax, [r15d-519611519] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r7+713606326], r5 lea eax, [r15d+713606326] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FADD_M f1, L2[r6-510621463] lea eax, [r14d-510621463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; CBRANCH r4, 1698635638, COND 2 add r12, 1698635126 test r12, 261120 jz randomx_isn_235 randomx_isn_239: ; FADD_M f0, L1[r5+957435746] lea eax, [r13d+957435746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; CBRANCH r6, -1700305770, COND 1 add r14, -1700305258 test r14, 130560 jz randomx_isn_239 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IMUL_M r2, L1[r1+1991541503] lea eax, [r9d+1991541503] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_244: ; FSUB_M f2, L1[r2+1440128756] lea eax, [r10d+1440128756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_246: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_247: ; ISTORE L2[r5+999801259], r7 lea eax, [r13d+999801259] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IXOR_M r3, L1[r2+905964245] lea eax, [r10d+905964245] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r2, L1[r6-1520592836] lea eax, [r14d-1520592836] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r4, 918802355 mov rax, 10778727612515797479 imul r12, rax randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IXOR_M r1, L3[204376] xor r9, qword ptr [rsi+204376] |
Integer registers R: r0: 0x6d4057e911f55895, r1: 0xd08ded62cef8b04b r2: 0xe1b360d9150077c5, r3: 0x0909923f353efcba r4: 0xe07ab7c9183524cd, r5: 0x402729f3b6c4d1de r6: 0x3168083958ea82cd, r7: 0x0becaee93bca0577 Floating point registers F {lo, hi}: f0: {0x852838cd168921f0, 0x0579f73464828f78} f1: {0x87ab9868d062c4db, 0x098648907e6bdeeb} f2: {0x81d09d3590f50eca, 0x7d1cbb5ca8296456} f3: {0x82b75d806410676c, 0x86a322981e909812} Floating point registers E {lo, hi}: e0: {0x44eca8396c934b10, 0x44a02b24c304040b} e1: {0x4644529b6ab3425b, 0x485603238a666f27} e2: {0x406b1fe88a3a18e1, 0x3fecb2a1dec18337} e3: {0x43b5a7e6064e2555, 0x47f34307acadba14} Floating point registers A {lo, hi}: a0: {0x4027ffd15d2b2059, 0x40a36843208ce64b} a1: {0x409b09e8243bd93a, 0x40fa6bdaa57e63e8} a2: {0x409e2782180b849a, 0x4099d3a2d19bf40b} a3: {0x410068b658975777, 0x4177fb5083bbe0f7} |
RandomARQ code | ASM x86 |
ISWAP_R r7, r3 IMUL_R r1, r6 ISTORE L2[r5-466120268], r6 FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e1, a3 IMULH_R r7, r0 FSQRT_R e3 IMULH_R r6, r7 ISUB_R r7, r6 FMUL_R e0, a0 ISUB_R r4, r3 FADD_M f1, L1[r3-1457649123] FSQRT_R e1 ISUB_M r2, L1[r1-1347177271] IADD_M r6, L1[r7+1885296664] FDIV_M e1, L1[r6+2066595325] FSCAL_R f3 ISTORE L1[r6+939235173], r7 ISTORE L1[r7-121658188], r4 FSWAP_R e3 CBRANCH r6, -401674758, COND 12 ISTORE L1[r0+1740251328], r2 FSUB_M f0, L2[r3-132422144] IROR_R r0, r3 ISTORE L1[r4-880771190], r4 IMUL_R r5, r0 INEG_R r6 FADD_M f2, L1[r6-843506626] IXOR_R r4, r7 IMUL_RCP r2, 104655099 CBRANCH r4, 1642314132, COND 2 ISMULH_R r2, r0 ISTORE L1[r2-346416250], r7 ISUB_R r2, r7 FMUL_R e1, a2 FSUB_R f2, a0 ISTORE L1[r0+1927498782], r3 IMUL_RCP r3, 1729659881 FADD_M f2, L2[r3+1360284928] IMUL_RCP r3, 1689222884 IROR_R r5, r7 CBRANCH r6, 1084606158, COND 8 FMUL_R e3, a1 ISTORE L1[r0+1250184058], r1 FSCAL_R f2 IADD_RS r1, r3, SHFT 2 FSCAL_R f2 FADD_R f1, a2 ISTORE L1[r7-140291553], r4 FSUB_R f3, a2 IMULH_R r7, r3 FSUB_M f1, L1[r4-1105350874] CBRANCH r2, 59817528, COND 0 IROR_R r6, 46 IADD_RS r4, r6, SHFT 1 IXOR_M r0, L1[r1-1365426114] FMUL_R e0, a2 ISMULH_R r2, r5 IADD_M r1, L1[r0+1002658909] ISMULH_R r4, r7 CBRANCH r0, -496021682, COND 8 IMULH_R r5, r6 FMUL_R e1, a3 IMUL_R r3, 59823653 IMUL_R r1, r7 IADD_RS r4, r1, SHFT 1 FSQRT_R e2 IXOR_R r0, r5 IXOR_R r4, r3 IMULH_R r5, r0 ISTORE L1[r2-1798802426], r0 CBRANCH r5, 1003454350, COND 1 IROL_R r2, 28 ISUB_R r4, r5 IMUL_R r6, r1 IMUL_R r6, r0 CBRANCH r4, 1430345217, COND 11 FMUL_R e2, a0 IXOR_M r6, L2[r1+418698069] ISUB_R r6, -1415796818 IXOR_R r1, r4 FSQRT_R e2 FADD_R f0, a1 FADD_R f1, a3 FSQRT_R e1 CBRANCH r5, 613287730, COND 11 FSUB_R f3, a0 IADD_M r0, L1[r2+258265888] FMUL_R e3, a2 ISUB_R r1, -1063190619 FMUL_R e2, a1 FMUL_R e3, a0 IXOR_R r3, r4 ISTORE L3[r7+1049151687], r7 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 2 FSUB_M f2, L1[r5-2024313782] FADD_R f1, a0 FMUL_R e1, a2 IADD_RS r6, r4, SHFT 0 ISUB_R r1, r6 IADD_RS r3, r6, SHFT 3 FSCAL_R f1 IADD_RS r4, r7, SHFT 0 IXOR_R r2, -1988571808 FDIV_M e0, L1[r3-1977180111] FSUB_R f0, a3 FDIV_M e2, L1[r0-1311632561] CBRANCH r6, -2144459425, COND 4 IMUL_R r2, r0 FSQRT_R e3 FSCAL_R f1 FMUL_R e1, a3 FSQRT_R e0 ISTORE L1[r4-911072206], r6 IMUL_R r7, -851756110 IROR_R r4, r6 FDIV_M e3, L1[r1+1645776325] ISMULH_M r6, L1[r1-1071620139] IXOR_R r1, -2005414970 IMUL_RCP r3, 1999434455 IMUL_R r3, r5 FSCAL_R f0 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 0 INEG_R r3 ISTORE L1[r2+476953680], r2 IXOR_R r5, r6 IXOR_M r6, L1[r5-2123731789] IMULH_M r7, L2[r6-385657513] IADD_M r2, L1[r4-796133824] ISUB_R r5, r6 IROR_R r0, r5 IMUL_RCP r2, 1659835778 FMUL_R e2, a2 ISTORE L1[r0-586253237], r3 FSCAL_R f2 FDIV_M e2, L2[r5-162366566] IMUL_R r5, r1 FMUL_R e2, a3 FMUL_R e0, a0 FSUB_M f2, L2[r5-913209988] FADD_R f1, a0 ISUB_R r7, r4 IADD_RS r7, r5, SHFT 0 ISMULH_M r4, L1[r6+1289613247] FSCAL_R f2 FSQRT_R e0 IXOR_M r6, L1[r1+2070045152] IMUL_M r2, L1[r1+1532086628] FADD_R f3, a1 IROL_R r0, r2 IMUL_R r7, r4 CBRANCH r0, 602271869, COND 10 IMUL_R r4, r6 ISTORE L2[r0+447615331], r1 ISUB_R r0, r6 IMUL_RCP r3, 3031499619 FSCAL_R f2 FADD_M f1, L2[r3+1921631329] ISTORE L1[r1+989673466], r2 ISUB_R r5, -354237843 IXOR_R r6, r4 FMUL_R e1, a2 IXOR_M r0, L2[r7-1448934093] IMUL_R r6, r5 ISUB_R r0, r4 IMUL_R r6, r0 FSUB_M f2, L1[r7+538290602] CBRANCH r5, 1921864933, COND 0 IROR_R r1, r4 FSQRT_R e3 CBRANCH r0, 1057504781, COND 14 IADD_RS r6, r7, SHFT 3 ISUB_R r5, r6 FSUB_R f1, a3 FMUL_R e0, a2 ISTORE L1[r2-1548394855], r6 IADD_RS r6, r1, SHFT 2 FMUL_R e0, a3 FSQRT_R e3 ISUB_R r0, r7 ISTORE L2[r7-462439260], r7 IMUL_RCP r5, 2072978532 ISTORE L1[r7-261291821], r6 IMUL_RCP r3, 3057175971 IXOR_R r5, r6 FSUB_M f0, L1[r4+1066065912] ISUB_M r3, L1[r2+1566341933] ISTORE L1[r6-529440475], r1 ISTORE L1[r3-1890571460], r4 FDIV_M e2, L1[r2-181269704] IMUL_R r7, r1 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_R r6, r3 ISTORE L1[r1-1781730093], r7 ISTORE L2[r1-607866642], r7 IMUL_R r4, -1605683486 IMUL_RCP r1, 4187177451 IXOR_M r5, L2[r6-1482167107] ISUB_M r0, L1[r3+645135631] IXOR_R r7, r6 IMUL_R r2, r4 INEG_R r3 ISUB_R r1, r6 CBRANCH r6, -507600031, COND 10 FADD_M f1, L1[r5-1909343956] FSQRT_R e3 IROR_R r3, r5 IMUL_R r2, r0 FADD_M f2, L1[r1-610405297] IADD_M r0, L1[r2+559250851] CBRANCH r0, 695605306, COND 13 ISTORE L1[r7-1820689476], r3 FDIV_M e0, L2[r0+1311168001] IADD_RS r0, r7, SHFT 3 INEG_R r3 IMUL_R r7, r3 IADD_M r0, L1[r3+2108981656] IMUL_R r4, -27459624 ISUB_M r2, L1[r4-216421032] IADD_RS r7, r3, SHFT 1 FMUL_R e0, a3 FSUB_R f0, a0 IMUL_RCP r4, 729746402 IMUL_R r4, r1 IMUL_R r4, 787284817 FMUL_R e2, a0 CBRANCH r6, 810008644, COND 12 FSCAL_R f1 CBRANCH r0, -936612258, COND 2 ISTORE L3[r4+931787482], r3 IMUL_R r6, r7 FMUL_R e2, a3 FSUB_R f2, a1 IADD_M r4, L1[r2-1545916673] IADD_M r6, L1[r2+1418778503] CBRANCH r0, -1013015209, COND 13 IXOR_R r1, r2 FSUB_R f0, a2 CBRANCH r6, 902436341, COND 13 CBRANCH r1, 1925937740, COND 0 IXOR_M r2, L1[r7-9741066] IMUL_R r4, r7 CBRANCH r0, 1622764123, COND 6 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e3, a3 IXOR_R r2, -1241648470 FMUL_R e2, a3 FSQRT_R e3 IXOR_M r5, L3[196304] FSCAL_R f0 IADD_M r6, L2[r2-734469096] |
randomx_isn_0: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_1: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_2: ; ISTORE L2[r5-466120268], r6 lea eax, [r13d-466120268] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_9: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; FADD_M f1, L1[r3-1457649123] lea eax, [r11d-1457649123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; ISUB_M r2, L1[r1-1347177271] lea eax, [r9d-1347177271] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r6, L1[r7+1885296664] lea eax, [r15d+1885296664] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; FDIV_M e1, L1[r6+2066595325] lea eax, [r14d+2066595325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISTORE L1[r6+939235173], r7 lea eax, [r14d+939235173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; ISTORE L1[r7-121658188], r4 lea eax, [r15d-121658188] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; CBRANCH r6, -401674758, COND 12 add r14, -401150470 test r14, 267386880 jz randomx_isn_16 randomx_isn_22: ; ISTORE L1[r0+1740251328], r2 lea eax, [r8d+1740251328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FSUB_M f0, L2[r3-132422144] lea eax, [r11d-132422144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_25: ; ISTORE L1[r4-880771190], r4 lea eax, [r12d-880771190] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_27: ; INEG_R r6 neg r14 randomx_isn_28: ; FADD_M f2, L1[r6-843506626] lea eax, [r14d-843506626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_30: ; IMUL_RCP r2, 104655099 mov rax, 11828759908634554680 imul r10, rax randomx_isn_31: ; CBRANCH r4, 1642314132, COND 2 add r12, 1642315156 test r12, 261120 jz randomx_isn_30 randomx_isn_32: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_33: ; ISTORE L1[r2-346416250], r7 lea eax, [r10d-346416250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_37: ; ISTORE L1[r0+1927498782], r3 lea eax, [r8d+1927498782] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IMUL_RCP r3, 1729659881 mov rax, 11451407786087214217 imul r11, rax randomx_isn_39: ; FADD_M f2, L2[r3+1360284928] lea eax, [r11d+1360284928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IMUL_RCP r3, 1689222884 mov rax, 11725534159035276483 imul r11, rax randomx_isn_41: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_42: ; CBRANCH r6, 1084606158, COND 8 add r14, 1084573390 test r14, 16711680 jz randomx_isn_32 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISTORE L1[r0+1250184058], r1 lea eax, [r8d+1250184058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; ISTORE L1[r7-140291553], r4 lea eax, [r15d-140291553] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_52: ; FSUB_M f1, L1[r4-1105350874] lea eax, [r12d-1105350874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; CBRANCH r2, 59817528, COND 0 add r10, 59817784 test r10, 65280 jz randomx_isn_43 randomx_isn_54: ; IROR_R r6, 46 ror r14, 46 randomx_isn_55: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_56: ; IXOR_M r0, L1[r1-1365426114] lea eax, [r9d-1365426114] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_59: ; IADD_M r1, L1[r0+1002658909] lea eax, [r8d+1002658909] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_61: ; CBRANCH r0, -496021682, COND 8 add r8, -496021682 test r8, 16711680 jz randomx_isn_57 randomx_isn_62: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; IMUL_R r3, 59823653 imul r11, 59823653 randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_69: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_70: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_71: ; ISTORE L1[r2-1798802426], r0 lea eax, [r10d-1798802426] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; CBRANCH r5, 1003454350, COND 1 add r13, 1003454094 test r13, 130560 jz randomx_isn_71 randomx_isn_73: ; IROL_R r2, 28 rol r10, 28 randomx_isn_74: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_75: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_76: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_77: ; CBRANCH r4, 1430345217, COND 11 add r12, 1430869505 test r12, 133693440 jz randomx_isn_75 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IXOR_M r6, L2[r1+418698069] lea eax, [r9d+418698069] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r6, -1415796818 sub r14, -1415796818 randomx_isn_81: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; CBRANCH r5, 613287730, COND 11 add r13, 613025586 test r13, 133693440 jz randomx_isn_78 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; IADD_M r0, L1[r2+258265888] lea eax, [r10d+258265888] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; ISUB_R r1, -1063190619 sub r9, -1063190619 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_94: ; ISTORE L3[r7+1049151687], r7 lea eax, [r15d+1049151687] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_97: ; FSUB_M f2, L1[r5-2024313782] lea eax, [r13d-2024313782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_101: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_102: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_105: ; IXOR_R r2, -1988571808 xor r10, -1988571808 randomx_isn_106: ; FDIV_M e0, L1[r3-1977180111] lea eax, [r11d-1977180111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FDIV_M e2, L1[r0-1311632561] lea eax, [r8d-1311632561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; CBRANCH r6, -2144459425, COND 4 add r14, -2144455329 test r14, 1044480 jz randomx_isn_101 randomx_isn_110: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; ISTORE L1[r4-911072206], r6 lea eax, [r12d-911072206] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IMUL_R r7, -851756110 imul r15, -851756110 randomx_isn_117: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_118: ; FDIV_M e3, L1[r1+1645776325] lea eax, [r9d+1645776325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; ISMULH_M r6, L1[r1-1071620139] lea ecx, [r9d-1071620139] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_120: ; IXOR_R r1, -2005414970 xor r9, -2005414970 randomx_isn_121: ; IMUL_RCP r3, 1999434455 mov rax, 9906321549593424605 imul r11, rax randomx_isn_122: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_126: ; INEG_R r3 neg r11 randomx_isn_127: ; ISTORE L1[r2+476953680], r2 lea eax, [r10d+476953680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_129: ; IXOR_M r6, L1[r5-2123731789] lea eax, [r13d-2123731789] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_M r7, L2[r6-385657513] lea ecx, [r14d-385657513] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_131: ; IADD_M r2, L1[r4-796133824] lea eax, [r12d-796133824] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_133: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_134: ; IMUL_RCP r2, 1659835778 mov rax, 11933132717763410205 imul r10, rax randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; ISTORE L1[r0-586253237], r3 lea eax, [r8d-586253237] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FDIV_M e2, L2[r5-162366566] lea eax, [r13d-162366566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_139: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FSUB_M f2, L2[r5-913209988] lea eax, [r13d-913209988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_145: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_146: ; ISMULH_M r4, L1[r6+1289613247] lea ecx, [r14d+1289613247] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; IXOR_M r6, L1[r1+2070045152] lea eax, [r9d+2070045152] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_M r2, L1[r1+1532086628] lea eax, [r9d+1532086628] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_153: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_154: ; CBRANCH r0, 602271869, COND 10 add r8, 602271869 test r8, 66846720 jz randomx_isn_153 randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; ISTORE L2[r0+447615331], r1 lea eax, [r8d+447615331] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_158: ; IMUL_RCP r3, 3031499619 mov rax, 13067486800542516840 imul r11, rax randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FADD_M f1, L2[r3+1921631329] lea eax, [r11d+1921631329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; ISTORE L1[r1+989673466], r2 lea eax, [r9d+989673466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISUB_R r5, -354237843 sub r13, -354237843 randomx_isn_163: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IXOR_M r0, L2[r7-1448934093] lea eax, [r15d-1448934093] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_167: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_168: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_169: ; FSUB_M f2, L1[r7+538290602] lea eax, [r15d+538290602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; CBRANCH r5, 1921864933, COND 0 add r13, 1921865061 test r13, 65280 jz randomx_isn_163 randomx_isn_171: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; CBRANCH r0, 1057504781, COND 14 add r8, 1061699085 test r8, 1069547520 jz randomx_isn_171 randomx_isn_174: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_175: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_176: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; ISTORE L1[r2-1548394855], r6 lea eax, [r10d-1548394855] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; ISTORE L2[r7-462439260], r7 lea eax, [r15d-462439260] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IMUL_RCP r5, 2072978532 mov rax, 9554870116988787223 imul r13, rax randomx_isn_185: ; ISTORE L1[r7-261291821], r6 lea eax, [r15d-261291821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IMUL_RCP r3, 3057175971 mov rax, 12957736693244527924 imul r11, rax randomx_isn_187: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_188: ; FSUB_M f0, L1[r4+1066065912] lea eax, [r12d+1066065912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISUB_M r3, L1[r2+1566341933] lea eax, [r10d+1566341933] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r6-529440475], r1 lea eax, [r14d-529440475] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISTORE L1[r3-1890571460], r4 lea eax, [r11d-1890571460] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FDIV_M e2, L1[r2-181269704] lea eax, [r10d-181269704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_197: ; ISTORE L1[r1-1781730093], r7 lea eax, [r9d-1781730093] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; ISTORE L2[r1-607866642], r7 lea eax, [r9d-607866642] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; IMUL_R r4, -1605683486 imul r12, -1605683486 randomx_isn_200: ; IMUL_RCP r1, 4187177451 mov rax, 9460807840296178743 imul r9, rax randomx_isn_201: ; IXOR_M r5, L2[r6-1482167107] lea eax, [r14d-1482167107] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r0, L1[r3+645135631] lea eax, [r11d+645135631] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_204: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_205: ; INEG_R r3 neg r11 randomx_isn_206: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_207: ; CBRANCH r6, -507600031, COND 10 add r14, -507731103 test r14, 66846720 jz randomx_isn_197 randomx_isn_208: ; FADD_M f1, L1[r5-1909343956] lea eax, [r13d-1909343956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_211: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_212: ; FADD_M f2, L1[r1-610405297] lea eax, [r9d-610405297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IADD_M r0, L1[r2+559250851] lea eax, [r10d+559250851] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r0, 695605306, COND 13 add r8, 694556730 test r8, 534773760 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r7-1820689476], r3 lea eax, [r15d-1820689476] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FDIV_M e0, L2[r0+1311168001] lea eax, [r8d+1311168001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_218: ; INEG_R r3 neg r11 randomx_isn_219: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_220: ; IADD_M r0, L1[r3+2108981656] lea eax, [r11d+2108981656] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r4, -27459624 imul r12, -27459624 randomx_isn_222: ; ISUB_M r2, L1[r4-216421032] lea eax, [r12d-216421032] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; IMUL_RCP r4, 729746402 mov rax, 13571180737775041745 imul r12, rax randomx_isn_227: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_228: ; IMUL_R r4, 787284817 imul r12, 787284817 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; CBRANCH r6, 810008644, COND 12 add r14, 811057220 test r14, 267386880 jz randomx_isn_215 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; CBRANCH r0, -936612258, COND 2 add r8, -936612770 test r8, 261120 jz randomx_isn_231 randomx_isn_233: ; ISTORE L3[r4+931787482], r3 lea eax, [r12d+931787482] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; IADD_M r4, L1[r2-1545916673] lea eax, [r10d-1545916673] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r6, L1[r2+1418778503] lea eax, [r10d+1418778503] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r0, -1013015209, COND 13 add r8, -1011966633 test r8, 534773760 jz randomx_isn_233 randomx_isn_240: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; CBRANCH r6, 902436341, COND 13 add r14, 904533493 test r14, 534773760 jz randomx_isn_240 randomx_isn_243: ; CBRANCH r1, 1925937740, COND 0 add r9, 1925937996 test r9, 65280 jz randomx_isn_243 randomx_isn_244: ; IXOR_M r2, L1[r7-9741066] lea eax, [r15d-9741066] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_246: ; CBRANCH r0, 1622764123, COND 6 add r8, 1622755931 test r8, 4177920 jz randomx_isn_244 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IXOR_R r2, -1241648470 xor r10, -1241648470 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IXOR_M r5, L3[196304] xor r13, qword ptr [rsi+196304] randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IADD_M r6, L2[r2-734469096] lea eax, [r10d-734469096] and eax, 131064 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf84a164fc04001fa, r1: 0x328a57977b6b2a5e r2: 0x6872dda73f1ab8a4, r3: 0x76cb011112bf8cc1 r4: 0x40a0fa6edba5a1a9, r5: 0x4c5a6831f7826384 r6: 0x942992e30a06ecd8, r7: 0x744b89e9e494b75d Floating point registers F {lo, hi}: f0: {0x8a4fa40842d0e598, 0x0cdccadb30b178b8} f1: {0x8bc2d04aeda817c1, 0x8b71c9d5027ee1e6} f2: {0x987d393659ee2d0d, 0x9ee495ccdf87473a} f3: {0x00f6dd9732017e32, 0x0025baac0aabf248} Floating point registers E {lo, hi}: e0: {0x4b670c8bad902c3a, 0x4deab213bffbdf08} e1: {0x4af1384c6bf7c71f, 0x4a3886cdad91dd72} e2: {0x599064c6f8ed1196, 0x5f3add7f730df1b3} e3: {0x411f1fccb2482332, 0x4179ba6b1b2f10f2} Floating point registers A {lo, hi}: a0: {0x41139cdf08830208, 0x4049e2633ca11367} a1: {0x41e9c94798a44d21, 0x41585d33cb826a42} a2: {0x40f26123b604148b, 0x40a076cb5f49b92b} a3: {0x40fb0bfec0a336d2, 0x41dd0d59f89ee2b1} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 ISMULH_R r6, r1 ISUB_R r3, r0 IMUL_M r1, L1[r5+1707483835] IXOR_M r3, L1[r1+1535518003] IADD_RS r6, r5, SHFT 1 FADD_R f0, a3 ISTORE L1[r4+1515910922], r1 ISUB_R r5, r6 FSUB_M f3, L1[r4+242271705] FADD_R f2, a3 ISWAP_R r4, r0 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 3 IMUL_RCP r3, 2675087604 ISUB_M r4, L1[r6+1683929601] FMUL_R e3, a2 FMUL_R e0, a3 FDIV_M e3, L1[r5+1181875934] ISUB_M r0, L1[r5-743158544] ISUB_R r7, r0 IMULH_R r6, r3 IMUL_M r5, L1[r3-724130623] IROR_R r6, r4 FADD_R f1, a2 IMUL_R r3, r4 FADD_R f1, a0 FSUB_M f3, L1[r0-1143936038] FMUL_R e0, a3 IXOR_R r6, r5 FADD_R f0, a0 IXOR_R r0, r3 FADD_R f0, a1 FMUL_R e2, a0 IXOR_R r0, r7 FSUB_R f1, a2 IXOR_R r6, r4 FMUL_R e2, a0 ISUB_R r7, r4 FADD_R f1, a0 IROR_R r5, r7 IMUL_R r5, r0 CBRANCH r5, 1876009870, COND 5 FADD_R f3, a3 FMUL_R e0, a0 ISTORE L2[r2-197608703], r3 IADD_M r1, L1[r6+1129791538] FADD_R f1, a3 FDIV_M e3, L1[r2+615920588] IMUL_R r7, r6 IMUL_R r5, 1348732013 IMUL_R r7, r2 FMUL_R e0, a0 ISWAP_R r5, r4 ISUB_R r0, r2 FMUL_R e3, a3 INEG_R r4 CBRANCH r3, -429876397, COND 13 FSUB_R f3, a0 ISUB_R r6, r1 FSUB_R f2, a0 IROR_R r2, r4 IADD_M r6, L1[r3-1964223177] IXOR_R r7, r0 CBRANCH r2, 587583074, COND 12 FADD_R f3, a1 FMUL_R e3, a0 IROR_R r7, r6 ISTORE L1[r6+1386455878], r4 IADD_RS r0, r1, SHFT 0 CFROUND r7, 7 FSUB_R f3, a1 IXOR_R r0, r6 FADD_R f2, a3 ISMULH_M r3, L1[r6+550759251] IXOR_R r3, r2 FMUL_R e3, a1 FSUB_R f2, a0 ISUB_R r1, r0 IROR_R r7, r2 IXOR_M r0, L1[r3-597472527] IXOR_M r2, L1[r0+438569433] IADD_RS r6, r0, SHFT 3 CBRANCH r7, -1765247424, COND 9 ISUB_M r4, L1[r2-948531033] FSUB_R f1, a1 FSWAP_R e0 ISMULH_M r7, L1[r1-1313456927] FSQRT_R e0 FMUL_R e0, a3 FMUL_R e0, a0 IADD_M r6, L1[r4+450311517] INEG_R r4 ISUB_M r1, L3[116704] IADD_RS r3, r7, SHFT 0 IXOR_M r4, L1[r0+1507148170] FDIV_M e3, L1[r6-420705905] FSUB_R f0, a0 FADD_M f3, L1[r1-1620996733] FADD_R f2, a2 FADD_M f0, L1[r5+1114280692] CBRANCH r0, -527341018, COND 1 CBRANCH r3, 204263972, COND 2 IMUL_R r5, r6 IROR_R r1, r6 FADD_R f0, a1 CBRANCH r7, 1175668169, COND 14 FSUB_R f3, a3 IROR_R r1, 3 ISMULH_R r6, r2 IADD_RS r7, r6, SHFT 2 CBRANCH r3, -1145488819, COND 2 ISUB_R r5, r0 IADD_RS r4, r4, SHFT 2 FADD_R f0, a0 IXOR_R r2, r1 IADD_M r4, L1[r6-1549703640] IMUL_R r5, r7 FADD_R f1, a1 FSCAL_R f0 CBRANCH r0, -847065527, COND 11 INEG_R r1 FSUB_R f0, a3 ISTORE L1[r1+293357487], r0 FADD_R f2, a0 CBRANCH r5, -598930701, COND 3 ISMULH_M r7, L1[r6-1423720357] ISWAP_R r3, r5 ISUB_R r6, r2 IXOR_R r2, r0 FMUL_R e0, a0 FSUB_R f3, a2 ISWAP_R r6, r3 ISUB_R r4, r3 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a1 ISMULH_R r6, r7 FADD_R f0, a0 ISUB_R r5, r3 FSUB_R f2, a3 FMUL_R e0, a3 ISMULH_R r2, r5 IXOR_R r2, r1 ISUB_R r1, r6 FDIV_M e3, L2[r1-361876244] IMUL_R r2, r3 FMUL_R e3, a3 CBRANCH r3, -1750923516, COND 4 FMUL_R e1, a1 IADD_M r2, L2[r6+290988347] ISUB_R r6, -1250373204 ISUB_M r6, L2[r7-1744843699] ISUB_M r5, L2[r7-820643652] IXOR_R r1, r4 IMUL_R r4, r7 IADD_RS r6, r6, SHFT 2 CBRANCH r1, -811828311, COND 1 ISUB_M r1, L2[r4-1314254261] IXOR_R r7, r1 FMUL_R e3, a2 CBRANCH r7, 244184487, COND 15 FSQRT_R e0 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r7, -1016021384, COND 0 FSUB_M f0, L1[r5+618355124] IROL_R r6, r3 FSUB_M f1, L1[r4-1364149072] FMUL_R e2, a1 FADD_R f2, a1 CBRANCH r4, -54709529, COND 0 CBRANCH r3, -153636351, COND 6 IXOR_R r2, -1167915258 IADD_M r7, L1[r1-1251442366] IADD_M r4, L1[r1+2042332652] CBRANCH r4, -2044929997, COND 6 FADD_R f3, a3 FSQRT_R e0 FSQRT_R e1 ISTORE L1[r5+1497893892], r5 FSUB_M f2, L1[r1-36982030] IADD_M r0, L2[r4+1386614758] IMUL_R r5, r7 IMUL_RCP r2, 2593195421 IADD_RS r6, r0, SHFT 0 IROR_R r2, r3 IMUL_R r6, 1140555932 FMUL_R e2, a3 FADD_R f3, a3 IMULH_R r1, r7 ISTORE L3[r7+1231038729], r4 ISUB_M r1, L2[r0+1830817189] ISTORE L1[r1-773396009], r4 IMUL_RCP r3, 2291830183 CBRANCH r4, 764568927, COND 15 ISWAP_R r5, r5 IXOR_R r2, r6 IMUL_R r0, r7 IMUL_R r2, r3 IXOR_R r7, r0 ISUB_M r6, L2[r1-1685237450] FADD_R f2, a2 FMUL_R e3, a1 FSUB_R f2, a3 FDIV_M e2, L1[r1-1795077643] ISTORE L3[r1-1683974007], r0 IXOR_R r4, r0 FMUL_R e0, a1 CBRANCH r5, 275651917, COND 7 IXOR_M r7, L1[r6-323156336] IADD_RS r5, r5, -539654881, SHFT 2 FADD_R f0, a1 ISUB_R r0, r4 IXOR_R r0, 1571631572 CBRANCH r7, -1146740651, COND 15 IMUL_RCP r5, 2117797408 IADD_M r0, L1[r3+1085047342] FSUB_R f0, a0 IMUL_R r2, r5 FADD_R f0, a1 FSUB_M f0, L1[r7-999343241] ISUB_M r0, L1[r7+375284345] CBRANCH r0, 1670545011, COND 1 FMUL_R e1, a2 FADD_R f0, a2 INEG_R r1 IADD_RS r1, r3, SHFT 2 IMUL_R r4, r0 FSUB_R f2, a0 IMUL_R r2, r3 IMUL_RCP r7, 1160565877 IROR_R r7, 58 IXOR_R r4, r5 FMUL_R e2, a2 ISTORE L1[r5+685571992], r7 FSQRT_R e0 IMUL_R r5, r7 FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e3, a1 FADD_R f2, a2 FADD_R f3, a1 CBRANCH r1, -809230806, COND 5 FDIV_M e1, L1[r0-171194408] ISTORE L1[r0+1910687216], r1 CBRANCH r0, -107839230, COND 2 IADD_RS r0, r6, SHFT 1 CBRANCH r4, -1628512525, COND 15 ISUB_M r6, L3[137936] IMULH_R r6, r5 FSCAL_R f1 IADD_RS r1, r7, SHFT 1 IMUL_RCP r6, 241008248 ISUB_R r0, r3 FSUB_R f2, a1 FSUB_R f0, a0 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_2: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_3: ; IMUL_M r1, L1[r5+1707483835] lea eax, [r13d+1707483835] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_M r3, L1[r1+1535518003] lea eax, [r9d+1535518003] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; ISTORE L1[r4+1515910922], r1 lea eax, [r12d+1515910922] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_9: ; FSUB_M f3, L1[r4+242271705] lea eax, [r12d+242271705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_14: ; IMUL_RCP r3, 2675087604 mov rax, 14808517372626638210 imul r11, rax randomx_isn_15: ; ISUB_M r4, L1[r6+1683929601] lea eax, [r14d+1683929601] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FDIV_M e3, L1[r5+1181875934] lea eax, [r13d+1181875934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; ISUB_M r0, L1[r5-743158544] lea eax, [r13d-743158544] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_21: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_22: ; IMUL_M r5, L1[r3-724130623] lea eax, [r11d-724130623] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; FSUB_M f3, L1[r0-1143936038] lea eax, [r8d-1143936038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_41: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_42: ; CBRANCH r5, 1876009870, COND 5 add r13, 1876009870 test r13, 2088960 jz randomx_isn_42 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; ISTORE L2[r2-197608703], r3 lea eax, [r10d-197608703] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IADD_M r1, L1[r6+1129791538] lea eax, [r14d+1129791538] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FDIV_M e3, L1[r2+615920588] lea eax, [r10d+615920588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_50: ; IMUL_R r5, 1348732013 imul r13, 1348732013 randomx_isn_51: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_54: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; INEG_R r4 neg r12 randomx_isn_57: ; CBRANCH r3, -429876397, COND 13 add r11, -429876397 test r11, 534773760 jz randomx_isn_43 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_62: ; IADD_M r6, L1[r3-1964223177] lea eax, [r11d-1964223177] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; CBRANCH r2, 587583074, COND 12 add r10, 588631650 test r10, 267386880 jz randomx_isn_62 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_68: ; ISTORE L1[r6+1386455878], r4 lea eax, [r14d+1386455878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_70: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_73: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_74: ; ISMULH_M r3, L1[r6+550759251] lea ecx, [r14d+550759251] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_75: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_79: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_80: ; IXOR_M r0, L1[r3-597472527] lea eax, [r11d-597472527] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_M r2, L1[r0+438569433] lea eax, [r8d+438569433] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_83: ; CBRANCH r7, -1765247424, COND 9 add r15, -1765116352 test r15, 33423360 jz randomx_isn_80 randomx_isn_84: ; ISUB_M r4, L1[r2-948531033] lea eax, [r10d-948531033] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_87: ; ISMULH_M r7, L1[r1-1313456927] lea ecx, [r9d-1313456927] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IADD_M r6, L1[r4+450311517] lea eax, [r12d+450311517] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; INEG_R r4 neg r12 randomx_isn_93: ; ISUB_M r1, L3[116704] sub r9, qword ptr [rsi+116704] randomx_isn_94: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_95: ; IXOR_M r4, L1[r0+1507148170] lea eax, [r8d+1507148170] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e3, L1[r6-420705905] lea eax, [r14d-420705905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FADD_M f3, L1[r1-1620996733] lea eax, [r9d-1620996733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_100: ; FADD_M f0, L1[r5+1114280692] lea eax, [r13d+1114280692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r0, -527341018, COND 1 add r8, -527341018 test r8, 130560 jz randomx_isn_84 randomx_isn_102: ; CBRANCH r3, 204263972, COND 2 add r11, 204264484 test r11, 261120 jz randomx_isn_102 randomx_isn_103: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_104: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_105: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_106: ; CBRANCH r7, 1175668169, COND 14 add r15, 1179862473 test r15, 1069547520 jz randomx_isn_103 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; IROR_R r1, 3 ror r9, 3 randomx_isn_109: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_110: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_111: ; CBRANCH r3, -1145488819, COND 2 add r11, -1145488307 test r11, 261120 jz randomx_isn_107 randomx_isn_112: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_113: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_116: ; IADD_M r4, L1[r6-1549703640] lea eax, [r14d-1549703640] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; CBRANCH r0, -847065527, COND 11 add r8, -846541239 test r8, 133693440 jz randomx_isn_112 randomx_isn_121: ; INEG_R r1 neg r9 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; ISTORE L1[r1+293357487], r0 lea eax, [r9d+293357487] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; CBRANCH r5, -598930701, COND 3 add r13, -598930701 test r13, 522240 jz randomx_isn_121 randomx_isn_126: ; ISMULH_M r7, L1[r6-1423720357] lea ecx, [r14d-1423720357] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_127: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_128: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_129: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_133: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_134: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_142: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; FDIV_M e3, L2[r1-361876244] lea eax, [r9d-361876244] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; CBRANCH r3, -1750923516, COND 4 add r11, -1750919420 test r11, 1044480 jz randomx_isn_133 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IADD_M r2, L2[r6+290988347] lea eax, [r14d+290988347] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_150: ; ISUB_R r6, -1250373204 sub r14, -1250373204 randomx_isn_151: ; ISUB_M r6, L2[r7-1744843699] lea eax, [r15d-1744843699] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r5, L2[r7-820643652] lea eax, [r15d-820643652] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_154: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_155: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_156: ; CBRANCH r1, -811828311, COND 1 add r9, -811828567 test r9, 130560 jz randomx_isn_154 randomx_isn_157: ; ISUB_M r1, L2[r4-1314254261] lea eax, [r12d-1314254261] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; CBRANCH r7, 244184487, COND 15 add r15, 244184487 test r15, 2139095040 jz randomx_isn_159 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; CBRANCH r7, -1016021384, COND 0 add r15, -1016021128 test r15, 65280 jz randomx_isn_161 randomx_isn_165: ; FSUB_M f0, L1[r5+618355124] lea eax, [r13d+618355124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_167: ; FSUB_M f1, L1[r4-1364149072] lea eax, [r12d-1364149072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; CBRANCH r4, -54709529, COND 0 add r12, -54709401 test r12, 65280 jz randomx_isn_165 randomx_isn_171: ; CBRANCH r3, -153636351, COND 6 add r11, -153628159 test r11, 4177920 jz randomx_isn_171 randomx_isn_172: ; IXOR_R r2, -1167915258 xor r10, -1167915258 randomx_isn_173: ; IADD_M r7, L1[r1-1251442366] lea eax, [r9d-1251442366] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r4, L1[r1+2042332652] lea eax, [r9d+2042332652] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r4, -2044929997, COND 6 add r12, -2044929997 test r12, 4177920 jz randomx_isn_175 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; ISTORE L1[r5+1497893892], r5 lea eax, [r13d+1497893892] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; FSUB_M f2, L1[r1-36982030] lea eax, [r9d-36982030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IADD_M r0, L2[r4+1386614758] lea eax, [r12d+1386614758] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_183: ; IMUL_RCP r2, 2593195421 mov rax, 15276165049626689432 imul r10, rax randomx_isn_184: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_185: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_186: ; IMUL_R r6, 1140555932 imul r14, 1140555932 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_190: ; ISTORE L3[r7+1231038729], r4 lea eax, [r15d+1231038729] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; ISUB_M r1, L2[r0+1830817189] lea eax, [r8d+1830817189] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; ISTORE L1[r1-773396009], r4 lea eax, [r9d-773396009] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IMUL_RCP r3, 2291830183 mov rax, 17284911225524325332 imul r11, rax randomx_isn_194: ; CBRANCH r4, 764568927, COND 15 add r12, 764568927 test r12, 2139095040 jz randomx_isn_176 randomx_isn_195: ; ISWAP_R r5, r5 randomx_isn_196: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_197: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_198: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_199: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_200: ; ISUB_M r6, L2[r1-1685237450] lea eax, [r9d-1685237450] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FDIV_M e2, L1[r1-1795077643] lea eax, [r9d-1795077643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; ISTORE L3[r1-1683974007], r0 lea eax, [r9d-1683974007] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; CBRANCH r5, 275651917, COND 7 add r13, 275684685 test r13, 8355840 jz randomx_isn_195 randomx_isn_209: ; IXOR_M r7, L1[r6-323156336] lea eax, [r14d-323156336] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r5, r5, -539654881, SHFT 2 lea r13, [r13+r13*4-539654881] randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_213: ; IXOR_R r0, 1571631572 xor r8, 1571631572 randomx_isn_214: ; CBRANCH r7, -1146740651, COND 15 add r15, -1146740651 test r15, 2139095040 jz randomx_isn_210 randomx_isn_215: ; IMUL_RCP r5, 2117797408 mov rax, 9352660718983222213 imul r13, rax randomx_isn_216: ; IADD_M r0, L1[r3+1085047342] lea eax, [r11d+1085047342] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FSUB_M f0, L1[r7-999343241] lea eax, [r15d-999343241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; ISUB_M r0, L1[r7+375284345] lea eax, [r15d+375284345] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r0, 1670545011, COND 1 add r8, 1670545011 test r8, 130560 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_227: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_230: ; IMUL_RCP r7, 1160565877 mov rax, 17066709457085032320 imul r15, rax randomx_isn_231: ; IROR_R r7, 58 ror r15, 58 randomx_isn_232: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISTORE L1[r5+685571992], r7 lea eax, [r13d+685571992] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; CBRANCH r1, -809230806, COND 5 add r9, -809226710 test r9, 2088960 jz randomx_isn_227 randomx_isn_243: ; FDIV_M e1, L1[r0-171194408] lea eax, [r8d-171194408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; ISTORE L1[r0+1910687216], r1 lea eax, [r8d+1910687216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; CBRANCH r0, -107839230, COND 2 add r8, -107838206 test r8, 261120 jz randomx_isn_243 randomx_isn_246: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_247: ; CBRANCH r4, -1628512525, COND 15 add r12, -1632706829 test r12, 2139095040 jz randomx_isn_246 randomx_isn_248: ; ISUB_M r6, L3[137936] sub r14, qword ptr [rsi+137936] randomx_isn_249: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_252: ; IMUL_RCP r6, 241008248 mov rax, 10273009737703087032 imul r14, rax randomx_isn_253: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x0321c4467667311d, r1: 0x05e0c13b8ccc10cd r2: 0x55aaead0a1906e84, r3: 0xde4e3778630b2e6d r4: 0x1c7246765ceef65d, r5: 0xce78ef0ddb98a78a r6: 0xd7f9f57af30dbe82, r7: 0x407cf651ebf1eff7 Floating point registers F {lo, hi}: f0: {0x00d04df41b59f045, 0x813719c42a076c9a} f1: {0x07b9b8302068becc, 0x83fc28bb5fc60736} f2: {0x05a72d7dc6b9dffe, 0x82ea1a069295f3e1} f3: {0x256f3570a28dafae, 0x8a64327ad28392f2} Floating point registers E {lo, hi}: e0: {0x41019cbfff4b7f5f, 0x40f2c06af4d67dcc} e1: {0x469ba95458e89f71, 0x42d082cbc9d9d03f} e2: {0x4454a5172601fb36, 0x433159450f44a9ff} e3: {0x648fdd71b836037e, 0x4ba3a3e0c5424934} Floating point registers A {lo, hi}: a0: {0x401a26ad82082a5c, 0x401424f9fb1640a5} a1: {0x404e0b01f3f72929, 0x40ab1fe049a0136f} a2: {0x41bac4ad52873682, 0x4180ac56ca22e18e} a3: {0x419fc35b9bb08910, 0x407206cdf29ef29d} |
RandomARQ code | ASM x86 |
IMUL_R r6, r7 IMUL_M r7, L1[r0-1560897302] FSUB_R f0, a0 IXOR_R r0, r6 FMUL_R e1, a3 FADD_R f0, a0 ISUB_R r3, r5 CBRANCH r3, -1965265613, COND 9 CBRANCH r7, -1580805682, COND 9 FSUB_R f1, a2 ISTORE L2[r1-1525865294], r6 FSCAL_R f0 FSUB_R f0, a0 FMUL_R e3, a0 ISMULH_R r5, r6 FDIV_M e1, L2[r4+1702000978] FSUB_R f2, a0 CBRANCH r1, 1147989426, COND 6 CFROUND r6, 10 ISUB_M r1, L2[r2+1221654476] FADD_R f1, a1 ISWAP_R r1, r5 FSUB_R f3, a1 FMUL_R e1, a2 IXOR_M r5, L1[r4-924136495] ISMULH_R r7, r6 IADD_RS r2, r3, SHFT 2 IROR_R r2, 50 IXOR_R r3, r5 FADD_R f2, a1 IXOR_R r3, r2 FSCAL_R f0 FSUB_R f3, a0 FSUB_R f0, a1 IMUL_M r4, L1[r3+1507584216] ISUB_M r2, L1[r1+502913916] IADD_RS r7, r3, SHFT 1 FSUB_R f2, a1 FADD_R f2, a2 FSUB_R f1, a2 ISTORE L1[r1+1164576222], r1 FADD_M f2, L1[r5+96557154] IMUL_RCP r0, 3312163960 FSQRT_R e0 IXOR_R r1, r2 FMUL_R e2, a0 FSUB_M f0, L1[r3+1232658533] FSUB_M f0, L2[r6-1234605592] IXOR_M r0, L1[r4+82053127] CBRANCH r7, 1116946238, COND 5 CBRANCH r7, 56459288, COND 7 IMULH_R r5, r3 IXOR_R r0, r3 ISUB_R r3, r1 IROL_R r0, r4 ISTORE L1[r4-2035491437], r3 FADD_R f0, a3 IXOR_M r5, L2[r3+1063700450] IADD_RS r2, r4, SHFT 0 INEG_R r3 IXOR_R r2, r7 FSQRT_R e0 FADD_R f0, a2 FMUL_R e3, a0 IMUL_R r4, r1 ISTORE L2[r0+772568025], r4 CBRANCH r3, -2127084561, COND 0 ISWAP_R r6, r0 ISUB_R r4, r7 FSQRT_R e1 IADD_RS r2, r2, SHFT 0 CBRANCH r2, -946914655, COND 13 IXOR_R r3, r6 FSUB_M f3, L1[r4-951253065] FSQRT_R e3 IMUL_R r4, r1 FADD_R f2, a3 FMUL_R e3, a2 FSCAL_R f3 FSUB_R f0, a0 FSCAL_R f2 IADD_RS r0, r7, SHFT 0 FADD_R f3, a0 CBRANCH r1, -1961928172, COND 0 FMUL_R e2, a3 FADD_R f1, a1 IMUL_RCP r6, 76341058 CBRANCH r7, 225635866, COND 11 IXOR_R r6, r4 IXOR_R r4, r1 CBRANCH r2, 160451736, COND 14 ISUB_R r1, r6 IADD_RS r1, r6, SHFT 0 FSUB_M f2, L2[r5-1019558467] FMUL_R e1, a0 ISWAP_R r3, r1 FMUL_R e1, a0 ISUB_M r3, L1[r4-1817614861] ISTORE L1[r1+1879142197], r1 IROR_R r3, 2 IMUL_R r2, r0 IXOR_M r1, L1[r3-800352153] ISMULH_R r2, r0 FADD_M f0, L2[r4-1470188499] ISUB_R r0, r3 FSWAP_R f3 FADD_R f2, a3 FMUL_R e2, a1 FSQRT_R e1 FSQRT_R e3 IADD_M r7, L2[r2-1294931532] IMUL_RCP r1, 459966727 FADD_R f0, a2 FSUB_M f3, L1[r1-1023161225] FSCAL_R f3 FSUB_M f0, L1[r2-592561218] ISTORE L3[r3-2021116380], r7 ISMULH_R r0, r7 FDIV_M e3, L1[r6-1072216504] IADD_RS r6, r2, SHFT 1 IMUL_RCP r1, 2738347265 FSUB_R f1, a3 FSUB_R f3, a3 CBRANCH r7, 1358435733, COND 14 IMUL_M r0, L1[r2+503534770] FMUL_R e0, a0 ISUB_M r7, L3[1848] IMUL_R r6, r7 IMUL_R r6, r5 FADD_R f1, a3 IXOR_R r7, -1964380897 ISUB_R r6, r4 ISUB_M r2, L1[r1-836759833] CBRANCH r2, 200729848, COND 14 IADD_RS r3, r3, SHFT 3 FSUB_R f1, a1 FSQRT_R e3 FSCAL_R f0 ISTORE L1[r2-2126359464], r6 FSUB_R f2, a0 FMUL_R e3, a1 FADD_R f0, a2 ISMULH_M r5, L1[r7-506494406] FSUB_R f2, a1 IXOR_R r6, r2 IXOR_R r6, r1 FSCAL_R f3 FSQRT_R e0 ISMULH_R r1, r5 ISWAP_R r7, r2 IMUL_R r7, r3 ISUB_R r3, r0 FMUL_R e1, a1 CBRANCH r7, 1988108368, COND 10 IMULH_R r3, r4 ISTORE L1[r4+1206153919], r0 IXOR_R r7, -1572537672 IMUL_R r1, r5 FSWAP_R e3 FMUL_R e1, a0 IROR_R r4, r0 FSCAL_R f0 FSUB_R f2, a2 FADD_R f0, a1 FSUB_M f0, L1[r6-782258878] FADD_R f0, a2 CBRANCH r2, 202087914, COND 7 IROR_R r4, r3 ISTORE L1[r2+1886909129], r0 IMUL_R r6, r2 ISTORE L3[r0-667270850], r2 ISTORE L1[r6+309888501], r2 FADD_R f1, a0 IADD_RS r3, r4, SHFT 2 IXOR_M r2, L1[r6+551197666] IROR_R r4, r5 FADD_M f0, L1[r2+1108923034] FMUL_R e2, a2 IMUL_R r0, r2 IXOR_M r2, L1[r5+170154111] IADD_RS r4, r3, SHFT 0 IXOR_M r3, L1[r2-600688443] ISTORE L3[r2+2114592151], r1 IROR_R r5, r1 IXOR_R r6, r7 FSUB_R f1, a3 IMUL_R r5, r3 FSUB_M f1, L2[r3+605225844] IADD_RS r4, r1, SHFT 1 ISTORE L2[r6+145052296], r2 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a2 FADD_R f2, a1 FSUB_R f0, a0 IMUL_R r7, r1 IXOR_R r5, r2 ISTORE L1[r7-1946770843], r7 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a0 CBRANCH r6, -2065493199, COND 0 FMUL_R e2, a2 CBRANCH r4, 1029436496, COND 6 ISUB_R r5, r6 FMUL_R e0, a3 FADD_R f0, a0 ISTORE L2[r4-520481675], r7 IADD_RS r6, r6, SHFT 2 FADD_R f3, a3 ISUB_R r3, r5 IADD_RS r0, r0, SHFT 0 IXOR_R r3, r4 IADD_M r2, L2[r3+568759209] ISUB_M r4, L1[r5+650287436] CBRANCH r0, -453264176, COND 15 ISWAP_R r5, r2 ISWAP_R r4, r6 ISUB_M r7, L3[212976] FADD_R f2, a2 ISMULH_R r6, r1 ISTORE L1[r1-1222630397], r2 IXOR_R r0, r3 FMUL_R e0, a2 CBRANCH r1, -699454903, COND 5 ISTORE L1[r0+1164250248], r0 FSCAL_R f1 CBRANCH r5, -472849050, COND 3 IROR_R r1, r5 ISMULH_M r2, L1[r1+741584327] FSUB_M f1, L1[r4-439797362] ISUB_R r2, r4 IMUL_RCP r0, 3159896722 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e0, a2 ISTORE L3[r0-1843058977], r5 FADD_M f2, L1[r5+131135424] FSUB_M f1, L2[r2+1790578718] FMUL_R e2, a3 FMUL_R e2, a0 IADD_M r2, L1[r7-623734551] FSCAL_R f3 IADD_RS r4, r3, SHFT 3 CFROUND r1, 60 FADD_R f1, a1 IXOR_M r7, L2[r0-395659401] ISUB_R r0, r7 IMUL_R r6, r1 FMUL_R e3, a3 FSCAL_R f3 FSCAL_R f1 CBRANCH r0, 499313056, COND 11 IADD_RS r1, r0, SHFT 3 CBRANCH r1, -955748528, COND 15 IMULH_R r7, r6 ISUB_R r0, r4 CBRANCH r4, 1861012830, COND 13 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; IMUL_M r7, L1[r0-1560897302] lea eax, [r8d-1560897302] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_7: ; CBRANCH r3, -1965265613, COND 9 add r11, -1965134541 test r11, 33423360 jz randomx_isn_7 randomx_isn_8: ; CBRANCH r7, -1580805682, COND 9 add r15, -1580805682 test r15, 33423360 jz randomx_isn_8 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; ISTORE L2[r1-1525865294], r6 lea eax, [r9d-1525865294] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_15: ; FDIV_M e1, L2[r4+1702000978] lea eax, [r12d+1702000978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; CBRANCH r1, 1147989426, COND 6 add r9, 1147981234 test r9, 4177920 jz randomx_isn_9 randomx_isn_18: ; CFROUND r6, 10 mov rax, r14 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; ISUB_M r1, L2[r2+1221654476] lea eax, [r10d+1221654476] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IXOR_M r5, L1[r4-924136495] lea eax, [r12d-924136495] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_26: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_27: ; IROR_R r2, 50 ror r10, 50 randomx_isn_28: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; IMUL_M r4, L1[r3+1507584216] lea eax, [r11d+1507584216] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_M r2, L1[r1+502913916] lea eax, [r9d+502913916] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; ISTORE L1[r1+1164576222], r1 lea eax, [r9d+1164576222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FADD_M f2, L1[r5+96557154] lea eax, [r13d+96557154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IMUL_RCP r0, 3312163960 mov rax, 11960181239678777495 imul r8, rax randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FSUB_M f0, L1[r3+1232658533] lea eax, [r11d+1232658533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FSUB_M f0, L2[r6-1234605592] lea eax, [r14d-1234605592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; IXOR_M r0, L1[r4+82053127] lea eax, [r12d+82053127] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r7, 1116946238, COND 5 add r15, 1116942142 test r15, 2088960 jz randomx_isn_37 randomx_isn_50: ; CBRANCH r7, 56459288, COND 7 add r15, 56459288 test r15, 8355840 jz randomx_isn_50 randomx_isn_51: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_52: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_53: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_54: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_55: ; ISTORE L1[r4-2035491437], r3 lea eax, [r12d-2035491437] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; IXOR_M r5, L2[r3+1063700450] lea eax, [r11d+1063700450] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_59: ; INEG_R r3 neg r11 randomx_isn_60: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_65: ; ISTORE L2[r0+772568025], r4 lea eax, [r8d+772568025] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; CBRANCH r3, -2127084561, COND 0 add r11, -2127084689 test r11, 65280 jz randomx_isn_60 randomx_isn_67: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_68: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_71: ; CBRANCH r2, -946914655, COND 13 add r10, -944817503 test r10, 534773760 jz randomx_isn_71 randomx_isn_72: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_73: ; FSUB_M f3, L1[r4-951253065] lea eax, [r12d-951253065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; CBRANCH r1, -1961928172, COND 0 add r9, -1961927916 test r9, 65280 jz randomx_isn_72 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; IMUL_RCP r6, 76341058 mov rax, 16215914105950434625 imul r14, rax randomx_isn_87: ; CBRANCH r7, 225635866, COND 11 add r15, 226160154 test r15, 133693440 jz randomx_isn_84 randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_90: ; CBRANCH r2, 160451736, COND 14 add r10, 164646040 test r10, 1069547520 jz randomx_isn_88 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_93: ; FSUB_M f2, L2[r5-1019558467] lea eax, [r13d-1019558467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; ISUB_M r3, L1[r4-1817614861] lea eax, [r12d-1817614861] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r1+1879142197], r1 lea eax, [r9d+1879142197] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IROR_R r3, 2 ror r11, 2 randomx_isn_100: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_101: ; IXOR_M r1, L1[r3-800352153] lea eax, [r11d-800352153] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_103: ; FADD_M f0, L2[r4-1470188499] lea eax, [r12d-1470188499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IADD_M r7, L2[r2-1294931532] lea eax, [r10d-1294931532] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r1, 459966727 mov rax, 10765474688653992791 imul r9, rax randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; FSUB_M f3, L1[r1-1023161225] lea eax, [r9d-1023161225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_115: ; FSUB_M f0, L1[r2-592561218] lea eax, [r10d-592561218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; ISTORE L3[r3-2021116380], r7 lea eax, [r11d-2021116380] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_118: ; FDIV_M e3, L1[r6-1072216504] lea eax, [r14d-1072216504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_119: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_120: ; IMUL_RCP r1, 2738347265 mov rax, 14466419859693057884 imul r9, rax randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; CBRANCH r7, 1358435733, COND 14 add r15, 1356338581 test r15, 1069547520 jz randomx_isn_111 randomx_isn_124: ; IMUL_M r0, L1[r2+503534770] lea eax, [r10d+503534770] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; ISUB_M r7, L3[1848] sub r15, qword ptr [rsi+1848] randomx_isn_127: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_128: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_129: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_130: ; IXOR_R r7, -1964380897 xor r15, -1964380897 randomx_isn_131: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_132: ; ISUB_M r2, L1[r1-836759833] lea eax, [r9d-836759833] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r2, 200729848, COND 14 add r10, 198632696 test r10, 1069547520 jz randomx_isn_133 randomx_isn_134: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; ISTORE L1[r2-2126359464], r6 lea eax, [r10d-2126359464] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; ISMULH_M r5, L1[r7-506494406] lea ecx, [r15d-506494406] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_145: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_149: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; CBRANCH r7, 1988108368, COND 10 add r15, 1988370512 test r15, 66846720 jz randomx_isn_151 randomx_isn_154: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_155: ; ISTORE L1[r4+1206153919], r0 lea eax, [r12d+1206153919] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IXOR_R r7, -1572537672 xor r15, -1572537672 randomx_isn_157: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_158: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; FSUB_M f0, L1[r6-782258878] lea eax, [r14d-782258878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; CBRANCH r2, 202087914, COND 7 add r10, 202087914 test r10, 8355840 jz randomx_isn_154 randomx_isn_167: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_168: ; ISTORE L1[r2+1886909129], r0 lea eax, [r10d+1886909129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_170: ; ISTORE L3[r0-667270850], r2 lea eax, [r8d-667270850] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISTORE L1[r6+309888501], r2 lea eax, [r14d+309888501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_174: ; IXOR_M r2, L1[r6+551197666] lea eax, [r14d+551197666] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_176: ; FADD_M f0, L1[r2+1108923034] lea eax, [r10d+1108923034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_179: ; IXOR_M r2, L1[r5+170154111] lea eax, [r13d+170154111] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_181: ; IXOR_M r3, L1[r2-600688443] lea eax, [r10d-600688443] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L3[r2+2114592151], r1 lea eax, [r10d+2114592151] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_184: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_187: ; FSUB_M f1, L2[r3+605225844] lea eax, [r11d+605225844] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_189: ; ISTORE L2[r6+145052296], r2 lea eax, [r14d+145052296] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_195: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_196: ; ISTORE L1[r7-1946770843], r7 lea eax, [r15d-1946770843] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; CBRANCH r6, -2065493199, COND 0 add r14, -2065493199 test r14, 65280 jz randomx_isn_185 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; CBRANCH r4, 1029436496, COND 6 add r12, 1029428304 test r12, 4177920 jz randomx_isn_200 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; ISTORE L2[r4-520481675], r7 lea eax, [r12d-520481675] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_209: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_210: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_211: ; IADD_M r2, L2[r3+568759209] lea eax, [r11d+568759209] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r4, L1[r5+650287436] lea eax, [r13d+650287436] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r0, -453264176, COND 15 add r8, -457458480 test r8, 2139095040 jz randomx_isn_210 randomx_isn_214: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_215: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_216: ; ISUB_M r7, L3[212976] sub r15, qword ptr [rsi+212976] randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_219: ; ISTORE L1[r1-1222630397], r2 lea eax, [r9d-1222630397] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; CBRANCH r1, -699454903, COND 5 add r9, -699454903 test r9, 2088960 jz randomx_isn_214 randomx_isn_223: ; ISTORE L1[r0+1164250248], r0 lea eax, [r8d+1164250248] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; CBRANCH r5, -472849050, COND 3 add r13, -472848026 test r13, 522240 jz randomx_isn_223 randomx_isn_226: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_227: ; ISMULH_M r2, L1[r1+741584327] lea ecx, [r9d+741584327] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_228: ; FSUB_M f1, L1[r4-439797362] lea eax, [r12d-439797362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_230: ; IMUL_RCP r0, 3159896722 mov rax, 12536511393340458928 imul r8, rax randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; ISTORE L3[r0-1843058977], r5 lea eax, [r8d-1843058977] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FADD_M f2, L1[r5+131135424] lea eax, [r13d+131135424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FSUB_M f1, L2[r2+1790578718] lea eax, [r10d+1790578718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IADD_M r2, L1[r7-623734551] lea eax, [r15d-623734551] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_242: ; CFROUND r1, 60 mov rax, r9 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; IXOR_M r7, L2[r0-395659401] lea eax, [r8d-395659401] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; CBRANCH r0, 499313056, COND 11 add r8, 499837344 test r8, 133693440 jz randomx_isn_246 randomx_isn_251: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_252: ; CBRANCH r1, -955748528, COND 15 add r9, -947359920 test r9, 2139095040 jz randomx_isn_252 randomx_isn_253: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_254: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_255: ; CBRANCH r4, 1861012830, COND 13 add r12, 1861012830 test r12, 534773760 jz randomx_isn_253 |
Integer registers R: r0: 0xbd9fbeb3013b74e6, r1: 0x8160e3b9cc7c8520 r2: 0xd7207b6283d6351a, r3: 0xfe8a0e772d74d9cf r4: 0x71e270d3b36d4664, r5: 0xd7c6fc6dec656a29 r6: 0x359ca6944477c7cb, r7: 0xb6b36b7b4220510a Floating point registers F {lo, hi}: f0: {0x05a29822feed31a0, 0x85d854f4abdea61d} f1: {0x82da5940f2ada811, 0x05bf8a0184ad11d3} f2: {0x83d9c771af4be48a, 0xfef1145c2ef353b1} f3: {0x041a5aa4d395178c, 0x85f111ed0d55e6cf} Floating point registers E {lo, hi}: e0: {0x446930a72f0dbb99, 0x443962432ac840c8} e1: {0x43faac11600fb5c6, 0x44ab7452f4b24fae} e2: {0x42058cc633079799, 0x3f27feaeafce3abc} e3: {0x45cff685851bfef3, 0x446305f5bc55dfd5} Floating point registers A {lo, hi}: a0: {0x40bd1dd01b7e172c, 0x4134953342179f37} a1: {0x403c8fa920436ea9, 0x405ae655cad0fe08} a2: {0x416a3e6e465300a8, 0x411d89c35892d0bc} a3: {0x41020bfb64491785, 0x41365886cd967939} |