176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman .globl sem_down 276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman .type sem_down, @function 376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmansem_down: 476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman decl (%eax) 576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman js __sem_down_slow 676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman xorl %eax, %eax 776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman ret 876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman .size sem_down, .-sem_down 976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman .globl sem_up 1176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman .type sem_up, @function 1276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmansem_up: 1376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman incl (%eax) 1476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman jle __sem_up_slow 1576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman ret 1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman .size sem_up, .-sem_up 17