Описание тега powerpc

Вопросы, связанные с семейством RISC-процессоров PowerPC.
1 ответ

Могут ли два процесса с одинаковыми параметрами времени компиляции иметь разные байтовые выравнивания на одном компьютере?

У меня есть процесс, который записывает в общую память, и другой процесс, который читает из нее. Оба используют один и тот же заголовочный файл, а также имеют одинаковые флаги компилятора, используемые для компиляции. При выполнении обоих процессов …
12 май '14 в 16:34
1 ответ

Закрыть вопрос в PowerPC

Я создавал приложение для встроенной системы, которая использует popen для запуска /usr/bin/find, однако я столкнулся со странной проблемой, мой код был чем-то вроде... int main() { char str[2048] fun1(str, 2048); return 0; } int fun1(char* str, int…
16 окт '17 в 10:34
1 ответ

Имя неизвестного типа __locale_ (при сборке gcc для powerpc)

Я пытаюсь собрать GCC 4.3-74 для PowerPC с использованием кросс-компиляции. Я использовал следующую команду configure для настройки файла make. ./configure --build = i686-pc-linux-gnu --target = powerpc-linux --host = powerpc-linux --with-gmp = / xx…
13 мар '15 в 11:48
2 ответа

Собрать код для ppc64

У меня есть код сборки для 32-битного PPC, и я запутался, как конвертировать его для 64-битных. Могут ли некоторые показать ссылки на ABI для 64-битных КПК. Вот пример функции, как будет выглядеть ее 64-битная версия? SLEAF(cpu_save_context) stw r0,…
10 июл '14 в 19:49
0 ответов

Разработка сервера для PowerPC 7448/Freescale (Fedora 12 PPC)

Какая среда / язык разработки лучше всего подходит для сервера PowerPC 7448? Сервер должен быть нормальным http/XML. HW довольно ограничен, так как процессор 1 ГГц, есть только 1 ГБ ОЗУ, он должен использовать базу данных и сервер около 200 параллел…
14 окт '11 в 05:46
1 ответ

Где и как я могу точно узнать, что делает этот ассемблерный код для его преобразования в C++?

Я хочу преобразовать следующий код в C++. .globl _start _start: .set DLLLoaderHook, 0x823326A8 .set LoadLibraryA, 0x82332B10 .set DLLLoaderString, 0x82000870 .long DLLLoaderString .long (9f-0f)/4 0: .string "game:\\Tesseract.dll" .align 1 9: .long D…
31 май '15 в 20:49
0 ответов

MPC8xx использует сторожевой таймер с Uboot и Linux

У меня есть встроенная платформа с процессором PowerPC MPC875, работающим с Uboot и Linux 3.2. Я хотел бы использовать функцию сторожевого таймера этого процессора. Моя проблема заключается в том, что время сторожевого таймера истекло до того, как L…
15 май '13 в 08:36
1 ответ

Ошибка компиляции Altivec

Я пытаюсь следовать простой пример инициализации altivec, как это: 1 // Example1.c 2 #include <stdio.h> #include <altivec.h> 3 4 int main() 5 { 6 __vector unsigned char v1; 7 8 // Assign 16 8-bit elements to vector v1 9 v1 = (__vector un…
16 сен '13 в 18:13
0 ответов

php-cgi.bin (0.0) - [3425] Удаленный хост отклонил попытку подключения. Сбой сервера

Постоянная проблема в течение нескольких месяцев, случайная отправка 500 ошибок клиенту примерно один раз или более в неделю. Далее следует ошибка, которую клиент получает до перезапуска Zend через эмулятор 5250. Наш сервер IBMi AS/400 работает под …
18 фев '19 в 20:54
1 ответ

Является ли vec_sld порядком байтов?

Я работаю на машине PowerPC с криптографией в ядре. У меня возникли проблемы с переносом расширения ключа AES с обратного порядка байтов на встроенный. Big endian работает, а little endian - нет. Алгоритм ниже - фрагмент, представленный в статье бло…
21 сен '17 в 10:46
5 ответов

Мне действительно нужно беспокоиться о выравнивании при использовании нового оператора размещения?

Я прочитал это. Когда я должен беспокоиться о выравнивании? но я все еще не знаю, нужно ли мне беспокоиться о не выровненном указателе, возвращаемом оператором размещения new - как в этом примере: class A { public: long double a; long long b; A() : …
02 авг '12 в 16:19
1 ответ

Ошибка компиляции C++ с библиотекой Boost

Недавно я скрестил скомпилированную библиотеку Boost для PowerPC и создал поток и системную библиотеку. Затем, чтобы проверить библиотеку на моей цели, попробовал один из примеров кода в библиотеке Boost и попытался собрать двоичный файл, используя …
28 фев '13 в 09:42
0 ответов

PowerPC: что делает 0 / 0, когда исключения с плавающей запятой отключены?

У меня нет доступа к физической системе PowerPC, но я пишу эмулятор для модели 603e. Руководство по программированию описывает модель исключения с плавающей запятой в некоторых деталях, но неясно, какой результат получен при недопустимой операции с …
13 фев '17 в 00:52
1 ответ

Проблема с установкой Gitlab на powerpc debian

Я хотел бы установить gitlab на PowerPC Mac Mini под управлением Debian. Я попытался установить https://about.gitlab.com/downloads/, но это заканчивается E: Unable to locate package gitlab-ce Кто-нибудь имеет дело с той же проблемой? Любая помощь пр…
10 ноя '15 в 19:09
1 ответ

Избегайте -blibpath при связывании проекта Autotools в AIX

Мы обнаруживаем segfault в проекте, построенном с использованием Autotools в AIX. Согласно GDB он умирает в коде запуска. Тот же проект, построенный с использованием GNUmakefile, - это хорошо. Связанная проблема здесь. Autotools добавляет несколько …
03 авг '18 в 21:11
4 ответа

Как указать время выполнения инструкций x86 и PowerPC?

Я должен приблизить время выполнения кода ассемблера PowerPC и x86. Я понимаю, что не могу точно вычислить, это зависит от многих проблем (текущее состояние процессора - процессор x86 определяет внутренние инструкции в микроинструкциях, время доступ…
20 май '10 в 19:57
0 ответов

PowerPC ASM: инструкция

Документация IBM определяет эту операцию как "Вставить двойное слово сразу справа", но на самом деле не разъясняет, что она делает. Я пытаюсь понять, что делает следующая операция: insrdi r10, r25, 32, 20 #r25 = 0x817 Из того, что я собираю, это бер…
16 ноя '18 в 23:37
3 ответа

Является ли порядковый номер кода asn.1 независимым?

У меня есть два модуля программного обеспечения, один работает на PowerPC, а другой на компьютере с архитектурой x86. Два модуля взаимодействуют с использованием сгенерированных функций ASN.1. PowerPC с прямым порядком байтов, а x86 - с прямым поряд…
20 дек '13 в 07:58
0 ответов

Почему компилятор не сворачивает xxswapd и vperm?

Я все еще пытаюсь получить от 1 до 2 cpb из инструкций SHA Power8. Этот код C/C++ копирует сообщение пользователя в расписание сообщений: void SHA256_SCHEDULE(uint32_t W[64+2], const uint8_t* D) { uint32_t* w = reinterpret_cast<uint32_t*>(W); …
07 мар '18 в 20:10
1 ответ

Как работает регистр филиала в ppc64le?

Как работает регистр филиала в ppc64le? У меня есть следующий код в armv8 -br x19или в armv7 - bx r4 Что эквивалентно в ppc64le для этого? Будет только b r4 работать или мне придется mflr r4 mr r0, r5 mtlr r4 blr
12 окт '16 в 21:15