Method
fselect32
(
&mut self,
dst: FReg,
cond: XReg,
if_nonzero: FReg,
if_zero: FReg,
)
Source from the content-addressed store, hash-verified
| 3260 | } |
| 3261 | |
| 3262 | fn fselect32( |
| 3263 | &mut self, |
| 3264 | dst: FReg, |
| 3265 | cond: XReg, |
| 3266 | if_nonzero: FReg, |
| 3267 | if_zero: FReg, |
| 3268 | ) -> ControlFlow<Done> { |
| 3269 | let result = if self.state[cond].get_u32() != 0 { |
| 3270 | self.state[if_nonzero].get_f32() |
| 3271 | } else { |
| 3272 | self.state[if_zero].get_f32() |
| 3273 | }; |
| 3274 | self.state[dst].set_f32(result); |
| 3275 | ControlFlow::Continue(()) |
| 3276 | } |
| 3277 | |
| 3278 | fn fselect64( |
| 3279 | &mut self, |
Callers
nothing calls this directly
Tested by
no test coverage detected