Remove classify_tarval(). Use tarval_is_null(), tarval_is_one() and tarval_is_all_one...
[libfirm] / ir / be / ia32 / ia32_spec.pl
index bafc8a4..9abf467 100644 (file)
@@ -2238,7 +2238,7 @@ fpushCopy => {
 },
 
 fpop => {
-       op_flags  => "R|K",
+       op_flags  => "K",
        reg_req   => { },
        cmp_attr  => "return 1;",
        emit      => '. fstp %X0',
@@ -2246,13 +2246,29 @@ fpop => {
 },
 
 ffreep => {
-       op_flags  => "R|K",
+       op_flags  => "K",
        reg_req   => { },
        cmp_attr  => "return 1;",
        emit      => '. ffreep %X0',
        attr_type => "ia32_x87_attr_t",
 },
 
+emms => {
+       op_flags  => "K",
+       reg_req   => { },
+       cmp_attr  => "return 1;",
+       emit      => '. emms',
+       attr_type => "ia32_x87_attr_t",
+},
+
+femms => {
+       op_flags  => "K",
+       reg_req   => { },
+       cmp_attr  => "return 1;",
+       emit      => '. femms',
+       attr_type => "ia32_x87_attr_t",
+},
+
 # compare
 
 fcomJmp => {