@@ -23,34 +23,28 @@ begin
Halt(3);
end;
-function RetByte: byte;
-var
- q: qword;
-begin
- q:=$1111111112345678;
- asm
- ldr x0,q
- end;
+function RetByte: byte; assembler;
+asm
+ movz x0,#22136
+ movk x0,#4660,lsl #16
+ movk x0,#4369,lsl #32
+ movk x0,#4369,lsl #48
-function RetWord: word;
+function RetWord: word; assembler;
-function RetDWord: dword;
+function RetDWord: dword; assembler;
procedure TestParams;