-
Notifications
You must be signed in to change notification settings - Fork 3
/
raw.o.dmp
1836 lines (1680 loc) · 77.8 KB
/
raw.o.dmp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
raw.o: file format elf64-x86-64
Disassembly of section .text:
0000000000000000 <zero_reg>:
0: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
7: 00 00 00 00
b: c3 retq
000000000000000c <zero_array>:
c: c7 04 25 2c 01 70 00 movl $0x0,0x70012c
13: 00 00 00 00
17: c3 retq
0000000000000018 <set_singl_bits_operator>:
18: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
1f: 83 c8 40 or $0x40,%eax
22: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
29: c3 retq
000000000000002a <set_singl_bits_method>:
2a: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
31: 83 c8 40 or $0x40,%eax
34: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
3b: c3 retq
000000000000003c <clr_singl_bits_operator>:
3c: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
43: 83 e0 bf and $0xffffffbf,%eax
46: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
4d: c3 retq
000000000000004e <clr_singl_bits_method>:
4e: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
55: 83 e0 bf and $0xffffffbf,%eax
58: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
5f: c3 retq
0000000000000060 <set_singl_mskd_operator>:
60: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
67: 83 c8 02 or $0x2,%eax
6a: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
71: c3 retq
0000000000000072 <set_singl_mskd_method>:
72: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
79: 83 c8 02 or $0x2,%eax
7c: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
83: c3 retq
0000000000000084 <clr_singl_mskd_operator>:
84: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
8b: 83 e0 fd and $0xfffffffd,%eax
8e: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
95: c3 retq
0000000000000096 <clr_singl_mskd_method>:
96: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
9d: 83 e0 fd and $0xfffffffd,%eax
a0: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
a7: c3 retq
00000000000000a8 <equ_singl_bits_operator>:
a8: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
af: 40 00 00 00
b3: c3 retq
00000000000000b4 <equ_singl_bits_method>:
b4: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
bb: 40 00 00 00
bf: c3 retq
00000000000000c0 <equ_singl_mskd_operator>:
c0: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
c7: 02 00 00 00
cb: c3 retq
00000000000000cc <equ_singl_mskd_method>:
cc: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
d3: 02 00 00 00
d7: c3 retq
00000000000000d8 <flp_singl_bits_operator>:
d8: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
df: 83 f0 40 xor $0x40,%eax
e2: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
e9: c3 retq
00000000000000ea <flp_singl_bits_method>:
ea: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
f1: 83 f0 40 xor $0x40,%eax
f4: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
fb: c3 retq
00000000000000fc <flp_singl_mskd_operator>:
fc: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
103: 83 f0 02 xor $0x2,%eax
106: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
10d: c3 retq
000000000000010e <flp_singl_mskd_method>:
10e: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
115: 83 f0 02 xor $0x2,%eax
118: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
11f: c3 retq
0000000000000120 <ins_singl_mskd_operator>:
120: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
127: 83 e0 f9 and $0xfffffff9,%eax
12a: 83 c8 04 or $0x4,%eax
12d: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
134: c3 retq
0000000000000135 <ins_singl_mskd_method>:
135: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
13c: 83 e0 f9 and $0xfffffff9,%eax
13f: 83 c8 04 or $0x4,%eax
142: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
149: c3 retq
000000000000014a <set_multi_bits_operator>:
14a: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
151: 83 c8 21 or $0x21,%eax
154: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
15b: c3 retq
000000000000015c <set_multi_bits_method>:
15c: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
163: 83 c8 21 or $0x21,%eax
166: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
16d: c3 retq
000000000000016e <ins_multi_mskd_operator>:
16e: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
175: 25 79 f0 ff ff and $0xfffff079,%eax
17a: 0d 82 01 00 00 or $0x182,%eax
17f: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
186: c3 retq
0000000000000187 <ins_multi_mskd_method>:
187: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
18e: 25 79 f0 ff ff and $0xfffff079,%eax
193: 0d 82 01 00 00 or $0x182,%eax
198: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
19f: c3 retq
00000000000001a0 <equ_multi_bits_operator>:
1a0: c7 04 25 c4 02 70 00 movl $0x60,0x7002c4
1a7: 60 00 00 00
1ab: c3 retq
00000000000001ac <equ_multi_bits_method>:
1ac: c7 04 25 c4 02 70 00 movl $0x60,0x7002c4
1b3: 60 00 00 00
1b7: c3 retq
00000000000001b8 <equ_multi_mskd_operator>:
1b8: c7 04 25 c4 02 70 00 movl $0x308,0x7002c4
1bf: 08 03 00 00
1c3: c3 retq
00000000000001c4 <equ_multi_mskd_method>:
1c4: c7 04 25 c4 02 70 00 movl $0x308,0x7002c4
1cb: 08 03 00 00
1cf: c3 retq
00000000000001d0 <equ_bits_mskd_operator>:
1d0: c7 04 25 c4 02 70 00 movl $0x22,0x7002c4
1d7: 22 00 00 00
1db: c3 retq
00000000000001dc <equ_bits_mskd_method>:
1dc: c7 04 25 c4 02 70 00 movl $0x22,0x7002c4
1e3: 22 00 00 00
1e7: c3 retq
00000000000001e8 <equ_mskd_bits_operator>:
1e8: c7 04 25 c4 02 70 00 movl $0x44,0x7002c4
1ef: 44 00 00 00
1f3: c3 retq
00000000000001f4 <equ_mskd_bits_method>:
1f4: c7 04 25 c4 02 70 00 movl $0x44,0x7002c4
1fb: 44 00 00 00
1ff: c3 retq
0000000000000200 <equ_bits_var>:
200: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
207: 40 00 00 00
20b: c7 04 25 c4 02 70 00 movl $0x1,0x7002c4
212: 01 00 00 00
216: c3 retq
0000000000000217 <equ_mskd_var>:
217: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
21e: 02 00 00 00
222: c7 04 25 c4 02 70 00 movl $0x180,0x7002c4
229: 80 01 00 00
22d: c3 retq
000000000000022e <cmp_equ_zero>:
22e: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
235: 00 00 00 00
239: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
240: 85 c0 test %eax,%eax
242: 74 0c je 250 <cmp_equ_zero+0x22>
244: c7 04 25 24 02 70 00 movl $0x22000000,0x700224
24b: 00 00 00 22
24f: c3 retq
250: c7 04 25 24 02 70 00 movl $0x3a000000,0x700224
257: 00 00 00 3a
25b: c3 retq
000000000000025c <cmp_neq_zero>:
25c: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
263: 00 00 00 00
267: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
26e: 85 c0 test %eax,%eax
270: 75 0c jne 27e <cmp_neq_zero+0x22>
272: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
279: 20 00 00 00
27d: c3 retq
27e: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
285: 04 00 00 00
289: c3 retq
000000000000028a <cmp_equ_bits>:
28a: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
291: 40 00 00 00
295: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
29c: a8 40 test $0x40,%al
29e: 75 0c jne 2ac <cmp_equ_bits+0x22>
2a0: c7 04 25 24 02 70 00 movl $0x1a000000,0x700224
2a7: 00 00 00 1a
2ab: c3 retq
2ac: c7 04 25 24 02 70 00 movl $0x16000000,0x700224
2b3: 00 00 00 16
2b7: c3 retq
00000000000002b8 <cmp_neq_bits>:
2b8: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
2bf: 40 00 00 00
2c3: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
2ca: a8 40 test $0x40,%al
2cc: 74 0c je 2da <cmp_neq_bits+0x22>
2ce: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
2d5: 20 00 00 00
2d9: c3 retq
2da: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
2e1: 02 00 00 00
2e5: c3 retq
00000000000002e6 <cmp_equ_multi_bits>:
2e6: c7 04 25 c4 02 70 00 movl $0x60,0x7002c4
2ed: 60 00 00 00
2f1: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
2f8: 83 e0 60 and $0x60,%eax
2fb: 83 f8 60 cmp $0x60,%eax
2fe: 74 0c je 30c <cmp_equ_multi_bits+0x26>
300: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
307: 00 00 00 2e
30b: c3 retq
30c: c7 04 25 24 02 70 00 movl $0x22000000,0x700224
313: 00 00 00 22
317: c3 retq
0000000000000318 <cmp_neq_multi_bits>:
318: c7 04 25 c4 02 70 00 movl $0x60,0x7002c4
31f: 60 00 00 00
323: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
32a: 83 e0 60 and $0x60,%eax
32d: 83 f8 60 cmp $0x60,%eax
330: 74 0c je 33e <cmp_neq_multi_bits+0x26>
332: c7 04 25 24 02 70 00 movl $0x3a000000,0x700224
339: 00 00 00 3a
33d: c3 retq
33e: c7 04 25 24 02 70 00 movl $0x3e000000,0x700224
345: 00 00 00 3e
349: c3 retq
000000000000034a <cmp_equ_mskd>:
34a: c7 04 25 c4 02 70 00 movl $0x1d000,0x7002c4
351: 00 d0 01 00
355: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
35c: 25 00 f0 01 00 and $0x1f000,%eax
361: 3d 00 10 01 00 cmp $0x11000,%eax
366: 74 19 je 381 <cmp_equ_mskd+0x37>
368: 8b 04 25 24 02 70 00 mov 0x700224,%eax
36f: 25 ff ff ff c1 and $0xc1ffffff,%eax
374: 0d 00 00 00 22 or $0x22000000,%eax
379: 89 04 25 24 02 70 00 mov %eax,0x700224
380: c3 retq
381: 8b 04 25 24 02 70 00 mov 0x700224,%eax
388: 25 ff ff ff c1 and $0xc1ffffff,%eax
38d: 0d 00 00 00 0e or $0xe000000,%eax
392: 89 04 25 24 02 70 00 mov %eax,0x700224
399: c3 retq
000000000000039a <cmp_neq_mskd>:
39a: c7 04 25 c4 02 70 00 movl $0x1d000,0x7002c4
3a1: 00 d0 01 00
3a5: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
3ac: 25 00 f0 01 00 and $0x1f000,%eax
3b1: 3d 00 10 01 00 cmp $0x11000,%eax
3b6: 74 15 je 3cd <cmp_neq_mskd+0x33>
3b8: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
3bf: 83 e0 f9 and $0xfffffff9,%eax
3c2: 83 c8 04 or $0x4,%eax
3c5: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
3cc: c3 retq
3cd: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
3d4: 83 c8 40 or $0x40,%eax
3d7: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
3de: c3 retq
00000000000003df <cmp_equ_reg>:
3df: c7 04 25 c4 02 70 00 movl $0x22,0x7002c4
3e6: 22 00 00 00
3ea: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
3f1: 83 f8 22 cmp $0x22,%eax
3f4: 74 0c je 402 <cmp_equ_reg+0x23>
3f6: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
3fd: 00 00 00 2e
401: c3 retq
402: c7 04 25 24 02 70 00 movl $0x2a000000,0x700224
409: 00 00 00 2a
40d: c3 retq
000000000000040e <cmp_neq_reg>:
40e: c7 04 25 c4 02 70 00 movl $0x22,0x7002c4
415: 22 00 00 00
419: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
420: 83 f8 22 cmp $0x22,%eax
423: 74 0c je 431 <cmp_neq_reg+0x23>
425: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
42c: 02 00 00 00
430: c3 retq
431: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
438: 20 00 00 00
43c: c3 retq
000000000000043d <constexpr_bits_array>:
43d: c7 04 25 2c 01 70 00 movl $0x6,0x70012c
444: 06 00 00 00
448: c7 04 25 a0 01 70 00 movl $0x2000,0x7001a0
44f: 00 20 00 00
453: c3 retq
0000000000000454 <runtime_bits_array>:
454: c7 44 24 fc 03 00 00 movl $0x3,-0x4(%rsp)
45b: 00
45c: 8b 44 24 fc mov -0x4(%rsp),%eax
460: 89 c0 mov %eax,%eax
462: c7 04 85 20 01 70 00 movl $0x21,0x700120(,%rax,4)
469: 21 00 00 00
46d: c3 retq
000000000000046e <prescaler_low>:
46e: c7 04 25 24 02 70 00 movl $0x77,0x700224
475: 77 00 00 00
479: 8b 04 25 24 02 70 00 mov 0x700224,%eax
480: 83 e0 7f and $0x7f,%eax
483: 89 04 25 2c 01 70 00 mov %eax,0x70012c
48a: c3 retq
000000000000048b <prescaler_high>:
48b: c7 04 25 24 02 70 00 movl $0x3a000000,0x700224
492: 00 00 00 3a
496: 8b 04 25 24 02 70 00 mov 0x700224,%eax
49d: c1 e8 19 shr $0x19,%eax
4a0: 83 e0 1f and $0x1f,%eax
4a3: 89 04 25 2c 01 70 00 mov %eax,0x70012c
4aa: c3 retq
00000000000004ab <reg_mskd_lss>:
4ab: c7 04 25 24 02 70 00 movl $0x36000000,0x700224
4b2: 00 00 00 36
4b6: 8b 04 25 24 02 70 00 mov 0x700224,%eax
4bd: 25 00 00 00 3e and $0x3e000000,%eax
4c2: 3d ff ff ff 37 cmp $0x37ffffff,%eax
4c7: 76 0c jbe 4d5 <reg_mskd_lss+0x2a>
4c9: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
4d0: 04 00 00 00
4d4: c3 retq
4d5: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
4dc: 02 00 00 00
4e0: c3 retq
00000000000004e1 <reg_mskd_leq>:
4e1: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
4e8: 00 00 00 2e
4ec: 8b 04 25 24 02 70 00 mov 0x700224,%eax
4f3: 25 00 00 00 3e and $0x3e000000,%eax
4f8: 3d 00 00 00 2e cmp $0x2e000000,%eax
4fd: 77 13 ja 512 <reg_mskd_leq+0x31>
4ff: 8b 04 25 24 02 70 00 mov 0x700224,%eax
506: 25 00 00 00 3e and $0x3e000000,%eax
50b: 3d 00 00 00 30 cmp $0x30000000,%eax
510: 76 0c jbe 51e <reg_mskd_leq+0x3d>
512: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
519: 04 00 00 00
51d: c3 retq
51e: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
525: 02 00 00 00
529: c3 retq
000000000000052a <reg_mskd_gtr>:
52a: c7 04 25 24 02 70 00 movl $0x26000000,0x700224
531: 00 00 00 26
535: 8b 04 25 24 02 70 00 mov 0x700224,%eax
53c: 25 00 00 00 3e and $0x3e000000,%eax
541: 3d 00 00 00 24 cmp $0x24000000,%eax
546: 77 0c ja 554 <reg_mskd_gtr+0x2a>
548: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
54f: 04 00 00 00
553: c3 retq
554: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
55b: 02 00 00 00
55f: c3 retq
0000000000000560 <reg_mskd_geq>:
560: c7 04 25 24 02 70 00 movl $0x22000000,0x700224
567: 00 00 00 22
56b: 8b 04 25 24 02 70 00 mov 0x700224,%eax
572: 25 00 00 00 3e and $0x3e000000,%eax
577: 3d ff ff ff 1f cmp $0x1fffffff,%eax
57c: 76 13 jbe 591 <reg_mskd_geq+0x31>
57e: 8b 04 25 24 02 70 00 mov 0x700224,%eax
585: 25 00 00 00 3e and $0x3e000000,%eax
58a: 3d ff ff ff 21 cmp $0x21ffffff,%eax
58f: 77 0c ja 59d <reg_mskd_geq+0x3d>
591: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
598: 04 00 00 00
59c: c3 retq
59d: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
5a4: 02 00 00 00
5a8: c3 retq
00000000000005a9 <pos_cmp_eq>:
5a9: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
5b0: 02 00 00 00
5b4: c3 retq
00000000000005b5 <pos_cmp_ne>:
5b5: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
5bc: 02 00 00 00
5c0: c3 retq
00000000000005c1 <bits_extract_eq>:
5c1: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
5c8: 40 00 00 00
5cc: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
5d3: 83 f8 40 cmp $0x40,%eax
5d6: 74 0c je 5e4 <bits_extract_eq+0x23>
5d8: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
5df: 04 00 00 00
5e3: c3 retq
5e4: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
5eb: 02 00 00 00
5ef: c3 retq
00000000000005f0 <mskd_extract_eq>:
5f0: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
5f7: 02 00 00 00
5fb: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
602: 83 e0 06 and $0x6,%eax
605: 83 f8 02 cmp $0x2,%eax
608: 74 0c je 616 <mskd_extract_eq+0x26>
60a: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
611: 40 00 00 00
615: c3 retq
616: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
61d: 20 00 00 00
621: c3 retq
0000000000000622 <mskd_extract_ne>:
622: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
629: 04 00 00 00
62d: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
634: 83 e0 06 and $0x6,%eax
637: 83 f8 04 cmp $0x4,%eax
63a: 74 0c je 648 <mskd_extract_ne+0x26>
63c: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
643: 20 00 00 00
647: c3 retq
648: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
64f: 40 00 00 00
653: c3 retq
0000000000000654 <mskd_extract_lss>:
654: c7 04 25 24 02 70 00 movl $0x16000000,0x700224
65b: 00 00 00 16
65f: 8b 04 25 24 02 70 00 mov 0x700224,%eax
666: 25 00 00 00 3e and $0x3e000000,%eax
66b: 3d ff ff ff 17 cmp $0x17ffffff,%eax
670: 76 0c jbe 67e <mskd_extract_lss+0x2a>
672: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
679: 40 00 00 00
67d: c3 retq
67e: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
685: 20 00 00 00
689: c3 retq
000000000000068a <mskd_extract_leq>:
68a: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
691: 00 00 00 2e
695: 8b 04 25 24 02 70 00 mov 0x700224,%eax
69c: 25 00 00 00 3e and $0x3e000000,%eax
6a1: 3d 00 00 00 2e cmp $0x2e000000,%eax
6a6: 76 0c jbe 6b4 <mskd_extract_leq+0x2a>
6a8: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
6af: 40 00 00 00
6b3: c3 retq
6b4: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
6bb: 20 00 00 00
6bf: c3 retq
00000000000006c0 <mskd_extract_gtr>:
6c0: c7 04 25 24 02 70 00 movl $0x26000000,0x700224
6c7: 00 00 00 26
6cb: 8b 04 25 24 02 70 00 mov 0x700224,%eax
6d2: 25 00 00 00 3e and $0x3e000000,%eax
6d7: 3d 00 00 00 24 cmp $0x24000000,%eax
6dc: 77 0c ja 6ea <mskd_extract_gtr+0x2a>
6de: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
6e5: 40 00 00 00
6e9: c3 retq
6ea: c7 04 25 c4 02 70 00 movl $0x20,0x7002c4
6f1: 20 00 00 00
6f5: c3 retq
00000000000006f6 <set_bits_global>:
6f6: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
6fd: 83 c8 40 or $0x40,%eax
700: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
707: c3 retq
0000000000000708 <ins_mskd_global>:
708: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
70f: 83 e0 f9 and $0xfffffff9,%eax
712: 83 c8 02 or $0x2,%eax
715: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
71c: c3 retq
000000000000071d <assign_array_global>:
71d: c7 04 25 2c 01 70 00 movl $0xbd,0x70012c
724: bd 00 00 00
728: c3 retq
0000000000000729 <shifted_global>:
729: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
730: 00 00 00 2e
734: 8b 04 25 24 02 70 00 mov 0x700224,%eax
73b: c1 e8 19 shr $0x19,%eax
73e: 83 e0 1f and $0x1f,%eax
741: 89 04 25 2c 01 70 00 mov %eax,0x70012c
748: c3 retq
0000000000000749 <assign_register_global>:
749: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
750: 04 00 00 00
754: c3 retq
0000000000000755 <copy_bits_equ>:
755: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
75c: 40 00 00 00
760: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
767: a8 40 test $0x40,%al
769: 75 0c jne 777 <copy_bits_equ+0x22>
76b: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
772: 04 00 00 00
776: c3 retq
777: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
77e: 02 00 00 00
782: c3 retq
0000000000000783 <copy_bits_neq>:
783: c7 04 25 c4 02 70 00 movl $0x40,0x7002c4
78a: 40 00 00 00
78e: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
795: a8 40 test $0x40,%al
797: 74 0c je 7a5 <copy_bits_neq+0x22>
799: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
7a0: 04 00 00 00
7a4: c3 retq
7a5: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
7ac: 02 00 00 00
7b0: c3 retq
00000000000007b1 <copy_mskd_equ>:
7b1: c7 04 25 24 02 70 00 movl $0x16000000,0x700224
7b8: 00 00 00 16
7bc: 8b 04 25 24 02 70 00 mov 0x700224,%eax
7c3: 25 00 00 00 3e and $0x3e000000,%eax
7c8: 3d 00 00 00 16 cmp $0x16000000,%eax
7cd: 74 0c je 7db <copy_mskd_equ+0x2a>
7cf: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
7d6: 04 00 00 00
7da: c3 retq
7db: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
7e2: 02 00 00 00
7e6: c3 retq
00000000000007e7 <copy_mskd_neq>:
7e7: c7 04 25 24 02 70 00 movl $0x16000000,0x700224
7ee: 00 00 00 16
7f2: 8b 04 25 24 02 70 00 mov 0x700224,%eax
7f9: 25 00 00 00 3e and $0x3e000000,%eax
7fe: 3d 00 00 00 16 cmp $0x16000000,%eax
803: 74 0c je 811 <copy_mskd_neq+0x2a>
805: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
80c: 02 00 00 00
810: c3 retq
811: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
818: 04 00 00 00
81c: c3 retq
000000000000081d <copy_mskd_lss>:
81d: c7 04 25 24 02 70 00 movl $0x36000000,0x700224
824: 00 00 00 36
828: 8b 04 25 24 02 70 00 mov 0x700224,%eax
82f: 25 00 00 00 3e and $0x3e000000,%eax
834: 3d ff ff ff 37 cmp $0x37ffffff,%eax
839: 76 0c jbe 847 <copy_mskd_lss+0x2a>
83b: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
842: 04 00 00 00
846: c3 retq
847: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
84e: 02 00 00 00
852: c3 retq
0000000000000853 <copy_mskd_leq>:
853: c7 04 25 24 02 70 00 movl $0x2e000000,0x700224
85a: 00 00 00 2e
85e: 8b 04 25 24 02 70 00 mov 0x700224,%eax
865: 25 00 00 00 3e and $0x3e000000,%eax
86a: 3d 00 00 00 2e cmp $0x2e000000,%eax
86f: 76 0c jbe 87d <copy_mskd_leq+0x2a>
871: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
878: 04 00 00 00
87c: c3 retq
87d: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
884: 02 00 00 00
888: c3 retq
0000000000000889 <copy_mskd_gtr>:
889: c7 04 25 24 02 70 00 movl $0x26000000,0x700224
890: 00 00 00 26
894: 8b 04 25 24 02 70 00 mov 0x700224,%eax
89b: 25 00 00 00 3e and $0x3e000000,%eax
8a0: 3d 00 00 00 24 cmp $0x24000000,%eax
8a5: 77 0c ja 8b3 <copy_mskd_gtr+0x2a>
8a7: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
8ae: 04 00 00 00
8b2: c3 retq
8b3: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
8ba: 02 00 00 00
8be: c3 retq
00000000000008bf <copy_mskd_geq>:
8bf: c7 04 25 24 02 70 00 movl $0x22000000,0x700224
8c6: 00 00 00 22
8ca: 8b 04 25 24 02 70 00 mov 0x700224,%eax
8d1: 25 00 00 00 3e and $0x3e000000,%eax
8d6: 3d ff ff ff 21 cmp $0x21ffffff,%eax
8db: 77 0c ja 8e9 <copy_mskd_geq+0x2a>
8dd: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
8e4: 04 00 00 00
8e8: c3 retq
8e9: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
8f0: 02 00 00 00
8f4: c3 retq
00000000000008f5 <copy_shifted>:
8f5: c7 04 25 24 02 70 00 movl $0x16000000,0x700224
8fc: 00 00 00 16
900: 8b 04 25 24 02 70 00 mov 0x700224,%eax
907: c1 e8 19 shr $0x19,%eax
90a: 83 e0 1f and $0x1f,%eax
90d: 83 f8 0b cmp $0xb,%eax
910: 74 0c je 91e <copy_shifted+0x29>
912: c7 04 25 c4 02 70 00 movl $0x4,0x7002c4
919: 04 00 00 00
91d: c3 retq
91e: c7 04 25 c4 02 70 00 movl $0x2,0x7002c4
925: 02 00 00 00
929: c3 retq
000000000000092a <bits_val>:
92a: 89 3c 25 c4 02 70 00 mov %edi,0x7002c4
931: c3 retq
0000000000000932 <call_bits_val_const>:
932: bf 40 00 00 00 mov $0x40,%edi
937: e8 00 00 00 00 callq 93c <call_bits_val_const+0xa>
93c: f3 c3 repz retq
000000000000093e <call_bits_val_var>:
93e: bf 40 00 00 00 mov $0x40,%edi
943: e8 00 00 00 00 callq 948 <call_bits_val_var+0xa>
948: f3 c3 repz retq
000000000000094a <call_bits_val_zero>:
94a: bf 00 00 00 00 mov $0x0,%edi
94f: e8 00 00 00 00 callq 954 <call_bits_val_zero+0xa>
954: f3 c3 repz retq
0000000000000956 <call_bits_val_global>:
956: bf 40 00 00 00 mov $0x40,%edi
95b: e8 00 00 00 00 callq 960 <call_bits_val_global+0xa>
960: f3 c3 repz retq
0000000000000962 <bits_ref>:
962: 8b 07 mov (%rdi),%eax
964: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
96b: c3 retq
000000000000096c <call_bits_ref_const>:
96c: 48 83 ec 10 sub $0x10,%rsp
970: c7 44 24 0c 01 00 00 movl $0x1,0xc(%rsp)
977: 00
978: 48 8d 7c 24 0c lea 0xc(%rsp),%rdi
97d: e8 00 00 00 00 callq 982 <call_bits_ref_const+0x16>
982: 48 83 c4 10 add $0x10,%rsp
986: c3 retq
0000000000000987 <call_bits_ref_var>:
987: 48 83 ec 10 sub $0x10,%rsp
98b: c7 44 24 0c 01 00 00 movl $0x1,0xc(%rsp)
992: 00
993: 48 8d 7c 24 0c lea 0xc(%rsp),%rdi
998: e8 00 00 00 00 callq 99d <call_bits_ref_var+0x16>
99d: 48 83 c4 10 add $0x10,%rsp
9a1: c3 retq
00000000000009a2 <call_bits_ref_zero>:
9a2: 48 83 ec 10 sub $0x10,%rsp
9a6: c7 44 24 0c 00 00 00 movl $0x0,0xc(%rsp)
9ad: 00
9ae: 48 8d 7c 24 0c lea 0xc(%rsp),%rdi
9b3: e8 00 00 00 00 callq 9b8 <call_bits_ref_zero+0x16>
9b8: 48 83 c4 10 add $0x10,%rsp
9bc: c3 retq
00000000000009bd <call_bits_ref_global>:
9bd: 48 83 ec 10 sub $0x10,%rsp
9c1: c7 44 24 0c 40 00 00 movl $0x40,0xc(%rsp)
9c8: 00
9c9: 48 8d 7c 24 0c lea 0xc(%rsp),%rdi
9ce: e8 00 00 00 00 callq 9d3 <call_bits_ref_global+0x16>
9d3: 48 83 c4 10 add $0x10,%rsp
9d7: c3 retq
00000000000009d8 <mskd_val>:
9d8: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
9df: f7 d7 not %edi
9e1: 21 c7 and %eax,%edi
9e3: 09 fe or %edi,%esi
9e5: 89 34 25 c4 02 70 00 mov %esi,0x7002c4
9ec: c3 retq
00000000000009ed <call_mskd_val_const>:
9ed: be 02 00 00 00 mov $0x2,%esi
9f2: bf 06 00 00 00 mov $0x6,%edi
9f7: e8 00 00 00 00 callq 9fc <call_mskd_val_const+0xf>
9fc: be 02 00 00 00 mov $0x2,%esi
a01: bf 06 00 00 00 mov $0x6,%edi
a06: e8 00 00 00 00 callq a0b <call_mskd_val_const+0x1e>
a0b: f3 c3 repz retq
0000000000000a0d <call_mskd_val_var>:
a0d: be 02 00 00 00 mov $0x2,%esi
a12: bf 06 00 00 00 mov $0x6,%edi
a17: e8 00 00 00 00 callq a1c <call_mskd_val_var+0xf>
a1c: be 02 00 00 00 mov $0x2,%esi
a21: bf 06 00 00 00 mov $0x6,%edi
a26: e8 00 00 00 00 callq a2b <call_mskd_val_var+0x1e>
a2b: f3 c3 repz retq
0000000000000a2d <call_mskd_val_global>:
a2d: be 02 00 00 00 mov $0x2,%esi
a32: bf 06 00 00 00 mov $0x6,%edi
a37: e8 00 00 00 00 callq a3c <call_mskd_val_global+0xf>
a3c: f3 c3 repz retq
0000000000000a3e <mskd_ref>:
a3e: 8b 14 25 c4 02 70 00 mov 0x7002c4,%edx
a45: 8b 07 mov (%rdi),%eax
a47: f7 d0 not %eax
a49: 21 d0 and %edx,%eax
a4b: 0b 47 04 or 0x4(%rdi),%eax
a4e: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
a55: c3 retq
0000000000000a56 <call_mskd_ref_const>:
a56: 48 83 ec 10 sub $0x10,%rsp
a5a: c7 44 24 08 06 00 00 movl $0x6,0x8(%rsp)
a61: 00
a62: c7 44 24 0c 04 00 00 movl $0x4,0xc(%rsp)
a69: 00
a6a: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi
a6f: e8 00 00 00 00 callq a74 <call_mskd_ref_const+0x1e>
a74: 48 83 c4 10 add $0x10,%rsp
a78: c3 retq
0000000000000a79 <call_mskd_ref_var>:
a79: 48 83 ec 10 sub $0x10,%rsp
a7d: c7 44 24 08 06 00 00 movl $0x6,0x8(%rsp)
a84: 00
a85: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp)
a8c: 00
a8d: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi
a92: e8 00 00 00 00 callq a97 <call_mskd_ref_var+0x1e>
a97: 48 83 c4 10 add $0x10,%rsp
a9b: c3 retq
0000000000000a9c <call_mskd_ref_global>:
a9c: 48 83 ec 10 sub $0x10,%rsp
aa0: c7 44 24 08 06 00 00 movl $0x6,0x8(%rsp)
aa7: 00
aa8: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp)
aaf: 00
ab0: 48 8d 7c 24 08 lea 0x8(%rsp),%rdi
ab5: e8 00 00 00 00 callq aba <call_mskd_ref_global+0x1e>
aba: 48 83 c4 10 add $0x10,%rsp
abe: c3 retq
0000000000000abf <periph_bits>:
abf: 8b 47 04 mov 0x4(%rdi),%eax
ac2: 83 c8 40 or $0x40,%eax
ac5: 89 47 04 mov %eax,0x4(%rdi)
ac8: c3 retq
0000000000000ac9 <call_periph_bits>:
ac9: bf c0 02 70 00 mov $0x7002c0,%edi
ace: e8 00 00 00 00 callq ad3 <call_periph_bits+0xa>
ad3: f3 c3 repz retq
0000000000000ad5 <periph_bits_val>:
ad5: 8b 47 04 mov 0x4(%rdi),%eax
ad8: 09 c6 or %eax,%esi
ada: 89 77 04 mov %esi,0x4(%rdi)
add: c3 retq
0000000000000ade <call_periph_bits_val>:
ade: be 40 00 00 00 mov $0x40,%esi
ae3: bf c0 02 70 00 mov $0x7002c0,%edi
ae8: e8 00 00 00 00 callq aed <call_periph_bits_val+0xf>
aed: f3 c3 repz retq
0000000000000aef <reg_bits_val>:
aef: 8b 07 mov (%rdi),%eax
af1: 09 c6 or %eax,%esi
af3: 89 37 mov %esi,(%rdi)
af5: c3 retq
0000000000000af6 <call_reg_bits_val>:
af6: be 40 00 00 00 mov $0x40,%esi
afb: bf c4 02 70 00 mov $0x7002c4,%edi
b00: e8 00 00 00 00 callq b05 <call_reg_bits_val+0xf>
b05: f3 c3 repz retq
0000000000000b07 <periph_bits_ref>:
b07: 8b 47 04 mov 0x4(%rdi),%eax
b0a: 0b 06 or (%rsi),%eax
b0c: 89 47 04 mov %eax,0x4(%rdi)
b0f: c3 retq
0000000000000b10 <call_periph_bits_ref>:
b10: 48 83 ec 10 sub $0x10,%rsp
b14: c7 44 24 0c 40 00 00 movl $0x40,0xc(%rsp)
b1b: 00
b1c: 48 8d 74 24 0c lea 0xc(%rsp),%rsi
b21: bf c0 02 70 00 mov $0x7002c0,%edi
b26: e8 00 00 00 00 callq b2b <call_periph_bits_ref+0x1b>
b2b: 48 83 c4 10 add $0x10,%rsp
b2f: c3 retq
0000000000000b30 <reg_bits_ref>:
b30: 8b 07 mov (%rdi),%eax
b32: 0b 06 or (%rsi),%eax
b34: 89 07 mov %eax,(%rdi)
b36: c3 retq
0000000000000b37 <call_reg_bits_ref>:
b37: 48 83 ec 10 sub $0x10,%rsp
b3b: c7 44 24 0c 40 00 00 movl $0x40,0xc(%rsp)
b42: 00
b43: 48 8d 74 24 0c lea 0xc(%rsp),%rsi
b48: bf c4 02 70 00 mov $0x7002c4,%edi
b4d: e8 00 00 00 00 callq b52 <call_reg_bits_ref+0x1b>
b52: 48 83 c4 10 add $0x10,%rsp
b56: c3 retq
0000000000000b57 <periph_mskd>:
b57: 8b 47 04 mov 0x4(%rdi),%eax
b5a: 83 e0 f9 and $0xfffffff9,%eax
b5d: 83 c8 02 or $0x2,%eax
b60: 89 47 04 mov %eax,0x4(%rdi)
b63: c3 retq
0000000000000b64 <call_periph_mskd>:
b64: bf c0 02 70 00 mov $0x7002c0,%edi
b69: e8 00 00 00 00 callq b6e <call_periph_mskd+0xa>
b6e: f3 c3 repz retq
0000000000000b70 <periph_mskd_val>:
b70: 8b 47 04 mov 0x4(%rdi),%eax
b73: f7 d6 not %esi
b75: 21 c6 and %eax,%esi
b77: 09 f2 or %esi,%edx
b79: 89 57 04 mov %edx,0x4(%rdi)
b7c: c3 retq
0000000000000b7d <call_periph_mskd_val>:
b7d: ba 02 00 00 00 mov $0x2,%edx
b82: be 06 00 00 00 mov $0x6,%esi
b87: bf c0 02 70 00 mov $0x7002c0,%edi
b8c: e8 00 00 00 00 callq b91 <call_periph_mskd_val+0x14>
b91: f3 c3 repz retq
0000000000000b93 <reg_mskd_val>:
b93: 8b 07 mov (%rdi),%eax
b95: f7 d6 not %esi
b97: 21 c6 and %eax,%esi
b99: 09 f2 or %esi,%edx
b9b: 89 17 mov %edx,(%rdi)
b9d: c3 retq
0000000000000b9e <call_reg_mskd_val>:
b9e: ba 02 00 00 00 mov $0x2,%edx
ba3: be 06 00 00 00 mov $0x6,%esi
ba8: bf c4 02 70 00 mov $0x7002c4,%edi
bad: e8 00 00 00 00 callq bb2 <call_reg_mskd_val+0x14>
bb2: f3 c3 repz retq
0000000000000bb4 <periph_mskd_ref>:
bb4: 8b 57 04 mov 0x4(%rdi),%edx
bb7: 8b 06 mov (%rsi),%eax
bb9: f7 d0 not %eax
bbb: 21 d0 and %edx,%eax
bbd: 0b 46 04 or 0x4(%rsi),%eax
bc0: 89 47 04 mov %eax,0x4(%rdi)
bc3: c3 retq
0000000000000bc4 <call_periph_mskd_ref>:
bc4: 48 83 ec 10 sub $0x10,%rsp
bc8: c7 44 24 08 06 00 00 movl $0x6,0x8(%rsp)
bcf: 00
bd0: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp)
bd7: 00
bd8: 48 8d 74 24 08 lea 0x8(%rsp),%rsi
bdd: bf c0 02 70 00 mov $0x7002c0,%edi
be2: e8 00 00 00 00 callq be7 <call_periph_mskd_ref+0x23>
be7: 48 83 c4 10 add $0x10,%rsp
beb: c3 retq
0000000000000bec <reg_mskd_ref>:
bec: 8b 17 mov (%rdi),%edx
bee: 8b 06 mov (%rsi),%eax
bf0: f7 d0 not %eax
bf2: 21 d0 and %edx,%eax
bf4: 0b 46 04 or 0x4(%rsi),%eax
bf7: 89 07 mov %eax,(%rdi)
bf9: c3 retq
0000000000000bfa <call_reg_mskd_ref>:
bfa: 48 83 ec 10 sub $0x10,%rsp
bfe: c7 44 24 08 06 00 00 movl $0x6,0x8(%rsp)
c05: 00
c06: c7 44 24 0c 02 00 00 movl $0x2,0xc(%rsp)
c0d: 00
c0e: 48 8d 74 24 08 lea 0x8(%rsp),%rsi
c13: bf c4 02 70 00 mov $0x7002c4,%edi
c18: e8 00 00 00 00 callq c1d <call_reg_mskd_ref+0x23>
c1d: 48 83 c4 10 add $0x10,%rsp
c21: c3 retq
0000000000000c22 <return_bits>:
c22: b8 20 00 00 00 mov $0x20,%eax
c27: c3 retq
0000000000000c28 <call_return_bits>:
c28: b8 00 00 00 00 mov $0x0,%eax
c2d: e8 00 00 00 00 callq c32 <call_return_bits+0xa>
c32: 83 f8 20 cmp $0x20,%eax
c35: 74 0c je c43 <call_return_bits+0x1b>
c37: c7 04 25 24 02 70 00 movl $0x3e000000,0x700224
c3e: 00 00 00 3e
c42: c3 retq
c43: c7 04 25 24 02 70 00 movl $0x2a000000,0x700224
c4a: 00 00 00 2a
c4e: c3 retq
0000000000000c4f <return_mskd>:
c4f: c7 07 18 00 00 00 movl $0x18,(%rdi)
c55: c7 06 08 00 00 00 movl $0x8,(%rsi)
c5b: c3 retq