-
Notifications
You must be signed in to change notification settings - Fork 3
/
bitfield.o.dmp
2761 lines (2603 loc) · 124 KB
/
bitfield.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
bitfield.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: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
67: 00
68: 48 c1 e8 21 shr $0x21,%rax
6c: 83 e0 02 and $0x2,%eax
6f: 83 c8 01 or $0x1,%eax
72: 01 c0 add %eax,%eax
74: 8b 14 25 c4 02 70 00 mov 0x7002c4,%edx
7b: 83 e2 f9 and $0xfffffff9,%edx
7e: 09 d0 or %edx,%eax
80: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
87: c3 retq
0000000000000088 <set_singl_mskd_method>:
88: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
8f: 00
90: 48 c1 e8 21 shr $0x21,%rax
94: 83 e0 02 and $0x2,%eax
97: 83 c8 01 or $0x1,%eax
9a: 01 c0 add %eax,%eax
9c: 8b 14 25 c4 02 70 00 mov 0x7002c4,%edx
a3: 83 e2 f9 and $0xfffffff9,%edx
a6: 09 d0 or %edx,%eax
a8: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
af: c3 retq
00000000000000b0 <clr_singl_mskd_operator>:
b0: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
b7: 00
b8: 48 c1 e8 21 shr $0x21,%rax
bc: 83 e0 02 and $0x2,%eax
bf: 0f b6 c0 movzbl %al,%eax
c2: 01 c0 add %eax,%eax
c4: 8b 14 25 c4 02 70 00 mov 0x7002c4,%edx
cb: 83 e2 f9 and $0xfffffff9,%edx
ce: 09 d0 or %edx,%eax
d0: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
d7: c3 retq
00000000000000d8 <clr_singl_mskd_method>:
d8: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
df: 00
e0: 48 c1 e8 21 shr $0x21,%rax
e4: 83 e0 02 and $0x2,%eax
e7: 0f b6 c0 movzbl %al,%eax
ea: 01 c0 add %eax,%eax
ec: 8b 14 25 c4 02 70 00 mov 0x7002c4,%edx
f3: 83 e2 f9 and $0xfffffff9,%edx
f6: 09 d0 or %edx,%eax
f8: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
ff: c3 retq
0000000000000100 <equ_singl_bits_operator>:
100: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
107: 00 00 00 00
10b: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
112: 83 c8 40 or $0x40,%eax
115: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
11c: c3 retq
000000000000011d <equ_singl_bits_method>:
11d: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
124: 00 00 00 00
128: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
12f: 83 c8 40 or $0x40,%eax
132: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
139: c3 retq
000000000000013a <equ_singl_mskd_operator>:
13a: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
141: 00 00 00 00
145: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
14c: 83 e0 f9 and $0xfffffff9,%eax
14f: 83 c8 02 or $0x2,%eax
152: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
159: c3 retq
000000000000015a <equ_singl_mskd_method>:
15a: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
161: 00 00 00 00
165: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
16c: 83 e0 f9 and $0xfffffff9,%eax
16f: 83 c8 02 or $0x2,%eax
172: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
179: c3 retq
000000000000017a <flp_singl_bits_operator>:
17a: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
181: 00
182: 48 c1 e8 26 shr $0x26,%rax
186: 83 e0 01 and $0x1,%eax
189: 83 f0 01 xor $0x1,%eax
18c: 83 e0 01 and $0x1,%eax
18f: c1 e0 06 shl $0x6,%eax
192: 8b 14 25 c4 02 70 00 mov 0x7002c4,%edx
199: 83 e2 bf and $0xffffffbf,%edx
19c: 09 d0 or %edx,%eax
19e: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
1a5: c3 retq
00000000000001a6 <flp_singl_bits_method>:
1a6: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
1ad: 00
1ae: 48 c1 e8 26 shr $0x26,%rax
1b2: 83 e0 01 and $0x1,%eax
1b5: 83 f0 01 xor $0x1,%eax
1b8: 83 e0 01 and $0x1,%eax
1bb: c1 e0 06 shl $0x6,%eax
1be: 8b 14 25 c4 02 70 00 mov 0x7002c4,%edx
1c5: 83 e2 bf and $0xffffffbf,%edx
1c8: 09 d0 or %edx,%eax
1ca: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
1d1: c3 retq
00000000000001d2 <flp_singl_mskd_operator>:
1d2: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
1d9: 00
1da: 48 c1 e8 21 shr $0x21,%rax
1de: 83 e0 03 and $0x3,%eax
1e1: 83 f0 01 xor $0x1,%eax
1e4: 01 c0 add %eax,%eax
1e6: 8b 14 25 c4 02 70 00 mov 0x7002c4,%edx
1ed: 83 e2 f9 and $0xfffffff9,%edx
1f0: 09 d0 or %edx,%eax
1f2: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
1f9: c3 retq
00000000000001fa <flp_singl_mskd_method>:
1fa: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
201: 00
202: 48 c1 e8 21 shr $0x21,%rax
206: 83 e0 03 and $0x3,%eax
209: 83 f0 01 xor $0x1,%eax
20c: 01 c0 add %eax,%eax
20e: 8b 14 25 c4 02 70 00 mov 0x7002c4,%edx
215: 83 e2 f9 and $0xfffffff9,%edx
218: 09 d0 or %edx,%eax
21a: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
221: c3 retq
0000000000000222 <ins_singl_mskd_operator>:
222: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
229: 83 e0 f9 and $0xfffffff9,%eax
22c: 83 c8 04 or $0x4,%eax
22f: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
236: c3 retq
0000000000000237 <ins_singl_mskd_method>:
237: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
23e: 83 e0 f9 and $0xfffffff9,%eax
241: 83 c8 04 or $0x4,%eax
244: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
24b: c3 retq
000000000000024c <set_multi_bits_operator>:
24c: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
253: 83 c8 01 or $0x1,%eax
256: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
25d: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
264: 83 c8 20 or $0x20,%eax
267: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
26e: c3 retq
000000000000026f <set_multi_bits_method>:
26f: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
276: 83 c8 01 or $0x1,%eax
279: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
280: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
287: 83 c8 20 or $0x20,%eax
28a: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
291: c3 retq
0000000000000292 <ins_multi_mskd_operator>:
292: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
299: 25 7f f0 ff ff and $0xfffff07f,%eax
29e: 0d 80 01 00 00 or $0x180,%eax
2a3: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
2aa: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
2b1: 83 e0 f9 and $0xfffffff9,%eax
2b4: 83 c8 02 or $0x2,%eax
2b7: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
2be: c3 retq
00000000000002bf <ins_multi_mskd_method>:
2bf: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
2c6: 25 7f f0 ff ff and $0xfffff07f,%eax
2cb: 0d 80 01 00 00 or $0x180,%eax
2d0: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
2d7: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
2de: 83 e0 f9 and $0xfffffff9,%eax
2e1: 83 c8 02 or $0x2,%eax
2e4: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
2eb: c3 retq
00000000000002ec <equ_multi_bits_operator>:
2ec: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
2f3: 00 00 00 00
2f7: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
2fe: 83 c8 20 or $0x20,%eax
301: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
308: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
30f: 83 c8 40 or $0x40,%eax
312: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
319: c3 retq
000000000000031a <equ_multi_bits_method>:
31a: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
321: 00 00 00 00
325: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
32c: 83 c8 20 or $0x20,%eax
32f: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
336: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
33d: 83 c8 40 or $0x40,%eax
340: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
347: c3 retq
0000000000000348 <equ_multi_mskd_operator>:
348: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
34f: 00 00 00 00
353: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
35a: 83 e0 e7 and $0xffffffe7,%eax
35d: 83 c8 08 or $0x8,%eax
360: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
367: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
36e: 25 7f f0 ff ff and $0xfffff07f,%eax
373: 80 cc 03 or $0x3,%ah
376: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
37d: c3 retq
000000000000037e <equ_multi_mskd_method>:
37e: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
385: 00 00 00 00
389: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
390: 83 e0 e7 and $0xffffffe7,%eax
393: 83 c8 08 or $0x8,%eax
396: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
39d: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
3a4: 25 7f f0 ff ff and $0xfffff07f,%eax
3a9: 80 cc 03 or $0x3,%ah
3ac: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
3b3: c3 retq
00000000000003b4 <equ_bits_mskd_operator>:
3b4: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
3bb: 00 00 00 00
3bf: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
3c6: 83 c8 20 or $0x20,%eax
3c9: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
3d0: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
3d7: 83 e0 f9 and $0xfffffff9,%eax
3da: 83 c8 02 or $0x2,%eax
3dd: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
3e4: c3 retq
00000000000003e5 <equ_bits_mskd_method>:
3e5: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
3ec: 00 00 00 00
3f0: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
3f7: 83 c8 20 or $0x20,%eax
3fa: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
401: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
408: 83 e0 f9 and $0xfffffff9,%eax
40b: 83 c8 02 or $0x2,%eax
40e: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
415: c3 retq
0000000000000416 <equ_mskd_bits_operator>:
416: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
41d: 00 00 00 00
421: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
428: 83 e0 f9 and $0xfffffff9,%eax
42b: 83 c8 04 or $0x4,%eax
42e: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
435: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
43c: 83 c8 40 or $0x40,%eax
43f: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
446: c3 retq
0000000000000447 <equ_mskd_bits_method>:
447: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
44e: 00 00 00 00
452: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
459: 83 e0 f9 and $0xfffffff9,%eax
45c: 83 c8 04 or $0x4,%eax
45f: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
466: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
46d: 83 c8 40 or $0x40,%eax
470: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
477: c3 retq
0000000000000478 <equ_bits_var>:
478: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
47f: 00 00 00 00
483: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
48a: 83 c8 40 or $0x40,%eax
48d: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
494: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
49b: 00 00 00 00
49f: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4a6: 83 c8 01 or $0x1,%eax
4a9: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
4b0: c3 retq
00000000000004b1 <equ_mskd_var>:
4b1: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
4b8: 00 00 00 00
4bc: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4c3: 83 e0 f9 and $0xfffffff9,%eax
4c6: 83 c8 02 or $0x2,%eax
4c9: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
4d0: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
4d7: 00 00 00 00
4db: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
4e2: 25 7f f0 ff ff and $0xfffff07f,%eax
4e7: 0d 80 01 00 00 or $0x180,%eax
4ec: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
4f3: c3 retq
00000000000004f4 <cmp_equ_zero>:
4f4: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
4fb: 00 00 00 00
4ff: c7 04 25 24 02 70 00 movl $0x0,0x700224
506: 00 00 00 00
50a: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
511: 85 c0 test %eax,%eax
513: 74 19 je 52e <cmp_equ_zero+0x3a>
515: 8b 04 25 24 02 70 00 mov 0x700224,%eax
51c: 25 ff ff ff c1 and $0xc1ffffff,%eax
521: 0d 00 00 00 22 or $0x22000000,%eax
526: 89 04 25 24 02 70 00 mov %eax,0x700224
52d: c3 retq
52e: 8b 04 25 24 02 70 00 mov 0x700224,%eax
535: 25 ff ff ff c1 and $0xc1ffffff,%eax
53a: 0d 00 00 00 3a or $0x3a000000,%eax
53f: 89 04 25 24 02 70 00 mov %eax,0x700224
546: c3 retq
0000000000000547 <cmp_neq_zero>:
547: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
54e: 00 00 00 00
552: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
559: 85 c0 test %eax,%eax
55b: 75 12 jne 56f <cmp_neq_zero+0x28>
55d: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
564: 83 c8 20 or $0x20,%eax
567: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
56e: c3 retq
56f: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
576: 83 e0 f9 and $0xfffffff9,%eax
579: 83 c8 04 or $0x4,%eax
57c: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
583: c3 retq
0000000000000584 <cmp_equ_bits>:
584: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
58b: 00 00 00 00
58f: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
596: 83 c8 40 or $0x40,%eax
599: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
5a0: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
5a7: 00
5a8: 48 0f ba e0 26 bt $0x26,%rax
5ad: 72 19 jb 5c8 <cmp_equ_bits+0x44>
5af: 8b 04 25 24 02 70 00 mov 0x700224,%eax
5b6: 25 ff ff ff c1 and $0xc1ffffff,%eax
5bb: 0d 00 00 00 1a or $0x1a000000,%eax
5c0: 89 04 25 24 02 70 00 mov %eax,0x700224
5c7: c3 retq
5c8: 8b 04 25 24 02 70 00 mov 0x700224,%eax
5cf: 25 ff ff ff c1 and $0xc1ffffff,%eax
5d4: 0d 00 00 00 16 or $0x16000000,%eax
5d9: 89 04 25 24 02 70 00 mov %eax,0x700224
5e0: c3 retq
00000000000005e1 <cmp_neq_bits>:
5e1: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
5e8: 00 00 00 00
5ec: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
5f3: 83 c8 40 or $0x40,%eax
5f6: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
5fd: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
604: 00
605: 48 0f ba e0 26 bt $0x26,%rax
60a: 73 1d jae 629 <cmp_neq_bits+0x48>
60c: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
613: 00 00 00 00
617: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
61e: 83 c8 20 or $0x20,%eax
621: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
628: c3 retq
629: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
630: 00 00 00 00
634: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
63b: 83 e0 f9 and $0xfffffff9,%eax
63e: 83 c8 02 or $0x2,%eax
641: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
648: c3 retq
0000000000000649 <cmp_equ_multi_bits>:
649: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
650: 00 00 00 00
654: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
65b: 83 c8 20 or $0x20,%eax
65e: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
665: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
66c: 83 c8 40 or $0x40,%eax
66f: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
676: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
67d: 00
67e: 48 0f ba e0 25 bt $0x25,%rax
683: 73 0f jae 694 <cmp_equ_multi_bits+0x4b>
685: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
68c: 00
68d: 48 0f ba e0 26 bt $0x26,%rax
692: 72 24 jb 6b8 <cmp_equ_multi_bits+0x6f>
694: c7 04 25 24 02 70 00 movl $0x0,0x700224
69b: 00 00 00 00
69f: 8b 04 25 24 02 70 00 mov 0x700224,%eax
6a6: 25 ff ff ff c1 and $0xc1ffffff,%eax
6ab: 0d 00 00 00 2e or $0x2e000000,%eax
6b0: 89 04 25 24 02 70 00 mov %eax,0x700224
6b7: c3 retq
6b8: c7 04 25 24 02 70 00 movl $0x0,0x700224
6bf: 00 00 00 00
6c3: 8b 04 25 24 02 70 00 mov 0x700224,%eax
6ca: 25 ff ff ff c1 and $0xc1ffffff,%eax
6cf: 0d 00 00 00 22 or $0x22000000,%eax
6d4: 89 04 25 24 02 70 00 mov %eax,0x700224
6db: c3 retq
00000000000006dc <cmp_neq_multi_bits>:
6dc: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
6e3: 00 00 00 00
6e7: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
6ee: 83 c8 20 or $0x20,%eax
6f1: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
6f8: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
6ff: 83 c8 40 or $0x40,%eax
702: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
709: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
710: 00
711: 48 0f ba e0 25 bt $0x25,%rax
716: 72 0f jb 727 <cmp_neq_multi_bits+0x4b>
718: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
71f: 00
720: 48 0f ba e0 26 bt $0x26,%rax
725: 73 1f jae 746 <cmp_neq_multi_bits+0x6a>
727: c7 04 25 24 02 70 00 movl $0x0,0x700224
72e: 00 00 00 00
732: 8b 04 25 24 02 70 00 mov 0x700224,%eax
739: 0d 00 00 00 3e or $0x3e000000,%eax
73e: 89 04 25 24 02 70 00 mov %eax,0x700224
745: c3 retq
746: c7 04 25 24 02 70 00 movl $0x0,0x700224
74d: 00 00 00 00
751: 8b 04 25 24 02 70 00 mov 0x700224,%eax
758: 25 ff ff ff c1 and $0xc1ffffff,%eax
75d: 0d 00 00 00 3a or $0x3a000000,%eax
762: 89 04 25 24 02 70 00 mov %eax,0x700224
769: c3 retq
000000000000076a <cmp_equ_mskd>:
76a: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
771: 00 00 00 00
775: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
77c: 25 ff 0f fe ff and $0xfffe0fff,%eax
781: 0d 00 d0 01 00 or $0x1d000,%eax
786: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
78d: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
794: 00
795: 48 c1 e8 2c shr $0x2c,%rax
799: 83 e0 1f and $0x1f,%eax
79c: 3c 11 cmp $0x11,%al
79e: 74 19 je 7b9 <cmp_equ_mskd+0x4f>
7a0: 8b 04 25 24 02 70 00 mov 0x700224,%eax
7a7: 25 ff ff ff c1 and $0xc1ffffff,%eax
7ac: 0d 00 00 00 22 or $0x22000000,%eax
7b1: 89 04 25 24 02 70 00 mov %eax,0x700224
7b8: c3 retq
7b9: 8b 04 25 24 02 70 00 mov 0x700224,%eax
7c0: 25 ff ff ff c1 and $0xc1ffffff,%eax
7c5: 0d 00 00 00 0e or $0xe000000,%eax
7ca: 89 04 25 24 02 70 00 mov %eax,0x700224
7d1: c3 retq
00000000000007d2 <cmp_neq_mskd>:
7d2: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
7d9: 00 00 00 00
7dd: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
7e4: 25 ff 0f fe ff and $0xfffe0fff,%eax
7e9: 0d 00 d0 01 00 or $0x1d000,%eax
7ee: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
7f5: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
7fc: 00
7fd: 48 c1 e8 2c shr $0x2c,%rax
801: 83 e0 1f and $0x1f,%eax
804: 3c 11 cmp $0x11,%al
806: 74 15 je 81d <cmp_neq_mskd+0x4b>
808: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
80f: 83 e0 f9 and $0xfffffff9,%eax
812: 83 c8 04 or $0x4,%eax
815: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
81c: c3 retq
81d: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
824: 83 c8 40 or $0x40,%eax
827: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
82e: c3 retq
000000000000082f <cmp_equ_reg>:
82f: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
836: 00 00 00 00
83a: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
841: 83 c8 20 or $0x20,%eax
844: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
84b: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
852: 83 e0 f9 and $0xfffffff9,%eax
855: 83 c8 02 or $0x2,%eax
858: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
85f: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
866: 00
867: 48 0f ba e0 20 bt $0x20,%rax
86c: 72 13 jb 881 <cmp_equ_reg+0x52>
86e: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
875: 00
876: 48 c1 e8 21 shr $0x21,%rax
87a: 83 e0 03 and $0x3,%eax
87d: 3c 01 cmp $0x1,%al
87f: 74 24 je 8a5 <cmp_equ_reg+0x76>
881: c7 04 25 24 02 70 00 movl $0x0,0x700224
888: 00 00 00 00
88c: 8b 04 25 24 02 70 00 mov 0x700224,%eax
893: 25 ff ff ff c1 and $0xc1ffffff,%eax
898: 0d 00 00 00 2e or $0x2e000000,%eax
89d: 89 04 25 24 02 70 00 mov %eax,0x700224
8a4: c3 retq
8a5: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
8ac: 00
8ad: 48 0f ba e0 20 bt $0x20,%rax
8b2: 72 cd jb 881 <cmp_equ_reg+0x52>
8b4: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
8bb: 00
8bc: 48 0f ba e0 25 bt $0x25,%rax
8c1: 73 be jae 881 <cmp_equ_reg+0x52>
8c3: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
8ca: 00
8cb: 48 0f ba e0 26 bt $0x26,%rax
8d0: 72 af jb 881 <cmp_equ_reg+0x52>
8d2: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
8d9: 00
8da: 48 c1 e8 27 shr $0x27,%rax
8de: a8 1f test $0x1f,%al
8e0: 75 9f jne 881 <cmp_equ_reg+0x52>
8e2: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
8e9: 00
8ea: 48 c1 e8 2c shr $0x2c,%rax
8ee: a8 1f test $0x1f,%al
8f0: 75 8f jne 881 <cmp_equ_reg+0x52>
8f2: c7 04 25 24 02 70 00 movl $0x0,0x700224
8f9: 00 00 00 00
8fd: 8b 04 25 24 02 70 00 mov 0x700224,%eax
904: 25 ff ff ff c1 and $0xc1ffffff,%eax
909: 0d 00 00 00 2a or $0x2a000000,%eax
90e: 89 04 25 24 02 70 00 mov %eax,0x700224
915: c3 retq
0000000000000916 <cmp_neq_reg>:
916: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
91d: 00 00 00 00
921: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
928: 83 c8 20 or $0x20,%eax
92b: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
932: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
939: 83 e0 f9 and $0xfffffff9,%eax
93c: 83 c8 02 or $0x2,%eax
93f: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
946: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
94d: 00
94e: 48 0f ba e0 20 bt $0x20,%rax
953: 72 13 jb 968 <cmp_neq_reg+0x52>
955: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
95c: 00
95d: 48 c1 e8 21 shr $0x21,%rax
961: 83 e0 03 and $0x3,%eax
964: 3c 01 cmp $0x1,%al
966: 74 20 je 988 <cmp_neq_reg+0x72>
968: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
96f: 00 00 00 00
973: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
97a: 83 e0 f9 and $0xfffffff9,%eax
97d: 83 c8 02 or $0x2,%eax
980: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
987: c3 retq
988: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
98f: 00
990: 48 0f ba e0 20 bt $0x20,%rax
995: 72 d1 jb 968 <cmp_neq_reg+0x52>
997: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
99e: 00
99f: 48 0f ba e0 25 bt $0x25,%rax
9a4: 73 c2 jae 968 <cmp_neq_reg+0x52>
9a6: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
9ad: 00
9ae: 48 0f ba e0 26 bt $0x26,%rax
9b3: 72 b3 jb 968 <cmp_neq_reg+0x52>
9b5: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
9bc: 00
9bd: 48 c1 e8 27 shr $0x27,%rax
9c1: a8 1f test $0x1f,%al
9c3: 75 a3 jne 968 <cmp_neq_reg+0x52>
9c5: 48 8b 04 25 c0 02 70 mov 0x7002c0,%rax
9cc: 00
9cd: 48 c1 e8 2c shr $0x2c,%rax
9d1: a8 1f test $0x1f,%al
9d3: 75 93 jne 968 <cmp_neq_reg+0x52>
9d5: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
9dc: 00 00 00 00
9e0: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
9e7: 83 c8 20 or $0x20,%eax
9ea: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
9f1: c3 retq
00000000000009f2 <constexpr_bits_array>:
9f2: c7 04 25 2c 01 70 00 movl $0x6,0x70012c
9f9: 06 00 00 00
9fd: c7 04 25 a0 01 70 00 movl $0x0,0x7001a0
a04: 00 00 00 00
a08: 8b 04 25 a0 01 70 00 mov 0x7001a0,%eax
a0f: 80 cc 20 or $0x20,%ah
a12: 89 04 25 a0 01 70 00 mov %eax,0x7001a0
a19: c3 retq
0000000000000a1a <runtime_bits_array>:
a1a: c7 44 24 fc 03 00 00 movl $0x3,-0x4(%rsp)
a21: 00
a22: 8b 44 24 fc mov -0x4(%rsp),%eax
a26: 89 c0 mov %eax,%eax
a28: 48 83 c0 08 add $0x8,%rax
a2c: c7 04 85 00 01 70 00 movl $0x21,0x700100(,%rax,4)
a33: 21 00 00 00
a37: c3 retq
0000000000000a38 <prescaler_low>:
a38: 8b 04 25 24 02 70 00 mov 0x700224,%eax
a3f: 83 e0 80 and $0xffffff80,%eax
a42: 83 c8 77 or $0x77,%eax
a45: 89 04 25 24 02 70 00 mov %eax,0x700224
a4c: 48 8b 04 25 20 02 70 mov 0x700220,%rax
a53: 00
a54: 48 c1 e8 20 shr $0x20,%rax
a58: 83 e0 7f and $0x7f,%eax
a5b: 89 04 25 2c 01 70 00 mov %eax,0x70012c
a62: c3 retq
0000000000000a63 <prescaler_high>:
a63: 8b 04 25 24 02 70 00 mov 0x700224,%eax
a6a: 25 ff ff ff c1 and $0xc1ffffff,%eax
a6f: 0d 00 00 00 3a or $0x3a000000,%eax
a74: 89 04 25 24 02 70 00 mov %eax,0x700224
a7b: 48 8b 04 25 20 02 70 mov 0x700220,%rax
a82: 00
a83: 48 c1 e8 39 shr $0x39,%rax
a87: 83 e0 1f and $0x1f,%eax
a8a: 89 04 25 2c 01 70 00 mov %eax,0x70012c
a91: c3 retq
0000000000000a92 <reg_mskd_lss>:
a92: 8b 04 25 24 02 70 00 mov 0x700224,%eax
a99: 25 ff ff ff c1 and $0xc1ffffff,%eax
a9e: 0d 00 00 00 36 or $0x36000000,%eax
aa3: 89 04 25 24 02 70 00 mov %eax,0x700224
aaa: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
ab1: 00 00 00 00
ab5: 48 8b 04 25 20 02 70 mov 0x700220,%rax
abc: 00
abd: 48 c1 e8 39 shr $0x39,%rax
ac1: 83 e0 1f and $0x1f,%eax
ac4: 3c 1b cmp $0x1b,%al
ac6: 76 15 jbe add <reg_mskd_lss+0x4b>
ac8: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
acf: 83 e0 f9 and $0xfffffff9,%eax
ad2: 83 c8 04 or $0x4,%eax
ad5: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
adc: c3 retq
add: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
ae4: 83 e0 f9 and $0xfffffff9,%eax
ae7: 83 c8 02 or $0x2,%eax
aea: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
af1: c3 retq
0000000000000af2 <reg_mskd_leq>:
af2: 8b 04 25 24 02 70 00 mov 0x700224,%eax
af9: 25 ff ff ff c1 and $0xc1ffffff,%eax
afe: 0d 00 00 00 2e or $0x2e000000,%eax
b03: 89 04 25 24 02 70 00 mov %eax,0x700224
b0a: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
b11: 00 00 00 00
b15: 48 8b 04 25 20 02 70 mov 0x700220,%rax
b1c: 00
b1d: 48 c1 e8 39 shr $0x39,%rax
b21: 83 e0 1f and $0x1f,%eax
b24: 3c 17 cmp $0x17,%al
b26: 77 13 ja b3b <reg_mskd_leq+0x49>
b28: 48 8b 04 25 20 02 70 mov 0x700220,%rax
b2f: 00
b30: 48 c1 e8 39 shr $0x39,%rax
b34: 83 e0 1f and $0x1f,%eax
b37: 3c 18 cmp $0x18,%al
b39: 76 15 jbe b50 <reg_mskd_leq+0x5e>
b3b: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
b42: 83 e0 f9 and $0xfffffff9,%eax
b45: 83 c8 04 or $0x4,%eax
b48: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
b4f: c3 retq
b50: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
b57: 83 e0 f9 and $0xfffffff9,%eax
b5a: 83 c8 02 or $0x2,%eax
b5d: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
b64: c3 retq
0000000000000b65 <reg_mskd_gtr>:
b65: 8b 04 25 24 02 70 00 mov 0x700224,%eax
b6c: 25 ff ff ff c1 and $0xc1ffffff,%eax
b71: 0d 00 00 00 26 or $0x26000000,%eax
b76: 89 04 25 24 02 70 00 mov %eax,0x700224
b7d: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
b84: 00 00 00 00
b88: 48 8b 04 25 20 02 70 mov 0x700220,%rax
b8f: 00
b90: 48 c1 e8 39 shr $0x39,%rax
b94: 83 e0 1f and $0x1f,%eax
b97: 3c 12 cmp $0x12,%al
b99: 77 15 ja bb0 <reg_mskd_gtr+0x4b>
b9b: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
ba2: 83 e0 f9 and $0xfffffff9,%eax
ba5: 83 c8 04 or $0x4,%eax
ba8: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
baf: c3 retq
bb0: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
bb7: 83 e0 f9 and $0xfffffff9,%eax
bba: 83 c8 02 or $0x2,%eax
bbd: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
bc4: c3 retq
0000000000000bc5 <reg_mskd_geq>:
bc5: 8b 04 25 24 02 70 00 mov 0x700224,%eax
bcc: 25 ff ff ff c1 and $0xc1ffffff,%eax
bd1: 0d 00 00 00 22 or $0x22000000,%eax
bd6: 89 04 25 24 02 70 00 mov %eax,0x700224
bdd: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
be4: 00 00 00 00
be8: 48 8b 04 25 20 02 70 mov 0x700220,%rax
bef: 00
bf0: 48 c1 e8 39 shr $0x39,%rax
bf4: 83 e0 1f and $0x1f,%eax
bf7: 3c 0f cmp $0xf,%al
bf9: 76 13 jbe c0e <reg_mskd_geq+0x49>
bfb: 48 8b 04 25 20 02 70 mov 0x700220,%rax
c02: 00
c03: 48 c1 e8 39 shr $0x39,%rax
c07: 83 e0 1f and $0x1f,%eax
c0a: 3c 10 cmp $0x10,%al
c0c: 77 15 ja c23 <reg_mskd_geq+0x5e>
c0e: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
c15: 83 e0 f9 and $0xfffffff9,%eax
c18: 83 c8 04 or $0x4,%eax
c1b: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
c22: c3 retq
c23: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
c2a: 83 e0 f9 and $0xfffffff9,%eax
c2d: 83 c8 02 or $0x2,%eax
c30: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
c37: c3 retq
0000000000000c38 <pos_cmp_eq>:
c38: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
c3f: 00 00 00 00
c43: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
c4a: 83 e0 f9 and $0xfffffff9,%eax
c4d: 83 c8 02 or $0x2,%eax
c50: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
c57: c3 retq
0000000000000c58 <pos_cmp_ne>:
c58: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
c5f: 00 00 00 00
c63: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
c6a: 83 e0 f9 and $0xfffffff9,%eax
c6d: 83 c8 02 or $0x2,%eax
c70: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
c77: c3 retq
0000000000000c78 <bits_extract_eq>:
c78: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
c7f: 83 c8 40 or $0x40,%eax
c82: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
c89: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
c90: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
c97: 00 00 00 00
c9b: a8 40 test $0x40,%al
c9d: 75 15 jne cb4 <bits_extract_eq+0x3c>
c9f: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
ca6: 83 e0 f9 and $0xfffffff9,%eax
ca9: 83 c8 04 or $0x4,%eax
cac: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
cb3: c3 retq
cb4: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
cbb: 83 e0 f9 and $0xfffffff9,%eax
cbe: 83 c8 02 or $0x2,%eax
cc1: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
cc8: c3 retq
0000000000000cc9 <mskd_extract_eq>:
cc9: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
cd0: 83 e0 f9 and $0xfffffff9,%eax
cd3: 83 c8 02 or $0x2,%eax
cd6: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
cdd: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
ce4: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
ceb: 00 00 00 00
cef: d1 e8 shr %eax
cf1: 83 e0 03 and $0x3,%eax
cf4: 3c 01 cmp $0x1,%al
cf6: 74 12 je d0a <mskd_extract_eq+0x41>
cf8: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
cff: 83 c8 40 or $0x40,%eax
d02: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
d09: c3 retq
d0a: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
d11: 83 c8 20 or $0x20,%eax
d14: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
d1b: c3 retq
0000000000000d1c <mskd_extract_ne>:
d1c: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
d23: 00 00 00 00
d27: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
d2e: 83 e0 f9 and $0xfffffff9,%eax
d31: 83 c8 04 or $0x4,%eax
d34: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
d3b: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
d42: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
d49: 00 00 00 00
d4d: d1 e8 shr %eax
d4f: 83 e0 03 and $0x3,%eax
d52: 3c 02 cmp $0x2,%al
d54: 74 12 je d68 <mskd_extract_ne+0x4c>
d56: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
d5d: 83 c8 20 or $0x20,%eax
d60: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
d67: c3 retq
d68: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
d6f: 83 c8 40 or $0x40,%eax
d72: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
d79: c3 retq
0000000000000d7a <mskd_extract_lss>:
d7a: c7 04 25 24 02 70 00 movl $0x0,0x700224
d81: 00 00 00 00
d85: 8b 04 25 24 02 70 00 mov 0x700224,%eax
d8c: 25 ff ff ff c1 and $0xc1ffffff,%eax
d91: 0d 00 00 00 16 or $0x16000000,%eax
d96: 89 04 25 24 02 70 00 mov %eax,0x700224
d9d: 8b 04 25 24 02 70 00 mov 0x700224,%eax
da4: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
dab: 00 00 00 00
daf: c1 e8 19 shr $0x19,%eax
db2: 83 e0 1f and $0x1f,%eax
db5: 3c 0b cmp $0xb,%al
db7: 76 12 jbe dcb <mskd_extract_lss+0x51>
db9: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
dc0: 83 c8 40 or $0x40,%eax
dc3: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
dca: c3 retq
dcb: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
dd2: 83 c8 20 or $0x20,%eax
dd5: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
ddc: c3 retq
0000000000000ddd <mskd_extract_leq>:
ddd: c7 04 25 24 02 70 00 movl $0x0,0x700224
de4: 00 00 00 00
de8: 8b 04 25 24 02 70 00 mov 0x700224,%eax
def: 25 ff ff ff c1 and $0xc1ffffff,%eax
df4: 0d 00 00 00 2e or $0x2e000000,%eax
df9: 89 04 25 24 02 70 00 mov %eax,0x700224
e00: 8b 04 25 24 02 70 00 mov 0x700224,%eax
e07: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
e0e: 00 00 00 00
e12: 89 c2 mov %eax,%edx
e14: c1 ea 19 shr $0x19,%edx
e17: 83 e2 1f and $0x1f,%edx
e1a: 80 fa 17 cmp $0x17,%dl
e1d: 77 0a ja e29 <mskd_extract_leq+0x4c>
e1f: c1 e8 19 shr $0x19,%eax
e22: 83 e0 1f and $0x1f,%eax
e25: 3c 18 cmp $0x18,%al
e27: 76 12 jbe e3b <mskd_extract_leq+0x5e>
e29: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
e30: 83 c8 40 or $0x40,%eax
e33: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
e3a: c3 retq
e3b: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
e42: 83 c8 20 or $0x20,%eax
e45: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
e4c: c3 retq
0000000000000e4d <mskd_extract_gtr>:
e4d: c7 04 25 24 02 70 00 movl $0x0,0x700224
e54: 00 00 00 00
e58: 8b 04 25 24 02 70 00 mov 0x700224,%eax
e5f: 25 ff ff ff c1 and $0xc1ffffff,%eax
e64: 0d 00 00 00 26 or $0x26000000,%eax
e69: 89 04 25 24 02 70 00 mov %eax,0x700224
e70: 8b 04 25 24 02 70 00 mov 0x700224,%eax
e77: c7 04 25 c4 02 70 00 movl $0x0,0x7002c4
e7e: 00 00 00 00
e82: c1 e8 19 shr $0x19,%eax
e85: 83 e0 1f and $0x1f,%eax
e88: 3c 12 cmp $0x12,%al
e8a: 77 12 ja e9e <mskd_extract_gtr+0x51>
e8c: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
e93: 83 c8 40 or $0x40,%eax
e96: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
e9d: c3 retq
e9e: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
ea5: 83 c8 20 or $0x20,%eax
ea8: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
eaf: c3 retq
0000000000000eb0 <set_bits_global>:
eb0: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
eb7: 83 c8 40 or $0x40,%eax
eba: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
ec1: c3 retq
0000000000000ec2 <ins_mskd_global>:
ec2: 8b 04 25 c4 02 70 00 mov 0x7002c4,%eax
ec9: 83 e0 f9 and $0xfffffff9,%eax
ecc: 83 c8 02 or $0x2,%eax
ecf: 89 04 25 c4 02 70 00 mov %eax,0x7002c4
ed6: c3 retq
0000000000000ed7 <assign_array_global>:
ed7: c7 04 25 2c 01 70 00 movl $0xbd,0x70012c
ede: bd 00 00 00
ee2: c3 retq
0000000000000ee3 <shifted_global>:
ee3: 8b 04 25 24 02 70 00 mov 0x700224,%eax
eea: 25 ff ff ff c1 and $0xc1ffffff,%eax
eef: 0d 00 00 00 2e or $0x2e000000,%eax
ef4: 89 04 25 24 02 70 00 mov %eax,0x700224
efb: 48 8b 04 25 20 02 70 mov 0x700220,%rax
f02: 00
f03: 48 c1 e8 39 shr $0x39,%rax
f07: 83 e0 1f and $0x1f,%eax
f0a: 89 04 25 2c 01 70 00 mov %eax,0x70012c
f11: c3 retq
0000000000000f12 <assign_register_global>: