18 lines
264 B
Plaintext
18 lines
264 B
Plaintext
# GCM can eliminate unused add/load instructions
|
|
|
|
export
|
|
function w $f(l %p, w %c) {
|
|
@start
|
|
jnz %c, @true, @false
|
|
@true
|
|
%p1 =l add %p, 4
|
|
%v1 =w loaduw %p1
|
|
jmp @end
|
|
@false
|
|
%p2 =l add %p, 4
|
|
%v2 =w loaduw %p2
|
|
jmp @end
|
|
@end
|
|
ret 0
|
|
}
|