Lines Matching refs:bit
33 * but it didn't scale well for 64-bit address spaces and multi-GB real memories.
55 * 64-bit link fields in every mapping. So we currently have two sizes of mappings:
70 ; cr7 bit set when mapSearchFull() finds a match on a high list:
90 * 64-bit mode is enabled (if on a 64-bit machine)
93 * r4 = high 32 bits of key to search for (0 if a 32-bit processor)
98 * Except for cr6 (which is global), we trash nonvolatile regs. Called both on 32- and 64-bit
106 la r8,pmapSkipLists+4(r3) ; point to lists in pmap, assuming 32-bit machine
114 lwzx r3,r8,r7 ; get 32-bit ptr to 1st mapping in highest list
115 bf-- pf64Bitb,mapSrch32c ; skip if 32-bit processor
117 rldimi r5,r4,32,0 ; r5 <- 64-bit va
118 ldx r3,r8,r7 ; get 64-bit ptr to 1st mapping in highest list
119 b mapSrch64c ; enter 64-bit search loop
122 ; 64-bit processors. Check next mapping.
170 ld r4,mpList0(r9) ; get 64-bit ptr to next mapping, if any
210 ; 32-bit processors. Check next mapping.
299 ; Here when the pmap is empty (ie, pmapCurLists==0), both in 32 and 64-bit mode,
326 * 64-bit mode is enabled (if on a 64-bit machine)
329 * r4 = high 32 bits of key to search for (0 if a 32-bit processor)
333 * Except for cr6 (which is global), we trash nonvolatile regs. Called both on 32- and 64-bit
341 la r8,pmapSkipLists+4(r3) ; point to lists in pmap, assuming 32-bit machine
350 la r12,skipListPrev+4(r12) ; point to vector of prev ptrs, assuming 32-bit machine
352 lwzx r3,r8,r7 ; get 32-bit ptr to 1st mapping in highest list
354 bf-- pf64Bitb,mapSrchFull32c ; skip if 32-bit processor
357 rldimi r5,r4,32,0 ; r5 <- 64-bit va
358 ldx r3,r8,r7 ; get 64-bit ptr to 1st mapping in highest list
359 b mapSrchFull64c ; enter 64-bit search loop
362 ; 64-bit processors. Check next mapping.
414 ld r4,mpList0(r9) ; get 64-bit ptr to next mapping, if any
446 ; 32-bit processors. Check next mapping.
539 * 64-bit mode is enabled (if on a 64-bit machine)
553 la r10,pmapSkipLists+4(r3) ; r10 <-- base of pmap list headers, assuming 32-bit machine
561 bf-- pf64Bitb,mapIns32 ; handle 32-bit processor
567 ; 64-bit processor: We must increase pmapCurLists. Since mapSearchFull() only
587 ; 64-bit processor: loop over each list this mapping is on
606 ; Handle 32-bit processor. First, increase pmapCurLists if necessary; cr0 is bgt
628 ; 32-bit processor: loop over each list this mapping is on
658 * 64-bit mode is enabled (if on a 64-bit machine)
680 bf-- pf64Bitb,mapRem32a ; skip if 32-bit processor
681 subi r11,r11,4 ; we use all 64 bits of list links on 64-bit machines
685 ; 64-bit processor: loop over each list this mapping is on
719 ; 32-bit processor: loop over each list this mapping is on
761 * polynomial (actually 4 8-bit polynomials concatanated) and adding 1.
784 * and in 32-bit mode.
822 * that EE and DR are off. We check all 64 bits of ptrs even on 32-bit machines.
850 xor r20,r3,r16 ; Translate 32-bit portion
851 bf-- pf64Bitb,mslvc32a ; Skip if 32-bit...
865 bt++ pf64Bitb,mslvc64a ; This is 64-bit...
1016 bgt mapVer0 ; this will be a 64-bit qty on 64-bit machines
1019 bf-- pf64Bitb,mapVer32 ; go handle a 32-bit processor
1021 ; 64-bit machine.
1127 ; Handle 32-bit machine.