
Сообщение от
Oleg N. Cher
Любите синтетические тесты, по которым Java превосходит Rust в стопицот раз? Угомонитесь уже.
Кстати, я именно это называл уродской работой с индексными регистрами.
- - - Добавлено - - -
Код:
; ---------------------------------
; Function _Abc
; ---------------------------------
_Abc:
ld hl,0x0000
ld (_c8),hl
ld (_c5),hl
ld (_c4),hl
ld (_c3),hl
ld hl,0x0000
ld (_c2),hl
ld (_c1),hl
ld (_j),hl
ret
SECTION code_compiler
; ---------------------------------
28 байт
Код:
; 229. static void Abc (void)
Abc:
; 230. {
; 231. static int j, c1, c2, c3, c4, c5, c8;
; 232.
LD HL,0
LD (?0099),HL
LD (?0098),HL
LD (?0097),HL
LD (?0096),HL
LD (?0095),HL
LD (?0094),HL
LD (?0093),HL
; 233. j = c1 = c2 = c3 = c4 = c5 = c8 = 0;
RET
; 234. }
IAR 4.06a с опцией -z9, 25 байт.