Показать сообщение отдельно

  #20  
Старый 01.11.2021, 20:39
.deserve
Познающий
Регистрация: 06.09.2018
Сообщений: 32
С нами: 4045092

Репутация: 23
По умолчанию

ой **** дурак, там же интринсики незя было юзать:





Код:
#include 
#if __has_include()
#include 
#endif
enum
slot
{
SLOT_F
}
;
[
[
nodiscard
]
]
__int32
fucking_safe_get_num
(
__m128i fuck_in
,
slot slot
)
{
alignas
(
16
)
__int32 alc
[
4
]
;
_mm_store_si128
(
reinterpret_cast

(
alc
)
,
fuck_in
)
;
return
(
slot
==
SLOT_F
)
?
alc
[
3
]
:
alc
[
0
]
;
}
int
main
(
)
{
int
a
{
}
,
b
{
}
;
std
::
cin
>>
a
>>
b
;
__m128i fucking_SSE2_a
{
_mm_set_epi32
(
a
,
NULL
,
NULL
,
NULL
)
}
,
fucking_SSE2_b
{
_mm_set_epi32
(
b
,
NULL
,
NULL
,
NULL
)
}
,
fucking_max
{
_mm_max_epi32
(
fucking_SSE2_a
,
fucking_SSE2_b
)
}
;
__int32 result
=
fucking_safe_get_num
(
fucking_max
,
SLOT_F
)
;
printf
(
"Fucking result: %i\n"
,
fucking_max
)
;
std
::
system
(
"pause"
)
;
return
0
;
}
 
Ответить с цитированием