DJ-RaZieL Δημοσ. 15 Δεκεμβρίου 2006 Μέλος Δημοσ. 15 Δεκεμβρίου 2006 Είσαι σίγουρος? Το έχεις ψάξει? Εάν είναι όντως έτσι τότε το όλο project βασικά δεν θα έπρεπε καν να είναι project... LOL Σκόρτσα έτσι?
DJ-RaZieL Δημοσ. 15 Δεκεμβρίου 2006 Μέλος Δημοσ. 15 Δεκεμβρίου 2006 Δοκίμασα αυτό: =============== int main(void) { int x; x=10; } int main(void) { register int x; x=10; } ============== Κάνεις λάθος. Έχει διαφορά στην γραμμή movl $10, -4(%ebp) η οποία δεν υπάρχει σε αυτό με το register. Αυτό μεταφράζεται (για Intel) σε 4 κύκλους για την εντολή και 1 για την πράξη, σύνολο 5 παραπάνω κύκλους λειτουργίας. Σε AMD μεταφράζεται σε 2.6, περίπου, παραπάνω κύκλους λειτουργίας. Έχω και κέρδος στη μνήμη...ασχολείται μόνο με τους καταχωρητές. Άρα δουλεύει! Τι λές να το παλέψω μπάς και βγεί κάτι?
DJ-RaZieL Δημοσ. 15 Δεκεμβρίου 2006 Μέλος Δημοσ. 15 Δεκεμβρίου 2006 ΆΚΥΡΟ παιδειά. Το πέρασα απο τον βελτιστοποιητή και τα κάνει ίδια... Δέν πειράζει πάμε για άλλα... Κρίμα. Τσάμπα κόπος για το τίποτα! Close the topic. Δέν έχει πλέον κανένα νόημα!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.