Вопросы по теме 'sparc'

наносекунды в миллисекунды - быстрое деление на 1000000
Я хочу преобразовать вывод из gethrtime в миллисекунды. Очевидный способ сделать это — разделить на 1000000. Однако я делаю это довольно часто и задаюсь вопросом, не может ли это стать узким местом. Существует ли оптимизированная операция...
40247 просмотров
schedule 26.04.2022

Как получить время с высоким разрешением, используя сборку sparc?
Я использую системный вызов SYS_time, но его разрешение составляет 1 секунду. Есть ли другое решение?
157 просмотров
schedule 16.07.2022

Переполнение перемещения при выполнении побитового И (сборка SPARC)?
Я пытаюсь выполнить побитовое И для регистра в качестве битовой маски, чтобы удалить самый значащий бит (который оказывается 16-м битом при подсчете от 0). Однако, когда я пытаюсь скомпилировать свой код с помощью gcc, он выдает следующие сообщения...
1814 просмотров
schedule 21.04.2023

Вопрос по сборке SPARC
Я хочу написать очень простую процедуру встроенного ассемблера в моей программе на C, которая ничего не делает, кроме установки локальных регистров %l0 - %l7 в разные значения. Я попробовал следующий простой подход: asm volatile (...
1134 просмотров
schedule 05.04.2023

Выделение памяти для структуры в SPARC Assembly
Я пытаюсь понять, как выделить память для структуры в сборке SPARC. Вот C-версия моего кода, который я использую (который отлично работает и компилируется): #include <stdio.h> #include <stdlib.h> #include "test.h" int main(int...
2524 просмотров
schedule 27.09.2022

Кросс-компилятор для платформы OpenSPARC T1?
Я работаю над процессором x86, который работает под управлением Linux или Win7. Я пытаюсь заставить некоторые автономные приложения работать на платформе OpenSPARC T1. В инструкции сказано следующее: «Сценарии make включены, чтобы упростить...
275 просмотров

Где я могу найти компоновщик(ld) ​​в Sun Solaris Studios 12.2?
На данный момент я использую для компоновки предустановленный компоновщик на моей машине SPARC в следующем каталоге: /usr/ccs/bin/ld Я хочу скомпилировать свое приложение с помощью Sun Studios Compiler 12.2, поэтому я также хотел бы...
805 просмотров
schedule 11.01.2023

SLL по двойному слову в SPARC?
Есть ли способ сделать логический сдвиг влево для двойного слова в ассемблере SPARC? У меня есть: ldd [%fp - 8], %l0 для загрузки 64-битного адреса памяти. Обратите внимание, что это не целое число, а просто последовательность байтов,...
586 просмотров
schedule 06.04.2023

неопределенная ссылка на ошибку __sync_val_compare_and_swap_4 при компиляции с использованием gcc 4.1.1 и 4.2.0 для цели Sparc v8
Используя скрипты crosstool , которые я создал для Cygwin следующие компиляторы gcc-4.1.1 и 4.2.0 20061024 (предварительная версия) для архитектуры Sparc: $ ./sparc-unknown-linux-gnu-gcc -v Using built-in specs. Target: sparc-unknown-linux-gnu...
11577 просмотров
schedule 04.03.2022

Почему одна из этих программ работает, а другая нет?
Недавно я закончил проект, в котором я должен был написать программу для "атаки" на "сервер" SUN Sparc и вызвать переполнение буфера. Цель состояла в том, чтобы запустить /bin/ksh изнутри работающего «сервера». В конце концов я заработал, но по...
138 просмотров
schedule 22.04.2023

Можно ли написать проект QT C ++ на машине Intel, которая производит двоичный файл для Solaris SPARC?
Можно ли написать приложение C ++ на Intel, которое создает исполняемый двоичный файл для архитектуры Solaris SPARC с использованием QT? Я загрузил QT 4.7.4 и открыл некоторые демонстрационные проекты, такие как «Пример адресной книги», и выполнил...
167 просмотров
schedule 22.11.2022

Проблемы с Makefile - фатальная ошибка в читателе
У меня возникли проблемы с make-файлом, который я создаю для школьного проекта. Я компилирую и собираю файл C и файл сборки SPARC (соответственно) и связываю их. Я работаю в среде Unix. Вот makefile: proj09.exe: proj09.driver.o...
3434 просмотров
schedule 13.11.2022

Язык ассемблера SPARC
Я пытаюсь запустить образец языка ассемблера Sparc, но даже не знаю, с чего начать. Я пробовал vim macro или m4 example.m , но не знаю, где и как его скомпилировать. Я искал в Интернете, читал статьи, но ни в одной из них не упоминалось, как...
907 просмотров
schedule 06.10.2022

Как мне преобразовать этот цикл C for в язык ассемблера?
Мне нужно написать ассемблерную программу, находящую максимум x^3 -14x^2 +56x -64 в диапазоне -2‹=x‹=8, и максимальное значение должно быть в одном из регистров в конце программы . Я написал код на C, но не знаю, как самому преобразовать его в...
1440 просмотров
schedule 17.01.2023

Невозможно скомпилировать инструмент моделирования T1 Architecture и Simulation.
Во-первых, я очень новичок в этом. Я пытаюсь скомпилировать инструмент моделирования архитектуры и моделирования T1 ( http://www.oracle.com/technetwork/systems/opensparc/opensparc-t1-page-1444609.html ), используя Sun Studio 12.3 в качестве...
105 просмотров
schedule 01.03.2023

Написание цикла для машины sparc
Я пытаюсь написать следующий код для машины sparc. y=(x-7)(x-11) for the range 0<=x<=10 и я хочу распечатать следующий код вроде этого for input of x=0 output y=77 и так далее до десяти. Мне удалось сделать петлю. Но моя проблема...
271 просмотров
schedule 06.08.2022

Алгоритм сборки
Это мой алгоритм, чтобы продолжать делить число на 2, пока частное не достигнет 0, он остановится, но мне нужно напечатать остатки, чтобы оно было в двоичном формате, и я попытался в своем коде ниже. Но когда я запускаю его, он ничего не печатает....
256 просмотров
schedule 28.05.2023

Для чего нужен EM_SPARC32PLUS?
Я обнаружил, что Linux и GNU Binutils определяют специальный тип машины EM_SPARC32PLUS в заголовке ELF. Зачем это нужно? Что делает SPARC V8+ таким особенным, что он не может использовать EM_SPARC ? Я думаю, что должна быть важная причина для...
625 просмотров
schedule 02.07.2023

Как установить MySQL 5.5 на машину Solaris 11 SPARC
У меня была запущена MySQL 5.1 на моем SPARC Solaris 11 Sun Fire T2000. Программное обеспечение, которое я хочу использовать, требует MySQL 5.5. Я удалил пакет mysql-51 и установил пакет mysql-55. Когда я пытаюсь запустить mysql, я получаю...
552 просмотров
schedule 30.05.2022

Как правильно обновить значение, переданное в сборке?
Я использую архитектуру SPARC. Мне нужно обновить номер длинного аргумента, не возвращая его, но я не знаю, как это сделать, потому что входные регистры используются как для параметров, так и для возврата значения. Я видел, используя такие...
367 просмотров
schedule 13.05.2022