Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / Ассемблерные вставки в GCC (комментарии)

Ассемблерные вставки в GCC (комментарии)

Поделиться
Страницы: 1 2 Следующая »
FordPerfectПостоялецwww4 мая 201610:32#0
Ассемблерные вставки в GCC (комментарии)
Это сообщение сгенерировано автоматически.
u960Постоялецwww4 мая 201610:32#1
ООО! Большое спасибо! за такой труд и такую статью!
oxotnikПостоялецwww4 мая 201611:33#2
Один только вопрос: объясните мне зачем это нужно в 2016 году? Желательно реальный опыт
DelfigamerПостоялецwww4 мая 201611:37#3
oxotnik
RDTSC
SyntheticПостоялецwww4 мая 201611:44#4
Delfigamer
> RDTSC
RDTSC ненужен
При создании коммерческих программ RDTSC потенциально может быть недоступна на конечной системе,
поэтому должны быть предусмотрены режимы функционирования,
не требующие данной команды.
d.m.kУдалёнwww4 мая 201614:16#5
У меня другой вопрос: какие препараты нужны, чтобы придумать такое
FordPerfectПостоялецwww4 мая 201616:00#6
Delfigamer
RDTSC, ИМХО, неудачный пример.
Т. к. интринсика __rdtsc() есть и в Студии, и в GCC (<x86intrin.h>).

CPUID, кстати тоже, походу.

СтасПостоялецwww4 мая 201616:45#7
В 64 битной студии поддержка встроенного ассемблера вообще удалена. Осталась только в 32 битной версии. (Имеется ввиду сборка под 64 бита, а не сама студия.... )
FordPerfectПостоялецwww4 мая 201617:06#8
Стас
В 64-битной target в смысле?
Тааак...
Что-то в rextester совсем забавное.
Там походу Студию 2015 с 32-битным выходным бинарником поставили.
http://rextester.com/LZAC12880
http://rextester.com/IGEY23883
СтасПостоялецwww4 мая 201617:10#9
Inline Assembler
Inline assembly is not supported on the ARM and x64 processors.

Issue with '__asm' in 64-bit architecture.

FordPerfectПостоялецwww4 мая 201617:52#10
oxotnik
Зачем это нужно в gamedev или вообще?

И ты о "inline asm vs. intrinsics" или целесообразность интринсик в 2016 г. тоже неочевидна?

Стас
Ну так я в курсе, об этом, собственно, сказано в начале статьи.

DelfigamerПостоялецwww4 мая 201620:40#11
FordPerfect
> Там походу Студию 2015 с 32-битным выходным бинарником поставили.
Первая строка:
//Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x86
//for x86

FordPerfect
> RDTSC, ИМХО, неудачный пример.
Ну просили-то реальный опыт, а так можно и софтовый рендерер, и JIT VM, и ещё тележку ништяков прикатить.

FordPerfectПостоялецwww4 мая 201621:01#12
Delfigamer
>//for x86
Я по-наивности думал, что оно у Студии общий термин для x86/x64.
FordPerfectПостоялецwww4 мая 201621:11#13
Delfigamer
>так можно и софтовый рендерер, и JIT VM, и ещё тележку ништяков прикатить.
И https://gmplib.org/ .
Сложение-с-переносом, ня, кавай!
0r@ngEПостоялецwww10 мая 201621:05#14
Уже давно все юзают интринсики.
Страницы: 1 2 Следующая »

/ Форум / Программирование игр / Общее

Тема в архиве.

2001—2017 © GameDev.ru — Разработка игр