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: {0x414faa1e9357ff98, 0x40e953eb70ca86ee} a1: {0x40b0b707ce8668e5, 0x40ad6fdc8d4ed313} a2: {0x41c496c605c15f12, 0x41926a115312e83f} a3: {0x4013e8ea7e80252b, 0x4179d192c5128ab8} |
|
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r0-879642180] CBRANCH r7, 1583556725, COND 8 ISUB_R r6, r1 FSUB_R f2, a2 CBRANCH r6, 842781008, COND 6 FMUL_R e3, a1 CBRANCH r5, -329810703, COND 15 ISTORE L1[r0-20154951], r7 FDIV_M e1, L1[r7-493519311] IMULH_M r3, L1[r6+164398093] IXOR_R r4, r7 FSUB_R f3, a0 ISTORE L2[r4-582268935], r5 FADD_R f3, a3 IMUL_R r6, r7 CBRANCH r5, 736327846, COND 10 IXOR_R r3, -1437603332 CBRANCH r7, 1732735994, COND 0 FSUB_R f3, a2 FADD_R f0, a0 FADD_R f1, a1 FMUL_R e1, a1 IADD_RS r4, r3, SHFT 3 ISTORE L1[r4+1193068462], r4 FSUB_M f1, L1[r7-1440262195] IADD_M r6, L1[r1-837177273] FADD_R f2, a2 FADD_R f2, a2 IXOR_M r2, L1[r5+1601088026] ISUB_R r2, r1 IMUL_R r6, r4 ISMULH_R r0, r6 ISUB_R r0, r5 FADD_M f0, L1[r1-1100214017] CBRANCH r6, -318406923, COND 14 IMUL_R r0, -1154586394 FSCAL_R f0 IXOR_M r0, L2[r3+826088040] ISUB_M r4, L1[r2-1418302975] ISUB_M r1, L1[r3+1152127940] IMUL_R r1, r5 FMUL_R e0, a1 FMUL_R e0, a1 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a3 IXOR_M r1, L1[r4-155975766] IADD_RS r0, r1, SHFT 1 IMUL_RCP r5, 4000686659 ISUB_M r7, L1[r6+1678171587] IADD_RS r0, r6, SHFT 2 FDIV_M e2, L1[r7+725856948] ISUB_R r7, r6 FSUB_M f0, L1[r5+22626653] ISMULH_R r3, r4 FSUB_R f0, a1 FSQRT_R e1 ISUB_M r0, L1[r2+844277603] ISTORE L1[r0-244927423], r0 FSCAL_R f3 FSWAP_R f1 IMUL_R r7, r1 IROR_R r1, r5 ISUB_M r4, L1[r1+881886517] FSCAL_R f0 IXOR_R r4, r3 CBRANCH r1, 861951115, COND 8 ISUB_M r5, L1[r6+395692940] ISTORE L1[r5+186855151], r6 CBRANCH r3, 1595018473, COND 15 ISMULH_R r2, r6 IXOR_M r1, L1[r0+779130658] ISUB_R r6, r4 IROR_R r3, r0 FSUB_M f3, L2[r4-503250893] FADD_M f2, L1[r6-1762845514] IXOR_R r1, r0 FSUB_R f1, a2 IMULH_R r1, r7 FMUL_R e0, a1 IXOR_M r5, L1[r6-983152597] FSQRT_R e2 ISUB_R r0, r4 IADD_M r7, L1[r3+2093945342] IMULH_R r0, r4 FADD_R f2, a2 IMUL_RCP r6, 1163292739 IXOR_M r4, L1[r5-1640911327] ISUB_R r6, r2 ISTORE L1[r0-1023531344], r3 FSQRT_R e3 FMUL_R e0, a0 FADD_M f3, L1[r6+2091666626] IMUL_R r5, r4 ISUB_R r3, r7 IMULH_R r2, r3 FSWAP_R e3 FMUL_R e1, a0 IMUL_M r5, L2[r3-1842149032] FSCAL_R f3 IADD_RS r5, r2, -347649866, SHFT 2 IROR_R r0, r1 IMULH_R r2, r0 FADD_R f2, a3 ISUB_R r4, r6 FMUL_R e2, a3 FADD_M f1, L1[r5+577275108] FADD_R f3, a3 ISUB_R r0, r3 ISWAP_R r0, r7 FSCAL_R f2 FSQRT_R e0 IXOR_M r5, L1[r3-216936540] ISUB_R r0, r5 FADD_R f0, a2 IMUL_R r6, r0 ISUB_M r2, L1[r0-1117561603] ISWAP_R r6, r7 IXOR_R r4, 2039884820 CBRANCH r1, 414725350, COND 5 ISTORE L2[r3-1022982062], r6 IADD_M r7, L1[r1-1385246946] CBRANCH r5, -1566595160, COND 0 IMUL_R r3, r6 FMUL_R e2, a0 IMUL_R r0, r2 IMUL_R r3, r1 ISUB_R r4, r7 ISUB_R r7, r4 IXOR_R r7, r1 FADD_R f0, a3 FSCAL_R f0 FSUB_R f2, a2 FSUB_R f1, a0 FMUL_R e2, a0 CBRANCH r0, -1928239775, COND 4 FMUL_R e0, a3 ISTORE L1[r7+1457088956], r7 FADD_M f3, L1[r0+1081126920] IMUL_R r6, r5 FDIV_M e3, L1[r0-252175798] ISUB_R r1, r6 FMUL_R e2, a2 FDIV_M e3, L2[r6+1501871929] FMUL_R e2, a3 ISTORE L1[r3-1471955415], r3 FMUL_R e2, a3 ISUB_M r3, L3[115112] IMULH_R r4, r6 FSUB_R f0, a3 ISUB_M r2, L3[193160] IADD_RS r6, r3, SHFT 1 ISUB_M r7, L1[r0-1415580194] ISUB_M r7, L1[r4+1573275761] FSCAL_R f2 CBRANCH r2, 182357599, COND 6 FMUL_R e3, a2 IMUL_RCP r7, 694274957 FSWAP_R e1 ISTORE L1[r2+1366357946], r7 ISUB_M r5, L2[r4-1721447661] FMUL_R e3, a1 FMUL_R e1, a3 IXOR_M r4, L2[r2-1836213425] ISTORE L1[r4+13916901], r2 ISUB_R r5, r6 FSWAP_R f3 FMUL_R e0, a0 IMUL_M r1, L3[188584] IADD_RS r4, r1, SHFT 1 FDIV_M e1, L1[r4+1297522461] ISTORE L1[r4+301522302], r0 FMUL_R e0, a0 FSUB_M f1, L1[r7+1937065737] IMULH_R r5, r7 CBRANCH r5, -223803245, COND 4 ISWAP_R r6, r1 FSWAP_R e0 CBRANCH r6, 403771623, COND 13 FADD_M f1, L1[r2-984230626] CBRANCH r4, -459350467, COND 13 FADD_M f2, L1[r3+1968175807] IXOR_R r1, r3 FMUL_R e1, a2 IROR_R r5, 57 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 0 ISTORE L1[r2-1628964700], r1 FMUL_R e1, a0 FMUL_R e1, a1 IMULH_M r6, L1[r1-1170623253] ISUB_R r3, r0 IMUL_R r3, -1399534279 FMUL_R e2, a1 FSUB_R f3, a3 ISUB_R r7, r0 CBRANCH r4, -1445320768, COND 12 FSWAP_R f2 FSWAP_R f2 FADD_R f2, a3 IADD_RS r2, r7, SHFT 1 IADD_RS r4, r6, SHFT 3 ISTORE L3[r5+548498677], r5 IMUL_RCP r0, 3270640998 IXOR_R r5, r7 FADD_R f0, a2 IADD_M r0, L1[r5+877920911] FMUL_R e0, a0 ISTORE L1[r3+1864437060], r6 IMUL_R r2, r7 FMUL_R e1, a3 FSWAP_R e1 ISUB_R r4, r7 ISUB_R r7, r4 IMUL_M r6, L1[r5+30779927] IMULH_R r6, r0 IADD_RS r1, r4, SHFT 0 FADD_R f1, a1 CFROUND r1, 17 FADD_M f3, L2[r6+910400142] IADD_RS r5, r0, -60285427, SHFT 3 FADD_R f1, a3 FSWAP_R f1 FMUL_R e2, a1 FSQRT_R e1 IMUL_R r3, r0 IADD_M r3, L1[r7+725405827] ISTORE L3[r7+120398141], r6 CBRANCH r1, 8943255, COND 5 ISTORE L1[r5-677548814], r6 IROR_R r5, r7 IADD_RS r1, r7, SHFT 3 ISUB_R r3, r1 FADD_M f2, L1[r1+101734262] FADD_M f3, L2[r0-749329170] IMUL_RCP r5, 3285166605 FSUB_R f3, a1 IMUL_M r7, L2[r3+817871695] FSUB_R f3, a2 IMUL_M r7, L2[r6-683697727] IROR_R r4, r1 FADD_M f3, L1[r6+1323779288] IADD_M r2, L1[r6+770221070] FMUL_R e3, a3 ISUB_M r6, L1[r7+233017747] FSUB_R f1, a1 FADD_M f1, L2[r4-434277397] IADD_RS r2, r6, SHFT 1 CBRANCH r0, 1247521968, COND 4 FSUB_M f3, L1[r7+1066916718] FADD_R f2, a1 IXOR_M r7, L1[r4-1251983407] FSUB_R f1, a1 ISTORE L1[r6+635106481], r3 FSUB_R f0, a3 IMULH_R r0, r2 ISUB_M r3, L1[r2-1254140630] |
randomx_isn_0: ; IXOR_M r2, L1[r0-879642180] lea eax, [r8d-879642180] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r7, 1583556725, COND 8 add r15, 1583556725 test r15, 16711680 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; CBRANCH r6, 842781008, COND 6 add r14, 842781008 test r14, 4177920 jz randomx_isn_3 randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; CBRANCH r5, -329810703, COND 15 add r13, -325616399 test r13, 2139095040 jz randomx_isn_5 randomx_isn_7: ; ISTORE L1[r0-20154951], r7 lea eax, [r8d-20154951] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FDIV_M e1, L1[r7-493519311] lea eax, [r15d-493519311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; IMULH_M r3, L1[r6+164398093] lea ecx, [r14d+164398093] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_10: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; ISTORE L2[r4-582268935], r5 lea eax, [r12d-582268935] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_15: ; CBRANCH r5, 736327846, COND 10 add r13, 736458918 test r13, 66846720 jz randomx_isn_7 randomx_isn_16: ; IXOR_R r3, -1437603332 xor r11, -1437603332 randomx_isn_17: ; CBRANCH r7, 1732735994, COND 0 add r15, 1732735866 test r15, 65280 jz randomx_isn_16 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_23: ; ISTORE L1[r4+1193068462], r4 lea eax, [r12d+1193068462] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FSUB_M f1, L1[r7-1440262195] lea eax, [r15d-1440262195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; IADD_M r6, L1[r1-837177273] lea eax, [r9d-837177273] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_28: ; IXOR_M r2, L1[r5+1601088026] lea eax, [r13d+1601088026] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_30: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_31: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_32: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_33: ; FADD_M f0, L1[r1-1100214017] lea eax, [r9d-1100214017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r6, -318406923, COND 14 add r14, -314212619 test r14, 1069547520 jz randomx_isn_31 randomx_isn_35: ; IMUL_R r0, -1154586394 imul r8, -1154586394 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IXOR_M r0, L2[r3+826088040] lea eax, [r11d+826088040] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r4, L1[r2-1418302975] lea eax, [r10d-1418302975] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r1, L1[r3+1152127940] lea eax, [r11d+1152127940] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IXOR_M r1, L1[r4-155975766] lea eax, [r12d-155975766] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_47: ; IMUL_RCP r5, 4000686659 mov rax, 9901820520738804702 imul r13, rax randomx_isn_48: ; ISUB_M r7, L1[r6+1678171587] lea eax, [r14d+1678171587] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_50: ; FDIV_M e2, L1[r7+725856948] lea eax, [r15d+725856948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_52: ; FSUB_M f0, L1[r5+22626653] lea eax, [r13d+22626653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; ISUB_M r0, L1[r2+844277603] lea eax, [r10d+844277603] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r0-244927423], r0 lea eax, [r8d-244927423] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_61: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_62: ; ISUB_M r4, L1[r1+881886517] lea eax, [r9d+881886517] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_65: ; CBRANCH r1, 861951115, COND 8 add r9, 862016651 test r9, 16711680 jz randomx_isn_62 randomx_isn_66: ; ISUB_M r5, L1[r6+395692940] lea eax, [r14d+395692940] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r5+186855151], r6 lea eax, [r13d+186855151] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; CBRANCH r3, 1595018473, COND 15 add r11, 1603407081 test r11, 2139095040 jz randomx_isn_66 randomx_isn_69: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_70: ; IXOR_M r1, L1[r0+779130658] lea eax, [r8d+779130658] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_73: ; FSUB_M f3, L2[r4-503250893] lea eax, [r12d-503250893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FADD_M f2, L1[r6-1762845514] lea eax, [r14d-1762845514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IXOR_M r5, L1[r6-983152597] lea eax, [r14d-983152597] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; IADD_M r7, L1[r3+2093945342] lea eax, [r11d+2093945342] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IMUL_RCP r6, 1163292739 mov rax, 17026703566973853860 imul r14, rax randomx_isn_86: ; IXOR_M r4, L1[r5-1640911327] lea eax, [r13d-1640911327] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_88: ; ISTORE L1[r0-1023531344], r3 lea eax, [r8d-1023531344] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FADD_M f3, L1[r6+2091666626] lea eax, [r14d+2091666626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_93: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_94: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_95: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IMUL_M r5, L2[r3-1842149032] lea eax, [r11d-1842149032] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IADD_RS r5, r2, -347649866, SHFT 2 lea r13, [r13+r10*4-347649866] randomx_isn_100: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_101: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FADD_M f1, L1[r5+577275108] lea eax, [r13d+577275108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IXOR_M r5, L1[r3-216936540] lea eax, [r11d-216936540] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_115: ; ISUB_M r2, L1[r0-1117561603] lea eax, [r8d-1117561603] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_117: ; IXOR_R r4, 2039884820 xor r12, 2039884820 randomx_isn_118: ; CBRANCH r1, 414725350, COND 5 add r9, 414721254 test r9, 2088960 jz randomx_isn_78 randomx_isn_119: ; ISTORE L2[r3-1022982062], r6 lea eax, [r11d-1022982062] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; IADD_M r7, L1[r1-1385246946] lea eax, [r9d-1385246946] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r5, -1566595160, COND 0 add r13, -1566595288 test r13, 65280 jz randomx_isn_119 randomx_isn_122: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_126: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_127: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_128: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; CBRANCH r0, -1928239775, COND 4 add r8, -1928235679 test r8, 1044480 jz randomx_isn_125 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; ISTORE L1[r7+1457088956], r7 lea eax, [r15d+1457088956] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FADD_M f3, L1[r0+1081126920] lea eax, [r8d+1081126920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_139: ; FDIV_M e3, L1[r0-252175798] lea eax, [r8d-252175798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FDIV_M e3, L2[r6+1501871929] lea eax, [r14d+1501871929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; ISTORE L1[r3-1471955415], r3 lea eax, [r11d-1471955415] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; ISUB_M r3, L3[115112] sub r11, qword ptr [rsi+115112] randomx_isn_147: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; ISUB_M r2, L3[193160] sub r10, qword ptr [rsi+193160] randomx_isn_150: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_151: ; ISUB_M r7, L1[r0-1415580194] lea eax, [r8d-1415580194] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r7, L1[r4+1573275761] lea eax, [r12d+1573275761] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; CBRANCH r2, 182357599, COND 6 add r10, 182373983 test r10, 4177920 jz randomx_isn_150 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IMUL_RCP r7, 694274957 mov rax, 14264550686195991077 imul r15, rax randomx_isn_157: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_158: ; ISTORE L1[r2+1366357946], r7 lea eax, [r10d+1366357946] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; ISUB_M r5, L2[r4-1721447661] lea eax, [r12d-1721447661] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IXOR_M r4, L2[r2-1836213425] lea eax, [r10d-1836213425] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r4+13916901], r2 lea eax, [r12d+13916901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IMUL_M r1, L3[188584] imul r9, qword ptr [rsi+188584] randomx_isn_168: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_169: ; FDIV_M e1, L1[r4+1297522461] lea eax, [r12d+1297522461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_170: ; ISTORE L1[r4+301522302], r0 lea eax, [r12d+301522302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FSUB_M f1, L1[r7+1937065737] lea eax, [r15d+1937065737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_174: ; CBRANCH r5, -223803245, COND 4 add r13, -223801197 test r13, 1044480 jz randomx_isn_174 randomx_isn_175: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; CBRANCH r6, 403771623, COND 13 add r14, 404820199 test r14, 534773760 jz randomx_isn_176 randomx_isn_178: ; FADD_M f1, L1[r2-984230626] lea eax, [r10d-984230626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; CBRANCH r4, -459350467, COND 13 add r12, -458301891 test r12, 534773760 jz randomx_isn_178 randomx_isn_180: ; FADD_M f2, L1[r3+1968175807] lea eax, [r11d+1968175807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IROR_R r5, 57 ror r13, 57 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_186: ; ISTORE L1[r2-1628964700], r1 lea eax, [r10d-1628964700] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IMULH_M r6, L1[r1-1170623253] lea ecx, [r9d-1170623253] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_190: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_191: ; IMUL_R r3, -1399534279 imul r11, -1399534279 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_194: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_195: ; CBRANCH r4, -1445320768, COND 12 add r12, -1445845056 test r12, 267386880 jz randomx_isn_180 randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_199: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_200: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_201: ; ISTORE L3[r5+548498677], r5 lea eax, [r13d+548498677] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IMUL_RCP r0, 3270640998 mov rax, 12112023692406539324 imul r8, rax randomx_isn_203: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; IADD_M r0, L1[r5+877920911] lea eax, [r13d+877920911] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISTORE L1[r3+1864437060], r6 lea eax, [r11d+1864437060] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_213: ; IMUL_M r6, L1[r5+30779927] lea eax, [r13d+30779927] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_214: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_215: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; CFROUND r1, 17 mov rax, r9 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; FADD_M f3, L2[r6+910400142] lea eax, [r14d+910400142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IADD_RS r5, r0, -60285427, SHFT 3 lea r13, [r13+r8*8-60285427] randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_225: ; IADD_M r3, L1[r7+725405827] lea eax, [r15d+725405827] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L3[r7+120398141], r6 lea eax, [r15d+120398141] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r1, 8943255, COND 5 add r9, 8939159 test r9, 2088960 jz randomx_isn_216 randomx_isn_228: ; ISTORE L1[r5-677548814], r6 lea eax, [r13d-677548814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_230: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_231: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_232: ; FADD_M f2, L1[r1+101734262] lea eax, [r9d+101734262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FADD_M f3, L2[r0-749329170] lea eax, [r8d-749329170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IMUL_RCP r5, 3285166605 mov rax, 12058469484269023487 imul r13, rax randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IMUL_M r7, L2[r3+817871695] lea eax, [r11d+817871695] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; IMUL_M r7, L2[r6-683697727] lea eax, [r14d-683697727] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_240: ; FADD_M f3, L1[r6+1323779288] lea eax, [r14d+1323779288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; IADD_M r2, L1[r6+770221070] lea eax, [r14d+770221070] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; ISUB_M r6, L1[r7+233017747] lea eax, [r15d+233017747] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; FADD_M f1, L2[r4-434277397] lea eax, [r12d-434277397] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_247: ; CBRANCH r0, 1247521968, COND 4 add r8, 1247524016 test r8, 1044480 jz randomx_isn_228 randomx_isn_248: ; FSUB_M f3, L1[r7+1066916718] lea eax, [r15d+1066916718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; IXOR_M r7, L1[r4-1251983407] lea eax, [r12d-1251983407] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; ISTORE L1[r6+635106481], r3 lea eax, [r14d+635106481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_255: ; ISUB_M r3, L1[r2-1254140630] lea eax, [r10d-1254140630] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2ae20c5828b76d75, r1: 0x92e8e41690ea3452 r2: 0x3cb24a04afc22f4c, r3: 0x56c89bd5bf7d457a r4: 0x8d4466b5d4db65a0, r5: 0x6db8c0aaf031a0d1 r6: 0x49f6345487b7581f, r7: 0x54a5cc7b97513801 Floating point registers F {lo, hi}: f0: {0x06e1512afd5a0658, 0x03cafcec023436ad} f1: {0x0597de8783abb7a3, 0x87e47e14a1dc5b1b} f2: {0x8784fc7f355e95b9, 0x884050d67fa06a27} f3: {0x8f32fc182a195eb4, 0x00be6d30affd9c6b} Floating point registers E {lo, hi}: e0: {0x4725dd5783984a53, 0x42a99f3bfa1f395d} e1: {0x44733a79e9495bae, 0x4641dbfaaaf70c5c} e2: {0x466236a8b3b7011a, 0x49abbabfe3c88bf5} e3: {0x4ed8984e6490ddaf, 0x416914f1eee0d6b1} Floating point registers A {lo, hi}: a0: {0x414faa1e9357ff98, 0x40e953eb70ca86ee} a1: {0x40b0b707ce8668e5, 0x40ad6fdc8d4ed313} a2: {0x41c496c605c15f12, 0x41926a115312e83f} a3: {0x4013e8ea7e80252b, 0x4179d192c5128ab8} |
RandomARQ code | ASM x86 |
CBRANCH r2, 792797968, COND 3 CBRANCH r2, 420576226, COND 2 ISTORE L2[r1+1564216580], r0 ISUB_R r0, r7 IMUL_R r1, r4 IMUL_R r0, r4 ISUB_M r0, L2[r3-1788099586] FADD_M f3, L1[r4+284316460] IXOR_M r7, L1[r2+1466294307] FSWAP_R e2 FMUL_R e3, a2 ISUB_R r3, r1 IMUL_RCP r5, 3115249807 IROR_R r4, r5 FSUB_R f0, a3 IMULH_R r4, r1 FSUB_R f1, a1 FADD_R f2, a1 FSUB_R f0, a2 IADD_RS r7, r3, SHFT 0 ISUB_R r5, r4 ISUB_R r3, r4 IMUL_R r4, r0 FSCAL_R f3 FMUL_R e1, a0 ISTORE L1[r1-1411205726], r1 IMUL_RCP r6, 3029325125 INEG_R r1 CBRANCH r6, 1576005862, COND 2 CBRANCH r1, -956416313, COND 9 FMUL_R e2, a3 IROR_R r1, r4 FMUL_R e1, a3 FSQRT_R e3 CBRANCH r6, 1840708784, COND 13 IXOR_R r4, r7 IXOR_R r7, r6 ISUB_M r4, L2[r0-209432287] FSUB_M f1, L1[r4+566112034] CBRANCH r5, 1645614491, COND 1 FADD_R f1, a3 ISUB_R r4, r3 FADD_R f1, a1 ISUB_R r3, r5 FMUL_R e0, a3 ISUB_R r5, r0 ISWAP_R r7, r1 ISWAP_R r2, r6 IROR_R r6, 24 IMUL_M r1, L1[r4-2003653742] ISTORE L1[r1-632811349], r0 IADD_M r4, L1[r0+1949699767] FSUB_R f2, a1 ISUB_R r5, r4 IXOR_R r4, r0 FADD_R f3, a2 ISTORE L1[r6+1053041150], r2 IMUL_R r0, r5 CBRANCH r1, 1755461076, COND 4 FADD_R f2, a0 IMUL_R r4, r0 ISMULH_R r2, r2 IMUL_M r3, L3[183200] FSUB_M f1, L1[r1-909699988] IMUL_RCP r0, 2506634169 FMUL_R e1, a2 FDIV_M e1, L1[r6-1308067488] IADD_RS r2, r4, SHFT 2 IXOR_R r5, r1 FMUL_R e3, a1 ISUB_R r7, r5 IADD_RS r2, r4, SHFT 1 ISTORE L3[r0-540362766], r6 CBRANCH r3, 1845776441, COND 2 INEG_R r5 FMUL_R e3, a3 FSWAP_R e1 IADD_RS r1, r3, SHFT 3 ISUB_R r7, r6 ISUB_R r2, r1 FADD_R f0, a0 ISWAP_R r5, r2 FSQRT_R e3 FMUL_R e3, a1 IADD_RS r5, r5, 1953670033, SHFT 2 IXOR_R r7, r0 CBRANCH r7, 1720293467, COND 13 IMULH_R r4, r5 FADD_R f0, a1 FMUL_R e2, a0 IROR_R r6, r0 IXOR_R r7, r6 FSUB_R f3, a0 FSCAL_R f3 ISTORE L1[r5-11384882], r0 FSUB_R f2, a0 FMUL_R e3, a1 IMUL_RCP r0, 2473507068 FSUB_R f3, a0 CBRANCH r0, -1582567536, COND 5 IMUL_RCP r7, 758794033 IMUL_RCP r7, 3283227411 IXOR_R r5, r1 CBRANCH r7, -1492272114, COND 14 FMUL_R e2, a2 IXOR_R r1, r6 FSCAL_R f1 IXOR_M r5, L1[r6+2071565677] FADD_R f1, a3 FMUL_R e3, a1 FDIV_M e1, L1[r2+1536240491] ISUB_R r1, r0 IMUL_RCP r0, 1655451999 CFROUND r3, 5 FSQRT_R e0 FMUL_R e3, a2 ISUB_R r3, r2 ISTORE L2[r2+1215727112], r7 IXOR_R r3, r5 FSQRT_R e2 FMUL_R e0, a3 IMUL_R r5, r6 FMUL_R e1, a0 IXOR_R r5, r2 FSUB_M f1, L1[r0+1699483925] ISTORE L1[r3-648523940], r4 FSUB_R f3, a2 IROR_R r1, r7 IROR_R r2, r4 ISTORE L1[r2+998299681], r3 IMUL_R r5, r4 ISUB_R r1, r6 FMUL_R e2, a1 ISUB_R r5, -1313979219 FMUL_R e0, a0 FSUB_R f1, a1 ISUB_R r4, -794728176 FMUL_R e2, a0 IMUL_RCP r1, 2479726955 IMUL_RCP r6, 3968741893 FADD_R f2, a0 FMUL_R e1, a2 FMUL_R e3, a3 ISUB_M r4, L1[r6+701779032] INEG_R r3 FSUB_R f3, a0 FADD_R f2, a2 IMUL_R r0, r3 FADD_R f3, a3 FADD_R f2, a1 FSUB_R f0, a0 IXOR_R r3, r2 CBRANCH r6, 433866402, COND 8 IADD_RS r2, r5, SHFT 0 CBRANCH r6, 370045419, COND 13 FSQRT_R e2 FMUL_R e2, a1 IXOR_R r2, r3 IADD_RS r4, r7, SHFT 0 ISMULH_R r3, r6 ISTORE L1[r3-1313643725], r3 IADD_M r2, L1[r1+41446665] IXOR_M r3, L1[r0+1153934839] CBRANCH r4, -280777521, COND 11 IMUL_R r6, r0 IXOR_R r4, r6 FMUL_R e0, a3 INEG_R r7 FADD_R f0, a1 CBRANCH r2, -570992651, COND 3 ISUB_M r2, L1[r5+1019054861] IMUL_R r4, r3 ISTORE L1[r2+806947217], r4 FMUL_R e1, a1 FSWAP_R f0 FSUB_R f0, a1 ISWAP_R r2, r7 FADD_R f1, a0 FSWAP_R f1 ISUB_R r5, r2 CBRANCH r7, -1036258217, COND 0 IADD_RS r7, r3, SHFT 3 ISUB_R r7, r2 IMUL_R r6, r7 FMUL_R e0, a1 FSUB_M f3, L1[r5+792316290] ISTORE L1[r5+86003789], r0 IMUL_R r6, r2 ISUB_R r0, r2 IXOR_R r1, r5 IXOR_R r1, r0 FMUL_R e1, a2 FSUB_R f0, a2 FADD_M f2, L1[r6-722426399] FSUB_R f0, a2 IADD_M r3, L1[r1-1060322025] INEG_R r4 IXOR_R r2, r7 IMUL_R r1, r3 IADD_M r2, L1[r5-811068843] IXOR_M r2, L2[r7-1574902007] IADD_RS r5, r3, -739907952, SHFT 3 ISMULH_R r7, r5 FSUB_R f1, a1 ISUB_R r6, r7 IXOR_R r5, -1207541391 IROR_R r6, r5 FADD_R f3, a3 CBRANCH r4, 1700633898, COND 5 FADD_R f1, a1 IROR_R r6, r5 IADD_RS r5, r4, -1732605668, SHFT 0 ISWAP_R r3, r4 IMUL_R r5, r4 IMUL_R r7, 875030505 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 2 IMUL_RCP r1, 1958228811 CBRANCH r5, 19371995, COND 14 IADD_M r6, L1[r5+550536267] ISUB_M r0, L1[r4-445662071] FSCAL_R f2 ISUB_R r0, r6 FDIV_M e3, L2[r1+1762746831] ISWAP_R r2, r4 FADD_M f0, L2[r7+2009038922] CBRANCH r7, 94819003, COND 14 IMUL_R r6, -1426964093 FMUL_R e3, a3 FMUL_R e0, a0 CFROUND r5, 2 CBRANCH r3, -1502975851, COND 13 FMUL_R e3, a1 IMUL_RCP r5, 2680398698 IADD_M r2, L1[r6-2012221501] ISMULH_R r5, r1 FMUL_R e0, a1 FMUL_R e2, a0 FSUB_R f0, a1 ISUB_R r6, r0 FDIV_M e1, L1[r6+777225270] IMUL_RCP r7, 396606231 CBRANCH r1, -1281089636, COND 1 IMULH_R r1, r3 IMULH_R r0, r2 IMULH_M r1, L2[r6-1008518830] IROR_R r0, r6 FMUL_R e0, a3 IROR_R r3, r2 FMUL_R e0, a1 IMUL_R r0, -1904777151 FMUL_R e1, a0 FMUL_R e1, a1 ISTORE L3[r3+2095098868], r6 ISWAP_R r5, r5 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r2, 792797968, COND 3 add r10, 792800016 test r10, 522240 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, 420576226, COND 2 add r10, 420576738 test r10, 261120 jz randomx_isn_1 randomx_isn_2: ; ISTORE L2[r1+1564216580], r0 lea eax, [r9d+1564216580] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_4: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_5: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_6: ; ISUB_M r0, L2[r3-1788099586] lea eax, [r11d-1788099586] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f3, L1[r4+284316460] lea eax, [r12d+284316460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; IXOR_M r7, L1[r2+1466294307] lea eax, [r10d+1466294307] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; IMUL_RCP r5, 3115249807 mov rax, 12716181273206052331 imul r13, rax randomx_isn_13: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_20: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_21: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_22: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISTORE L1[r1-1411205726], r1 lea eax, [r9d-1411205726] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IMUL_RCP r6, 3029325125 mov rax, 13076866834203598003 imul r14, rax randomx_isn_27: ; INEG_R r1 neg r9 randomx_isn_28: ; CBRANCH r6, 1576005862, COND 2 add r14, 1576006886 test r14, 261120 jz randomx_isn_27 randomx_isn_29: ; CBRANCH r1, -956416313, COND 9 add r9, -956416313 test r9, 33423360 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; CBRANCH r6, 1840708784, COND 13 add r14, 1839660208 test r14, 534773760 jz randomx_isn_30 randomx_isn_35: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_36: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_37: ; ISUB_M r4, L2[r0-209432287] lea eax, [r8d-209432287] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_M f1, L1[r4+566112034] lea eax, [r12d+566112034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; CBRANCH r5, 1645614491, COND 1 add r13, 1645614747 test r13, 130560 jz randomx_isn_35 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_47: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_48: ; IROR_R r6, 24 ror r14, 24 randomx_isn_49: ; IMUL_M r1, L1[r4-2003653742] lea eax, [r12d-2003653742] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r1-632811349], r0 lea eax, [r9d-632811349] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; IADD_M r4, L1[r0+1949699767] lea eax, [r8d+1949699767] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_53: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_54: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; ISTORE L1[r6+1053041150], r2 lea eax, [r14d+1053041150] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_58: ; CBRANCH r1, 1755461076, COND 4 add r9, 1755461076 test r9, 1044480 jz randomx_isn_50 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_61: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_62: ; IMUL_M r3, L3[183200] imul r11, qword ptr [rsi+183200] randomx_isn_63: ; FSUB_M f1, L1[r1-909699988] lea eax, [r9d-909699988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; IMUL_RCP r0, 2506634169 mov rax, 15803694750134146438 imul r8, rax randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FDIV_M e1, L1[r6-1308067488] lea eax, [r14d-1308067488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_68: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_71: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_72: ; ISTORE L3[r0-540362766], r6 lea eax, [r8d-540362766] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r3, 1845776441, COND 2 add r11, 1845777465 test r11, 261120 jz randomx_isn_63 randomx_isn_74: ; INEG_R r5 neg r13 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_78: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_79: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IADD_RS r5, r5, 1953670033, SHFT 2 lea r13, [r13+r13*4+1953670033] randomx_isn_85: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_86: ; CBRANCH r7, 1720293467, COND 13 add r15, 1722390619 test r15, 534773760 jz randomx_isn_86 randomx_isn_87: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_91: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; ISTORE L1[r5-11384882], r0 lea eax, [r13d-11384882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IMUL_RCP r0, 2473507068 mov rax, 16015349933551177868 imul r8, rax randomx_isn_98: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_99: ; CBRANCH r0, -1582567536, COND 5 add r8, -1582567536 test r8, 2088960 jz randomx_isn_98 randomx_isn_100: ; IMUL_RCP r7, 758794033 mov rax, 13051658135908196050 imul r15, rax randomx_isn_101: ; IMUL_RCP r7, 3283227411 mov rax, 12065591656676190194 imul r15, rax randomx_isn_102: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_103: ; CBRANCH r7, -1492272114, COND 14 add r15, -1488077810 test r15, 1069547520 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IXOR_M r5, L1[r6+2071565677] lea eax, [r14d+2071565677] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FDIV_M e1, L1[r2+1536240491] lea eax, [r10d+1536240491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_112: ; IMUL_RCP r0, 1655451999 mov rax, 11964732677559250933 imul r8, rax randomx_isn_113: ; CFROUND r3, 5 mov rax, r11 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_117: ; ISTORE L2[r2+1215727112], r7 lea eax, [r10d+1215727112] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_124: ; FSUB_M f1, L1[r0+1699483925] lea eax, [r8d+1699483925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; ISTORE L1[r3-648523940], r4 lea eax, [r11d-648523940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_128: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_129: ; ISTORE L1[r2+998299681], r3 lea eax, [r10d+998299681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_131: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; ISUB_R r5, -1313979219 sub r13, -1313979219 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; ISUB_R r4, -794728176 sub r12, -794728176 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_RCP r1, 2479726955 mov rax, 15975178709597956036 imul r9, rax randomx_isn_139: ; IMUL_RCP r6, 3968741893 mov rax, 9981521178538422225 imul r14, rax randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISUB_M r4, L1[r6+701779032] lea eax, [r14d+701779032] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_144: ; INEG_R r3 neg r11 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_152: ; CBRANCH r6, 433866402, COND 8 add r14, 433931938 test r14, 16711680 jz randomx_isn_140 randomx_isn_153: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_154: ; CBRANCH r6, 370045419, COND 13 add r14, 372142571 test r14, 534773760 jz randomx_isn_153 randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_158: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_159: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_160: ; ISTORE L1[r3-1313643725], r3 lea eax, [r11d-1313643725] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IADD_M r2, L1[r1+41446665] lea eax, [r9d+41446665] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r3, L1[r0+1153934839] lea eax, [r8d+1153934839] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r4, -280777521, COND 11 add r12, -280253233 test r12, 133693440 jz randomx_isn_159 randomx_isn_164: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_165: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; INEG_R r7 neg r15 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; CBRANCH r2, -570992651, COND 3 add r10, -570991627 test r10, 522240 jz randomx_isn_164 randomx_isn_170: ; ISUB_M r2, L1[r5+1019054861] lea eax, [r13d+1019054861] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; ISTORE L1[r2+806947217], r4 lea eax, [r10d+806947217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_180: ; CBRANCH r7, -1036258217, COND 0 add r15, -1036257961 test r15, 65280 jz randomx_isn_177 randomx_isn_181: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_182: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_183: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FSUB_M f3, L1[r5+792316290] lea eax, [r13d+792316290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; ISTORE L1[r5+86003789], r0 lea eax, [r13d+86003789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_188: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_189: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_190: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; FADD_M f2, L1[r6-722426399] lea eax, [r14d-722426399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; IADD_M r3, L1[r1-1060322025] lea eax, [r9d-1060322025] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_196: ; INEG_R r4 neg r12 randomx_isn_197: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_198: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_199: ; IADD_M r2, L1[r5-811068843] lea eax, [r13d-811068843] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r2, L2[r7-1574902007] lea eax, [r15d-1574902007] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r5, r3, -739907952, SHFT 3 lea r13, [r13+r11*8-739907952] randomx_isn_202: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_205: ; IXOR_R r5, -1207541391 xor r13, -1207541391 randomx_isn_206: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; CBRANCH r4, 1700633898, COND 5 add r12, 1700637994 test r12, 2088960 jz randomx_isn_197 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_211: ; IADD_RS r5, r4, -1732605668, SHFT 0 lea r13, [r13+r12*1-1732605668] randomx_isn_212: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_213: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_214: ; IMUL_R r7, 875030505 imul r15, 875030505 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_217: ; IMUL_RCP r1, 1958228811 mov rax, 10114773369334358342 imul r9, rax randomx_isn_218: ; CBRANCH r5, 19371995, COND 14 add r13, 21469147 test r13, 1069547520 jz randomx_isn_214 randomx_isn_219: ; IADD_M r6, L1[r5+550536267] lea eax, [r13d+550536267] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r0, L1[r4-445662071] lea eax, [r12d-445662071] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_223: ; FDIV_M e3, L2[r1+1762746831] lea eax, [r9d+1762746831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_225: ; FADD_M f0, L2[r7+2009038922] lea eax, [r15d+2009038922] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; CBRANCH r7, 94819003, COND 14 add r15, 96916155 test r15, 1069547520 jz randomx_isn_219 randomx_isn_227: ; IMUL_R r6, -1426964093 imul r14, -1426964093 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; CFROUND r5, 2 mov rax, r13 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; CBRANCH r3, -1502975851, COND 13 add r11, -1502975851 test r11, 534773760 jz randomx_isn_227 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IMUL_RCP r5, 2680398698 mov rax, 14779174936434090446 imul r13, rax randomx_isn_234: ; IADD_M r2, L1[r6-2012221501] lea eax, [r14d-2012221501] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_240: ; FDIV_M e1, L1[r6+777225270] lea eax, [r14d+777225270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IMUL_RCP r7, 396606231 mov rax, 12485331217959409971 imul r15, rax randomx_isn_242: ; CBRANCH r1, -1281089636, COND 1 add r9, -1281089892 test r9, 130560 jz randomx_isn_232 randomx_isn_243: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_244: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_245: ; IMULH_M r1, L2[r6-1008518830] lea ecx, [r14d-1008518830] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_246: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IMUL_R r0, -1904777151 imul r8, -1904777151 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; ISTORE L3[r3+2095098868], r6 lea eax, [r11d+2095098868] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISWAP_R r5, r5 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x65c93ccac50fdcb5, r1: 0x50846e9133844e01 r2: 0x6513c66add8b868c, r3: 0xca55b2d4d767d1ca r4: 0x13462ef02ac14bee, r5: 0x5b4fed577902efec r6: 0x459a0f223ad9c6e8, r7: 0x7819846825434cc9 Floating point registers F {lo, hi}: f0: {0x877803ec3ba99a50, 0x079f1f3131d3594e} f1: {0x22d3c1f1a1929195, 0x1eecf867e5ae5105} f2: {0x83a3fa9550620beb, 0x006a60d4712dbb4b} f3: {0x17f2ccebb73e76a4, 0x1461f59907ee28dc} Floating point registers E {lo, hi}: e0: {0x46fb5b0657ae9ecc, 0x468d2615ab65fa50} e1: {0x6304e3c871cbb1d0, 0x5f38549be9515a84} e2: {0x42fa1239e80f930f, 0x417cb17a5bb8474f} e3: {0x5642d2bfc99e6582, 0x55ab200092a4ea94} Floating point registers A {lo, hi}: a0: {0x415f145828c2160f, 0x40b14ac90d9cfe59} a1: {0x4180e71e8e7ef952, 0x418f2617031d56d7} a2: {0x4164993df87c9dfc, 0x40c97591b3b2f5c2} a3: {0x415e2759a0b3774b, 0x417cc5507bbf5d3d} |
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r4+1542853848] ISWAP_R r4, r1 FMUL_R e2, a2 IMUL_R r2, r0 IMUL_RCP r2, 1379260954 FSCAL_R f0 IMUL_R r7, r1 FSUB_R f0, a3 IADD_M r2, L3[139920] FADD_R f1, a2 ISUB_R r2, r6 IADD_RS r2, r4, SHFT 3 FSUB_R f0, a0 IADD_RS r2, r2, SHFT 3 CBRANCH r5, 2080708094, COND 9 ISTORE L1[r5+456415871], r2 ISUB_R r7, r1 ISUB_R r1, r4 CBRANCH r7, -2071951552, COND 8 IADD_RS r5, r7, 918429630, SHFT 2 CBRANCH r1, 257945597, COND 14 FSQRT_R e1 IMULH_R r7, r2 CBRANCH r3, -29526261, COND 4 ISUB_R r2, r7 FSUB_R f2, a2 FSQRT_R e2 FSQRT_R e2 IXOR_R r0, r7 ISTORE L3[r4-275281982], r4 FSQRT_R e3 FSUB_M f0, L1[r4-1670408373] FSUB_R f1, a2 IADD_RS r7, r1, SHFT 1 IMULH_R r0, r7 IADD_RS r7, r3, SHFT 3 FSQRT_R e0 IMUL_RCP r4, 190582371 ISUB_M r4, L1[r7+278692746] FMUL_R e1, a1 FMUL_R e0, a0 FSUB_R f1, a1 FMUL_R e1, a0 CBRANCH r3, 460217624, COND 7 IMUL_RCP r3, 1114660899 FMUL_R e2, a2 IMUL_R r5, 1333687193 CBRANCH r6, -2129466225, COND 15 IADD_RS r5, r6, -651944968, SHFT 2 CBRANCH r5, 1413925291, COND 4 FSWAP_R e1 ISWAP_R r7, r0 FADD_R f3, a1 ISMULH_R r4, r6 FSQRT_R e3 IADD_RS r1, r5, SHFT 3 FSUB_R f2, a2 IROR_R r7, r0 FADD_R f3, a1 FMUL_R e3, a2 FSUB_R f3, a0 CFROUND r7, 5 IMUL_R r3, r2 IXOR_R r3, r2 ISUB_R r6, r1 ISUB_M r6, L1[r7-854200535] ISUB_R r6, r0 IXOR_R r4, r5 IMUL_R r4, r6 FADD_R f0, a1 FADD_M f0, L1[r3+1575627336] ISUB_M r7, L3[231112] FADD_M f2, L1[r7-1694979465] ISUB_R r2, r6 IMUL_RCP r2, 179846428 ISUB_R r5, r4 INEG_R r2 ISMULH_R r4, r2 CBRANCH r2, -296130203, COND 6 IMUL_RCP r1, 2412880617 IMUL_M r2, L1[r7-1814683027] FSUB_R f2, a3 IMUL_R r5, r0 IXOR_R r6, r0 CBRANCH r7, 1070232316, COND 6 IXOR_M r3, L1[r7-1735189121] FSUB_M f2, L1[r0-1949959504] FSWAP_R f0 CBRANCH r0, 766894326, COND 9 FMUL_R e2, a2 IMUL_R r1, r6 IADD_RS r5, r5, 716770536, SHFT 1 IADD_M r2, L3[166024] FMUL_R e1, a1 FSUB_R f0, a2 ISUB_M r4, L1[r3+288971993] ISTORE L1[r5-843841017], r5 IXOR_R r0, r4 CBRANCH r1, -105862127, COND 5 IMUL_RCP r7, 3080946001 FSUB_R f3, a3 IADD_RS r5, r3, 2103120453, SHFT 3 CBRANCH r7, 724341163, COND 2 IADD_M r2, L1[r4+530905834] FMUL_R e2, a2 FADD_R f0, a3 IXOR_R r3, r6 IMUL_RCP r3, 3359395592 IADD_M r0, L1[r6+1523820920] CBRANCH r4, 1596712585, COND 0 FMUL_R e1, a2 ISUB_M r4, L2[r6+2069336930] FMUL_R e0, a0 FSUB_R f1, a3 IMULH_R r3, r2 IROR_R r7, r6 ISMULH_R r0, r5 CBRANCH r1, -1335689363, COND 7 ISMULH_R r3, r7 FADD_R f1, a3 FSWAP_R e1 IADD_M r4, L1[r6+1993121751] FSQRT_R e2 FSUB_R f0, a2 FADD_R f2, a1 IROR_R r7, 1 FMUL_R e3, a1 FADD_M f2, L1[r1-94281768] CBRANCH r1, 2114833507, COND 3 ISUB_R r6, r5 ISUB_M r4, L2[r2-422016112] IMUL_M r6, L2[r5+1908675001] FMUL_R e0, a0 ISTORE L1[r6+1410532005], r7 IXOR_R r7, r6 ISTORE L2[r2+1020909448], r0 FSWAP_R e3 IMUL_R r7, r1 ISWAP_R r4, r4 IMUL_M r0, L1[r3+353938436] FMUL_R e0, a3 IMUL_R r4, r1 IROR_R r0, r4 CBRANCH r1, 1871532301, COND 9 CBRANCH r3, 1598289043, COND 14 FMUL_R e2, a2 ISUB_R r2, r5 IADD_RS r6, r5, SHFT 3 FMUL_R e3, a3 FADD_R f2, a3 FSQRT_R e1 FMUL_R e1, a2 ISUB_R r3, r0 ISUB_R r3, r7 FMUL_R e1, a0 FMUL_R e2, a3 IMUL_R r2, r5 FADD_R f2, a1 ISUB_R r3, r0 IMUL_M r1, L1[r4+217576605] IMUL_R r0, r1 IROL_R r2, r3 FDIV_M e0, L1[r7-604483633] FMUL_R e1, a3 FDIV_M e1, L2[r2+1232257189] IROR_R r0, r7 IXOR_R r1, r3 IROR_R r3, r1 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e0, a0 IADD_M r6, L1[r3-1021254781] FADD_M f1, L1[r2+973758824] FMUL_R e0, a0 FSCAL_R f3 IMUL_R r3, 2024412721 IXOR_M r6, L3[18296] FDIV_M e1, L1[r0+1445626854] FADD_M f2, L1[r2+143315924] IROR_R r7, r5 FADD_M f3, L1[r7-115002423] FSUB_R f0, a3 ISMULH_M r5, L1[r3-235719431] IMUL_M r6, L3[99568] FSQRT_R e2 IADD_RS r2, r7, SHFT 2 ISUB_M r5, L2[r0-265968594] FSQRT_R e3 FDIV_M e3, L1[r7+779725984] FMUL_R e1, a3 FADD_R f1, a0 FADD_R f1, a2 FADD_M f2, L2[r0+710312690] IMUL_RCP r4, 1945298662 IADD_RS r5, r0, 960999472, SHFT 3 ISTORE L3[r6+1806011627], r1 IXOR_M r7, L1[r4-1643643493] IMUL_R r7, r4 IXOR_R r5, r0 IXOR_M r1, L1[r7+99213035] FMUL_R e2, a1 IROL_R r3, r2 FSUB_R f3, a0 IROR_R r1, r7 FMUL_R e3, a2 FADD_R f0, a2 IMUL_RCP r2, 2221305967 ISUB_R r4, r6 IADD_RS r7, r3, SHFT 2 FSUB_R f2, a0 ISTORE L1[r7+988612951], r0 FMUL_R e2, a0 IROR_R r5, r1 IADD_RS r6, r4, SHFT 0 IMUL_M r3, L3[98384] ISMULH_R r1, r6 CBRANCH r2, -1744412271, COND 5 FADD_R f0, a3 ISUB_R r3, r5 ISUB_R r2, r5 ISUB_M r2, L2[r1-299177750] ISTORE L1[r3-896451790], r1 ISTORE L1[r0+1941909935], r6 IADD_M r7, L1[r4-1402229723] IXOR_M r7, L1[r0+1085848041] CBRANCH r5, 69308756, COND 0 CBRANCH r3, -1452379860, COND 15 FADD_M f2, L1[r0+1295820101] FMUL_R e1, a0 FSUB_R f3, a3 IADD_RS r6, r7, SHFT 1 IADD_RS r2, r0, SHFT 1 ISUB_R r2, r6 ISUB_R r3, r1 ISUB_R r0, r3 IXOR_M r7, L3[216464] ISWAP_R r3, r5 FSUB_R f2, a2 FMUL_R e2, a0 IMUL_RCP r6, 3813393661 FMUL_R e3, a0 FSCAL_R f0 CBRANCH r2, -1690563425, COND 14 FADD_M f0, L1[r5+609489526] IMUL_RCP r4, 407647132 ISMULH_M r2, L1[r0+1748366460] FADD_R f0, a3 IXOR_R r0, -1540656326 CBRANCH r1, 1784035992, COND 14 IADD_M r2, L1[r1-954394900] FSUB_R f1, a3 FSUB_R f2, a1 ISTORE L1[r6-1987871037], r7 IADD_M r5, L1[r1+382683127] ISUB_R r1, -1674079225 IROR_R r1, r5 |
randomx_isn_0: ; FSUB_M f2, L1[r4+1542853848] lea eax, [r12d+1542853848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_4: ; IMUL_RCP r2, 1379260954 mov rax, 14360618685770527799 imul r10, rax randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; IADD_M r2, L3[139920] add r10, qword ptr [rsi+139920] randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_11: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_14: ; CBRANCH r5, 2080708094, COND 9 add r13, 2080773630 test r13, 33423360 jz randomx_isn_0 randomx_isn_15: ; ISTORE L1[r5+456415871], r2 lea eax, [r13d+456415871] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_17: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_18: ; CBRANCH r7, -2071951552, COND 8 add r15, -2071918784 test r15, 16711680 jz randomx_isn_17 randomx_isn_19: ; IADD_RS r5, r7, 918429630, SHFT 2 lea r13, [r13+r15*4+918429630] randomx_isn_20: ; CBRANCH r1, 257945597, COND 14 add r9, 257945597 test r9, 1069547520 jz randomx_isn_19 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_23: ; CBRANCH r3, -29526261, COND 4 add r11, -29526261 test r11, 1044480 jz randomx_isn_21 randomx_isn_24: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_29: ; ISTORE L3[r4-275281982], r4 lea eax, [r12d-275281982] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FSUB_M f0, L1[r4-1670408373] lea eax, [r12d-1670408373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_34: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_35: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IMUL_RCP r4, 190582371 mov rax, 12991128537123512592 imul r12, rax randomx_isn_38: ; ISUB_M r4, L1[r7+278692746] lea eax, [r15d+278692746] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; CBRANCH r3, 460217624, COND 7 add r11, 460234008 test r11, 8355840 jz randomx_isn_24 randomx_isn_44: ; IMUL_RCP r3, 1114660899 mov rax, 17769566193930055851 imul r11, rax randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IMUL_R r5, 1333687193 imul r13, 1333687193 randomx_isn_47: ; CBRANCH r6, -2129466225, COND 15 add r14, -2121077617 test r14, 2139095040 jz randomx_isn_44 randomx_isn_48: ; IADD_RS r5, r6, -651944968, SHFT 2 lea r13, [r13+r14*4-651944968] randomx_isn_49: ; CBRANCH r5, 1413925291, COND 4 add r13, 1413927339 test r13, 1044480 jz randomx_isn_49 randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_63: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_64: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_65: ; ISUB_M r6, L1[r7-854200535] lea eax, [r15d-854200535] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_67: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_68: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FADD_M f0, L1[r3+1575627336] lea eax, [r11d+1575627336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; ISUB_M r7, L3[231112] sub r15, qword ptr [rsi+231112] randomx_isn_72: ; FADD_M f2, L1[r7-1694979465] lea eax, [r15d-1694979465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_74: ; IMUL_RCP r2, 179846428 mov rax, 13766634712204351091 imul r10, rax randomx_isn_75: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_76: ; INEG_R r2 neg r10 randomx_isn_77: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_78: ; CBRANCH r2, -296130203, COND 6 add r10, -296138395 test r10, 4177920 jz randomx_isn_77 randomx_isn_79: ; IMUL_RCP r1, 2412880617 mov rax, 16417754354703811190 imul r9, rax randomx_isn_80: ; IMUL_M r2, L1[r7-1814683027] lea eax, [r15d-1814683027] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; CBRANCH r7, 1070232316, COND 6 add r15, 1070224124 test r15, 4177920 jz randomx_isn_79 randomx_isn_85: ; IXOR_M r3, L1[r7-1735189121] lea eax, [r15d-1735189121] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_M f2, L1[r0-1949959504] lea eax, [r8d-1949959504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_88: ; CBRANCH r0, 766894326, COND 9 add r8, 766959862 test r8, 33423360 jz randomx_isn_85 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_91: ; IADD_RS r5, r5, 716770536, SHFT 1 lea r13, [r13+r13*2+716770536] randomx_isn_92: ; IADD_M r2, L3[166024] add r10, qword ptr [rsi+166024] randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; ISUB_M r4, L1[r3+288971993] lea eax, [r11d+288971993] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r5-843841017], r5 lea eax, [r13d-843841017] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_98: ; CBRANCH r1, -105862127, COND 5 add r9, -105862127 test r9, 2088960 jz randomx_isn_91 randomx_isn_99: ; IMUL_RCP r7, 3080946001 mov rax, 12857765518861545537 imul r15, rax randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; IADD_RS r5, r3, 2103120453, SHFT 3 lea r13, [r13+r11*8+2103120453] randomx_isn_102: ; CBRANCH r7, 724341163, COND 2 add r15, 724342187 test r15, 261120 jz randomx_isn_100 randomx_isn_103: ; IADD_M r2, L1[r4+530905834] lea eax, [r12d+530905834] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_107: ; IMUL_RCP r3, 3359395592 mov rax, 11792026325053345725 imul r11, rax randomx_isn_108: ; IADD_M r0, L1[r6+1523820920] lea eax, [r14d+1523820920] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r4, 1596712585, COND 0 add r12, 1596712713 test r12, 65280 jz randomx_isn_103 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; ISUB_M r4, L2[r6+2069336930] lea eax, [r14d+2069336930] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_115: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_116: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_117: ; CBRANCH r1, -1335689363, COND 7 add r9, -1335705747 test r9, 8355840 jz randomx_isn_110 randomx_isn_118: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; IADD_M r4, L1[r6+1993121751] lea eax, [r14d+1993121751] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; IROR_R r7, 1 ror r15, 1 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FADD_M f2, L1[r1-94281768] lea eax, [r9d-94281768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r1, 2114833507, COND 3 add r9, 2114832483 test r9, 522240 jz randomx_isn_118 randomx_isn_129: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_130: ; ISUB_M r4, L2[r2-422016112] lea eax, [r10d-422016112] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_M r6, L2[r5+1908675001] lea eax, [r13d+1908675001] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; ISTORE L1[r6+1410532005], r7 lea eax, [r14d+1410532005] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_135: ; ISTORE L2[r2+1020909448], r0 lea eax, [r10d+1020909448] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_138: ; ISWAP_R r4, r4 randomx_isn_139: ; IMUL_M r0, L1[r3+353938436] lea eax, [r11d+353938436] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_142: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_143: ; CBRANCH r1, 1871532301, COND 9 add r9, 1871597837 test r9, 33423360 jz randomx_isn_129 randomx_isn_144: ; CBRANCH r3, 1598289043, COND 14 add r11, 1598289043 test r11, 1069547520 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_147: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_153: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_159: ; IMUL_M r1, L1[r4+217576605] lea eax, [r12d+217576605] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_161: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_162: ; FDIV_M e0, L1[r7-604483633] lea eax, [r15d-604483633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FDIV_M e1, L2[r2+1232257189] lea eax, [r10d+1232257189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_166: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_167: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IADD_M r6, L1[r3-1021254781] lea eax, [r11d-1021254781] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; FADD_M f1, L1[r2+973758824] lea eax, [r10d+973758824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IMUL_R r3, 2024412721 imul r11, 2024412721 randomx_isn_176: ; IXOR_M r6, L3[18296] xor r14, qword ptr [rsi+18296] randomx_isn_177: ; FDIV_M e1, L1[r0+1445626854] lea eax, [r8d+1445626854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; FADD_M f2, L1[r2+143315924] lea eax, [r10d+143315924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_180: ; FADD_M f3, L1[r7-115002423] lea eax, [r15d-115002423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; ISMULH_M r5, L1[r3-235719431] lea ecx, [r11d-235719431] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_183: ; IMUL_M r6, L3[99568] imul r14, qword ptr [rsi+99568] randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_186: ; ISUB_M r5, L2[r0-265968594] lea eax, [r8d-265968594] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; FDIV_M e3, L1[r7+779725984] lea eax, [r15d+779725984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FADD_M f2, L2[r0+710312690] lea eax, [r8d+710312690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; IMUL_RCP r4, 1945298662 mov rax, 10182004961748174172 imul r12, rax randomx_isn_194: ; IADD_RS r5, r0, 960999472, SHFT 3 lea r13, [r13+r8*8+960999472] randomx_isn_195: ; ISTORE L3[r6+1806011627], r1 lea eax, [r14d+1806011627] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IXOR_M r7, L1[r4-1643643493] lea eax, [r12d-1643643493] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_198: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_199: ; IXOR_M r1, L1[r7+99213035] lea eax, [r15d+99213035] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_202: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_203: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; IMUL_RCP r2, 2221305967 mov rax, 17833689660786909864 imul r10, rax randomx_isn_207: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_208: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; ISTORE L1[r7+988612951], r0 lea eax, [r15d+988612951] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_213: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_214: ; IMUL_M r3, L3[98384] imul r11, qword ptr [rsi+98384] randomx_isn_215: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_216: ; CBRANCH r2, -1744412271, COND 5 add r10, -1744412271 test r10, 2088960 jz randomx_isn_207 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; ISUB_M r2, L2[r1-299177750] lea eax, [r9d-299177750] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r3-896451790], r1 lea eax, [r11d-896451790] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; ISTORE L1[r0+1941909935], r6 lea eax, [r8d+1941909935] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IADD_M r7, L1[r4-1402229723] lea eax, [r12d-1402229723] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_M r7, L1[r0+1085848041] lea eax, [r8d+1085848041] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r5, 69308756, COND 0 add r13, 69308756 test r13, 65280 jz randomx_isn_217 randomx_isn_226: ; CBRANCH r3, -1452379860, COND 15 add r11, -1448185556 test r11, 2139095040 jz randomx_isn_226 randomx_isn_227: ; FADD_M f2, L1[r0+1295820101] lea eax, [r8d+1295820101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_231: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_232: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_233: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_234: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_235: ; IXOR_M r7, L3[216464] xor r15, qword ptr [rsi+216464] randomx_isn_236: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IMUL_RCP r6, 3813393661 mov rax, 10388143679544488757 imul r14, rax randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; CBRANCH r2, -1690563425, COND 14 add r10, -1688466273 test r10, 1069547520 jz randomx_isn_233 randomx_isn_243: ; FADD_M f0, L1[r5+609489526] lea eax, [r13d+609489526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IMUL_RCP r4, 407647132 mov rax, 12147172808127400488 imul r12, rax randomx_isn_245: ; ISMULH_M r2, L1[r0+1748366460] lea ecx, [r8d+1748366460] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; IXOR_R r0, -1540656326 xor r8, -1540656326 randomx_isn_248: ; CBRANCH r1, 1784035992, COND 14 add r9, 1784035992 test r9, 1069547520 jz randomx_isn_243 randomx_isn_249: ; IADD_M r2, L1[r1-954394900] lea eax, [r9d-954394900] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; ISTORE L1[r6-1987871037], r7 lea eax, [r14d-1987871037] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IADD_M r5, L1[r1+382683127] lea eax, [r9d+382683127] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r1, -1674079225 sub r9, -1674079225 randomx_isn_255: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl |
Integer registers R: r0: 0x8dfae9ae8cd80f2d, r1: 0x87a06b4c8b36a6fb r2: 0x4cdc6fbd87f9e4e0, r3: 0x4d83e8b672fbecbf r4: 0x1a69a77e907366d3, r5: 0x829311e724972acd r6: 0x7892bc3d3cabc28d, r7: 0x6453856ed7f95dd6 Floating point registers F {lo, hi}: f0: {0x0db8562619ce209a, 0x8d5c3c98badf441e} f1: {0x0f6cf9ee0fc1b83d, 0x8d4ee3fb1387c763} f2: {0x860e3a5a572123bf, 0x07ce535066f8e2eb} f3: {0x06a634bf0b70e415, 0x84210f2a4add4602} Floating point registers E {lo, hi}: e0: {0x4c760e038f65334c, 0x4cf5ace4b7b33042} e1: {0x4e88b6cef5ec95d5, 0x4cbc0c5c2a6a4e0e} e2: {0x47ea90cfdcd70385, 0x4612e727df9c68db} e3: {0x471300719d3cb310, 0x458ed19cba40a5c6} Floating point registers A {lo, hi}: a0: {0x41be4c0270c9cd88, 0x41acfe3dd7ef9690} a1: {0x40ecc5585129f3db, 0x41e1d8ca3b81381e} a2: {0x417000b2fe33f3a6, 0x40175511321a6ccc} a3: {0x418582814408a153, 0x410bd8fcdf2cd601} |
RandomARQ code | ASM x86 |
ISUB_R r7, r2 CBRANCH r1, 2043775418, COND 15 CBRANCH r4, 1679890757, COND 11 ISMULH_R r4, r5 IADD_M r5, L1[r3+1618649597] ISUB_R r5, r1 ISMULH_R r4, r4 IROR_R r2, r4 IADD_RS r4, r0, SHFT 2 ISUB_R r7, r2 FMUL_R e2, a0 FADD_R f3, a0 IXOR_R r0, r4 IMULH_R r6, r0 IADD_RS r3, r2, SHFT 0 IADD_RS r5, r5, -1830446511, SHFT 0 IMUL_RCP r3, 112622039 IMUL_RCP r5, 3922191451 IADD_RS r0, r0, SHFT 0 FSQRT_R e3 FMUL_R e0, a0 ISUB_R r6, r2 FDIV_M e2, L2[r2+283138479] IMUL_R r3, r4 IROR_R r7, r6 ISTORE L2[r4-1515743586], r6 FMUL_R e1, a2 FMUL_R e0, a2 FADD_R f3, a0 FADD_R f1, a2 IADD_M r2, L1[r6-1116348466] CBRANCH r5, 518120641, COND 7 FADD_R f3, a3 IADD_RS r6, r0, SHFT 3 IXOR_R r2, r6 IMUL_R r5, r2 IMUL_RCP r7, 352464409 FMUL_R e0, a0 ISTORE L1[r2-975607621], r6 IMULH_M r0, L1[r1+106606566] IXOR_R r1, r4 IMUL_R r6, -417548541 ISWAP_R r5, r1 IMUL_R r7, r2 FMUL_R e2, a2 FMUL_R e0, a1 IMULH_R r5, r6 ISMULH_R r0, r2 FMUL_R e2, a2 CBRANCH r3, -801996004, COND 4 IXOR_R r4, r0 IMUL_R r1, r0 IADD_M r6, L2[r1-1705455334] CBRANCH r5, 219918928, COND 6 FMUL_R e2, a2 FMUL_R e2, a1 CFROUND r7, 38 FDIV_M e2, L1[r7-1647060399] FDIV_M e1, L1[r6-357102244] IMUL_R r5, r4 ISTORE L1[r6-795236233], r4 ISUB_M r1, L2[r4-2126664531] IMUL_R r3, r5 ISUB_R r5, r1 CBRANCH r3, 538860243, COND 12 ISTORE L1[r7+1142056181], r2 ISUB_M r5, L2[r0+1924543652] IMUL_R r1, r3 IADD_RS r3, r4, SHFT 2 CBRANCH r4, 2125282420, COND 9 CBRANCH r1, -1548937328, COND 12 FMUL_R e3, a1 FMUL_R e0, a0 IMUL_R r6, -1813352311 IMUL_R r0, r5 IMUL_R r4, r6 IROR_R r6, r5 CBRANCH r7, -1706437254, COND 15 FADD_R f0, a3 FDIV_M e2, L1[r5+1619653619] IMUL_M r7, L3[32760] FADD_R f3, a2 IMUL_RCP r6, 1567214389 IMUL_R r4, 681192166 IMUL_M r7, L3[61640] IADD_RS r6, r6, SHFT 3 FSUB_R f0, a1 FSUB_R f2, a2 ISUB_M r0, L1[r4+708736904] FMUL_R e2, a3 IADD_RS r3, r7, SHFT 1 FMUL_R e2, a2 IROR_R r2, r3 ISTORE L1[r1+710472937], r5 FSCAL_R f0 IXOR_R r3, r5 ISWAP_R r4, r5 FMUL_R e1, a3 IMUL_R r1, r5 FSUB_M f1, L2[r2+836651250] IROR_R r1, r3 ISTORE L1[r0+509367861], r6 ISUB_R r6, r2 IROR_R r6, r7 ISUB_R r7, r1 CBRANCH r2, -1361604551, COND 13 CBRANCH r6, 2132190238, COND 7 FMUL_R e3, a2 ISWAP_R r6, r2 FSQRT_R e0 FMUL_R e3, a2 IMUL_R r5, 1767219843 FSUB_M f3, L2[r5+1068053662] IROL_R r0, r2 ISTORE L1[r1-1239117591], r1 IMUL_M r5, L1[r2+487747429] ISUB_R r1, r7 ISUB_R r3, r6 ISMULH_R r0, r0 CBRANCH r5, -799137677, COND 0 FSUB_M f1, L2[r6+701550699] ISUB_R r7, r1 FSUB_R f0, a2 ISWAP_R r4, r0 IXOR_M r6, L1[r5+1279237132] FMUL_R e0, a3 FADD_R f2, a0 ISTORE L3[r0-1183194910], r6 IXOR_R r7, r1 FADD_R f0, a1 IXOR_R r1, r0 CBRANCH r6, 493095430, COND 11 FADD_M f0, L1[r5-2100466265] FSCAL_R f2 FMUL_R e2, a0 ISMULH_M r0, L3[65784] FSCAL_R f1 IROR_R r1, r5 IMUL_R r5, r0 IADD_RS r7, r5, SHFT 0 FADD_R f3, a0 IMULH_R r6, r0 IMUL_R r4, r3 CFROUND r3, 7 ISMULH_R r2, r1 ISUB_R r5, r2 ISUB_M r0, L1[r3+2002378235] FSUB_R f0, a1 FSCAL_R f0 FMUL_R e2, a3 IADD_RS r2, r3, SHFT 0 ISMULH_M r6, L1[r4+201889967] FMUL_R e2, a3 FADD_R f1, a1 ISUB_M r3, L1[r0+427051662] ISTORE L2[r2+1583818030], r6 ISUB_R r1, 106972340 FMUL_R e0, a2 IADD_RS r6, r5, SHFT 1 CBRANCH r2, -714922531, COND 15 FMUL_R e3, a2 IXOR_R r3, r0 IMUL_R r4, r7 ISUB_M r0, L2[r3-1846466370] FSUB_R f1, a2 ISUB_R r1, r4 IROR_R r5, r6 IMUL_RCP r6, 1001211889 ISUB_R r6, -574286307 ISUB_R r7, r2 FSCAL_R f0 CBRANCH r0, 1047072637, COND 3 ISTORE L1[r7-315778996], r7 FSUB_R f2, a0 FSUB_R f3, a0 FMUL_R e1, a0 ISMULH_R r7, r5 FMUL_R e0, a3 CBRANCH r4, 1990373053, COND 2 IXOR_R r6, r3 IXOR_R r2, r5 FSWAP_R e1 IROR_R r7, r4 ISTORE L1[r2-202550591], r2 CBRANCH r1, -1392156518, COND 14 FADD_M f2, L2[r2-1908663280] ISTORE L3[r5+1783800747], r7 IROR_R r6, r7 ISUB_R r4, r0 FSCAL_R f0 FADD_M f0, L1[r0-2014022563] IXOR_R r2, -1937213142 ISUB_R r2, r7 ISUB_M r5, L1[r0-82099089] CBRANCH r2, 743709177, COND 15 CBRANCH r2, 728721104, COND 4 IMUL_RCP r4, 3689280988 CBRANCH r7, 914165531, COND 3 IMUL_R r6, r5 ISTORE L1[r7+419508780], r5 ISWAP_R r2, r0 FSUB_R f0, a3 IMUL_RCP r0, 868917188 ISTORE L1[r3+729782547], r4 CBRANCH r7, 2086866606, COND 4 FMUL_R e0, a1 IMUL_RCP r6, 3857674567 CBRANCH r5, 1761341283, COND 10 IROL_R r5, r2 FMUL_R e2, a0 IADD_M r2, L2[r0-1125371417] IADD_RS r2, r6, SHFT 3 FMUL_R e2, a0 FADD_R f1, a0 FMUL_R e3, a1 ISUB_M r6, L2[r7-1669667678] IXOR_R r0, 1654571920 ISUB_R r0, r5 CBRANCH r6, 1134607127, COND 0 ISUB_R r5, r3 ISUB_R r3, r4 FSQRT_R e3 IMUL_R r0, r6 FMUL_R e0, a0 ISUB_R r0, r4 ISUB_R r3, r6 CBRANCH r6, 89167142, COND 2 FSUB_R f3, a1 FMUL_R e3, a1 ISTORE L1[r2+2012963429], r3 IADD_RS r3, r3, SHFT 3 FSCAL_R f2 IMUL_R r6, r1 IXOR_R r5, 1895964768 IMUL_R r1, r7 FSQRT_R e1 IXOR_R r7, r2 FSUB_R f2, a3 ISWAP_R r2, r3 FSQRT_R e2 IMUL_RCP r5, 3354234946 INEG_R r0 FADD_R f3, a1 FADD_R f3, a2 IMUL_M r7, L2[r4-1230545129] IROR_R r1, r5 ISUB_M r0, L1[r5+1175171834] ISUB_M r4, L3[248360] ISTORE L1[r4+491628395], r3 IADD_RS r0, r4, SHFT 2 ISUB_R r2, r7 CBRANCH r6, 1579738125, COND 10 IMUL_RCP r5, 1863156604 FMUL_R e0, a1 INEG_R r5 CBRANCH r4, 198724877, COND 6 |
randomx_isn_0: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_1: ; CBRANCH r1, 2043775418, COND 15 add r9, 2039581114 test r9, 2139095040 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, 1679890757, COND 11 add r12, 1680415045 test r12, 133693440 jz randomx_isn_2 randomx_isn_3: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_4: ; IADD_M r5, L1[r3+1618649597] lea eax, [r11d+1618649597] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_6: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_7: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_8: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_13: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_14: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_15: ; IADD_RS r5, r5, -1830446511, SHFT 0 lea r13, [r13+r13*1-1830446511] randomx_isn_16: ; IMUL_RCP r3, 112622039 mov rax, 10991987450035248206 imul r11, rax randomx_isn_17: ; IMUL_RCP r5, 3922191451 mov rax, 10099986640639936675 imul r13, rax randomx_isn_18: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_22: ; FDIV_M e2, L2[r2+283138479] lea eax, [r10d+283138479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_24: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_25: ; ISTORE L2[r4-1515743586], r6 lea eax, [r12d-1515743586] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IADD_M r2, L1[r6-1116348466] lea eax, [r14d-1116348466] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r5, 518120641, COND 7 add r13, 518104257 test r13, 8355840 jz randomx_isn_18 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_34: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_35: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_36: ; IMUL_RCP r7, 352464409 mov rax, 14048965032215553711 imul r15, rax randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISTORE L1[r2-975607621], r6 lea eax, [r10d-975607621] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMULH_M r0, L1[r1+106606566] lea ecx, [r9d+106606566] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_40: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_41: ; IMUL_R r6, -417548541 imul r14, -417548541 randomx_isn_42: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_47: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; CBRANCH r3, -801996004, COND 4 add r11, -801991908 test r11, 1044480 jz randomx_isn_32 randomx_isn_50: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_51: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_52: ; IADD_M r6, L2[r1-1705455334] lea eax, [r9d-1705455334] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r5, 219918928, COND 6 add r13, 219927120 test r13, 4177920 jz randomx_isn_50 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; FDIV_M e2, L1[r7-1647060399] lea eax, [r15d-1647060399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; FDIV_M e1, L1[r6-357102244] lea eax, [r14d-357102244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_60: ; ISTORE L1[r6-795236233], r4 lea eax, [r14d-795236233] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; ISUB_M r1, L2[r4-2126664531] lea eax, [r12d-2126664531] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; CBRANCH r3, 538860243, COND 12 add r11, 538335955 test r11, 267386880 jz randomx_isn_63 randomx_isn_65: ; ISTORE L1[r7+1142056181], r2 lea eax, [r15d+1142056181] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; ISUB_M r5, L2[r0+1924543652] lea eax, [r8d+1924543652] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_68: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_69: ; CBRANCH r4, 2125282420, COND 9 add r12, 2125347956 test r12, 33423360 jz randomx_isn_65 randomx_isn_70: ; CBRANCH r1, -1548937328, COND 12 add r9, -1548413040 test r9, 267386880 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IMUL_R r6, -1813352311 imul r14, -1813352311 randomx_isn_74: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_75: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_76: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_77: ; CBRANCH r7, -1706437254, COND 15 add r15, -1702242950 test r15, 2139095040 jz randomx_isn_71 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; FDIV_M e2, L1[r5+1619653619] lea eax, [r13d+1619653619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; IMUL_M r7, L3[32760] imul r15, qword ptr [rsi+32760] randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; IMUL_RCP r6, 1567214389 mov rax, 12638373388853619310 imul r14, rax randomx_isn_83: ; IMUL_R r4, 681192166 imul r12, 681192166 randomx_isn_84: ; IMUL_M r7, L3[61640] imul r15, qword ptr [rsi+61640] randomx_isn_85: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; ISUB_M r0, L1[r4+708736904] lea eax, [r12d+708736904] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_93: ; ISTORE L1[r1+710472937], r5 lea eax, [r9d+710472937] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_96: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_99: ; FSUB_M f1, L2[r2+836651250] lea eax, [r10d+836651250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_101: ; ISTORE L1[r0+509367861], r6 lea eax, [r8d+509367861] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_103: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_104: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_105: ; CBRANCH r2, -1361604551, COND 13 add r10, -1360555975 test r10, 534773760 jz randomx_isn_93 randomx_isn_106: ; CBRANCH r6, 2132190238, COND 7 add r14, 2132190238 test r14, 8355840 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IMUL_R r5, 1767219843 imul r13, 1767219843 randomx_isn_112: ; FSUB_M f3, L2[r5+1068053662] lea eax, [r13d+1068053662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_114: ; ISTORE L1[r1-1239117591], r1 lea eax, [r9d-1239117591] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IMUL_M r5, L1[r2+487747429] lea eax, [r10d+487747429] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_117: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_118: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_119: ; CBRANCH r5, -799137677, COND 0 add r13, -799137421 test r13, 65280 jz randomx_isn_116 randomx_isn_120: ; FSUB_M f1, L2[r6+701550699] lea eax, [r14d+701550699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_122: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_123: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_124: ; IXOR_M r6, L1[r5+1279237132] lea eax, [r13d+1279237132] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; ISTORE L3[r0-1183194910], r6 lea eax, [r8d-1183194910] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_129: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_130: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_131: ; CBRANCH r6, 493095430, COND 11 add r14, 493357574 test r14, 133693440 jz randomx_isn_125 randomx_isn_132: ; FADD_M f0, L1[r5-2100466265] lea eax, [r13d-2100466265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISMULH_M r0, L3[65784] mov rax, r8 imul qword ptr [rsi+65784] mov r8, rdx randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_138: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_139: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_140: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_141: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_142: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_143: ; CFROUND r3, 7 mov rax, r11 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_144: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_145: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_146: ; ISUB_M r0, L1[r3+2002378235] lea eax, [r11d+2002378235] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_151: ; ISMULH_M r6, L1[r4+201889967] lea ecx, [r12d+201889967] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_154: ; ISUB_M r3, L1[r0+427051662] lea eax, [r8d+427051662] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L2[r2+1583818030], r6 lea eax, [r10d+1583818030] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; ISUB_R r1, 106972340 sub r9, 106972340 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_159: ; CBRANCH r2, -714922531, COND 15 add r10, -710728227 test r10, 2139095040 jz randomx_isn_151 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_162: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_163: ; ISUB_M r0, L2[r3-1846466370] lea eax, [r11d-1846466370] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_166: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_167: ; IMUL_RCP r6, 1001211889 mov rax, 9891532874399419161 imul r14, rax randomx_isn_168: ; ISUB_R r6, -574286307 sub r14, -574286307 randomx_isn_169: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; CBRANCH r0, 1047072637, COND 3 add r8, 1047071613 test r8, 522240 jz randomx_isn_164 randomx_isn_172: ; ISTORE L1[r7-315778996], r7 lea eax, [r15d-315778996] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; CBRANCH r4, 1990373053, COND 2 add r12, 1990372541 test r12, 261120 jz randomx_isn_172 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_181: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_182: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_183: ; ISTORE L1[r2-202550591], r2 lea eax, [r10d-202550591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; CBRANCH r1, -1392156518, COND 14 add r9, -1387962214 test r9, 1069547520 jz randomx_isn_179 randomx_isn_185: ; FADD_M f2, L2[r2-1908663280] lea eax, [r10d-1908663280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; ISTORE L3[r5+1783800747], r7 lea eax, [r13d+1783800747] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_188: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FADD_M f0, L1[r0-2014022563] lea eax, [r8d-2014022563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; IXOR_R r2, -1937213142 xor r10, -1937213142 randomx_isn_192: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_193: ; ISUB_M r5, L1[r0-82099089] lea eax, [r8d-82099089] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r2, 743709177, COND 15 add r10, 747903481 test r10, 2139095040 jz randomx_isn_193 randomx_isn_195: ; CBRANCH r2, 728721104, COND 4 add r10, 728725200 test r10, 1044480 jz randomx_isn_195 randomx_isn_196: ; IMUL_RCP r4, 3689280988 mov rax, 10737615645428894286 imul r12, rax randomx_isn_197: ; CBRANCH r7, 914165531, COND 3 add r15, 914164507 test r15, 522240 jz randomx_isn_196 randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; ISTORE L1[r7+419508780], r5 lea eax, [r15d+419508780] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IMUL_RCP r0, 868917188 mov rax, 11397542195106217877 imul r8, rax randomx_isn_203: ; ISTORE L1[r3+729782547], r4 lea eax, [r11d+729782547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; CBRANCH r7, 2086866606, COND 4 add r15, 2086868654 test r15, 1044480 jz randomx_isn_198 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; IMUL_RCP r6, 3857674567 mov rax, 10268901787622503927 imul r14, rax randomx_isn_207: ; CBRANCH r5, 1761341283, COND 10 add r13, 1761472355 test r13, 66846720 jz randomx_isn_205 randomx_isn_208: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IADD_M r2, L2[r0-1125371417] lea eax, [r8d-1125371417] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_212: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_215: ; ISUB_M r6, L2[r7-1669667678] lea eax, [r15d-1669667678] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r0, 1654571920 xor r8, 1654571920 randomx_isn_217: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_218: ; CBRANCH r6, 1134607127, COND 0 add r14, 1134607127 test r14, 65280 jz randomx_isn_216 randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_225: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_226: ; CBRANCH r6, 89167142, COND 2 add r14, 89167142 test r14, 261120 jz randomx_isn_219 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISTORE L1[r2+2012963429], r3 lea eax, [r10d+2012963429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_233: ; IXOR_R r5, 1895964768 xor r13, 1895964768 randomx_isn_234: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; IMUL_RCP r5, 3354234946 mov rax, 11810168904349662331 imul r13, rax randomx_isn_241: ; INEG_R r0 neg r8 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; IMUL_M r7, L2[r4-1230545129] lea eax, [r12d-1230545129] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_246: ; ISUB_M r0, L1[r5+1175171834] lea eax, [r13d+1175171834] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_M r4, L3[248360] sub r12, qword ptr [rsi+248360] randomx_isn_248: ; ISTORE L1[r4+491628395], r3 lea eax, [r12d+491628395] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_250: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_251: ; CBRANCH r6, 1579738125, COND 10 add r14, 1580000269 test r14, 66846720 jz randomx_isn_233 randomx_isn_252: ; IMUL_RCP r5, 1863156604 mov rax, 10630904877261774393 imul r13, rax randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; INEG_R r5 neg r13 randomx_isn_255: ; CBRANCH r4, 198724877, COND 6 add r12, 198724877 test r12, 4177920 jz randomx_isn_252 |
Integer registers R: r0: 0xf377799baa788a4d, r1: 0x44df60939c205d2a r2: 0xed4a92e7e2a5825c, r3: 0x8f704be2cd76d8d4 r4: 0x006a084b2fe7fb4a, r5: 0x9551cd0af515db6c r6: 0x50571a629aee2a5e, r7: 0x8b188c1d1be4ddd3 Floating point registers F {lo, hi}: f0: {0x7f96af98b02cfece, 0x874b4ffd1fc2775c} f1: {0x802cf11df136390a, 0x81e42eb137e7d6fe} f2: {0x0d10ff16208c7a54, 0x851d7bbb2e66f1d2} f3: {0xfe930f67eaf09c71, 0x00d017a4786ab6ad} Floating point registers E {lo, hi}: e0: {0x3e55782f08cf06b0, 0x469b1ba44fcb611a} e1: {0x411d02e427a67aa6, 0x40c896b7875398ac} e2: {0x4c47ff85f91cccb2, 0x44888ab4e4b5abf6} e3: {0x3f42978e7ea86e3f, 0x4132cea4cc9f94dd} Floating point registers A {lo, hi}: a0: {0x4013266503190e6b, 0x40a69e9b09208aba} a1: {0x3ff95ce87debe354, 0x40920dfadfbceaee} a2: {0x40fee94315f5ca30, 0x3ff438e34e251099} a3: {0x406994c8b0d50fa1, 0x4196382b221bb7ab} |