sparc

    2

    2답변

    SPARC V8 32 비트 아키텍처를 준수하는 벤치 마크 응용 프로그램이 거의 없습니다. 필자는 SPARC 32 비트 프로세서의 성능 평가를 위해이를 사용했습니다. 그러나 성능이 떨어지는 응용 프로그램은 거의 없습니다. OpenSPARC T1/T2와 같은 64 비트 SPARC V9 아키텍처로 성능을 테스트하고 싶습니다. 내 질문은 32 비트 SPARC V8

    1

    1답변

    , 나는 이러한 기능 void foo(int a, int b, int c); void bar(int d); void start(); 이 내가 그래서 줄라고 시작이 foo(<value of a>, <value of b>, <value of c>, <three garbage values>) bar(<value of d>, <five garbage va

    1

    1답변

    SPARC 어셈블리에는 cmp 명령이 있습니다.이 명령은 두 숫자를 비교합니다 (올바르게 이해할 경우 빼기 사용). subcc, addcc, andcc 및 기타도 있습니다. 계산을 수행 한 후 cmp을 사용하여 두 숫자를 비교하고 조건 코드를 설정하는 것의 차이점은 무엇입니까? 나는 개념에 대한 내 마음을 감싸는 데 어려움을 겪고있다.

    3

    1답변

    이 코드를 올바른 방식으로 최적화하려고합니다. 내가 옳다고 말하는 것은 ... 누군가가 코드를보고 최적화를 제거 할 수 있도록 이러한 최적화를 수행하는 일반적인 접근 방식이 있다고 생각합니다. 나는 첫 번째 부분 (제대로 있는지 확실하지 않습니다)를 최적화 할 수 있습니다,하지만 난 mov %g0, %l2 cmp %l0, %l1 bge

    0

    1답변

    Solaris에서 프로젝트를 compat 모드 (4)에서 STL 및 표준 스트림 라이브러리가있는 64 비트로 마이그레이션했습니다. 대부분의 경우 나는 많은 문제를 극복 할 수있었습니다. 그러나 나는 시내와 파괴를 둘러싸고있는 몇 가지 문제에 봉착하고 있습니다. ---- called from signal handler with signal 10 (SIGBUS

    0

    1답변

    나는 당황한 채로 떠나고 있으며, 나는 왜 내가이 문제를 겪고 있는지 알 수 없다. 나는 c 플래그를 설정하기 직전에 unsigned 값을 출력하는 c로 프로그램을 만들고, addcc로 변수를 누적하기 위해 어셈블리를 사용하고, c에서 main으로 값을 되돌려 보내야한다. ... unsigned int func(); int main(void){

    2

    1답변

    32 비트 SPARC 구조에서로드 및 저장 명령어 (ld, ldub, ldsb, lduh, st, stb 등)는 모두 메모리 주소 주변에 대괄호가 필요합니다. 예 : st %l0, [%fp - 4] ld [%i0], %l0 왜 그런가요? 로드 및 저장 명령어가 메모리에 액세스 할 수있는 유일한 명령어이기 때문에 대괄호가 필요한 이유는 무엇입니까? 가독

    9

    1답변

    저는 크로스 플랫폼 네트워크 서버 라이브러리 개발을위한 Boost 라이브러리를 살펴 보았습니다. Windows/Linux/Solaris에서 사용하도록되어 있습니다. 부스트는이 세 가지를지지합니까? 내가 인터넷 검색으로 찾을 수 있습니다 만 것은 어떤 빌드 문제이고 나는이 더 특별히 지정된 위치를 알지에 어쩌면 사람보다 사용 부스트 꽤 새로운 해요 "부스트는

    1

    1답변

    호스트 유형이 x86_64 및 --target=sparc-sun-solaris2.10 인 교차 컴파일러를 빌드하려고합니다. GMP, MPFR 및 MPC와 함께 --target 플래그가있는 binutils를 성공적으로 빌드했습니다. 나는 --with-build-sysroot=$SYSROOT 플래그를 사용하는 Binutils의와 GCC를 구성하고 내 $SYSR

    -2

    1답변

    set 0xDEADBEEF, %o1 set 0x13579246, %o2 xor %o1, %o2, %o1 무엇이 레지스터 o1에 들어 있을까요? set 0xDEADBEEF, %o1 set 0x13579246, %o2 and %o1, %o2, %o1 무엇이 o1에 등록됩니까?