Ed Maste
24ed6f550a
Rename skein_block_asm.s to .S and assemble using Clang IAS
...
Comparing the object files produced by GNU as 2.17.50 and Clang IAS
shows many immaterial changes in strtab etc., and one material change
in .text:
1bac: 4c 8b 4f 18 mov 0x18(%rdi),%r9
1bb0: eb 0e jmp 1bc0 <Skein1024_block_loop>
- 1bb2: 66 66 2e 0f 1f 84 00 data16 nopw %cs:0x0(%rax,%rax,1)
- 1bb9: 00 00 00 00
- 1bbd: 0f 1f 00 nopl (%rax)
+ 1bb2: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
+ 1bb9: 00 00 00
+ 1bbc: 0f 1f 40 00 nopl 0x0(%rax)
0000000000001bc0 <Skein1024_block_loop>:
Skein1024_block_loop():
1bc0: 4c 8b 47 10 mov 0x10(%rdi),%r8
1bc4: 4c 03 85 c0 00 00 00 add 0xc0(%rbp),%r8
That is, GNU as and Clang's integrated assembler use different multi-
byte NOPs for alignment (GNU as emits an 11 byte NOP + a 3 byte NOP,
while Clang IAS emits a 10 byte NOP + a 4 byte NOP).
Dependency cleanup hacks are not required, because we do not create
.depend files from GNU as.
Reviewed by: allanjude, arichardson, cem, tsoome
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D8434
2020-06-06 00:35:41 +00:00
..
2019-12-11 17:37:53 +00:00
2020-05-23 10:32:18 +00:00
2020-06-05 08:46:55 +00:00
2020-04-15 00:14:50 +00:00
2019-09-17 06:07:08 +00:00
2020-03-26 17:34:17 +00:00
2019-12-11 17:37:53 +00:00
2020-05-16 02:29:10 +00:00
2020-05-20 20:58:48 +00:00
2020-04-19 02:20:39 +00:00
2020-01-24 02:18:09 +00:00
2019-02-26 05:59:22 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2019-12-20 19:53:05 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2020-04-19 02:18:40 +00:00
2020-04-01 15:25:16 +00:00
2019-12-11 17:37:53 +00:00
2020-06-05 08:46:50 +00:00
2020-03-10 06:49:43 +00:00
2019-12-20 19:53:05 +00:00
2019-12-11 17:37:53 +00:00
2020-03-10 23:58:41 +00:00
2020-01-02 23:07:45 +00:00
2020-06-01 15:32:13 +00:00
2020-05-23 10:32:18 +00:00
2019-12-11 17:37:53 +00:00
2018-10-28 02:58:15 +00:00
2020-02-13 12:52:24 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2020-01-14 17:50:13 +00:00
2019-12-11 17:37:53 +00:00
2019-12-21 02:44:26 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2019-12-05 13:20:15 +00:00
2020-05-28 22:05:50 +00:00
2019-12-20 19:53:05 +00:00
2019-12-11 17:37:53 +00:00
2020-02-21 18:21:57 +00:00
2019-12-11 17:37:53 +00:00
2020-01-14 17:50:13 +00:00
2020-04-30 22:08:40 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2020-05-27 18:26:10 +00:00
2020-06-04 22:58:37 +00:00
2019-10-10 12:46:34 +00:00
2020-01-07 21:44:27 +00:00
2019-09-05 14:13:08 +00:00
2020-02-17 15:11:07 +00:00
2019-12-11 17:37:53 +00:00
2020-04-29 13:41:32 +00:00
2020-03-23 18:26:23 +00:00
2020-03-22 01:27:38 +00:00
2020-02-11 07:02:48 +00:00
2020-06-06 00:35:41 +00:00
2020-02-19 18:48:46 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2020-05-15 12:04:39 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2020-01-27 18:04:28 +00:00
2018-12-05 10:58:02 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2020-03-24 01:08:06 +00:00
2019-12-21 21:01:03 +00:00
2019-09-05 14:15:47 +00:00
2020-04-24 16:05:35 +00:00
2020-03-25 01:32:16 +00:00
2020-05-12 17:05:55 +00:00
2020-05-24 14:54:21 +00:00
2019-12-13 04:55:17 +00:00
2019-09-26 16:19:22 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2019-09-05 14:15:47 +00:00
2020-06-05 18:44:14 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2020-04-07 16:56:34 +00:00
2018-09-20 09:31:27 +00:00
2019-12-11 17:37:53 +00:00
2020-03-14 15:15:27 +00:00
2020-01-04 20:19:25 +00:00
2019-12-02 20:58:04 +00:00
2019-12-11 17:37:53 +00:00
2020-04-01 19:22:09 +00:00
2019-12-13 05:11:34 +00:00
2020-06-04 09:06:03 +00:00
2020-02-27 04:44:58 +00:00
2019-12-11 17:37:53 +00:00
2019-12-11 17:37:53 +00:00
2020-05-21 01:55:35 +00:00
2019-12-11 17:37:53 +00:00
2020-05-21 21:00:46 +00:00
2020-03-10 15:59:20 +00:00
2020-06-05 07:57:16 +00:00
2020-02-05 04:17:14 +00:00
2020-04-01 05:45:12 +00:00
2019-12-11 17:37:53 +00:00
2020-05-15 15:54:22 +00:00
2019-12-11 17:37:53 +00:00
2020-05-31 17:20:17 +00:00
2019-12-11 17:37:53 +00:00
2020-05-12 01:47:33 +00:00
2020-05-23 21:23:46 +00:00
2020-05-12 15:22:40 +00:00
2020-02-20 09:12:07 +00:00
2019-12-11 17:37:53 +00:00
2020-05-28 22:05:50 +00:00