if (update_cfi_state(insn, next_insn, &state->cfi, op))
                        return 1;
 
-               if (!insn->alt_group)
+               if (!opts.uaccess || !insn->alt_group)
                        continue;
 
                if (op->dest.type == OP_DEST_PUSHF) {
                        return 0;
 
                case INSN_STAC:
+                       if (!opts.uaccess)
+                               break;
+
                        if (state.uaccess) {
                                WARN_INSN(insn, "recursive UACCESS enable");
                                return 1;
                        break;
 
                case INSN_CLAC:
+                       if (!opts.uaccess)
+                               break;
+
                        if (!state.uaccess && func) {
                                WARN_INSN(insn, "redundant UACCESS disable");
                                return 1;
        if (!insn || insn->visited)
                return 0;
 
-       state->uaccess = sym->uaccess_safe;
+       if (opts.uaccess)
+               state->uaccess = sym->uaccess_safe;
 
        ret = validate_branch(file, insn_func(insn), insn, *state);
        if (ret)