| ... | ... | @@ -358,7 +358,7 @@ pub fn setThreadPointer(addr: usize) void { |
| 358 | 358 | }, |
| 359 | 359 | .sh, .sheb => { |
| 360 | 360 | asm volatile ( |
| 361 | | \\ ldc gbr, %[addr] |
| 361 | \\ ldc %[addr], gbr |
| 362 | 362 | : |
| 363 | 363 | : [addr] "r" (addr), |
| 364 | 364 | ); |
| ... | ... | @@ -450,7 +450,7 @@ pub fn getThreadPointer() usize { |
| 450 | 450 | : [ret] "=r" (-> usize), |
| 451 | 451 | ), |
| 452 | 452 | .sh, .sheb => asm ( |
| 453 | | \\ stc %[ret], gbr |
| 453 | \\ stc gbr, %[ret] |
| 454 | 454 | : [ret] "=r" (-> usize), |
| 455 | 455 | ), |
| 456 | 456 | .sparc, .sparc64 => asm ( |