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: {0x40eb369814bf2d12, 0x40cdd99022525cea} a1: {0x4191021b441a3def, 0x419c874058b09633} a2: {0x40685a291609c57a, 0x411721aa0f858918} a3: {0x409034ce11889fd4, 0x4018fa622f6f1ae2} |
|
RandomARQ code | ASM x86 |
IXOR_R r3, r1 FADD_R f1, a3 CBRANCH r6, -1843409352, COND 11 INEG_R r6 FMUL_R e2, a3 IMULH_R r5, r0 FSUB_R f0, a2 FADD_R f0, a0 CBRANCH r5, -455163343, COND 5 IMUL_R r1, r6 ISTORE L1[r4+1635986509], r3 IMUL_R r5, r0 FMUL_R e3, a1 CBRANCH r6, -1121140593, COND 8 ISUB_R r3, r5 FMUL_R e0, a2 ISMULH_R r2, r6 IROR_R r0, r3 IMUL_R r3, r7 CBRANCH r0, 1147942685, COND 7 IADD_M r2, L2[r6+1539957126] CBRANCH r0, -1468776717, COND 12 FSCAL_R f0 FMUL_R e3, a2 ISUB_R r0, r2 IMUL_R r0, r7 IMUL_R r7, -406379129 FSWAP_R e0 CBRANCH r6, -1555369912, COND 8 FSQRT_R e0 FADD_R f0, a0 ISMULH_M r1, L1[r3-1025341752] CBRANCH r1, 1153731207, COND 4 IXOR_R r0, r4 FMUL_R e0, a1 ISTORE L3[r3+1143518761], r4 ISUB_R r4, r7 CBRANCH r6, -1373908478, COND 7 CBRANCH r0, 1280781333, COND 14 ISUB_R r0, r1 IMUL_RCP r3, 1254516698 FDIV_M e1, L1[r4-1717191062] FSUB_R f0, a1 FSUB_R f0, a3 FMUL_R e2, a3 IMUL_R r2, r6 FADD_R f2, a2 FMUL_R e2, a2 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 1 ISTORE L1[r0+1466718174], r2 FSWAP_R e3 ISWAP_R r4, r2 FMUL_R e3, a0 ISTORE L1[r2+1604821573], r4 FMUL_R e1, a2 CBRANCH r1, 113261236, COND 4 IXOR_R r7, r6 IADD_M r4, L1[r3-467751807] IMUL_R r6, r3 IXOR_R r7, r1 FMUL_R e2, a2 IROR_R r1, r6 FSQRT_R e1 CBRANCH r1, -1569551475, COND 6 FMUL_R e0, a1 FDIV_M e2, L1[r1-829118974] IMULH_R r0, r0 CBRANCH r2, -1071949623, COND 5 CBRANCH r7, 2122268230, COND 8 FADD_R f3, a0 FMUL_R e2, a3 FMUL_R e1, a1 IROR_R r6, r3 ISUB_R r6, r7 FSUB_R f3, a0 CBRANCH r0, -1392823079, COND 5 FADD_R f2, a2 IROR_R r5, r0 ISUB_R r1, r6 CBRANCH r6, 421789608, COND 9 ISUB_R r7, r5 IMULH_R r4, r4 IXOR_R r5, -960389713 FADD_R f1, a2 IADD_RS r6, r0, SHFT 1 FMUL_R e0, a1 FADD_R f1, a0 FMUL_R e0, a3 CBRANCH r6, 1711160878, COND 11 IADD_RS r5, r4, 1539496538, SHFT 3 IMUL_R r2, r6 CBRANCH r3, -2041667776, COND 5 ISTORE L1[r0-4432339], r6 FSUB_R f1, a1 IMUL_RCP r6, 4124986369 FSUB_R f3, a3 CBRANCH r5, -974804614, COND 15 IROR_R r3, 27 FMUL_R e1, a2 FSQRT_R e1 IADD_RS r4, r7, SHFT 2 IADD_M r7, L2[r6+1869071293] ISTORE L2[r2+688362840], r0 CBRANCH r7, 1517865044, COND 1 FMUL_R e0, a1 CBRANCH r3, -227349773, COND 0 CBRANCH r1, 662191142, COND 11 FSCAL_R f3 IXOR_R r5, r4 IMUL_R r5, r1 IMUL_RCP r0, 3485183314 FSUB_R f3, a3 FMUL_R e1, a3 FMUL_R e1, a0 IMUL_R r1, r2 FSUB_R f2, a1 FMUL_R e2, a2 ISTORE L3[r1+561430409], r0 IMUL_R r3, r2 CBRANCH r1, -1667073497, COND 2 CBRANCH r5, 1904721336, COND 1 FADD_R f2, a3 CBRANCH r1, 1194214497, COND 1 ISMULH_R r0, r2 IMUL_M r5, L1[r2+1413310477] IMUL_R r2, r4 IMUL_R r5, r3 FDIV_M e3, L1[r2+633539294] FADD_R f2, a2 CBRANCH r0, -631368994, COND 8 CBRANCH r7, -1863652467, COND 15 FMUL_R e1, a0 FMUL_R e2, a3 IMUL_M r2, L1[r5+1829953160] ISMULH_R r1, r2 ISWAP_R r4, r4 ISTORE L1[r3-403155167], r2 IADD_RS r3, r5, SHFT 1 ISTORE L2[r3+217772061], r5 FSWAP_R f2 FMUL_R e0, a1 ISTORE L1[r3+444908488], r4 FADD_R f1, a3 FSUB_M f1, L2[r5+489661583] FMUL_R e1, a3 CBRANCH r4, -2082228087, COND 15 FMUL_R e1, a0 ISTORE L1[r4+329432793], r5 IXOR_R r0, r1 IADD_RS r1, r1, SHFT 1 FMUL_R e2, a3 IMUL_R r6, r3 IMUL_R r4, r5 IMUL_RCP r2, 1296699319 FADD_R f2, a1 IMUL_R r2, r3 FSUB_R f0, a3 ISMULH_R r7, r0 CBRANCH r1, -277257296, COND 3 ISTORE L2[r6+1725638840], r4 FSUB_M f3, L1[r2+1033283041] FSUB_R f1, a0 ISTORE L1[r4-1143107520], r0 IROL_R r7, r0 ISMULH_M r4, L2[r2+1149396577] ISTORE L1[r6+1492684516], r0 IADD_RS r6, r6, SHFT 3 ISTORE L1[r5+827941557], r6 FSUB_R f2, a0 FMUL_R e1, a0 FSQRT_R e3 IROR_R r7, r4 FMUL_R e3, a3 FMUL_R e0, a2 ISUB_R r6, r5 IXOR_M r3, L1[r7-674890653] IROL_R r3, r7 FSUB_R f3, a0 IADD_RS r2, r0, SHFT 2 FSQRT_R e0 IROR_R r4, r2 FADD_R f0, a3 FSUB_R f1, a0 FADD_R f3, a1 ISUB_R r4, r7 FSUB_R f1, a0 ISUB_M r4, L2[r3-1635828699] IMUL_RCP r2, 3483144382 IMUL_R r6, r3 IADD_RS r7, r0, SHFT 3 FADD_R f0, a1 CBRANCH r6, 994029995, COND 1 ISUB_R r2, r1 FADD_R f2, a0 CBRANCH r1, 1698175809, COND 1 IROR_R r4, 53 IMUL_M r5, L1[r0+685790334] ISTORE L1[r4+242568442], r5 IXOR_R r1, r2 IADD_RS r5, r4, 290942250, SHFT 0 FADD_R f1, a2 IROR_R r4, 3 FADD_R f0, a2 FADD_R f3, a1 FADD_R f3, a0 FSCAL_R f1 FMUL_R e1, a3 ISUB_M r6, L1[r0+1153535484] FMUL_R e1, a2 IMULH_R r7, r3 IMUL_R r0, r5 FADD_R f3, a1 CBRANCH r4, 841842117, COND 10 IROR_R r2, 4 FMUL_R e0, a2 FMUL_R e3, a2 ISTORE L1[r1+1042869263], r5 CFROUND r7, 0 IXOR_R r3, r6 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e3, a3 IADD_RS r5, r2, -636504454, SHFT 2 IXOR_R r4, r6 IMUL_R r5, r7 IXOR_R r7, -1229134058 CBRANCH r2, 2014787756, COND 4 FMUL_R e2, a2 IADD_RS r4, r4, SHFT 0 IMUL_R r1, r7 FSUB_R f2, a2 FSUB_R f3, a2 ISUB_M r6, L2[r2-476361051] IADD_RS r3, r6, SHFT 3 FMUL_R e3, a1 IADD_RS r5, r2, -1708465392, SHFT 2 ISWAP_R r4, r7 FADD_R f1, a3 IADD_RS r6, r0, SHFT 3 IADD_RS r0, r2, SHFT 0 IROR_R r0, r4 FADD_M f1, L1[r6-1074729957] IADD_RS r1, r2, SHFT 1 ISTORE L1[r0-1001142394], r2 CBRANCH r0, -1181093327, COND 10 IMUL_R r4, r7 IADD_RS r0, r2, SHFT 1 FDIV_M e0, L1[r7-929830589] CBRANCH r4, 434500413, COND 9 IMUL_R r5, r3 IXOR_R r7, r0 IMUL_RCP r6, 1776881561 IMUL_R r1, r3 ISUB_R r5, r2 FADD_R f3, a3 |
randomx_isn_0: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; CBRANCH r6, -1843409352, COND 11 add r14, -1843671496 test r14, 133693440 jz randomx_isn_0 randomx_isn_3: ; INEG_R r6 neg r14 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; CBRANCH r5, -455163343, COND 5 add r13, -455155151 test r13, 2088960 jz randomx_isn_6 randomx_isn_9: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_10: ; ISTORE L1[r4+1635986509], r3 lea eax, [r12d+1635986509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; CBRANCH r6, -1121140593, COND 8 add r14, -1121107825 test r14, 16711680 jz randomx_isn_9 randomx_isn_14: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_17: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_18: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_19: ; CBRANCH r0, 1147942685, COND 7 add r8, 1147975453 test r8, 8355840 jz randomx_isn_18 randomx_isn_20: ; IADD_M r2, L2[r6+1539957126] lea eax, [r14d+1539957126] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, -1468776717, COND 12 add r8, -1468776717 test r8, 267386880 jz randomx_isn_20 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_25: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_26: ; IMUL_R r7, -406379129 imul r15, -406379129 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; CBRANCH r6, -1555369912, COND 8 add r14, -1555337144 test r14, 16711680 jz randomx_isn_22 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_31: ; ISMULH_M r1, L1[r3-1025341752] lea ecx, [r11d-1025341752] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_32: ; CBRANCH r1, 1153731207, COND 4 add r9, 1153733255 test r9, 1044480 jz randomx_isn_32 randomx_isn_33: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; ISTORE L3[r3+1143518761], r4 lea eax, [r11d+1143518761] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_37: ; CBRANCH r6, -1373908478, COND 7 add r14, -1373924862 test r14, 8355840 jz randomx_isn_33 randomx_isn_38: ; CBRANCH r0, 1280781333, COND 14 add r8, 1280781333 test r8, 1069547520 jz randomx_isn_38 randomx_isn_39: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_40: ; IMUL_RCP r3, 1254516698 mov rax, 15788582694947982588 imul r11, rax randomx_isn_41: ; FDIV_M e1, L1[r4-1717191062] lea eax, [r12d-1717191062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_50: ; ISTORE L1[r0+1466718174], r2 lea eax, [r8d+1466718174] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; ISTORE L1[r2+1604821573], r4 lea eax, [r10d+1604821573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; CBRANCH r1, 113261236, COND 4 add r9, 113259188 test r9, 1044480 jz randomx_isn_39 randomx_isn_57: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_58: ; IADD_M r4, L1[r3-467751807] lea eax, [r11d-467751807] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_60: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; CBRANCH r1, -1569551475, COND 6 add r9, -1569535091 test r9, 4177920 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FDIV_M e2, L1[r1-829118974] lea eax, [r9d-829118974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_68: ; CBRANCH r2, -1071949623, COND 5 add r10, -1071945527 test r10, 2088960 jz randomx_isn_65 randomx_isn_69: ; CBRANCH r7, 2122268230, COND 8 add r15, 2122268230 test r15, 16711680 jz randomx_isn_69 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_74: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; CBRANCH r0, -1392823079, COND 5 add r8, -1392827175 test r8, 2088960 jz randomx_isn_70 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_79: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_80: ; CBRANCH r6, 421789608, COND 9 add r14, 421724072 test r14, 33423360 jz randomx_isn_77 randomx_isn_81: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_82: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_83: ; IXOR_R r5, -960389713 xor r13, -960389713 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; CBRANCH r6, 1711160878, COND 11 add r14, 1710898734 test r14, 133693440 jz randomx_isn_86 randomx_isn_90: ; IADD_RS r5, r4, 1539496538, SHFT 3 lea r13, [r13+r12*8+1539496538] randomx_isn_91: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_92: ; CBRANCH r3, -2041667776, COND 5 add r11, -2041663680 test r11, 2088960 jz randomx_isn_90 randomx_isn_93: ; ISTORE L1[r0-4432339], r6 lea eax, [r8d-4432339] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; IMUL_RCP r6, 4124986369 mov rax, 9603445372532373766 imul r14, rax randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; CBRANCH r5, -974804614, COND 15 add r13, -978998918 test r13, 2139095040 jz randomx_isn_93 randomx_isn_98: ; IROR_R r3, 27 ror r11, 27 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_102: ; IADD_M r7, L2[r6+1869071293] lea eax, [r14d+1869071293] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r2+688362840], r0 lea eax, [r10d+688362840] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; CBRANCH r7, 1517865044, COND 1 add r15, 1517865556 test r15, 130560 jz randomx_isn_103 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; CBRANCH r3, -227349773, COND 0 add r11, -227349645 test r11, 65280 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r1, 662191142, COND 11 add r9, 662191142 test r9, 133693440 jz randomx_isn_107 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; IMUL_RCP r0, 3485183314 mov rax, 11366426867132696480 imul r8, rax randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; ISTORE L3[r1+561430409], r0 lea eax, [r9d+561430409] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_120: ; CBRANCH r1, -1667073497, COND 2 add r9, -1667072985 test r9, 261120 jz randomx_isn_116 randomx_isn_121: ; CBRANCH r5, 1904721336, COND 1 add r13, 1904721592 test r13, 130560 jz randomx_isn_121 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; CBRANCH r1, 1194214497, COND 1 add r9, 1194215009 test r9, 130560 jz randomx_isn_122 randomx_isn_124: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_125: ; IMUL_M r5, L1[r2+1413310477] lea eax, [r10d+1413310477] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_127: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_128: ; FDIV_M e3, L1[r2+633539294] lea eax, [r10d+633539294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; CBRANCH r0, -631368994, COND 8 add r8, -631303458 test r8, 16711680 jz randomx_isn_125 randomx_isn_131: ; CBRANCH r7, -1863652467, COND 15 add r15, -1867846771 test r15, 2139095040 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IMUL_M r2, L1[r5+1829953160] lea eax, [r13d+1829953160] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_136: ; ISWAP_R r4, r4 randomx_isn_137: ; ISTORE L1[r3-403155167], r2 lea eax, [r11d-403155167] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_139: ; ISTORE L2[r3+217772061], r5 lea eax, [r11d+217772061] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; ISTORE L1[r3+444908488], r4 lea eax, [r11d+444908488] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; FSUB_M f1, L2[r5+489661583] lea eax, [r13d+489661583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; CBRANCH r4, -2082228087, COND 15 add r12, -2086422391 test r12, 2139095040 jz randomx_isn_132 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; ISTORE L1[r4+329432793], r5 lea eax, [r12d+329432793] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_150: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_153: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_154: ; IMUL_RCP r2, 1296699319 mov rax, 15274968019448836001 imul r10, rax randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_159: ; CBRANCH r1, -277257296, COND 3 add r9, -277255248 test r9, 522240 jz randomx_isn_151 randomx_isn_160: ; ISTORE L2[r6+1725638840], r4 lea eax, [r14d+1725638840] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FSUB_M f3, L1[r2+1033283041] lea eax, [r10d+1033283041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; ISTORE L1[r4-1143107520], r0 lea eax, [r12d-1143107520] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_165: ; ISMULH_M r4, L2[r2+1149396577] lea ecx, [r10d+1149396577] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_166: ; ISTORE L1[r6+1492684516], r0 lea eax, [r14d+1492684516] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_168: ; ISTORE L1[r5+827941557], r6 lea eax, [r13d+827941557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_176: ; IXOR_M r3, L1[r7-674890653] lea eax, [r15d-674890653] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; ISUB_M r4, L2[r3-1635828699] lea eax, [r11d-1635828699] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_RCP r2, 3483144382 mov rax, 11373080444740567402 imul r10, rax randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; CBRANCH r6, 994029995, COND 1 add r14, 994030251 test r14, 130560 jz randomx_isn_190 randomx_isn_193: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; CBRANCH r1, 1698175809, COND 1 add r9, 1698175553 test r9, 130560 jz randomx_isn_193 randomx_isn_196: ; IROR_R r4, 53 ror r12, 53 randomx_isn_197: ; IMUL_M r5, L1[r0+685790334] lea eax, [r8d+685790334] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r4+242568442], r5 lea eax, [r12d+242568442] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_200: ; IADD_RS r5, r4, 290942250, SHFT 0 lea r13, [r13+r12*1+290942250] randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; IROR_R r4, 3 ror r12, 3 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; ISUB_M r6, L1[r0+1153535484] lea eax, [r8d+1153535484] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_211: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; CBRANCH r4, 841842117, COND 10 add r12, 841842117 test r12, 66846720 jz randomx_isn_203 randomx_isn_214: ; IROR_R r2, 4 ror r10, 4 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; ISTORE L1[r1+1042869263], r5 lea eax, [r9d+1042869263] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CFROUND r7, 0 mov rax, r15 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IADD_RS r5, r2, -636504454, SHFT 2 lea r13, [r13+r10*4-636504454] randomx_isn_224: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_225: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_226: ; IXOR_R r7, -1229134058 xor r15, -1229134058 randomx_isn_227: ; CBRANCH r2, 2014787756, COND 4 add r10, 2014785708 test r10, 1044480 jz randomx_isn_215 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_230: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; ISUB_M r6, L2[r2-476361051] lea eax, [r10d-476361051] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IADD_RS r5, r2, -1708465392, SHFT 2 lea r13, [r13+r10*4-1708465392] randomx_isn_237: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_240: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_241: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_242: ; FADD_M f1, L1[r6-1074729957] lea eax, [r14d-1074729957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_244: ; ISTORE L1[r0-1001142394], r2 lea eax, [r8d-1001142394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; CBRANCH r0, -1181093327, COND 10 add r8, -1180831183 test r8, 66846720 jz randomx_isn_242 randomx_isn_246: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_247: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_248: ; FDIV_M e0, L1[r7-929830589] lea eax, [r15d-929830589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; CBRANCH r4, 434500413, COND 9 add r12, 434565949 test r12, 33423360 jz randomx_isn_247 randomx_isn_250: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_251: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_252: ; IMUL_RCP r6, 1776881561 mov rax, 11147079841055362495 imul r14, rax randomx_isn_253: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xeafc7b5688a2d097, r1: 0xb431f4414051359a r2: 0x6d49cd0540549397, r3: 0x75ea7072a3b85d9c r4: 0x162a185d286745ae, r5: 0x1817bf07aeceb16f r6: 0x08b467da5ff9cae9, r7: 0x716a085fea8990fe Floating point registers F {lo, hi}: f0: {0x8f78bd5264d5a429, 0x0a9315cf8b4d06c6} f1: {0x0651e60765900a91, 0x064cff44f4feb51d} f2: {0x84f95d3c18f7a80b, 0x049b93e6deb25950} f3: {0x074826d6f78b0991, 0x82d9f8138ee5d167} Floating point registers E {lo, hi}: e0: {0x4e11b72073258837, 0x4ba70b1825d4e980} e1: {0x47e1aa743be30ac5, 0x47ef07bc7a1f3a8e} e2: {0x452672454e7c8075, 0x454da1a966201d96} e3: {0x468bd9daad43762e, 0x43104f86eb23d517} Floating point registers A {lo, hi}: a0: {0x40eb369814bf2d12, 0x40cdd99022525cea} a1: {0x4191021b441a3def, 0x419c874058b09633} a2: {0x40685a291609c57a, 0x411721aa0f858918} a3: {0x409034ce11889fd4, 0x4018fa622f6f1ae2} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 IADD_M r6, L2[r0+507514797] FADD_R f2, a3 IADD_RS r4, r4, SHFT 0 IADD_M r1, L1[r5+1655827298] ISTORE L1[r4+936350459], r4 FMUL_R e0, a0 IXOR_R r0, r2 IROR_R r4, r0 CBRANCH r0, 812454686, COND 3 FMUL_R e1, a0 FADD_M f0, L1[r3-1512772430] ISTORE L1[r6-1961445251], r0 FMUL_R e1, a2 CBRANCH r3, -1249358468, COND 9 FMUL_R e3, a3 IROR_R r1, r7 FSUB_R f0, a1 IMUL_RCP r3, 1349615630 ISTORE L1[r7+851954928], r4 CFROUND r7, 53 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a3 ISTORE L1[r7-1562951432], r1 ISTORE L2[r0+1005706200], r6 FSUB_R f1, a2 IROL_R r6, r4 IMUL_R r4, r3 CBRANCH r5, -314559968, COND 6 FMUL_R e1, a2 IMUL_R r3, r0 CBRANCH r7, -1859508910, COND 15 FSQRT_R e1 FADD_R f1, a3 CBRANCH r2, -885217846, COND 15 IADD_M r5, L1[r1-1032537054] IADD_RS r4, r5, SHFT 1 FADD_R f3, a1 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 1 ISUB_R r1, r6 IROR_R r0, r3 CBRANCH r6, 1148798398, COND 11 FSUB_M f2, L1[r5+1677546550] CBRANCH r5, 1417974052, COND 10 ISTORE L1[r1+102489374], r3 CBRANCH r3, 2019774779, COND 7 ISUB_R r1, r5 IMUL_RCP r2, 4159955936 FADD_R f2, a3 FDIV_M e1, L1[r7-2115757521] FSUB_R f1, a1 IMUL_RCP r6, 1191580639 ISMULH_M r0, L1[r3+1888973841] IXOR_R r1, r5 ISUB_R r4, r3 FSWAP_R e2 CBRANCH r7, -1331078330, COND 4 ISTORE L2[r1-631365222], r3 IMUL_RCP r2, 2080429222 FMUL_R e0, a0 ISMULH_R r1, r7 IMUL_RCP r7, 1445794439 ISUB_R r3, r5 FMUL_R e2, a0 IROR_R r4, r6 IXOR_M r7, L2[r4-626004917] FADD_R f1, a2 ISUB_R r0, r2 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 1 FADD_R f0, a0 FSUB_R f1, a0 FSUB_R f2, a3 FADD_R f2, a1 FADD_M f0, L1[r4-1792915169] IADD_RS r2, r7, SHFT 1 CBRANCH r6, 1341885162, COND 8 CBRANCH r6, 689647350, COND 0 ISTORE L1[r1-2099511142], r6 FMUL_R e0, a3 FSUB_R f2, a3 ISUB_M r1, L1[r2+1723165504] IADD_M r2, L2[r7-780934220] FSQRT_R e0 FMUL_R e1, a2 ISUB_R r4, r7 CBRANCH r5, -164398391, COND 7 IROR_R r4, r0 IADD_M r2, L1[r6-591333185] FMUL_R e2, a1 IMUL_R r4, r7 IROL_R r7, r5 ISUB_R r6, r0 FADD_R f0, a0 ISMULH_R r7, r7 FSWAP_R f1 IXOR_M r3, L1[r0-2094559614] ISMULH_R r6, r5 IMULH_R r7, r6 CBRANCH r2, -752864586, COND 12 IADD_M r2, L2[r3+285546367] ISUB_R r3, r6 FSCAL_R f0 FMUL_R e0, a3 IXOR_R r5, r1 ISUB_M r0, L1[r3-538678033] IXOR_R r0, r7 FADD_R f2, a1 IMUL_RCP r2, 1997422024 IADD_M r4, L1[r7+803290707] CBRANCH r4, -471125826, COND 2 FSQRT_R e0 ISTORE L1[r2-608134273], r6 FSUB_M f3, L2[r1-1053689665] FMUL_R e2, a3 ISTORE L1[r2+184358244], r7 IXOR_R r4, r6 IADD_RS r7, r4, SHFT 3 ISTORE L2[r0-700042973], r5 FMUL_R e3, a3 ISTORE L3[r0-1280355375], r4 FMUL_R e1, a3 FSUB_R f1, a3 CBRANCH r4, -1199783394, COND 11 ISMULH_R r7, r2 ISUB_M r3, L1[r1+1673283189] IMUL_R r0, 843700076 FMUL_R e2, a2 IROR_R r2, r6 CBRANCH r4, -1362234184, COND 2 FADD_M f2, L1[r0-834712428] IADD_M r7, L1[r5+778592739] FSUB_M f0, L2[r0-554052644] IROR_R r5, r7 FSQRT_R e3 FMUL_R e1, a0 ISUB_R r6, r3 FADD_R f1, a2 ISTORE L1[r1-561438850], r2 CBRANCH r4, -1227124816, COND 2 FADD_M f1, L1[r5-1623697335] ISUB_R r3, r2 IMUL_RCP r0, 1124917094 IMULH_R r5, r5 FSCAL_R f3 CBRANCH r6, -1710108448, COND 12 IMUL_RCP r0, 3916376223 ISUB_R r0, r7 IXOR_R r3, r0 IADD_RS r0, r7, SHFT 0 IADD_M r4, L1[r0-642181101] ISTORE L1[r3-1089434817], r3 CBRANCH r0, -690778124, COND 8 IMUL_M r0, L1[r1-241459693] IROL_R r2, r3 IADD_RS r2, r0, SHFT 3 CBRANCH r7, -1304996183, COND 2 CFROUND r0, 15 FMUL_R e2, a0 IMUL_R r1, r6 IMUL_R r7, r3 FSUB_R f3, a0 IMUL_R r4, r0 IADD_M r3, L1[r1-808411632] ISUB_R r4, r2 FSWAP_R f3 CBRANCH r0, -2098005250, COND 6 FMUL_R e2, a1 FSQRT_R e2 ISTORE L3[r0-1090836057], r4 ISTORE L1[r4-1668195225], r6 FSWAP_R f1 IXOR_R r3, r2 ISTORE L1[r5-1933745079], r0 IXOR_R r1, r2 IXOR_R r7, r4 FSCAL_R f1 FMUL_R e0, a1 FSQRT_R e1 FSWAP_R f1 IMUL_R r6, r4 FSUB_R f2, a2 FADD_R f1, a3 FSUB_R f3, a2 IXOR_M r4, L1[r6-1064682026] FMUL_R e1, a2 CBRANCH r5, 2129406838, COND 0 IADD_RS r3, r1, SHFT 1 IMUL_RCP r1, 3257460639 ISWAP_R r2, r0 ISTORE L1[r0-175770360], r2 FADD_M f2, L1[r1-36098102] FADD_R f3, a1 ISTORE L2[r3+428217375], r2 FMUL_R e1, a2 CBRANCH r0, 268714743, COND 15 FMUL_R e1, a0 FADD_R f3, a3 IXOR_M r6, L2[r0+406268887] IADD_RS r0, r2, SHFT 1 ISUB_M r2, L1[r7-845801912] IMUL_RCP r6, 3875977280 IADD_RS r2, r3, SHFT 3 ISTORE L1[r7+54833960], r5 IADD_RS r0, r3, SHFT 3 IADD_RS r7, r1, SHFT 1 IADD_RS r0, r1, SHFT 3 FSUB_R f2, a3 FSCAL_R f1 IMUL_R r1, r0 FMUL_R e0, a2 CBRANCH r6, 1611468268, COND 4 FDIV_M e1, L1[r5+2035886110] IROL_R r2, r5 ISTORE L1[r3-601092230], r5 IXOR_M r4, L3[53984] IADD_M r2, L1[r0+671670499] ISUB_R r2, r1 IMUL_R r7, r6 FSCAL_R f2 ISTORE L1[r3-2069632353], r0 FMUL_R e1, a3 ISMULH_R r4, r7 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r2, -559446903, COND 14 CBRANCH r0, -1546910634, COND 4 ISUB_R r3, r1 ISWAP_R r2, r3 FSQRT_R e0 IMUL_R r0, r2 FSUB_R f2, a3 ISTORE L1[r0+1617659156], r1 ISTORE L1[r5-334696033], r2 IADD_RS r1, r0, SHFT 2 IROR_R r3, r6 IADD_M r5, L1[r0+1884123954] IXOR_R r6, r2 IXOR_M r0, L2[r2+318206912] FDIV_M e1, L1[r3+98179588] FDIV_M e3, L1[r7+1359779824] FMUL_R e1, a2 ISUB_R r7, r4 CBRANCH r6, 1698498312, COND 13 FMUL_R e3, a1 ISUB_R r1, r7 IXOR_R r1, r3 IXOR_R r1, r4 IADD_RS r6, r3, SHFT 0 FSWAP_R f2 ISTORE L1[r7+862364676], r0 IMUL_R r2, r6 IMULH_R r2, r6 FSQRT_R e3 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; IADD_M r6, L2[r0+507514797] lea eax, [r8d+507514797] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_4: ; IADD_M r1, L1[r5+1655827298] lea eax, [r13d+1655827298] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r4+936350459], r4 lea eax, [r12d+936350459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_8: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_9: ; CBRANCH r0, 812454686, COND 3 add r8, 812456734 test r8, 522240 jz randomx_isn_8 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FADD_M f0, L1[r3-1512772430] lea eax, [r11d-1512772430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; ISTORE L1[r6-1961445251], r0 lea eax, [r14d-1961445251] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; CBRANCH r3, -1249358468, COND 9 add r11, -1249227396 test r11, 33423360 jz randomx_isn_10 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; IMUL_RCP r3, 1349615630 mov rax, 14676060493287325368 imul r11, rax randomx_isn_19: ; ISTORE L1[r7+851954928], r4 lea eax, [r15d+851954928] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; ISTORE L1[r7-1562951432], r1 lea eax, [r15d-1562951432] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; ISTORE L2[r0+1005706200], r6 lea eax, [r8d+1005706200] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_27: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_28: ; CBRANCH r5, -314559968, COND 6 add r13, -314551776 test r13, 4177920 jz randomx_isn_15 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; CBRANCH r7, -1859508910, COND 15 add r15, -1851120302 test r15, 2139095040 jz randomx_isn_29 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; CBRANCH r2, -885217846, COND 15 add r10, -876829238 test r10, 2139095040 jz randomx_isn_32 randomx_isn_35: ; IADD_M r5, L1[r1-1032537054] lea eax, [r9d-1032537054] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_42: ; CBRANCH r6, 1148798398, COND 11 add r14, 1148798398 test r14, 133693440 jz randomx_isn_40 randomx_isn_43: ; FSUB_M f2, L1[r5+1677546550] lea eax, [r13d+1677546550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; CBRANCH r5, 1417974052, COND 10 add r13, 1417974052 test r13, 66846720 jz randomx_isn_43 randomx_isn_45: ; ISTORE L1[r1+102489374], r3 lea eax, [r9d+102489374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; CBRANCH r3, 2019774779, COND 7 add r11, 2019791163 test r11, 8355840 jz randomx_isn_45 randomx_isn_47: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_48: ; IMUL_RCP r2, 4159955936 mov rax, 9522716554354427853 imul r10, rax randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FDIV_M e1, L1[r7-2115757521] lea eax, [r15d-2115757521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; IMUL_RCP r6, 1191580639 mov rax, 16622492830353955086 imul r14, rax randomx_isn_53: ; ISMULH_M r0, L1[r3+1888973841] lea ecx, [r11d+1888973841] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_54: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_55: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; CBRANCH r7, -1331078330, COND 4 add r15, -1331080378 test r15, 1044480 jz randomx_isn_47 randomx_isn_58: ; ISTORE L2[r1-631365222], r3 lea eax, [r9d-631365222] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; IMUL_RCP r2, 2080429222 mov rax, 9520651036387953792 imul r10, rax randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_62: ; IMUL_RCP r7, 1445794439 mov rax, 13699762631723668151 imul r15, rax randomx_isn_63: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_66: ; IXOR_M r7, L2[r4-626004917] lea eax, [r12d-626004917] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FADD_M f0, L1[r4-1792915169] lea eax, [r12d-1792915169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_77: ; CBRANCH r6, 1341885162, COND 8 add r14, 1341852394 test r14, 16711680 jz randomx_isn_58 randomx_isn_78: ; CBRANCH r6, 689647350, COND 0 add r14, 689647478 test r14, 65280 jz randomx_isn_78 randomx_isn_79: ; ISTORE L1[r1-2099511142], r6 lea eax, [r9d-2099511142] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; ISUB_M r1, L1[r2+1723165504] lea eax, [r10d+1723165504] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r2, L2[r7-780934220] lea eax, [r15d-780934220] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; CBRANCH r5, -164398391, COND 7 add r13, -164382007 test r13, 8355840 jz randomx_isn_79 randomx_isn_88: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_89: ; IADD_M r2, L1[r6-591333185] lea eax, [r14d-591333185] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_92: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_93: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; IXOR_M r3, L1[r0-2094559614] lea eax, [r8d-2094559614] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_99: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_100: ; CBRANCH r2, -752864586, COND 12 add r10, -751816010 test r10, 267386880 jz randomx_isn_90 randomx_isn_101: ; IADD_M r2, L2[r3+285546367] lea eax, [r11d+285546367] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_106: ; ISUB_M r0, L1[r3-538678033] lea eax, [r11d-538678033] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; IMUL_RCP r2, 1997422024 mov rax, 9916302308963668660 imul r10, rax randomx_isn_110: ; IADD_M r4, L1[r7+803290707] lea eax, [r15d+803290707] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r4, -471125826, COND 2 add r12, -471124802 test r12, 261120 jz randomx_isn_111 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; ISTORE L1[r2-608134273], r6 lea eax, [r10d-608134273] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSUB_M f3, L2[r1-1053689665] lea eax, [r9d-1053689665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; ISTORE L1[r2+184358244], r7 lea eax, [r10d+184358244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_118: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_119: ; ISTORE L2[r0-700042973], r5 lea eax, [r8d-700042973] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; ISTORE L3[r0-1280355375], r4 lea eax, [r8d-1280355375] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; CBRANCH r4, -1199783394, COND 11 add r12, -1200045538 test r12, 133693440 jz randomx_isn_118 randomx_isn_125: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_126: ; ISUB_M r3, L1[r1+1673283189] lea eax, [r9d+1673283189] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r0, 843700076 imul r8, 843700076 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_130: ; CBRANCH r4, -1362234184, COND 2 add r12, -1362234184 test r12, 261120 jz randomx_isn_125 randomx_isn_131: ; FADD_M f2, L1[r0-834712428] lea eax, [r8d-834712428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IADD_M r7, L1[r5+778592739] lea eax, [r13d+778592739] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f0, L2[r0-554052644] lea eax, [r8d-554052644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; ISTORE L1[r1-561438850], r2 lea eax, [r9d-561438850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; CBRANCH r4, -1227124816, COND 2 add r12, -1227125328 test r12, 261120 jz randomx_isn_131 randomx_isn_141: ; FADD_M f1, L1[r5-1623697335] lea eax, [r13d-1623697335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_143: ; IMUL_RCP r0, 1124917094 mov rax, 17607555911641328830 imul r8, rax randomx_isn_144: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; CBRANCH r6, -1710108448, COND 12 add r14, -1710108448 test r14, 267386880 jz randomx_isn_141 randomx_isn_147: ; IMUL_RCP r0, 3916376223 mov rax, 10114983597461231138 imul r8, rax randomx_isn_148: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_149: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_150: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_151: ; IADD_M r4, L1[r0-642181101] lea eax, [r8d-642181101] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r3-1089434817], r3 lea eax, [r11d-1089434817] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; CBRANCH r0, -690778124, COND 8 add r8, -690810892 test r8, 16711680 jz randomx_isn_151 randomx_isn_154: ; IMUL_M r0, L1[r1-241459693] lea eax, [r9d-241459693] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_155: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_156: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_157: ; CBRANCH r7, -1304996183, COND 2 add r15, -1304996695 test r15, 261120 jz randomx_isn_154 randomx_isn_158: ; CFROUND r0, 15 mov rax, r8 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_161: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_164: ; IADD_M r3, L1[r1-808411632] lea eax, [r9d-808411632] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; CBRANCH r0, -2098005250, COND 6 add r8, -2098013442 test r8, 4177920 jz randomx_isn_158 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; ISTORE L3[r0-1090836057], r4 lea eax, [r8d-1090836057] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISTORE L1[r4-1668195225], r6 lea eax, [r12d-1668195225] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_173: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_174: ; ISTORE L1[r5-1933745079], r0 lea eax, [r13d-1933745079] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_176: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_181: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; IXOR_M r4, L1[r6-1064682026] lea eax, [r14d-1064682026] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; CBRANCH r5, 2129406838, COND 0 add r13, 2129406838 test r13, 65280 jz randomx_isn_168 randomx_isn_188: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_189: ; IMUL_RCP r1, 3257460639 mov rax, 12161031443588893292 imul r9, rax randomx_isn_190: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_191: ; ISTORE L1[r0-175770360], r2 lea eax, [r8d-175770360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FADD_M f2, L1[r1-36098102] lea eax, [r9d-36098102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; ISTORE L2[r3+428217375], r2 lea eax, [r11d+428217375] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; CBRANCH r0, 268714743, COND 15 add r8, 277103351 test r8, 2139095040 jz randomx_isn_191 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; IXOR_M r6, L2[r0+406268887] lea eax, [r8d+406268887] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_201: ; ISUB_M r2, L1[r7-845801912] lea eax, [r15d-845801912] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r6, 3875977280 mov rax, 10220411110648246317 imul r14, rax randomx_isn_203: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_204: ; ISTORE L1[r7+54833960], r5 lea eax, [r15d+54833960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_206: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_207: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; CBRANCH r6, 1611468268, COND 4 add r14, 1611470316 test r14, 1044480 jz randomx_isn_203 randomx_isn_213: ; FDIV_M e1, L1[r5+2035886110] lea eax, [r13d+2035886110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_215: ; ISTORE L1[r3-601092230], r5 lea eax, [r11d-601092230] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IXOR_M r4, L3[53984] xor r12, qword ptr [rsi+53984] randomx_isn_217: ; IADD_M r2, L1[r0+671670499] lea eax, [r8d+671670499] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_219: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; ISTORE L1[r3-2069632353], r0 lea eax, [r11d-2069632353] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; CBRANCH r2, -559446903, COND 14 add r10, -557349751 test r10, 1069547520 jz randomx_isn_219 randomx_isn_228: ; CBRANCH r0, -1546910634, COND 4 add r8, -1546906538 test r8, 1044480 jz randomx_isn_228 randomx_isn_229: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_230: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; ISTORE L1[r0+1617659156], r1 lea eax, [r8d+1617659156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; ISTORE L1[r5-334696033], r2 lea eax, [r13d-334696033] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_237: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_238: ; IADD_M r5, L1[r0+1884123954] lea eax, [r8d+1884123954] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_240: ; IXOR_M r0, L2[r2+318206912] lea eax, [r10d+318206912] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; FDIV_M e1, L1[r3+98179588] lea eax, [r11d+98179588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FDIV_M e3, L1[r7+1359779824] lea eax, [r15d+1359779824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_245: ; CBRANCH r6, 1698498312, COND 13 add r14, 1697449736 test r14, 534773760 jz randomx_isn_240 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_249: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_250: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_251: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_252: ; ISTORE L1[r7+862364676], r0 lea eax, [r15d+862364676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_254: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xc1f05cfd8f610048, r1: 0xd79f232f3335a3a0 r2: 0xe1e82419621a9f6b, r3: 0xcafbce307b331b47 r4: 0x684cb86df1d5e7f9, r5: 0x6de222165804f66c r6: 0x12913720b39a2309, r7: 0x22bcd50a6ed72824 Floating point registers F {lo, hi}: f0: {0x835a69fbe24baf32, 0x818db86259dea7d7} f1: {0x949312367131ad4a, 0xa94373b4f851e175} f2: {0xfe4c870873619068, 0xfe2ae6179f6f4c49} f3: {0x02afc5c960d9e276, 0x055f65a6a2060b11} Floating point registers E {lo, hi}: e0: {0x42952704e1b64326, 0x405a49983c781d31} e1: {0x55b53de083304f74, 0x685d03b5ace81fa5} e2: {0x3fa2eade08f0baf6, 0x3ffcd339821d944b} e3: {0x43709ca4dcb03a68, 0x44b136e1630c0892} Floating point registers A {lo, hi}: a0: {0x4142e4dbcb0e5e74, 0x4134c3448efbfb15} a1: {0x41c25da3af1ef9f4, 0x40030212678e7dc1} a2: {0x408ce67eacc97b04, 0x41597b1bc523f140} a3: {0x41d62d7901d27a8b, 0x41ee6c10ed0e6046} |
RandomARQ code | ASM x86 |
ISUB_R r0, 1056883666 ISUB_R r4, r6 FSWAP_R e3 IMUL_R r0, r1 FDIV_M e1, L1[r0+975914925] FMUL_R e2, a3 IROR_R r4, r7 INEG_R r4 FDIV_M e2, L1[r3-340913412] CBRANCH r0, 1967075197, COND 10 IMUL_RCP r7, 432035495 IROR_R r6, r0 FMUL_R e0, a0 ISTORE L2[r1-1971902301], r7 IMUL_M r5, L1[r3-580843722] CBRANCH r3, -1509944754, COND 14 ISUB_R r5, r4 IXOR_R r3, r7 IXOR_R r3, 1799837280 IXOR_R r3, -475674456 FMUL_R e1, a2 CBRANCH r5, -419493408, COND 14 FMUL_R e2, a1 ISUB_M r0, L2[r2+1404915116] CBRANCH r1, -1343084971, COND 9 FADD_R f2, a2 ISMULH_R r2, r4 FMUL_R e3, a3 IMULH_M r5, L1[r3-1209093799] FMUL_R e3, a0 CBRANCH r5, 2117897731, COND 11 CBRANCH r6, 747112005, COND 9 FADD_R f2, a2 ISUB_R r6, r5 IADD_RS r0, r7, SHFT 3 FSQRT_R e2 IMUL_R r0, r5 ISMULH_R r2, r7 IADD_RS r0, r1, SHFT 1 IMUL_R r4, r5 IADD_RS r2, r1, SHFT 1 IMUL_R r2, r4 FMUL_R e1, a1 ISTORE L2[r7+36506901], r3 ISTORE L1[r6-1486028461], r2 FSUB_M f0, L2[r0+1400704060] FSCAL_R f2 IROL_R r7, r5 FADD_M f3, L1[r5-392424682] ISUB_M r7, L1[r0-1499951900] IMUL_RCP r0, 321145227 FADD_M f1, L1[r0+1083870918] ISUB_R r3, r2 IMUL_R r7, r3 IROR_R r3, 41 ISUB_R r1, r3 ISUB_R r6, r4 ISUB_R r1, r6 IADD_RS r2, r3, SHFT 2 ISUB_R r6, r5 ISUB_R r4, r3 ISUB_R r3, r7 FADD_R f2, a3 IXOR_M r1, L1[r7+2118436347] ISTORE L1[r0+509440121], r7 FMUL_R e3, a2 FADD_R f3, a2 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a3 FMUL_R e0, a1 IMUL_R r7, r0 ISUB_R r7, r1 IXOR_R r3, r1 IXOR_R r5, r6 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a0 FMUL_R e3, a0 ISWAP_R r4, r7 CBRANCH r6, -1106097466, COND 7 ISUB_R r2, r1 ISMULH_M r6, L2[r5+947997817] IMUL_R r3, r7 IADD_RS r1, r4, SHFT 1 ISUB_M r6, L1[r1-1229894027] IMUL_RCP r6, 31479930 IADD_RS r3, r4, SHFT 2 CBRANCH r5, 679894782, COND 1 FADD_M f2, L1[r7+1337457400] FMUL_R e3, a0 IXOR_R r6, r0 IADD_RS r0, r2, SHFT 0 FSQRT_R e3 IMUL_RCP r1, 613576240 ISMULH_M r4, L2[r2+1311388572] FADD_R f1, a3 FSUB_R f1, a0 ISUB_R r4, r0 ISUB_R r6, r4 IMUL_M r6, L1[r5+155899671] FSUB_M f0, L1[r3-1061812478] FSUB_R f3, a0 FADD_M f1, L2[r1+1817219462] CBRANCH r1, -1532421983, COND 1 FSUB_M f1, L1[r2+399861644] FDIV_M e0, L2[r5+861534726] IADD_M r1, L1[r7+1760493472] IROR_R r0, r5 ISTORE L2[r5-1833545597], r0 ISTORE L1[r5-1228541432], r4 ISMULH_R r0, r6 ISUB_R r1, r3 IMUL_R r3, r6 FSUB_R f0, a3 ISUB_M r1, L1[r0-951770841] FSUB_R f2, a1 IADD_M r2, L1[r3-743587174] FSUB_R f3, a2 IMUL_RCP r0, 1809895428 FMUL_R e3, a0 IADD_RS r5, r0, -973566950, SHFT 3 FADD_R f3, a2 FMUL_R e3, a3 FMUL_R e3, a0 IXOR_M r2, L1[r7+541919265] FADD_R f1, a2 FMUL_R e3, a2 ISTORE L3[r5-1375916088], r6 IMULH_R r6, r4 ISUB_R r2, r6 IMUL_R r5, r3 ISTORE L1[r3+1096388952], r4 FMUL_R e3, a1 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e2, a0 IMUL_R r5, r6 ISTORE L1[r1-1608793079], r5 FMUL_R e3, a0 FADD_R f1, a0 IADD_RS r3, r3, SHFT 3 IXOR_R r7, r1 CBRANCH r5, 1552708355, COND 3 CBRANCH r4, 587384996, COND 10 FMUL_R e1, a0 IMUL_R r4, r3 FMUL_R e1, a3 FMUL_R e2, a1 FSUB_R f0, a0 ISMULH_R r3, r4 ISTORE L2[r0-1909626986], r6 IMULH_R r6, r3 FSUB_R f0, a2 ISTORE L1[r2-614286392], r1 FMUL_R e0, a0 FMUL_R e1, a2 IADD_RS r2, r0, SHFT 0 ISTORE L1[r4+473466180], r3 FADD_R f2, a1 IMUL_RCP r1, 504763455 FSUB_R f3, a1 CBRANCH r5, -2068444096, COND 15 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 3 CBRANCH r1, -554755803, COND 4 FADD_M f3, L1[r6-591608987] FADD_M f1, L1[r2-1624763780] IADD_M r4, L1[r0+1127479751] FSUB_R f0, a3 FMUL_R e0, a3 ISUB_R r6, 1385393411 FSUB_R f0, a2 FSUB_R f1, a1 ISWAP_R r6, r4 ISUB_R r3, r2 ISMULH_R r1, r7 FADD_M f1, L1[r3+2133488760] IXOR_M r3, L1[r1-1799216612] FMUL_R e3, a0 IXOR_M r6, L1[r7-1694657662] IADD_RS r3, r1, SHFT 0 FSCAL_R f3 INEG_R r3 IXOR_M r0, L2[r2-1860428956] FMUL_R e1, a0 IMUL_R r2, r6 ISTORE L1[r1+1899033382], r3 IXOR_R r1, r0 IROR_R r6, 45 CBRANCH r2, 717693185, COND 5 FADD_M f1, L1[r3-2128021530] IXOR_R r4, r5 FSUB_R f0, a2 IMUL_R r2, r7 CBRANCH r2, 47888971, COND 4 FADD_R f2, a3 IROR_R r7, r4 ISUB_M r6, L2[r2-1182192167] FSQRT_R e1 FADD_R f0, a0 FADD_R f0, a1 IMULH_M r1, L3[150928] ISUB_R r5, 309737550 FSUB_M f3, L1[r6+482906263] CBRANCH r0, -548361341, COND 4 CBRANCH r4, 1854521089, COND 2 FSUB_M f2, L1[r2+33412983] INEG_R r7 CBRANCH r5, 840269903, COND 0 FMUL_R e3, a1 IADD_RS r5, r5, 370474479, SHFT 3 IMUL_RCP r0, 2898461326 ISUB_R r0, r4 IADD_RS r3, r5, SHFT 0 INEG_R r0 IMUL_RCP r1, 3373554389 ISTORE L1[r0-727566561], r7 FSQRT_R e1 IMUL_R r1, r0 ISUB_M r6, L2[r0-1053281772] ISWAP_R r0, r3 FADD_R f0, a2 FDIV_M e3, L1[r0-1709025507] FSUB_R f1, a2 FSQRT_R e3 FSCAL_R f0 IMUL_RCP r1, 2026203785 CBRANCH r1, -1904142957, COND 14 IROR_R r1, r2 FMUL_R e3, a2 ISUB_M r0, L1[r4-1508651593] IADD_M r2, L2[r3+115366075] FMUL_R e1, a2 IXOR_M r6, L1[r4-727519596] ISUB_R r3, r6 CBRANCH r5, 769380060, COND 9 CBRANCH r1, 1379091019, COND 2 IMUL_RCP r4, 294300526 IMULH_R r3, r1 ISUB_R r2, r3 IMUL_RCP r7, 644039360 ISUB_R r3, r6 IROR_R r7, r0 IADD_M r5, L3[27520] FADD_R f2, a1 FSCAL_R f0 FMUL_R e0, a0 IXOR_M r3, L1[r2+71302281] FADD_R f1, a0 IXOR_R r5, r1 IADD_M r7, L1[r6+515748429] FMUL_R e1, a0 ISTORE L1[r2+216568978], r6 ISUB_R r4, r7 IMUL_R r0, r6 IADD_RS r3, r0, SHFT 0 FMUL_R e3, a1 |
randomx_isn_0: ; ISUB_R r0, 1056883666 sub r8, 1056883666 randomx_isn_1: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_2: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_3: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_4: ; FDIV_M e1, L1[r0+975914925] lea eax, [r8d+975914925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_7: ; INEG_R r4 neg r12 randomx_isn_8: ; FDIV_M e2, L1[r3-340913412] lea eax, [r11d-340913412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; CBRANCH r0, 1967075197, COND 10 add r8, 1966944125 test r8, 66846720 jz randomx_isn_4 randomx_isn_10: ; IMUL_RCP r7, 432035495 mov rax, 11461466047231885656 imul r15, rax randomx_isn_11: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISTORE L2[r1-1971902301], r7 lea eax, [r9d-1971902301] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; IMUL_M r5, L1[r3-580843722] lea eax, [r11d-580843722] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r3, -1509944754, COND 14 add r11, -1505750450 test r11, 1069547520 jz randomx_isn_10 randomx_isn_16: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_17: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_18: ; IXOR_R r3, 1799837280 xor r11, 1799837280 randomx_isn_19: ; IXOR_R r3, -475674456 xor r11, -475674456 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; CBRANCH r5, -419493408, COND 14 add r13, -421590560 test r13, 1069547520 jz randomx_isn_17 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISUB_M r0, L2[r2+1404915116] lea eax, [r10d+1404915116] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r1, -1343084971, COND 9 add r9, -1343084971 test r9, 33423360 jz randomx_isn_22 randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IMULH_M r5, L1[r3-1209093799] lea ecx, [r11d-1209093799] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; CBRANCH r5, 2117897731, COND 11 add r13, 2117635587 test r13, 133693440 jz randomx_isn_29 randomx_isn_31: ; CBRANCH r6, 747112005, COND 9 add r14, 747243077 test r14, 33423360 jz randomx_isn_31 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_34: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_37: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_38: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_39: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_40: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_41: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; ISTORE L2[r7+36506901], r3 lea eax, [r15d+36506901] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISTORE L1[r6-1486028461], r2 lea eax, [r14d-1486028461] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FSUB_M f0, L2[r0+1400704060] lea eax, [r8d+1400704060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_48: ; FADD_M f3, L1[r5-392424682] lea eax, [r13d-392424682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_49: ; ISUB_M r7, L1[r0-1499951900] lea eax, [r8d-1499951900] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r0, 321145227 mov rax, 15419068199763470560 imul r8, rax randomx_isn_51: ; FADD_M f1, L1[r0+1083870918] lea eax, [r8d+1083870918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_53: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_54: ; IROR_R r3, 41 ror r11, 41 randomx_isn_55: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_56: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_57: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_58: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_59: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IXOR_M r1, L1[r7+2118436347] lea eax, [r15d+2118436347] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r0+509440121], r7 lea eax, [r8d+509440121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_71: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_72: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_73: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_74: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_78: ; CBRANCH r6, -1106097466, COND 7 add r14, -1106081082 test r14, 8355840 jz randomx_isn_60 randomx_isn_79: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_80: ; ISMULH_M r6, L2[r5+947997817] lea ecx, [r13d+947997817] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_81: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_82: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_83: ; ISUB_M r6, L1[r1-1229894027] lea eax, [r9d-1229894027] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r6, 31479930 mov rax, 9831184815892064204 imul r14, rax randomx_isn_85: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_86: ; CBRANCH r5, 679894782, COND 1 add r13, 679894782 test r13, 130560 jz randomx_isn_79 randomx_isn_87: ; FADD_M f2, L1[r7+1337457400] lea eax, [r15d+1337457400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_90: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; IMUL_RCP r1, 613576240 mov rax, 16140651590881423633 imul r9, rax randomx_isn_93: ; ISMULH_M r4, L2[r2+1311388572] lea ecx, [r10d+1311388572] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; IMUL_M r6, L1[r5+155899671] lea eax, [r13d+155899671] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_M f0, L1[r3-1061812478] lea eax, [r11d-1061812478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; FADD_M f1, L2[r1+1817219462] lea eax, [r9d+1817219462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; CBRANCH r1, -1532421983, COND 1 add r9, -1532421471 test r9, 130560 jz randomx_isn_93 randomx_isn_103: ; FSUB_M f1, L1[r2+399861644] lea eax, [r10d+399861644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FDIV_M e0, L2[r5+861534726] lea eax, [r13d+861534726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IADD_M r1, L1[r7+1760493472] lea eax, [r15d+1760493472] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_107: ; ISTORE L2[r5-1833545597], r0 lea eax, [r13d-1833545597] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISTORE L1[r5-1228541432], r4 lea eax, [r13d-1228541432] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_110: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_111: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; ISUB_M r1, L1[r0-951770841] lea eax, [r8d-951770841] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IADD_M r2, L1[r3-743587174] lea eax, [r11d-743587174] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IMUL_RCP r0, 1809895428 mov rax, 10943748639916495992 imul r8, rax randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IADD_RS r5, r0, -973566950, SHFT 3 lea r13, [r13+r8*8-973566950] randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IXOR_M r2, L1[r7+541919265] lea eax, [r15d+541919265] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; ISTORE L3[r5-1375916088], r6 lea eax, [r13d-1375916088] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_128: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_129: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_130: ; ISTORE L1[r3+1096388952], r4 lea eax, [r11d+1096388952] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_136: ; ISTORE L1[r1-1608793079], r5 lea eax, [r9d-1608793079] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_140: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_141: ; CBRANCH r5, 1552708355, COND 3 add r13, 1552710403 test r13, 522240 jz randomx_isn_136 randomx_isn_142: ; CBRANCH r4, 587384996, COND 10 add r12, 587516068 test r12, 66846720 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_149: ; ISTORE L2[r0-1909626986], r6 lea eax, [r8d-1909626986] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; ISTORE L1[r2-614286392], r1 lea eax, [r10d-614286392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_156: ; ISTORE L1[r4+473466180], r3 lea eax, [r12d+473466180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IMUL_RCP r1, 504763455 mov rax, 9810060748438139404 imul r9, rax randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; CBRANCH r5, -2068444096, COND 15 add r13, -2068444096 test r13, 2139095040 jz randomx_isn_143 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_163: ; CBRANCH r1, -554755803, COND 4 add r9, -554757851 test r9, 1044480 jz randomx_isn_161 randomx_isn_164: ; FADD_M f3, L1[r6-591608987] lea eax, [r14d-591608987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FADD_M f1, L1[r2-1624763780] lea eax, [r10d-1624763780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IADD_M r4, L1[r0+1127479751] lea eax, [r8d+1127479751] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; ISUB_R r6, 1385393411 sub r14, 1385393411 randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_173: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_174: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_175: ; FADD_M f1, L1[r3+2133488760] lea eax, [r11d+2133488760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IXOR_M r3, L1[r1-1799216612] lea eax, [r9d-1799216612] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IXOR_M r6, L1[r7-1694657662] lea eax, [r15d-1694657662] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; INEG_R r3 neg r11 randomx_isn_182: ; IXOR_M r0, L2[r2-1860428956] lea eax, [r10d-1860428956] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_185: ; ISTORE L1[r1+1899033382], r3 lea eax, [r9d+1899033382] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_187: ; IROR_R r6, 45 ror r14, 45 randomx_isn_188: ; CBRANCH r2, 717693185, COND 5 add r10, 717693185 test r10, 2088960 jz randomx_isn_185 randomx_isn_189: ; FADD_M f1, L1[r3-2128021530] lea eax, [r11d-2128021530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_193: ; CBRANCH r2, 47888971, COND 4 add r10, 47886923 test r10, 1044480 jz randomx_isn_193 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_196: ; ISUB_M r6, L2[r2-1182192167] lea eax, [r10d-1182192167] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; IMULH_M r1, L3[150928] mov rax, r9 mul qword ptr [rsi+150928] mov r9, rdx randomx_isn_201: ; ISUB_R r5, 309737550 sub r13, 309737550 randomx_isn_202: ; FSUB_M f3, L1[r6+482906263] lea eax, [r14d+482906263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; CBRANCH r0, -548361341, COND 4 add r8, -548359293 test r8, 1044480 jz randomx_isn_194 randomx_isn_204: ; CBRANCH r4, 1854521089, COND 2 add r12, 1854520577 test r12, 261120 jz randomx_isn_204 randomx_isn_205: ; FSUB_M f2, L1[r2+33412983] lea eax, [r10d+33412983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; INEG_R r7 neg r15 randomx_isn_207: ; CBRANCH r5, 840269903, COND 0 add r13, 840270159 test r13, 65280 jz randomx_isn_205 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IADD_RS r5, r5, 370474479, SHFT 3 lea r13, [r13+r13*8+370474479] randomx_isn_210: ; IMUL_RCP r0, 2898461326 mov rax, 13667279567190667700 imul r8, rax randomx_isn_211: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_212: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_213: ; INEG_R r0 neg r8 randomx_isn_214: ; IMUL_RCP r1, 3373554389 mov rax, 11742535228215100461 imul r9, rax randomx_isn_215: ; ISTORE L1[r0-727566561], r7 lea eax, [r8d-727566561] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_218: ; ISUB_M r6, L2[r0-1053281772] lea eax, [r8d-1053281772] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; FDIV_M e3, L1[r0-1709025507] lea eax, [r8d-1709025507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; IMUL_RCP r1, 2026203785 mov rax, 9775443504349235236 imul r9, rax randomx_isn_226: ; CBRANCH r1, -1904142957, COND 14 add r9, -1899948653 test r9, 1069547520 jz randomx_isn_226 randomx_isn_227: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; ISUB_M r0, L1[r4-1508651593] lea eax, [r12d-1508651593] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r2, L2[r3+115366075] lea eax, [r11d+115366075] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; IXOR_M r6, L1[r4-727519596] lea eax, [r12d-727519596] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_234: ; CBRANCH r5, 769380060, COND 9 add r13, 769314524 test r13, 33423360 jz randomx_isn_227 randomx_isn_235: ; CBRANCH r1, 1379091019, COND 2 add r9, 1379091531 test r9, 261120 jz randomx_isn_235 randomx_isn_236: ; IMUL_RCP r4, 294300526 mov rax, 16825522619492433729 imul r12, rax randomx_isn_237: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_238: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_239: ; IMUL_RCP r7, 644039360 mov rax, 15377197310243650635 imul r15, rax randomx_isn_240: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_241: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_242: ; IADD_M r5, L3[27520] add r13, qword ptr [rsi+27520] randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IXOR_M r3, L1[r2+71302281] lea eax, [r10d+71302281] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; IADD_M r7, L1[r6+515748429] lea eax, [r14d+515748429] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISTORE L1[r2+216568978], r6 lea eax, [r10d+216568978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x2b52a3136375277d, r1: 0xc7e69597ceab656a r2: 0x27e4c2e889e6ebfd, r3: 0x686f9195e56279ff r4: 0x14843b53593dcb33, r5: 0x2b61ace42ac294cf r6: 0xb156585bbf5d6076, r7: 0xa03b951f06d623e2 Floating point registers F {lo, hi}: f0: {0x8cbe681d81ef7b15, 0x08e48d24881817ab} f1: {0x8419db1ba6be78ad, 0x02bdfc6d47b4f618} f2: {0x097d44f56e01de92, 0x0764f5766e4b111b} f3: {0x8ae7a092430e882c, 0x0f0204fdabfc45d8} Floating point registers E {lo, hi}: e0: {0x4d582c9b07a5dd51, 0x492a2e8316eaf8b5} e1: {0x45c0556fefb8f05b, 0x4367493dc0f7cbb9} e2: {0x488d60145b31babc, 0x46b0254f6f22a137} e3: {0x4b31781ba9a92625, 0x4ebb03a0232762e6} Floating point registers A {lo, hi}: a0: {0x416b7e840ebc14ab, 0x41ad3b63fc93bb1a} a1: {0x41bfce37cdad0c46, 0x41d633e59626a3d5} a2: {0x41b14f3caee4177c, 0x4021f96098e8bfbb} a3: {0x41de9e67004741f0, 0x401d76a1089d602d} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 ISUB_R r7, r0 CBRANCH r4, 1624229408, COND 8 IADD_RS r5, r4, 1386558509, SHFT 1 FADD_R f0, a2 FMUL_R e0, a3 FSCAL_R f1 IMUL_R r1, r4 IMULH_M r2, L1[r5+1937670190] IXOR_R r7, r0 FMUL_R e3, a3 IXOR_R r7, 158350711 FADD_R f1, a1 IADD_RS r7, r1, SHFT 2 IMUL_M r0, L2[r5+127366976] IADD_RS r3, r4, SHFT 0 ISTORE L3[r0-1512665758], r4 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 1 ISUB_R r0, r1 IROR_R r0, r6 CBRANCH r6, 2003778308, COND 4 FSWAP_R f1 IXOR_R r7, r0 IXOR_M r5, L2[r2+251102396] ISUB_R r0, r3 ISTORE L1[r7-677741811], r6 ISMULH_R r7, r2 IADD_RS r6, r2, SHFT 3 ISUB_R r5, r0 IADD_RS r2, r1, SHFT 2 FADD_R f1, a1 CBRANCH r6, 705976751, COND 12 FSUB_R f0, a3 ISTORE L1[r1+884785510], r5 ISUB_R r3, r0 ISUB_R r2, r4 CFROUND r1, 49 FDIV_M e2, L1[r1-80931650] ISMULH_R r1, r4 CBRANCH r4, 1037487241, COND 9 IMULH_M r0, L3[84808] FMUL_R e0, a2 ISTORE L3[r2+1263872015], r3 FSQRT_R e0 FMUL_R e3, a2 FSUB_R f1, a0 ISUB_R r2, r6 FMUL_R e1, a2 FSUB_R f2, a1 FSWAP_R e2 FSWAP_R f2 ISUB_M r4, L1[r2-1729074102] IXOR_M r5, L3[191120] FMUL_R e0, a0 IROL_R r7, r6 ISTORE L2[r3-553677902], r3 ISMULH_R r0, r4 ISTORE L1[r6-1339738644], r5 ISUB_M r7, L3[28520] IADD_RS r3, r0, SHFT 1 IMUL_M r1, L3[65696] IXOR_R r5, r6 IMUL_R r2, r5 FMUL_R e0, a0 IMUL_RCP r2, 701125849 IROR_R r5, r4 IROR_R r4, r5 IMUL_RCP r4, 3755363335 ISTORE L1[r3+645491459], r6 CBRANCH r5, -1873673177, COND 0 ISUB_R r7, r2 IADD_RS r3, r4, SHFT 0 ISMULH_R r4, r6 FSCAL_R f3 FMUL_R e0, a0 IMUL_R r5, r4 FMUL_R e1, a0 ISUB_M r5, L2[r0-1084077812] ISTORE L1[r7-369913845], r4 ISWAP_R r2, r3 ISUB_R r6, r2 ISWAP_R r3, r0 IMUL_M r0, L1[r7-1830831657] ISUB_M r6, L2[r0+59385217] IMUL_RCP r6, 2119107330 ISMULH_R r4, r3 ISWAP_R r4, r1 IROR_R r2, r5 FMUL_R e3, a1 FMUL_R e0, a1 ISTORE L1[r6-1142169382], r2 IROR_R r6, r5 CBRANCH r4, 923457907, COND 0 FADD_R f3, a2 ISTORE L3[r0-418158865], r2 ISUB_R r5, r2 FADD_M f2, L1[r0+1647313657] FMUL_R e2, a0 IADD_RS r5, r7, -1917358299, SHFT 0 ISUB_M r2, L1[r1+1996071301] FSUB_M f1, L1[r2-82655767] IMUL_R r2, r0 CBRANCH r4, 1320102484, COND 3 IADD_RS r0, r3, SHFT 3 IMUL_R r1, r5 ISUB_R r2, r1 FADD_R f1, a1 CBRANCH r7, -946230531, COND 11 FSWAP_R f3 IMULH_R r5, r6 IADD_RS r5, r6, 310505307, SHFT 1 CBRANCH r5, 1545797834, COND 11 FMUL_R e2, a2 FADD_R f3, a0 IADD_RS r6, r0, SHFT 1 IMUL_R r0, r4 IADD_RS r7, r4, SHFT 0 IADD_RS r3, r5, SHFT 1 IMUL_M r0, L1[r1+2033247102] ISWAP_R r5, r0 FMUL_R e1, a3 FADD_M f2, L1[r4+353802244] IXOR_M r2, L1[r5+143068741] IADD_RS r4, r3, SHFT 2 FSWAP_R f3 CBRANCH r5, 908532930, COND 8 IMUL_RCP r3, 715266030 FADD_R f3, a2 IMUL_R r3, r4 FSUB_M f1, L2[r5+1229586988] FADD_R f0, a3 IMUL_M r6, L1[r3+2087869828] FSCAL_R f1 FADD_R f1, a0 CBRANCH r3, -115349356, COND 4 FMUL_R e2, a2 FMUL_R e0, a1 ISUB_R r0, r2 CBRANCH r6, -1898075268, COND 7 FSCAL_R f2 FMUL_R e2, a2 FMUL_R e2, a3 FADD_R f2, a2 IROL_R r6, r5 IROL_R r5, r0 ISMULH_R r0, r0 IXOR_R r3, r7 ISUB_R r2, r4 IMULH_R r7, r6 CBRANCH r4, -1848715241, COND 0 IXOR_R r7, r1 ISMULH_R r1, r3 CBRANCH r6, 2109510112, COND 3 IADD_RS r3, r6, SHFT 1 IXOR_M r3, L1[r5-1651831389] ISUB_R r7, r3 IADD_RS r1, r7, SHFT 2 FADD_M f0, L2[r7+2117650242] FADD_R f2, a0 CBRANCH r4, 1776829824, COND 15 ISUB_M r1, L1[r0+1839745838] FSWAP_R f1 ISUB_M r2, L2[r6+369331592] IMUL_R r3, r2 IXOR_R r4, r2 IXOR_R r2, r1 IMUL_R r4, r0 IXOR_R r3, -571185651 IMUL_R r1, r6 IADD_RS r7, r2, SHFT 0 FSUB_R f2, a0 FMUL_R e0, a2 IADD_M r3, L2[r2+350125769] IADD_M r6, L1[r2+1811919045] FADD_R f1, a0 IXOR_R r7, -578509372 IXOR_R r4, r3 FMUL_R e1, a2 IXOR_R r7, r3 ISUB_R r6, r7 ISTORE L1[r6+1372601057], r3 CBRANCH r2, 1467876219, COND 15 IADD_RS r6, r4, SHFT 0 ISWAP_R r3, r6 IADD_M r6, L1[r1-27213144] IADD_M r2, L3[7184] FSQRT_R e1 IXOR_R r2, r7 ISUB_R r7, r4 FSQRT_R e3 ISUB_R r6, r7 IXOR_M r2, L2[r6+216054248] CBRANCH r4, -1891318587, COND 6 FMUL_R e0, a3 IMUL_R r6, r5 FSCAL_R f2 FDIV_M e1, L1[r1+363468092] IADD_RS r2, r0, SHFT 3 IMUL_M r7, L2[r6+1069114586] FSQRT_R e3 IMUL_R r2, r3 IMUL_RCP r3, 2205961812 IADD_RS r3, r6, SHFT 1 IXOR_R r2, 1652098241 FADD_R f1, a2 FSQRT_R e2 CBRANCH r2, -958527836, COND 12 CBRANCH r3, 1427703033, COND 5 IMUL_R r2, r6 FMUL_R e2, a2 IMUL_R r4, r1 ISUB_R r6, r3 CBRANCH r1, 984422494, COND 5 FSUB_R f3, a1 FSUB_R f0, a1 IXOR_M r2, L2[r5-1540203206] IMUL_M r0, L1[r1-629424081] ISUB_R r1, r5 FMUL_R e3, a3 IADD_RS r7, r5, SHFT 0 IMULH_M r4, L1[r1-925089129] IXOR_R r0, r4 IXOR_R r2, r3 FADD_R f1, a3 FSUB_M f2, L1[r0-98174862] IMUL_RCP r4, 1197937609 FADD_R f2, a2 FADD_R f2, a2 IXOR_M r5, L3[90672] IADD_RS r1, r6, SHFT 0 ISUB_M r1, L1[r7+1464023624] ISUB_R r3, r0 IMUL_R r4, r2 FADD_R f1, a2 ISUB_R r7, r3 CBRANCH r5, 2016748212, COND 9 FMUL_R e2, a1 IROR_R r5, r0 CBRANCH r3, -799291608, COND 0 ISTORE L2[r1-476636168], r3 ISTORE L1[r1-928453408], r7 ISMULH_R r7, r5 FSUB_R f1, a3 FSCAL_R f0 FDIV_M e0, L1[r2-1541064243] IXOR_M r1, L1[r6-99685796] IADD_M r2, L1[r0+484486274] FMUL_R e2, a0 IROR_R r5, r6 ISTORE L2[r3+1848477206], r1 IXOR_R r0, r1 IMUL_R r0, r5 FADD_R f3, a2 IXOR_R r6, r1 ISTORE L1[r2-15735541], r5 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_2: ; CBRANCH r4, 1624229408, COND 8 add r12, 1624196640 test r12, 16711680 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r5, r4, 1386558509, SHFT 1 lea r13, [r13+r12*2+1386558509] randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_8: ; IMULH_M r2, L1[r5+1937670190] lea ecx, [r13d+1937670190] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_9: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IXOR_R r7, 158350711 xor r15, 158350711 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_14: ; IMUL_M r0, L2[r5+127366976] lea eax, [r13d+127366976] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_16: ; ISTORE L3[r0-1512665758], r4 lea eax, [r8d-1512665758] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_19: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_20: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_21: ; CBRANCH r6, 2003778308, COND 4 add r14, 2003776260 test r14, 1044480 jz randomx_isn_19 randomx_isn_22: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; IXOR_M r5, L2[r2+251102396] lea eax, [r10d+251102396] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_26: ; ISTORE L1[r7-677741811], r6 lea eax, [r15d-677741811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_28: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_29: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_30: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; CBRANCH r6, 705976751, COND 12 add r14, 705976751 test r14, 267386880 jz randomx_isn_29 randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; ISTORE L1[r1+884785510], r5 lea eax, [r9d+884785510] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_36: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_37: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; FDIV_M e2, L1[r1-80931650] lea eax, [r9d-80931650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_40: ; CBRANCH r4, 1037487241, COND 9 add r12, 1037487241 test r12, 33423360 jz randomx_isn_33 randomx_isn_41: ; IMULH_M r0, L3[84808] mov rax, r8 mul qword ptr [rsi+84808] mov r8, rdx randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISTORE L3[r2+1263872015], r3 lea eax, [r10d+1263872015] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; ISUB_M r4, L1[r2-1729074102] lea eax, [r10d-1729074102] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_M r5, L3[191120] xor r13, qword ptr [rsi+191120] randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_56: ; ISTORE L2[r3-553677902], r3 lea eax, [r11d-553677902] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_58: ; ISTORE L1[r6-1339738644], r5 lea eax, [r14d-1339738644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; ISUB_M r7, L3[28520] sub r15, qword ptr [rsi+28520] randomx_isn_60: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_61: ; IMUL_M r1, L3[65696] imul r9, qword ptr [rsi+65696] randomx_isn_62: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_63: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IMUL_RCP r2, 701125849 mov rax, 14125167868804452250 imul r10, rax randomx_isn_66: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_67: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_68: ; IMUL_RCP r4, 3755363335 mov rax, 10548668057742585591 imul r12, rax randomx_isn_69: ; ISTORE L1[r3+645491459], r6 lea eax, [r11d+645491459] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; CBRANCH r5, -1873673177, COND 0 add r13, -1873672921 test r13, 65280 jz randomx_isn_67 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_73: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; ISUB_M r5, L2[r0-1084077812] lea eax, [r8d-1084077812] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r7-369913845], r4 lea eax, [r15d-369913845] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_81: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_82: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_83: ; IMUL_M r0, L1[r7-1830831657] lea eax, [r15d-1830831657] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_M r6, L2[r0+59385217] lea eax, [r8d+59385217] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r6, 2119107330 mov rax, 9346879390278964491 imul r14, rax randomx_isn_86: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_87: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_88: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; ISTORE L1[r6-1142169382], r2 lea eax, [r14d-1142169382] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_93: ; CBRANCH r4, 923457907, COND 0 add r12, 923457907 test r12, 65280 jz randomx_isn_88 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; ISTORE L3[r0-418158865], r2 lea eax, [r8d-418158865] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; FADD_M f2, L1[r0+1647313657] lea eax, [r8d+1647313657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IADD_RS r5, r7, -1917358299, SHFT 0 lea r13, [r13+r15*1-1917358299] randomx_isn_100: ; ISUB_M r2, L1[r1+1996071301] lea eax, [r9d+1996071301] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_M f1, L1[r2-82655767] lea eax, [r10d-82655767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_102: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_103: ; CBRANCH r4, 1320102484, COND 3 add r12, 1320102484 test r12, 522240 jz randomx_isn_94 randomx_isn_104: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_105: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_106: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; CBRANCH r7, -946230531, COND 11 add r15, -946230531 test r15, 133693440 jz randomx_isn_104 randomx_isn_109: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_110: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_111: ; IADD_RS r5, r6, 310505307, SHFT 1 lea r13, [r13+r14*2+310505307] randomx_isn_112: ; CBRANCH r5, 1545797834, COND 11 add r13, 1546322122 test r13, 133693440 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_116: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_117: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_118: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_119: ; IMUL_M r0, L1[r1+2033247102] lea eax, [r9d+2033247102] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FADD_M f2, L1[r4+353802244] lea eax, [r12d+353802244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IXOR_M r2, L1[r5+143068741] lea eax, [r13d+143068741] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; CBRANCH r5, 908532930, COND 8 add r13, 908532930 test r13, 16711680 jz randomx_isn_121 randomx_isn_127: ; IMUL_RCP r3, 715266030 mov rax, 13845925710022943769 imul r11, rax randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_130: ; FSUB_M f1, L2[r5+1229586988] lea eax, [r13d+1229586988] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; IMUL_M r6, L1[r3+2087869828] lea eax, [r11d+2087869828] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; CBRANCH r3, -115349356, COND 4 add r11, -115347308 test r11, 1044480 jz randomx_isn_130 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_139: ; CBRANCH r6, -1898075268, COND 7 add r14, -1898075268 test r14, 8355840 jz randomx_isn_136 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_145: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_146: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_147: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_148: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_149: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_150: ; CBRANCH r4, -1848715241, COND 0 add r12, -1848714985 test r12, 65280 jz randomx_isn_140 randomx_isn_151: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_152: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_153: ; CBRANCH r6, 2109510112, COND 3 add r14, 2109512160 test r14, 522240 jz randomx_isn_151 randomx_isn_154: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_155: ; IXOR_M r3, L1[r5-1651831389] lea eax, [r13d-1651831389] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_157: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_158: ; FADD_M f0, L2[r7+2117650242] lea eax, [r15d+2117650242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; CBRANCH r4, 1776829824, COND 15 add r12, 1772635520 test r12, 2139095040 jz randomx_isn_154 randomx_isn_161: ; ISUB_M r1, L1[r0+1839745838] lea eax, [r8d+1839745838] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; ISUB_M r2, L2[r6+369331592] lea eax, [r14d+369331592] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_165: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_166: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_167: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_168: ; IXOR_R r3, -571185651 xor r11, -571185651 randomx_isn_169: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_170: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IADD_M r3, L2[r2+350125769] lea eax, [r10d+350125769] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_174: ; IADD_M r6, L1[r2+1811919045] lea eax, [r10d+1811919045] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IXOR_R r7, -578509372 xor r15, -578509372 randomx_isn_177: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_180: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_181: ; ISTORE L1[r6+1372601057], r3 lea eax, [r14d+1372601057] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; CBRANCH r2, 1467876219, COND 15 add r10, 1472070523 test r10, 2139095040 jz randomx_isn_167 randomx_isn_183: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_184: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_185: ; IADD_M r6, L1[r1-27213144] lea eax, [r9d-27213144] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; IADD_M r2, L3[7184] add r10, qword ptr [rsi+7184] randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_189: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_192: ; IXOR_M r2, L2[r6+216054248] lea eax, [r14d+216054248] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r4, -1891318587, COND 6 add r12, -1891318587 test r12, 4177920 jz randomx_isn_183 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FDIV_M e1, L1[r1+363468092] lea eax, [r9d+363468092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_199: ; IMUL_M r7, L2[r6+1069114586] lea eax, [r14d+1069114586] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_202: ; IMUL_RCP r3, 2205961812 mov rax, 17957736639700347086 imul r11, rax randomx_isn_203: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_204: ; IXOR_R r2, 1652098241 xor r10, 1652098241 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; CBRANCH r2, -958527836, COND 12 add r10, -959052124 test r10, 267386880 jz randomx_isn_205 randomx_isn_208: ; CBRANCH r3, 1427703033, COND 5 add r11, 1427711225 test r11, 2088960 jz randomx_isn_208 randomx_isn_209: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; CBRANCH r1, 984422494, COND 5 add r9, 984426590 test r9, 2088960 jz randomx_isn_209 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; IXOR_M r2, L2[r5-1540203206] lea eax, [r13d-1540203206] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_M r0, L1[r1-629424081] lea eax, [r9d-629424081] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_221: ; IMULH_M r4, L1[r1-925089129] lea ecx, [r9d-925089129] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_222: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_223: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FSUB_M f2, L1[r0-98174862] lea eax, [r8d-98174862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; IMUL_RCP r4, 1197937609 mov rax, 16534283989214069660 imul r12, rax randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IXOR_M r5, L3[90672] xor r13, qword ptr [rsi+90672] randomx_isn_230: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_231: ; ISUB_M r1, L1[r7+1464023624] lea eax, [r15d+1464023624] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_233: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_236: ; CBRANCH r5, 2016748212, COND 9 add r13, 2016813748 test r13, 33423360 jz randomx_isn_230 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_239: ; CBRANCH r3, -799291608, COND 0 add r11, -799291608 test r11, 65280 jz randomx_isn_237 randomx_isn_240: ; ISTORE L2[r1-476636168], r3 lea eax, [r9d-476636168] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; ISTORE L1[r1-928453408], r7 lea eax, [r9d-928453408] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FDIV_M e0, L1[r2-1541064243] lea eax, [r10d-1541064243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_246: ; IXOR_M r1, L1[r6-99685796] lea eax, [r14d-99685796] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r2, L1[r0+484486274] lea eax, [r8d+484486274] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_250: ; ISTORE L2[r3+1848477206], r1 lea eax, [r11d+1848477206] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_252: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; ISTORE L1[r2-15735541], r5 lea eax, [r10d-15735541] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xb086047b6f6f7a63, r1: 0xa8a58ec070b211b0 r2: 0x8428f117592c4c76, r3: 0xb2c095b9b90d21a0 r4: 0x37ffac23af3744dd, r5: 0xa07436559294428d r6: 0x389a4da2c1b7d902, r7: 0xeadf88a81f557223 Floating point registers F {lo, hi}: f0: {0x0c0c9e19f0a715d9, 0x8e41cce6faf59e86} f1: {0x07a5226e53b312f8, 0x08789f4d62a5a537} f2: {0x89984e04c061feab, 0x05bdc33a355bfdbe} f3: {0x80d25d9de730a6c1, 0x7f87b688c0e042f1} Floating point registers E {lo, hi}: e0: {0x4d1eceab37901ed2, 0x4f6505f2b805909c} e1: {0x462f32600f1b666f, 0x4924a9a1ecf44657} e2: {0x484b798b961ad862, 0x4474814b975b55d2} e3: {0x4137435d44eb8786, 0x3ebdf172fb74e847} Floating point registers A {lo, hi}: a0: {0x40b27c3c223310e6, 0x415d04863838a282} a1: {0x41e5ad143cbf71c4, 0x409356c992aa1e04} a2: {0x4176a14454335c7a, 0x4015ca742d8f8f97} a3: {0x414fda7dc05e960e, 0x41a8b719af672a33} |